119 lines
1.2 MiB
119 lines
1.2 MiB
MAXF = 2147483646;
|
|
MAXO = 883;
|
|
MAXP = 3057;
|
|
MAXT = 1446;
|
|
MAXI = 32;
|
|
MAXC = 303;
|
|
MAXR = 3714;
|
|
optimize_cycles = true;
|
|
bb_ops = [0..85, 86..109, 110..138, 139..169, 170..198, 199..245, 246..278, 279..313, 314..350, 351..389, 390..430, 431..587, 588..642, 643..673, 674..690, 691..712, 713..726, 727..743, 744..765, 766..784, 785..816, 817..833, 834..854, 855..863, 864..883];
|
|
bb_operands = [0..288, 289..384, 385..491, 492..604, 605..714, 715..861, 862..980, 981..1105, 1106..1236, 1237..1373, 1374..1516, 1517..1898, 1899..2075, 2076..2214, 2215..2290, 2291..2367, 2368..2436, 2437..2512, 2513..2589, 2590..2669, 2670..2770, 2771..2846, 2847..2933, 2934..2987, 2988..3057];
|
|
bb_temps = [0..132, 133..180, 181..231, 232..285, 286..339, 340..409, 410..466, 467..526, 527..589, 590..655, 656..724, 725..905, 906..988, 989..1055, 1056..1092, 1093..1123, 1124..1157, 1158..1194, 1195..1225, 1226..1263, 1264..1306, 1307..1343, 1344..1384, 1385..1411, 1412..1446];
|
|
bb_subsumed = [5..5, 1..2 union 5..5, 2..2 union 5..5, 2..2 union 5..5, 2..2 union 5..5, 2..2 union 5..5, 2..2 union 5..5, 2..2 union 5..5, 2..2 union 5..5, 2..2 union 5..5, 2..2 union 5..5, 1..2 union 5..5, 5..5, 5..5, 2..2 union 5..5, 2..2 union 5..5, 2..2 union 5..5, 2..2 union 5..5, 2..2 union 5..5, 2..2 union 5..5, 2..2 union 5..5, 5..5, 5..5, 1..2 union 5..5, 2..2 union 5..5];
|
|
bb_frequency = [85, 42, 1365, 682, 1354, 677, 341, 170, 85, 42, 21, 687, 1365, 85, 63, 42, 42, 15, 8, 26, 13, 8, 8, 13, 85];
|
|
bb_maxcycle = [202, 44, 62, 66, 54, 106, 70, 74, 78, 82, 86, 303, 110, 59, 32, 41, 27, 32, 41, 36, 63, 33, 39, 15, 51];
|
|
bb_optional_min = [1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
|
|
bb_order = [12, 1, 13, 6, 11, 10, 9, 8, 7, 21, 4, 14, 3, 5, 2, 16, 19, 23, 25, 20, 15, 18, 22, 17, 24];
|
|
op_operands = array1d(0..883, [0..22, {}, {}, 23..24, 25..26, 27..28, 29..30, 31..32, 33..34, 35..36, 37..38, 39..40, 41..42, 43..44, 45..46, 47..48, 49..50, 51..52, 53..54, 55..56, 57..58, 59..60, 61..62, 63..64, 65..67, 68..69, 70..71, 72..73, 74..75, 76..77, 78..79, 80..80, 81..82, 83..84, 85..85, 86..108, 109..127, 128..129, 130..131, 132..133, 134..135, 136..137, 138..139, 140..140, 141..142, 143..143, 144..165, 166..184, 185..186, 187..188, 189..190, 191..192, 193..194, 195..196, 197..198, 199..200, 201..202, 203..204, 205..206, 207..208, 209..210, 211..212, 213..214, 215..216, 217..219, 220..221, 222..223, 224..225, 226..228, 229..230, 231..232, 233..234, 235..237, 238..239, 240..241, 242..243, 244..245, 246..247, 248..249, 250..251, 252..253, 254..255, 256..257, 258..259, 260..261, 262..288, 289..314, 315..316, 317..318, 319..320, 321..322, 323..324, 325..326, 327..328, 329..330, 331..332, 333..334, 335..336, 337..338, 339..340, 341..343, 344..345, 346..347, 348..349, 350..351, 352..353, 354..355, 356..357, 358..359, 360..384, 385..409, 410..411, 412..413, 414..415, 416..417, 418..419, 420..421, 422..423, 424..425, 426..427, 428..429, 430..431, 432..433, 434..435, 436..437, 438..439, 440..441, 442..443, 444..445, 446..447, 448..449, 450..451, 452..453, 454..455, 456..457, 458..459, 460..461, 462..463, 464..491, 492..517, 518..519, 520..521, 522..523, 524..525, 526..527, 528..529, 530..531, 532..533, 534..535, 536..537, 538..539, 540..541, 542..543, 544..545, 546..547, 548..549, 550..551, 552..553, 554..555, 556..557, 558..559, 560..561, 562..563, 564..565, 566..567, 568..569, 570..571, 572..573, 574..575, 576..604, 605..632, 633..634, 635..636, 637..638, 639..640, 641..642, 643..644, 645..646, 647..648, 649..650, 651..652, 653..654, 655..656, 657..659, 660..661, 662..663, 664..665, 666..667, 668..669, 670..671, 672..673, 674..675, 676..677, 678..679, 680..681, 682..683, 684..685, 686..687, 688..714, 715..740, 741..742, 743..744, 745..746, 747..748, 749..750, 751..752, 753..754, 755..756, 757..758, 759..760, 761..762, 763..764, 765..766, 767..768, 769..770, 771..772, 773..774, 775..776, 777..778, 779..780, 781..782, 783..784, 785..786, 787..788, 789..790, 791..792, 793..794, 795..796, 797..798, 799..800, 801..802, 803..804, 805..806, 807..808, 809..810, 811..812, 813..814, 815..816, 817..818, 819..820, 821..822, 823..824, 825..826, 827..828, {}, 829..861, 862..888, 889..890, 891..892, 893..894, 895..896, 897..898, 899..900, 901..902, 903..904, 905..906, 907..908, 909..910, 911..912, 913..914, 915..916, 917..918, 919..920, 921..922, 923..924, 925..926, 927..928, 929..930, 931..932, 933..934, 935..936, 937..938, 939..940, 941..942, 943..944, 945..946, 947..948, 949..950, 951..980, 981..1008, 1009..1010, 1011..1012, 1013..1014, 1015..1016, 1017..1018, 1019..1020, 1021..1022, 1023..1024, 1025..1026, 1027..1028, 1029..1030, 1031..1032, 1033..1034, 1035..1036, 1037..1038, 1039..1040, 1041..1042, 1043..1044, 1045..1046, 1047..1048, 1049..1050, 1051..1052, 1053..1054, 1055..1056, 1057..1058, 1059..1060, 1061..1062, 1063..1064, 1065..1066, 1067..1068, 1069..1070, 1071..1072, 1073..1074, 1075..1105, 1106..1134, 1135..1136, 1137..1138, 1139..1140, 1141..1142, 1143..1144, 1145..1146, 1147..1148, 1149..1150, 1151..1152, 1153..1154, 1155..1156, 1157..1158, 1159..1160, 1161..1162, 1163..1164, 1165..1166, 1167..1168, 1169..1170, 1171..1172, 1173..1174, 1175..1176, 1177..1178, 1179..1180, 1181..1182, 1183..1184, 1185..1186, 1187..1188, 1189..1190, 1191..1192, 1193..1194, 1195..1196, 1197..1198, 1199..1200, 1201..1202, 1203..1204, 1205..1236, 1237..1266, 1267..1268, 1269..1270, 1271..1272, 1273..1274, 1275..1276, 1277..1278, 1279..1280, 1281..1282, 1283..1284, 1285..1286, 1287..1288, 1289..1290, 1291..1292, 1293..1294, 1295..1296, 1297..1298, 1299..1300, 1301..1302, 1303..1304, 1305..1306, 1307..1308, 1309..1310, 1311..1312, 1313..1314, 1315..1316, 1317..1318, 1319..1320, 1321..1322, 1323..1324, 1325..1326, 1327..1328, 1329..1330, 1331..1332, 1333..1334, 1335..1336, 1337..1338, 1339..1340, 1341..1373, 1374..1404, 1405..1406, 1407..1408, 1409..1410, 1411..1412, 1413..1414, 1415..1416, 1417..1418, 1419..1420, 1421..1422, 1423..1424, 1425..1426, 1427..1428, 1429..1430, 1431..1432, 1433..1434, 1435..1436, 1437..1438, 1439..1440, 1441..1442, 1443..1444, 1445..1446, 1447..1448, 1449..1450, 1451..1452, 1453..1454, 1455..1456, 1457..1458, 1459..1460, 1461..1462, 1463..1464, 1465..1466, 1467..1468, 1469..1470, 1471..1472, 1473..1474, 1475..1476, 1477..1478, 1479..1480, 1481..1482, 1483..1516, 1517..1549, 1550..1551, 1552..1553, 1554..1555, 1556..1557, 1558..1559, 1560..1561, 1562..1563, 1564..1565, 1566..1567, 1568..1569, 1570..1571, 1572..1573, 1574..1575, 1576..1577, 1578..1579, 1580..1581, 1582..1583, 1584..1585, 1586..1587, 1588..1589, 1590..1591, 1592..1593, 1594..1595, 1596..1598, 1599..1600, 1601..1602, 1603..1604, 1605..1606, 1607..1608, 1609..1610, 1611..1612, 1613..1614, 1615..1616, 1617..1618, 1619..1620, 1621..1622, 1623..1625, 1626..1627, 1628..1629, 1630..1631, 1632..1633, 1634..1635, 1636..1637, 1638..1639, 1640..1641, 1642..1643, 1644..1645, 1646..1647, 1648..1649, 1650..1651, 1652..1653, 1654..1655, 1656..1657, 1658..1659, 1660..1661, 1662..1663, 1664..1665, 1666..1668, 1669..1670, 1671..1672, 1673..1674, 1675..1676, 1677..1678, 1679..1680, 1681..1682, 1683..1684, 1685..1686, 1687..1688, 1689..1690, 1691..1692, 1693..1695, 1696..1697, 1698..1699, 1700..1701, 1702..1704, 1705..1706, 1707..1708, 1709..1710, 1711..1712, 1713..1714, 1715..1716, 1717..1718, 1719..1720, 1721..1722, 1723..1724, 1725..1726, 1727..1728, 1729..1731, 1732..1733, 1734..1735, 1736..1737, 1738..1740, 1741..1742, 1743..1744, 1745..1746, 1747..1748, 1749..1750, 1751..1752, 1753..1754, 1755..1756, 1757..1758, 1759..1760, 1761..1762, 1763..1764, 1765..1767, 1768..1769, 1770..1771, 1772..1773, 1774..1776, 1777..1778, 1779..1780, 1781..1782, 1783..1784, 1785..1786, 1787..1788, 1789..1790, 1791..1792, 1793..1794, 1795..1796, 1797..1798, 1799..1800, 1801..1803, 1804..1805, 1806..1807, 1808..1809, 1810..1812, 1813..1814, 1815..1816, 1817..1818, 1819..1820, 1821..1822, 1823..1824, 1825..1826, 1827..1828, 1829..1830, 1831..1832, 1833..1834, 1835..1836, 1837..1839, 1840..1841, 1842..1843, 1844..1845, 1846..1848, 1849..1850, 1851..1852, 1853..1854, 1855..1856, 1857..1858, 1859..1860, 1861..1862, 1863..1864, 1865..1866, 1867..1868, 1869..1870, 1871..1872, 1873..1898, 1899..1924, 1925..1926, 1927..1928, 1929..1930, 1931..1932, 1933..1934, 1935..1936, 1937..1938, 1939..1940, 1941..1942, 1943..1944, 1945..1945, 1946..1947, 1948..1949, 1950..1950, 1951..1959, 1960..1965, 1966..1967, 1968..1969, 1970..1971, 1972..1973, 1974..1975, 1976..1978, 1979..1980, 1981..1982, 1983..1984, 1985..1986, 1987..1988, 1989..1990, 1991..1991, 1992..1993, 1994..1994, 1995..2002, 2003..2008, 2009..2010, 2011..2012, 2013..2014, 2015..2016, 2017..2018, 2019..2021, 2022..2023, 2024..2025, 2026..2027, 2028..2029, 2030..2031, 2032..2033, 2034..2035, 2036..2037, 2038..2039, 2040..2041, 2042..2043, 2044..2045, 2046..2047, 2048..2049, 2050..2075, 2076..2097, 2098..2099, 2100..2101, 2102..2103, 2104..2105, 2106..2107, 2108..2109, 2110..2111, 2112..2113, 2114..2115, 2116..2116, 2117..2118, 2119..2119, 2120..2141, 2142..2160, 2161..2162, 2163..2164, 2165..2166, 2167..2169, 2170..2171, 2172..2173, 2174..2175, 2176..2177, 2178..2179, 2180..2181, 2182..2183, 2184..2185, 2186..2187, 2188..2189, 2190..2191, 2192..2214, 2215..2237, 2238..2239, 2240..2241, 2242..2243, 2244..2245, 2246..2247, 2248..2249, 2250..2251, 2252..2253, 2254..2255, 2256..2257, 2258..2259, 2260..2261, 2262..2263, 2264..2265, 2266..2267, 2268..2290, 2291..2310, 2311..2312, 2313..2314, 2315..2316, 2317..2318, 2319..2320, 2321..2322, 2323..2324, 2325..2326, 2327..2328, 2329..2330, 2331..2332, 2333..2334, 2335..2336, 2337..2338, 2339..2340, 2341..2342, 2343..2344, 2345..2346, 2347..2348, {}, 2349..2367, 2368..2390, 2391..2392, 2393..2394, 2395..2396, 2397..2398, 2399..2400, 2401..2402, 2403..2404, 2405..2406, 2407..2408, 2409..2410, 2411..2412, 2413..2413, 2414..2436, 2437..2459, 2460..2461, 2462..2463, 2464..2465, 2466..2467, 2468..2469, 2470..2471, 2472..2473, 2474..2475, 2476..2477, 2478..2479, 2480..2481, 2482..2483, 2484..2485, 2486..2487, 2488..2489, 2490..2512, 2513..2532, 2533..2534, 2535..2536, 2537..2538, 2539..2540, 2541..2542, 2543..2544, 2545..2546, 2547..2548, 2549..2550, 2551..2552, 2553..2554, 2555..2556, 2557..2558, 2559..2560, 2561..2562, 2563..2564, 2565..2566, 2567..2568, 2569..2570, {}, 2571..2589, 2590..2612, 2613..2614, 2615..2616, 2617..2618, 2619..2620, 2621..2622, 2623..2624, 2625..2626, 2627..2628, 2629..2630, 2631..2632, 2633..2634, 2635..2636, 2637..2638, 2639..2640, 2641..2642, 2643..2644, 2645..2646, 2647..2669, 2670..2690, 2691..2692, 2693..2694, 2695..2696, 2697..2698, 2699..2700, 2701..2702, 2703..2704, 2705..2706, 2707..2708, 2709..2710, 2711..2712, 2713..2714, 2715..2716, 2717..2718, 2719..2720, 2721..2722, 2723..2724, 2725..2726, 2727..2728, 2729..2730, 2731..2732, 2733..2734, 2735..2736, 2737..2738, 2739..2740, 2741..2742, 2743..2744, 2745..2746, 2747..2748, 2749..2750, 2751..2770, 2771..2790, 2791..2792, 2793..2794, 2795..2796, 2797..2798, 2799..2800, 2801..2802, 2803..2804, 2805..2805, 2806..2807, 2808..2809, 2810..2810, 2811..2819, 2820..2825, 2826..2827, {}, 2828..2846, 2847..2868, 2869..2870, 2871..2872, 2873..2874, 2875..2876, 2877..2878, 2879..2880, 2881..2881, 2882..2883, 2884..2885, 2886..2887, 2888..2888, 2889..2898, 2899..2904, 2905..2906, 2907..2908, 2909..2910, 2911..2912, 2913..2914, {}, 2915..2933, 2934..2954, 2955..2956, 2957..2958, 2959..2960, 2961..2962, 2963..2964, 2965..2966, 2967..2968, 2969..2987, 2988..3006, 3007..3008, 3009..3010, 3011..3012, 3013..3014, 3015..3016, 3017..3018, 3019..3020, 3021..3022, 3023..3024, 3025..3026, 3027..3028, 3029..3030, 3031..3032, 3033..3034, 3035..3036, 3037..3038, {}, 3039..3039, 3040..3057]);
|
|
op_instructions = array1d(0..883, [2..2, 3..3, 0..0 union 4..4, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 6..6, 0..0 union 6..6, 0..0 union 6..6, 0..0 union 6..6, 0..0 union 6..6, 0..0 union 6..6, 0..0 union 6..6, 0..0 union 6..6, 0..0 union 7..7, 0..0 union 7..7, 0..0 union 7..7, 0..0 union 7..7, 0..0 union 7..7, 0..0 union 7..7, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 9..9, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 10..10, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 11..11, 12..12, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 13..13, 2..2, 1..1, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 10..10, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 11..11, 12..12, 0..0 union 5..5 union 8..8, 13..13, 2..2, 1..1, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 11..11, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 14..14, 0..0 union 5..5 union 8..8, 15..15, 0..0 union 5..5 union 8..8, 15..15, 0..0 union 5..5 union 8..8, 15..15, 0..0 union 5..5 union 8..8, 15..15, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 16..16, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 16..16, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 17..17, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 18..18, 2..2, 2..2, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 19..19, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 16..16, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 2..2, 2..2, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 10..10, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 10..10, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 18..18, 2..2, 2..2, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 10..10, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 10..10, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 20..20, 2..2, 2..2, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 21..21, 0..0 union 5..6, 19..19, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 18..18, 2..2, 2..2, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 10..10, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 10..10, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 10..10, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 10..10, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 10..10, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 10..10, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 10..10, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 22..22, 2..2, 2..2, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 10..10, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 10..10, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 18..18, 2..2, 2..2, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 10..10, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 10..10, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 18..18, 2..2, 2..2, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 10..10, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 10..10, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 18..18, 2..2, 2..2, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 10..10, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 10..10, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 18..18, 2..2, 2..2, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 10..10, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 10..10, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 18..18, 2..2, 2..2, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 23..23, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 23..23, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 16..16, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 14..14, 0..0 union 5..5 union 8..8, 10..10, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 23..23, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 16..16, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 24..24, 0..0 union 5..6, 19..19, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 23..23, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 23..23, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 23..23, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 23..23, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 16..16, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 14..14, 0..0 union 5..5 union 8..8, 24..24, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 10..10, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 16..16, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 16..16, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 14..14, 0..0 union 5..5 union 8..8, 24..24, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 10..10, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 16..16, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 16..16, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 14..14, 0..0 union 5..5 union 8..8, 24..24, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 10..10, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 16..16, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 16..16, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 14..14, 0..0 union 5..5 union 8..8, 24..24, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 10..10, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 16..16, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 16..16, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 14..14, 0..0 union 5..5 union 8..8, 24..24, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 10..10, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 16..16, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 16..16, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 14..14, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 2..2, 2..2, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 11..11, 12..12, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 13..13, 2..2, 1..1, 0..0 union 5..5 union 8..8, 10..10, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 25..25, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 14..14, 0..0 union 5..5 union 8..8, 11..11, 12..12, 0..0 union 5..5 union 8..8, 13..13, 2..2, 1..1, 0..0 union 5..5 union 8..8, 19..19, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 17..17, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 19..19, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 18..18, 2..2, 2..2, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 19..19, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 11..11, 12..12, 0..0 union 5..5 union 8..8, 13..13, 2..2, 1..1, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 16..16, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 26..26, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 18..18, 2..2, 2..2, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 26..26, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 20..20, 2..2, 2..2, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 27..27, 0..0 union 5..5 union 8..8, 27..27, 0..0 union 5..5 union 8..8, 27..27, 0..0 union 5..5 union 8..8, 27..27, 0..0 union 5..5 union 8..8, 28..28, 0..0 union 5..5 union 8..8, 28..28, 0..0 union 5..5 union 8..8, 28..28, 0..0 union 5..5 union 8..8, 28..28, 0..0 union 5..5 union 8..8, 22..22, 2..2, 2..2, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 29..29, 2..2, 2..2, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 26..26, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 20..20, 2..2, 2..2, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 27..27, 0..0 union 5..5 union 8..8, 27..27, 0..0 union 5..5 union 8..8, 27..27, 0..0 union 5..5 union 8..8, 27..27, 0..0 union 5..5 union 8..8, 28..28, 0..0 union 5..5 union 8..8, 28..28, 0..0 union 5..5 union 8..8, 28..28, 0..0 union 5..5 union 8..8, 28..28, 0..0 union 5..5 union 8..8, 22..22, 2..2, 2..2, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 14..14, 0..0 union 5..5 union 8..8, 26..26, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 18..18, 2..2, 2..2, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 19..19, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 14..14, 0..0 union 5..5 union 8..8, 27..27, 0..0 union 5..5 union 8..8, 27..27, 0..0 union 5..5 union 8..8, 27..27, 0..0 union 5..5 union 8..8, 28..28, 0..0 union 5..5 union 8..8, 28..28, 0..0 union 5..5 union 8..8, 28..28, 0..0 union 5..5 union 8..8, 11..11, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 11..11, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 20..20, 2..2, 2..2, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 11..11, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 11..11, 12..12, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 13..13, 2..2, 1..1, 0..0 union 5..5 union 8..8, 22..22, 2..2, 2..2, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 11..11, 12..12, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 13..13, 2..2, 1..1, 0..0 union 5..5 union 8..8, 14..14, 0..0 union 5..5 union 8..8, 14..14, 0..0 union 5..5 union 8..8, 22..22, 2..2, 2..2, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 5..5 union 8..8, 14..14, 0..0 union 5..5 union 8..8, 2..2, 2..2, 0..0 union 5..6, 0..0 union 5..5 union 8..8, 0..0 union 8..8, 0..0 union 8..8, 0..0 union 8..8, 0..0 union 8..8, 0..0 union 8..8, 0..0 union 8..8, 0..0 union 8..8, 0..0 union 8..8, 0..0 union 30..30, 0..0 union 30..30, 0..0 union 30..30, 0..0 union 30..30, 0..0 union 30..30, 0..0 union 30..30, 0..0 union 31..31, 32..32, 2..2]);
|
|
op_type = array1d(0..883, [4, 0, 0, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 0, 14, 14, 0, 0, 14, 14, 2, 13, 6, 14, 14, 0, 14, 14, 0, 0, 14, 2, 13, 6, 14, 14, 0, 14, 14, 0, 14, 0, 14, 0, 14, 0, 14, 0, 14, 14, 0, 14, 14, 14, 0, 14, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 14, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 0, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 0, 14, 14, 0, 14, 14, 0, 14, 14, 0, 14, 14, 0, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 0, 14, 14, 0, 14, 14, 14, 0, 14, 14, 14, 0, 14, 0, 14, 14, 0, 14, 14, 14, 0, 14, 14, 0, 14, 0, 14, 14, 0, 14, 14, 0, 14, 14, 0, 14, 14, 0, 14, 14, 14, 0, 14, 14, 14, 0, 14, 0, 14, 14, 0, 14, 14, 14, 0, 14, 14, 14, 0, 14, 14, 14, 0, 14, 0, 14, 14, 0, 14, 14, 14, 0, 14, 14, 14, 0, 14, 14, 14, 0, 14, 0, 14, 14, 0, 14, 14, 14, 0, 14, 14, 14, 0, 14, 14, 14, 0, 14, 0, 14, 14, 0, 14, 14, 14, 0, 14, 14, 14, 0, 14, 14, 14, 0, 14, 0, 14, 14, 0, 14, 14, 14, 0, 14, 14, 14, 0, 14, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 14, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 0, 0, 14, 14, 2, 13, 6, 14, 0, 14, 14, 14, 0, 14, 14, 14, 0, 14, 0, 0, 14, 2, 13, 6, 14, 0, 14, 14, 14, 0, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 0, 14, 14, 0, 0, 14, 2, 13, 6, 14, 14, 14, 0, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 0, 14, 0, 14, 0, 14, 0, 14, 0, 14, 0, 14, 0, 14, 0, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 0, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 0, 14, 0, 14, 0, 14, 0, 14, 0, 14, 0, 14, 0, 14, 0, 14, 1, 5, 4, 14, 14, 14, 14, 14, 14, 0, 14, 0, 14, 14, 14, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 0, 14, 14, 14, 0, 14, 0, 14, 0, 14, 0, 14, 0, 14, 0, 14, 0, 14, 0, 14, 14, 0, 14, 14, 14, 14, 1, 5, 4, 14, 14, 14, 0, 14, 14, 0, 0, 14, 14, 2, 13, 6, 14, 1, 5, 4, 14, 14, 14, 14, 14, 0, 0, 14, 14, 14, 2, 13, 6, 14, 0, 14, 0, 14, 1, 5, 4, 14, 14, 14, 14, 14, 0, 14, 5, 4, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 0, 1, 5]);
|
|
op_mand = array1d(0..883, [true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, false, false, true, true, false, false, true, true, true, false, false, true, false, false, true, true, false, true, true, true, false, false, true, false, false, true, false, true, false, true, false, true, false, true, false, false, true, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, true, false, false, true, false, false, true, false, false, true, false, false, true, false, false, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, true, false, false, false, true, false, false, false, true, false, true, false, false, true, false, false, false, true, false, false, true, false, true, false, false, true, false, false, true, false, false, true, false, false, true, false, false, false, true, false, false, false, true, false, true, false, false, true, false, false, false, true, false, false, false, true, false, false, false, true, false, true, false, false, true, false, false, false, true, false, false, false, true, false, false, false, true, false, true, false, false, true, false, false, false, true, false, false, false, true, false, false, false, true, false, true, false, false, true, false, false, false, true, false, false, false, true, false, false, false, true, false, true, false, false, true, false, false, false, true, false, false, false, true, false, false, false, true, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, true, true, false, false, true, true, true, false, true, false, false, false, true, false, false, false, true, false, true, true, false, true, true, true, false, true, false, false, false, true, false, false, true, false, false, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, true, false, false, true, true, false, true, true, true, false, false, false, true, false, false, true, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, true, true, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, true, true, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, false, false, false, false, false, false, true, false, true, false, false, false, false, false, false, false, true, true, true, false, false, false, true, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, false, true, false, false, false, false, true, true, true, false, false, false, true, false, false, true, true, false, false, true, true, true, false, true, true, true, false, false, false, false, false, true, true, false, false, false, true, true, true, false, true, false, true, false, true, true, true, false, false, false, false, false, true, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true]);
|
|
atom_regs = array1d(-1..17, [{}, 0..3714, 0..31, 0..31, 1..1, 24..24, 30..30, 32..32, 33..64, 33..64, 33..33 union 35..35 union 37..37 union 39..39 union 41..41 union 43..43 union 45..45 union 47..47 union 49..49 union 51..51 union 53..53 union 55..55 union 57..57 union 59..59 union 61..61 union 63..63, 33..33 union 35..35 union 37..37 union 39..39 union 41..41 union 43..43 union 45..45 union 47..47 union 49..49 union 51..51 union 53..53 union 55..55 union 57..57 union 59..59 union 61..61 union 63..63, 33..33, 65..65, 66..66, 67..1890, 67..67 union 69..69 union 71..71 union 73..73 union 75..75 union 77..77 union 79..79 union 81..81 union 83..83 union 85..85 union 87..87 union 89..89 union 91..91 union 93..93 union 95..95 union 97..97 union 99..99 union 101..101 union 103..103 union 105..105 union 107..107 union 109..109 union 111..111 union 113..113 union 115..115 union 117..117 union 119..119 union 121..121 union 123..123 union 125..125 union 127..127 union 129..129 union 131..131 union 133..133 union 135..135 union 137..137 union 139..139 union 141..141 union 143..143 union 145..145 union 147..147 union 149..149 union 151..151 union 153..153 union 155..155 union 157..157 union 159..159 union 161..161 union 163..163 union 165..165 union 167..167 union 169..169 union 171..171 union 173..173 union 175..175 union 177..177 union 179..179 union 181..181 union 183..183 union 185..185 union 187..187 union 189..189 union 191..191 union 193..193 union 195..195 union 197..197 union 199..199 union 201..201 union 203..203 union 205..205 union 207..207 union 209..209 union 211..211 union 213..213 union 215..215 union 217..217 union 219..219 union 221..221 union 223..223 union 225..225 union 227..227 union 229..229 union 231..231 union 233..233 union 235..235 union 237..237 union 239..239 union 241..241 union 243..243 union 245..245 union 247..247 union 249..249 union 251..251 union 253..253 union 255..255 union 257..257 union 259..259 union 261..261 union 263..263 union 265..265 union 267..267 union 269..269 union 271..271 union 273..273 union 275..275 union 277..277 union 279..279 union 281..281 union 283..283 union 285..285 union 287..287 union 289..289 union 291..291 union 293..293 union 295..295 union 297..297 union 299..299 union 301..301 union 303..303 union 305..305 union 307..307 union 309..309 union 311..311 union 313..313 union 315..315 union 317..317 union 319..319 union 321..321 union 323..323 union 325..325 union 327..327 union 329..329 union 331..331 union 333..333 union 335..335 union 337..337 union 339..339 union 341..341 union 343..343 union 345..345 union 347..347 union 349..349 union 351..351 union 353..353 union 355..355 union 357..357 union 359..359 union 361..361 union 363..363 union 365..365 union 367..367 union 369..369 union 371..371 union 373..373 union 375..375 union 377..377 union 379..379 union 381..381 union 383..383 union 385..385 union 387..387 union 389..389 union 391..391 union 393..393 union 395..395 union 397..397 union 399..399 union 401..401 union 403..403 union 405..405 union 407..407 union 409..409 union 411..411 union 413..413 union 415..415 union 417..417 union 419..419 union 421..421 union 423..423 union 425..425 union 427..427 union 429..429 union 431..431 union 433..433 union 435..435 union 437..437 union 439..439 union 441..441 union 443..443 union 445..445 union 447..447 union 449..449 union 451..451 union 453..453 union 455..455 union 457..457 union 459..459 union 461..461 union 463..463 union 465..465 union 467..467 union 469..469 union 471..471 union 473..473 union 475..475 union 477..477 union 479..479 union 481..481 union 483..483 union 485..485 union 487..487 union 489..489 union 491..491 union 493..493 union 495..495 union 497..497 union 499..499 union 501..501 union 503..503 union 505..505 union 507..507 union 509..509 union 511..511 union 513..513 union 515..515 union 517..517 union 519..519 union 521..521 union 523..523 union 525..525 union 527..527 union 529..529 union 531..531 union 533..533 union 535..535 union 537..537 union 539..539 union 541..541 union 543..543 union 545..545 union 547..547 union 549..549 union 551..551 union 553..553 union 555..555 union 557..557 union 559..559 union 561..561 union 563..563 union 565..565 union 567..567 union 569..569 union 571..571 union 573..573 union 575..575 union 577..577 union 579..579 union 581..581 union 583..583 union 585..585 union 587..587 union 589..589 union 591..591 union 593..593 union 595..595 union 597..597 union 599..599 union 601..601 union 603..603 union 605..605 union 607..607 union 609..609 union 611..611 union 613..613 union 615..615 union 617..617 union 619..619 union 621..621 union 623..623 union 625..625 union 627..627 union 629..629 union 631..631 union 633..633 union 635..635 union 637..637 union 639..639 union 641..641 union 643..643 union 645..645 union 647..647 union 649..649 union 651..651 union 653..653 union 655..655 union 657..657 union 659..659 union 661..661 union 663..663 union 665..665 union 667..667 union 669..669 union 671..671 union 673..673 union 675..675 union 677..677 union 679..679 union 681..681 union 683..683 union 685..685 union 687..687 union 689..689 union 691..691 union 693..693 union 695..695 union 697..697 union 699..699 union 701..701 union 703..703 union 705..705 union 707..707 union 709..709 union 711..711 union 713..713 union 715..715 union 717..717 union 719..719 union 721..721 union 723..723 union 725..725 union 727..727 union 729..729 union 731..731 union 733..733 union 735..735 union 737..737 union 739..739 union 741..741 union 743..743 union 745..745 union 747..747 union 749..749 union 751..751 union 753..753 union 755..755 union 757..757 union 759..759 union 761..761 union 763..763 union 765..765 union 767..767 union 769..769 union 771..771 union 773..773 union 775..775 union 777..777 union 779..779 union 781..781 union 783..783 union 785..785 union 787..787 union 789..789 union 791..791 union 793..793 union 795..795 union 797..797 union 799..799 union 801..801 union 803..803 union 805..805 union 807..807 union 809..809 union 811..811 union 813..813 union 815..815 union 817..817 union 819..819 union 821..821 union 823..823 union 825..825 union 827..827 union 829..829 union 831..831 union 833..833 union 835..835 union 837..837 union 839..839 union 841..841 union 843..843 union 845..845 union 847..847 union 849..849 union 851..851 union 853..853 union 855..855 union 857..857 union 859..859 union 861..861 union 863..863 union 865..865 union 867..867 union 869..869 union 871..871 union 873..873 union 875..875 union 877..877 union 879..879 union 881..881 union 883..883 union 885..885 union 887..887 union 889..889 union 891..891 union 893..893 union 895..895 union 897..897 union 899..899 union 901..901 union 903..903 union 905..905 union 907..907 union 909..909 union 911..911 union 913..913 union 915..915 union 917..917 union 919..919 union 921..921 union 923..923 union 925..925 union 927..927 union 929..929 union 931..931 union 933..933 union 935..935 union 937..937 union 939..939 union 941..941 union 943..943 union 945..945 union 947..947 union 949..949 union 951..951 union 953..953 union 955..955 union 957..957 union 959..959 union 961..961 union 963..963 union 965..965 union 967..967 union 969..969 union 971..971 union 973..973 union 975..975 union 977..977 union 979..979 union 981..981 union 983..983 union 985..985 union 987..987 union 989..989 union 991..991 union 993..993 union 995..995 union 997..997 union 999..999 union 1001..1001 union 1003..1003 union 1005..1005 union 1007..1007 union 1009..1009 union 1011..1011 union 1013..1013 union 1015..1015 union 1017..1017 union 1019..1019 union 1021..1021 union 1023..1023 union 1025..1025 union 1027..1027 union 1029..1029 union 1031..1031 union 1033..1033 union 1035..1035 union 1037..1037 union 1039..1039 union 1041..1041 union 1043..1043 union 1045..1045 union 1047..1047 union 1049..1049 union 1051..1051 union 1053..1053 union 1055..1055 union 1057..1057 union 1059..1059 union 1061..1061 union 1063..1063 union 1065..1065 union 1067..1067 union 1069..1069 union 1071..1071 union 1073..1073 union 1075..1075 union 1077..1077 union 1079..1079 union 1081..1081 union 1083..1083 union 1085..1085 union 1087..1087 union 1089..1089 union 1091..1091 union 1093..1093 union 1095..1095 union 1097..1097 union 1099..1099 union 1101..1101 union 1103..1103 union 1105..1105 union 1107..1107 union 1109..1109 union 1111..1111 union 1113..1113 union 1115..1115 union 1117..1117 union 1119..1119 union 1121..1121 union 1123..1123 union 1125..1125 union 1127..1127 union 1129..1129 union 1131..1131 union 1133..1133 union 1135..1135 union 1137..1137 union 1139..1139 union 1141..1141 union 1143..1143 union 1145..1145 union 1147..1147 union 1149..1149 union 1151..1151 union 1153..1153 union 1155..1155 union 1157..1157 union 1159..1159 union 1161..1161 union 1163..1163 union 1165..1165 union 1167..1167 union 1169..1169 union 1171..1171 union 1173..1173 union 1175..1175 union 1177..1177 union 1179..1179 union 1181..1181 union 1183..1183 union 1185..1185 union 1187..1187 union 1189..1189 union 1191..1191 union 1193..1193 union 1195..1195 union 1197..1197 union 1199..1199 union 1201..1201 union 1203..1203 union 1205..1205 union 1207..1207 union 1209..1209 union 1211..1211 union 1213..1213 union 1215..1215 union 1217..1217 union 1219..1219 union 1221..1221 union 1223..1223 union 1225..1225 union 1227..1227 union 1229..1229 union 1231..1231 union 1233..1233 union 1235..1235 union 1237..1237 union 1239..1239 union 1241..1241 union 1243..1243 union 1245..1245 union 1247..1247 union 1249..1249 union 1251..1251 union 1253..1253 union 1255..1255 union 1257..1257 union 1259..1259 union 1261..1261 union 1263..1263 union 1265..1265 union 1267..1267 union 1269..1269 union 1271..1271 union 1273..1273 union 1275..1275 union 1277..1277 union 1279..1279 union 1281..1281 union 1283..1283 union 1285..1285 union 1287..1287 union 1289..1289 union 1291..1291 union 1293..1293 union 1295..1295 union 1297..1297 union 1299..1299 union 1301..1301 union 1303..1303 union 1305..1305 union 1307..1307 union 1309..1309 union 1311..1311 union 1313..1313 union 1315..1315 union 1317..1317 union 1319..1319 union 1321..1321 union 1323..1323 union 1325..1325 union 1327..1327 union 1329..1329 union 1331..1331 union 1333..1333 union 1335..1335 union 1337..1337 union 1339..1339 union 1341..1341 union 1343..1343 union 1345..1345 union 1347..1347 union 1349..1349 union 1351..1351 union 1353..1353 union 1355..1355 union 1357..1357 union 1359..1359 union 1361..1361 union 1363..1363 union 1365..1365 union 1367..1367 union 1369..1369 union 1371..1371 union 1373..1373 union 1375..1375 union 1377..1377 union 1379..1379 union 1381..1381 union 1383..1383 union 1385..1385 union 1387..1387 union 1389..1389 union 1391..1391 union 1393..1393 union 1395..1395 union 1397..1397 union 1399..1399 union 1401..1401 union 1403..1403 union 1405..1405 union 1407..1407 union 1409..1409 union 1411..1411 union 1413..1413 union 1415..1415 union 1417..1417 union 1419..1419 union 1421..1421 union 1423..1423 union 1425..1425 union 1427..1427 union 1429..1429 union 1431..1431 union 1433..1433 union 1435..1435 union 1437..1437 union 1439..1439 union 1441..1441 union 1443..1443 union 1445..1445 union 1447..1447 union 1449..1449 union 1451..1451 union 1453..1453 union 1455..1455 union 1457..1457 union 1459..1459 union 1461..1461 union 1463..1463 union 1465..1465 union 1467..1467 union 1469..1469 union 1471..1471 union 1473..1473 union 1475..1475 union 1477..1477 union 1479..1479 union 1481..1481 union 1483..1483 union 1485..1485 union 1487..1487 union 1489..1489 union 1491..1491 union 1493..1493 union 1495..1495 union 1497..1497 union 1499..1499 union 1501..1501 union 1503..1503 union 1505..1505 union 1507..1507 union 1509..1509 union 1511..1511 union 1513..1513 union 1515..1515 union 1517..1517 union 1519..1519 union 1521..1521 union 1523..1523 union 1525..1525 union 1527..1527 union 1529..1529 union 1531..1531 union 1533..1533 union 1535..1535 union 1537..1537 union 1539..1539 union 1541..1541 union 1543..1543 union 1545..1545 union 1547..1547 union 1549..1549 union 1551..1551 union 1553..1553 union 1555..1555 union 1557..1557 union 1559..1559 union 1561..1561 union 1563..1563 union 1565..1565 union 1567..1567 union 1569..1569 union 1571..1571 union 1573..1573 union 1575..1575 union 1577..1577 union 1579..1579 union 1581..1581 union 1583..1583 union 1585..1585 union 1587..1587 union 1589..1589 union 1591..1591 union 1593..1593 union 1595..1595 union 1597..1597 union 1599..1599 union 1601..1601 union 1603..1603 union 1605..1605 union 1607..1607 union 1609..1609 union 1611..1611 union 1613..1613 union 1615..1615 union 1617..1617 union 1619..1619 union 1621..1621 union 1623..1623 union 1625..1625 union 1627..1627 union 1629..1629 union 1631..1631 union 1633..1633 union 1635..1635 union 1637..1637 union 1639..1639 union 1641..1641 union 1643..1643 union 1645..1645 union 1647..1647 union 1649..1649 union 1651..1651 union 1653..1653 union 1655..1655 union 1657..1657 union 1659..1659 union 1661..1661 union 1663..1663 union 1665..1665 union 1667..1667 union 1669..1669 union 1671..1671 union 1673..1673 union 1675..1675 union 1677..1677 union 1679..1679 union 1681..1681 union 1683..1683 union 1685..1685 union 1687..1687 union 1689..1689 union 1691..1691 union 1693..1693 union 1695..1695 union 1697..1697 union 1699..1699 union 1701..1701 union 1703..1703 union 1705..1705 union 1707..1707 union 1709..1709 union 1711..1711 union 1713..1713 union 1715..1715 union 1717..1717 union 1719..1719 union 1721..1721 union 1723..1723 union 1725..1725 union 1727..1727 union 1729..1729 union 1731..1731 union 1733..1733 union 1735..1735 union 1737..1737 union 1739..1739 union 1741..1741 union 1743..1743 union 1745..1745 union 1747..1747 union 1749..1749 union 1751..1751 union 1753..1753 union 1755..1755 union 1757..1757 union 1759..1759 union 1761..1761 union 1763..1763 union 1765..1765 union 1767..1767 union 1769..1769 union 1771..1771 union 1773..1773 union 1775..1775 union 1777..1777 union 1779..1779 union 1781..1781 union 1783..1783 union 1785..1785 union 1787..1787 union 1789..1789 union 1791..1791 union 1793..1793 union 1795..1795 union 1797..1797 union 1799..1799 union 1801..1801 union 1803..1803 union 1805..1805 union 1807..1807 union 1809..1809 union 1811..1811 union 1813..1813 union 1815..1815 union 1817..1817 union 1819..1819 union 1821..1821 union 1823..1823 union 1825..1825 union 1827..1827 union 1829..1829 union 1831..1831 union 1833..1833 union 1835..1835 union 1837..1837 union 1839..1839 union 1841..1841 union 1843..1843 union 1845..1845 union 1847..1847 union 1849..1849 union 1851..1851 union 1853..1853 union 1855..1855 union 1857..1857 union 1859..1859 union 1861..1861 union 1863..1863 union 1865..1865 union 1867..1867 union 1869..1869 union 1871..1871 union 1873..1873 union 1875..1875 union 1877..1877 union 1879..1879 union 1881..1881 union 1883..1883 union 1885..1885 union 1887..1887 union 1889..1889, 1891..3714, 1891..1891 union 1893..1893 union 1895..1895 union 1897..1897 union 1899..1899 union 1901..1901 union 1903..1903 union 1905..1905 union 1907..1907 union 1909..1909 union 1911..1911 union 1913..1913 union 1915..1915 union 1917..1917 union 1919..1919 union 1921..1921 union 1923..1923 union 1925..1925 union 1927..1927 union 1929..1929 union 1931..1931 union 1933..1933 union 1935..1935 union 1937..1937 union 1939..1939 union 1941..1941 union 1943..1943 union 1945..1945 union 1947..1947 union 1949..1949 union 1951..1951 union 1953..1953 union 1955..1955 union 1957..1957 union 1959..1959 union 1961..1961 union 1963..1963 union 1965..1965 union 1967..1967 union 1969..1969 union 1971..1971 union 1973..1973 union 1975..1975 union 1977..1977 union 1979..1979 union 1981..1981 union 1983..1983 union 1985..1985 union 1987..1987 union 1989..1989 union 1991..1991 union 1993..1993 union 1995..1995 union 1997..1997 union 1999..1999 union 2001..2001 union 2003..2003 union 2005..2005 union 2007..2007 union 2009..2009 union 2011..2011 union 2013..2013 union 2015..2015 union 2017..2017 union 2019..2019 union 2021..2021 union 2023..2023 union 2025..2025 union 2027..2027 union 2029..2029 union 2031..2031 union 2033..2033 union 2035..2035 union 2037..2037 union 2039..2039 union 2041..2041 union 2043..2043 union 2045..2045 union 2047..2047 union 2049..2049 union 2051..2051 union 2053..2053 union 2055..2055 union 2057..2057 union 2059..2059 union 2061..2061 union 2063..2063 union 2065..2065 union 2067..2067 union 2069..2069 union 2071..2071 union 2073..2073 union 2075..2075 union 2077..2077 union 2079..2079 union 2081..2081 union 2083..2083 union 2085..2085 union 2087..2087 union 2089..2089 union 2091..2091 union 2093..2093 union 2095..2095 union 2097..2097 union 2099..2099 union 2101..2101 union 2103..2103 union 2105..2105 union 2107..2107 union 2109..2109 union 2111..2111 union 2113..2113 union 2115..2115 union 2117..2117 union 2119..2119 union 2121..2121 union 2123..2123 union 2125..2125 union 2127..2127 union 2129..2129 union 2131..2131 union 2133..2133 union 2135..2135 union 2137..2137 union 2139..2139 union 2141..2141 union 2143..2143 union 2145..2145 union 2147..2147 union 2149..2149 union 2151..2151 union 2153..2153 union 2155..2155 union 2157..2157 union 2159..2159 union 2161..2161 union 2163..2163 union 2165..2165 union 2167..2167 union 2169..2169 union 2171..2171 union 2173..2173 union 2175..2175 union 2177..2177 union 2179..2179 union 2181..2181 union 2183..2183 union 2185..2185 union 2187..2187 union 2189..2189 union 2191..2191 union 2193..2193 union 2195..2195 union 2197..2197 union 2199..2199 union 2201..2201 union 2203..2203 union 2205..2205 union 2207..2207 union 2209..2209 union 2211..2211 union 2213..2213 union 2215..2215 union 2217..2217 union 2219..2219 union 2221..2221 union 2223..2223 union 2225..2225 union 2227..2227 union 2229..2229 union 2231..2231 union 2233..2233 union 2235..2235 union 2237..2237 union 2239..2239 union 2241..2241 union 2243..2243 union 2245..2245 union 2247..2247 union 2249..2249 union 2251..2251 union 2253..2253 union 2255..2255 union 2257..2257 union 2259..2259 union 2261..2261 union 2263..2263 union 2265..2265 union 2267..2267 union 2269..2269 union 2271..2271 union 2273..2273 union 2275..2275 union 2277..2277 union 2279..2279 union 2281..2281 union 2283..2283 union 2285..2285 union 2287..2287 union 2289..2289 union 2291..2291 union 2293..2293 union 2295..2295 union 2297..2297 union 2299..2299 union 2301..2301 union 2303..2303 union 2305..2305 union 2307..2307 union 2309..2309 union 2311..2311 union 2313..2313 union 2315..2315 union 2317..2317 union 2319..2319 union 2321..2321 union 2323..2323 union 2325..2325 union 2327..2327 union 2329..2329 union 2331..2331 union 2333..2333 union 2335..2335 union 2337..2337 union 2339..2339 union 2341..2341 union 2343..2343 union 2345..2345 union 2347..2347 union 2349..2349 union 2351..2351 union 2353..2353 union 2355..2355 union 2357..2357 union 2359..2359 union 2361..2361 union 2363..2363 union 2365..2365 union 2367..2367 union 2369..2369 union 2371..2371 union 2373..2373 union 2375..2375 union 2377..2377 union 2379..2379 union 2381..2381 union 2383..2383 union 2385..2385 union 2387..2387 union 2389..2389 union 2391..2391 union 2393..2393 union 2395..2395 union 2397..2397 union 2399..2399 union 2401..2401 union 2403..2403 union 2405..2405 union 2407..2407 union 2409..2409 union 2411..2411 union 2413..2413 union 2415..2415 union 2417..2417 union 2419..2419 union 2421..2421 union 2423..2423 union 2425..2425 union 2427..2427 union 2429..2429 union 2431..2431 union 2433..2433 union 2435..2435 union 2437..2437 union 2439..2439 union 2441..2441 union 2443..2443 union 2445..2445 union 2447..2447 union 2449..2449 union 2451..2451 union 2453..2453 union 2455..2455 union 2457..2457 union 2459..2459 union 2461..2461 union 2463..2463 union 2465..2465 union 2467..2467 union 2469..2469 union 2471..2471 union 2473..2473 union 2475..2475 union 2477..2477 union 2479..2479 union 2481..2481 union 2483..2483 union 2485..2485 union 2487..2487 union 2489..2489 union 2491..2491 union 2493..2493 union 2495..2495 union 2497..2497 union 2499..2499 union 2501..2501 union 2503..2503 union 2505..2505 union 2507..2507 union 2509..2509 union 2511..2511 union 2513..2513 union 2515..2515 union 2517..2517 union 2519..2519 union 2521..2521 union 2523..2523 union 2525..2525 union 2527..2527 union 2529..2529 union 2531..2531 union 2533..2533 union 2535..2535 union 2537..2537 union 2539..2539 union 2541..2541 union 2543..2543 union 2545..2545 union 2547..2547 union 2549..2549 union 2551..2551 union 2553..2553 union 2555..2555 union 2557..2557 union 2559..2559 union 2561..2561 union 2563..2563 union 2565..2565 union 2567..2567 union 2569..2569 union 2571..2571 union 2573..2573 union 2575..2575 union 2577..2577 union 2579..2579 union 2581..2581 union 2583..2583 union 2585..2585 union 2587..2587 union 2589..2589 union 2591..2591 union 2593..2593 union 2595..2595 union 2597..2597 union 2599..2599 union 2601..2601 union 2603..2603 union 2605..2605 union 2607..2607 union 2609..2609 union 2611..2611 union 2613..2613 union 2615..2615 union 2617..2617 union 2619..2619 union 2621..2621 union 2623..2623 union 2625..2625 union 2627..2627 union 2629..2629 union 2631..2631 union 2633..2633 union 2635..2635 union 2637..2637 union 2639..2639 union 2641..2641 union 2643..2643 union 2645..2645 union 2647..2647 union 2649..2649 union 2651..2651 union 2653..2653 union 2655..2655 union 2657..2657 union 2659..2659 union 2661..2661 union 2663..2663 union 2665..2665 union 2667..2667 union 2669..2669 union 2671..2671 union 2673..2673 union 2675..2675 union 2677..2677 union 2679..2679 union 2681..2681 union 2683..2683 union 2685..2685 union 2687..2687 union 2689..2689 union 2691..2691 union 2693..2693 union 2695..2695 union 2697..2697 union 2699..2699 union 2701..2701 union 2703..2703 union 2705..2705 union 2707..2707 union 2709..2709 union 2711..2711 union 2713..2713 union 2715..2715 union 2717..2717 union 2719..2719 union 2721..2721 union 2723..2723 union 2725..2725 union 2727..2727 union 2729..2729 union 2731..2731 union 2733..2733 union 2735..2735 union 2737..2737 union 2739..2739 union 2741..2741 union 2743..2743 union 2745..2745 union 2747..2747 union 2749..2749 union 2751..2751 union 2753..2753 union 2755..2755 union 2757..2757 union 2759..2759 union 2761..2761 union 2763..2763 union 2765..2765 union 2767..2767 union 2769..2769 union 2771..2771 union 2773..2773 union 2775..2775 union 2777..2777 union 2779..2779 union 2781..2781 union 2783..2783 union 2785..2785 union 2787..2787 union 2789..2789 union 2791..2791 union 2793..2793 union 2795..2795 union 2797..2797 union 2799..2799 union 2801..2801 union 2803..2803 union 2805..2805 union 2807..2807 union 2809..2809 union 2811..2811 union 2813..2813 union 2815..2815 union 2817..2817 union 2819..2819 union 2821..2821 union 2823..2823 union 2825..2825 union 2827..2827 union 2829..2829 union 2831..2831 union 2833..2833 union 2835..2835 union 2837..2837 union 2839..2839 union 2841..2841 union 2843..2843 union 2845..2845 union 2847..2847 union 2849..2849 union 2851..2851 union 2853..2853 union 2855..2855 union 2857..2857 union 2859..2859 union 2861..2861 union 2863..2863 union 2865..2865 union 2867..2867 union 2869..2869 union 2871..2871 union 2873..2873 union 2875..2875 union 2877..2877 union 2879..2879 union 2881..2881 union 2883..2883 union 2885..2885 union 2887..2887 union 2889..2889 union 2891..2891 union 2893..2893 union 2895..2895 union 2897..2897 union 2899..2899 union 2901..2901 union 2903..2903 union 2905..2905 union 2907..2907 union 2909..2909 union 2911..2911 union 2913..2913 union 2915..2915 union 2917..2917 union 2919..2919 union 2921..2921 union 2923..2923 union 2925..2925 union 2927..2927 union 2929..2929 union 2931..2931 union 2933..2933 union 2935..2935 union 2937..2937 union 2939..2939 union 2941..2941 union 2943..2943 union 2945..2945 union 2947..2947 union 2949..2949 union 2951..2951 union 2953..2953 union 2955..2955 union 2957..2957 union 2959..2959 union 2961..2961 union 2963..2963 union 2965..2965 union 2967..2967 union 2969..2969 union 2971..2971 union 2973..2973 union 2975..2975 union 2977..2977 union 2979..2979 union 2981..2981 union 2983..2983 union 2985..2985 union 2987..2987 union 2989..2989 union 2991..2991 union 2993..2993 union 2995..2995 union 2997..2997 union 2999..2999 union 3001..3001 union 3003..3003 union 3005..3005 union 3007..3007 union 3009..3009 union 3011..3011 union 3013..3013 union 3015..3015 union 3017..3017 union 3019..3019 union 3021..3021 union 3023..3023 union 3025..3025 union 3027..3027 union 3029..3029 union 3031..3031 union 3033..3033 union 3035..3035 union 3037..3037 union 3039..3039 union 3041..3041 union 3043..3043 union 3045..3045 union 3047..3047 union 3049..3049 union 3051..3051 union 3053..3053 union 3055..3055 union 3057..3057 union 3059..3059 union 3061..3061 union 3063..3063 union 3065..3065 union 3067..3067 union 3069..3069 union 3071..3071 union 3073..3073 union 3075..3075 union 3077..3077 union 3079..3079 union 3081..3081 union 3083..3083 union 3085..3085 union 3087..3087 union 3089..3089 union 3091..3091 union 3093..3093 union 3095..3095 union 3097..3097 union 3099..3099 union 3101..3101 union 3103..3103 union 3105..3105 union 3107..3107 union 3109..3109 union 3111..3111 union 3113..3113 union 3115..3115 union 3117..3117 union 3119..3119 union 3121..3121 union 3123..3123 union 3125..3125 union 3127..3127 union 3129..3129 union 3131..3131 union 3133..3133 union 3135..3135 union 3137..3137 union 3139..3139 union 3141..3141 union 3143..3143 union 3145..3145 union 3147..3147 union 3149..3149 union 3151..3151 union 3153..3153 union 3155..3155 union 3157..3157 union 3159..3159 union 3161..3161 union 3163..3163 union 3165..3165 union 3167..3167 union 3169..3169 union 3171..3171 union 3173..3173 union 3175..3175 union 3177..3177 union 3179..3179 union 3181..3181 union 3183..3183 union 3185..3185 union 3187..3187 union 3189..3189 union 3191..3191 union 3193..3193 union 3195..3195 union 3197..3197 union 3199..3199 union 3201..3201 union 3203..3203 union 3205..3205 union 3207..3207 union 3209..3209 union 3211..3211 union 3213..3213 union 3215..3215 union 3217..3217 union 3219..3219 union 3221..3221 union 3223..3223 union 3225..3225 union 3227..3227 union 3229..3229 union 3231..3231 union 3233..3233 union 3235..3235 union 3237..3237 union 3239..3239 union 3241..3241 union 3243..3243 union 3245..3245 union 3247..3247 union 3249..3249 union 3251..3251 union 3253..3253 union 3255..3255 union 3257..3257 union 3259..3259 union 3261..3261 union 3263..3263 union 3265..3265 union 3267..3267 union 3269..3269 union 3271..3271 union 3273..3273 union 3275..3275 union 3277..3277 union 3279..3279 union 3281..3281 union 3283..3283 union 3285..3285 union 3287..3287 union 3289..3289 union 3291..3291 union 3293..3293 union 3295..3295 union 3297..3297 union 3299..3299 union 3301..3301 union 3303..3303 union 3305..3305 union 3307..3307 union 3309..3309 union 3311..3311 union 3313..3313 union 3315..3315 union 3317..3317 union 3319..3319 union 3321..3321 union 3323..3323 union 3325..3325 union 3327..3327 union 3329..3329 union 3331..3331 union 3333..3333 union 3335..3335 union 3337..3337 union 3339..3339 union 3341..3341 union 3343..3343 union 3345..3345 union 3347..3347 union 3349..3349 union 3351..3351 union 3353..3353 union 3355..3355 union 3357..3357 union 3359..3359 union 3361..3361 union 3363..3363 union 3365..3365 union 3367..3367 union 3369..3369 union 3371..3371 union 3373..3373 union 3375..3375 union 3377..3377 union 3379..3379 union 3381..3381 union 3383..3383 union 3385..3385 union 3387..3387 union 3389..3389 union 3391..3391 union 3393..3393 union 3395..3395 union 3397..3397 union 3399..3399 union 3401..3401 union 3403..3403 union 3405..3405 union 3407..3407 union 3409..3409 union 3411..3411 union 3413..3413 union 3415..3415 union 3417..3417 union 3419..3419 union 3421..3421 union 3423..3423 union 3425..3425 union 3427..3427 union 3429..3429 union 3431..3431 union 3433..3433 union 3435..3435 union 3437..3437 union 3439..3439 union 3441..3441 union 3443..3443 union 3445..3445 union 3447..3447 union 3449..3449 union 3451..3451 union 3453..3453 union 3455..3455 union 3457..3457 union 3459..3459 union 3461..3461 union 3463..3463 union 3465..3465 union 3467..3467 union 3469..3469 union 3471..3471 union 3473..3473 union 3475..3475 union 3477..3477 union 3479..3479 union 3481..3481 union 3483..3483 union 3485..3485 union 3487..3487 union 3489..3489 union 3491..3491 union 3493..3493 union 3495..3495 union 3497..3497 union 3499..3499 union 3501..3501 union 3503..3503 union 3505..3505 union 3507..3507 union 3509..3509 union 3511..3511 union 3513..3513 union 3515..3515 union 3517..3517 union 3519..3519 union 3521..3521 union 3523..3523 union 3525..3525 union 3527..3527 union 3529..3529 union 3531..3531 union 3533..3533 union 3535..3535 union 3537..3537 union 3539..3539 union 3541..3541 union 3543..3543 union 3545..3545 union 3547..3547 union 3549..3549 union 3551..3551 union 3553..3553 union 3555..3555 union 3557..3557 union 3559..3559 union 3561..3561 union 3563..3563 union 3565..3565 union 3567..3567 union 3569..3569 union 3571..3571 union 3573..3573 union 3575..3575 union 3577..3577 union 3579..3579 union 3581..3581 union 3583..3583 union 3585..3585 union 3587..3587 union 3589..3589 union 3591..3591 union 3593..3593 union 3595..3595 union 3597..3597 union 3599..3599 union 3601..3601 union 3603..3603 union 3605..3605 union 3607..3607 union 3609..3609 union 3611..3611 union 3613..3613 union 3615..3615 union 3617..3617 union 3619..3619 union 3621..3621 union 3623..3623 union 3625..3625 union 3627..3627 union 3629..3629 union 3631..3631 union 3633..3633 union 3635..3635 union 3637..3637 union 3639..3639 union 3641..3641 union 3643..3643 union 3645..3645 union 3647..3647 union 3649..3649 union 3651..3651 union 3653..3653 union 3655..3655 union 3657..3657 union 3659..3659 union 3661..3661 union 3663..3663 union 3665..3665 union 3667..3667 union 3669..3669 union 3671..3671 union 3673..3673 union 3675..3675 union 3677..3677 union 3679..3679 union 3681..3681 union 3683..3683 union 3685..3685 union 3687..3687 union 3689..3689 union 3691..3691 union 3693..3693 union 3695..3695 union 3697..3697 union 3699..3699 union 3701..3701 union 3703..3703 union 3705..3705 union 3707..3707 union 3709..3709 union 3711..3711 union 3713..3713]);
|
|
calleesaved = 16..23 union 53..64;
|
|
callersaved = 1..15 union 24..25 union 28..28 union 30..52;
|
|
infinite = 67..3714;
|
|
range = [0..3714, 0..31, 1..15, 24..25, 30..31, 32..32, 33..64, 33..52, 65..65, 66..66, 67..1890, 1891..3714];
|
|
bounded = [false, false, false, false, false, false, false, false, false, false, false, false];
|
|
res_cap = [2, 1, 1, 1, 1];
|
|
res_con = array2d(1..5, 0..32, [0, 0, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]);
|
|
res_dur = array2d(1..5, 0..32, [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1, 3, 1, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]);
|
|
res_off = array2d(1..5, 0..32, [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]);
|
|
congr = [18..18 union 195..195 union 199..199 union 203..203 union 207..207 union 211..211 union 261..261 union 278..278 union 305..305 union 376..376 union 402..402 union 481..481 union 508..508 union 592..592 union 623..623 union 662..662 union 687..687 union 704..704 union 731..731 union 845..845 union 878..878 union 967..967 union 997..997 union 1091..1091 union 1122..1122 union 1221..1221 union 1253..1253 union 1357..1357 union 1390..1390 union 1499..1499 union 1540..1540 union 1634..1634 union 1889..1889 union 1916..1916 union 2049..2049 union 2066..2066 union 2092..2092 union 2191..2191 union 2207..2207 union 2230..2230 union 2267..2267 union 2283..2283 union 2305..2305 union 2317..2317 union 2321..2321 union 2325..2325 union 2329..2329 union 2333..2333 union 2337..2337 union 2341..2341 union 2345..2345 union 2363..2363 union 2383..2383 union 2429..2429 union 2452..2452 union 2489..2489 union 2505..2505 union 2527..2527 union 2539..2539 union 2543..2543 union 2547..2547 union 2551..2551 union 2555..2555 union 2559..2559 union 2563..2563 union 2567..2567 union 2585..2585 union 2605..2605 union 2625..2625 union 2646..2646 union 2662..2662 union 2685..2685 union 2697..2697 union 2709..2709 union 2713..2713 union 2717..2717 union 2721..2721 union 2725..2725 union 2729..2729 union 2750..2750 union 2765..2765 union 2785..2785 union 2842..2842 union 2862..2862 union 2907..2907 union 2911..2911 union 2929..2929 union 2948..2948 union 2983..2983 union 3002..3002 union 3054..3054, 19..19 union 279..279 union 306..306 union 377..377 union 403..403 union 482..482 union 509..509 union 593..593 union 624..624 union 705..705 union 732..732 union 846..846 union 879..879 union 968..968 union 998..998 union 1092..1092 union 1123..1123 union 1222..1222 union 1254..1254 union 1358..1358 union 1391..1391 union 1500..1500 union 1541..1541 union 1890..1890 union 1917..1917 union 2067..2067 union 2093..2093 union 2208..2208 union 2231..2231 union 2284..2284 union 2306..2306 union 2364..2364 union 2384..2384 union 2430..2430 union 2453..2453 union 2506..2506 union 2528..2528 union 2586..2586 union 2606..2606 union 2663..2663 union 2686..2686 union 2766..2766 union 2786..2786 union 2843..2843 union 2863..2863 union 2930..2930 union 2949..2949 union 2984..2984 union 3003..3003 union 3055..3055, 20..20 union 280..280 union 307..307 union 378..378 union 404..404 union 483..483 union 510..510 union 594..594 union 625..625 union 706..706 union 733..733 union 847..847 union 880..880 union 969..969 union 999..999 union 1093..1093 union 1124..1124 union 1223..1223 union 1255..1255 union 1359..1359 union 1392..1392 union 1501..1501 union 1542..1542 union 1891..1891 union 1918..1918 union 2068..2068 union 2094..2094 union 2209..2209 union 2232..2232 union 2285..2285 union 2307..2307 union 2365..2365 union 2385..2385 union 2431..2431 union 2454..2454 union 2507..2507 union 2529..2529 union 2587..2587 union 2607..2607 union 2664..2664 union 2687..2687 union 2767..2767 union 2787..2787 union 2844..2844 union 2864..2864 union 2931..2931 union 2950..2950 union 2985..2985 union 3004..3004 union 3056..3056, 21..21 union 281..281 union 308..308 union 379..379 union 405..405 union 484..484 union 511..511 union 595..595 union 626..626 union 707..707 union 734..734 union 848..848 union 881..881 union 970..970 union 1000..1000 union 1094..1094 union 1125..1125 union 1224..1224 union 1256..1256 union 1360..1360 union 1393..1393 union 1502..1502 union 1543..1543 union 1892..1892 union 1919..1919 union 2069..2069 union 2095..2095 union 2210..2210 union 2233..2233 union 2286..2286 union 2308..2308 union 2366..2366 union 2386..2386 union 2432..2432 union 2455..2455 union 2508..2508 union 2530..2530 union 2588..2588 union 2608..2608 union 2665..2665 union 2688..2688 union 2768..2768 union 2788..2788 union 2845..2845 union 2865..2865 union 2932..2932 union 2951..2951 union 2986..2986 union 3005..3005 union 3057..3057, 79..79 union 85..85, 80..80 union 88..88, 90..90 union 109..109, 91..91 union 110..110, 92..92 union 111..111, 93..93 union 112..112, 94..94 union 113..113, 95..95 union 114..114, 96..96 union 115..115, 97..97 union 116..116, 98..98 union 117..117, 99..99 union 118..118, 100..100 union 119..119, 101..101 union 120..120, 102..102 union 121..121, 103..103 union 122..122, 104..104 union 123..123, 105..105 union 124..124, 106..106 union 125..125, 107..107 union 126..126, 108..108 union 127..127, 139..139 union 143..143, 140..140 union 145..145, 147..147 union 166..166, 148..148 union 167..167, 149..149 union 168..168, 150..150 union 169..169, 151..151 union 170..170, 152..152 union 171..171, 153..153 union 172..172, 154..154 union 173..173, 155..155 union 174..174, 156..156 union 175..175, 157..157 union 176..176, 158..158 union 177..177, 159..159 union 178..178, 160..160 union 179..179, 161..161 union 180..180, 162..162 union 181..181, 163..163 union 182..182, 164..164 union 183..183, 165..165 union 184..184, 262..262 union 289..289, 263..263 union 290..290 union 361..361 union 387..387 union 2051..2051 union 2077..2077, 264..264 union 291..291 union 362..362 union 388..388 union 467..467 union 494..494 union 578..578 union 609..609 union 690..690 union 717..717 union 831..831 union 864..864 union 953..953 union 983..983 union 1077..1077 union 1108..1108 union 1207..1207 union 1239..1239 union 1343..1343 union 1376..1376 union 1485..1485 union 1526..1526 union 1875..1875 union 1902..1902 union 2052..2052 union 2078..2078 union 2193..2193 union 2216..2216 union 2269..2269 union 2291..2291 union 2349..2349 union 2369..2369 union 2415..2415 union 2438..2438 union 2491..2491 union 2513..2513 union 2571..2571 union 2591..2591 union 2648..2648 union 2671..2671 union 2751..2751 union 2771..2771 union 2828..2828 union 2848..2848 union 2915..2915 union 2934..2934 union 2969..2969 union 2988..2988, 265..265 union 292..292 union 363..363 union 389..389 union 468..468 union 495..495 union 579..579 union 610..610 union 691..691 union 718..718 union 832..832 union 865..865 union 954..954 union 984..984 union 1078..1078 union 1109..1109 union 1208..1208 union 1240..1240 union 1344..1344 union 1377..1377 union 1486..1486 union 1527..1527 union 1876..1876 union 1903..1903 union 2053..2053 union 2079..2079 union 2194..2194 union 2217..2217 union 2270..2270 union 2292..2292 union 2350..2350 union 2370..2370 union 2416..2416 union 2439..2439 union 2492..2492 union 2514..2514 union 2572..2572 union 2592..2592 union 2649..2649 union 2672..2672 union 2752..2752 union 2772..2772 union 2829..2829 union 2849..2849 union 2916..2916 union 2935..2935 union 2970..2970 union 2989..2989, 266..266 union 293..293 union 364..364 union 390..390 union 469..469 union 496..496 union 580..580 union 611..611 union 692..692 union 719..719 union 833..833 union 866..866 union 955..955 union 985..985 union 1079..1079 union 1110..1110 union 1209..1209 union 1241..1241 union 1345..1345 union 1378..1378 union 1487..1487 union 1528..1528 union 1877..1877 union 1904..1904 union 2054..2054 union 2080..2080 union 2195..2195 union 2218..2218 union 2271..2271 union 2293..2293 union 2351..2351 union 2371..2371 union 2417..2417 union 2440..2440 union 2493..2493 union 2515..2515 union 2573..2573 union 2593..2593 union 2650..2650 union 2673..2673 union 2753..2753 union 2773..2773 union 2830..2830 union 2850..2850 union 2917..2917 union 2936..2936 union 2971..2971 union 2990..2990, 267..267 union 294..294 union 365..365 union 391..391 union 470..470 union 497..497 union 581..581 union 612..612 union 693..693 union 720..720 union 834..834 union 867..867 union 956..956 union 986..986 union 1080..1080 union 1111..1111 union 1210..1210 union 1242..1242 union 1346..1346 union 1379..1379 union 1488..1488 union 1529..1529 union 1878..1878 union 1905..1905 union 2055..2055 union 2081..2081 union 2196..2196 union 2219..2219 union 2272..2272 union 2294..2294 union 2352..2352 union 2372..2372 union 2418..2418 union 2441..2441 union 2494..2494 union 2516..2516 union 2574..2574 union 2594..2594 union 2651..2651 union 2674..2674 union 2754..2754 union 2774..2774 union 2831..2831 union 2851..2851 union 2918..2918 union 2937..2937 union 2972..2972 union 2991..2991, 268..268 union 295..295 union 366..366 union 392..392 union 471..471 union 498..498 union 582..582 union 613..613 union 694..694 union 721..721 union 835..835 union 868..868 union 957..957 union 987..987 union 1081..1081 union 1112..1112 union 1211..1211 union 1243..1243 union 1347..1347 union 1380..1380 union 1489..1489 union 1530..1530 union 1879..1879 union 1906..1906 union 2056..2056 union 2082..2082 union 2197..2197 union 2220..2220 union 2273..2273 union 2295..2295 union 2353..2353 union 2373..2373 union 2419..2419 union 2442..2442 union 2495..2495 union 2517..2517 union 2575..2575 union 2595..2595 union 2652..2652 union 2675..2675 union 2755..2755 union 2775..2775 union 2832..2832 union 2852..2852 union 2919..2919 union 2938..2938 union 2973..2973 union 2992..2992, 269..269 union 296..296 union 367..367 union 393..393 union 472..472 union 499..499 union 583..583 union 614..614 union 695..695 union 722..722 union 836..836 union 869..869 union 958..958 union 988..988 union 1082..1082 union 1113..1113 union 1212..1212 union 1244..1244 union 1348..1348 union 1381..1381 union 1490..1490 union 1531..1531 union 1880..1880 union 1907..1907 union 2057..2057 union 2083..2083 union 2198..2198 union 2221..2221 union 2274..2274 union 2296..2296 union 2354..2354 union 2374..2374 union 2420..2420 union 2443..2443 union 2496..2496 union 2518..2518 union 2576..2576 union 2596..2596 union 2653..2653 union 2676..2676 union 2756..2756 union 2776..2776 union 2833..2833 union 2853..2853 union 2920..2920 union 2939..2939 union 2974..2974 union 2993..2993, 270..270 union 297..297 union 368..368 union 394..394 union 473..473 union 500..500 union 584..584 union 615..615 union 696..696 union 723..723 union 837..837 union 870..870 union 959..959 union 989..989 union 1083..1083 union 1114..1114 union 1213..1213 union 1245..1245 union 1349..1349 union 1382..1382 union 1491..1491 union 1532..1532 union 1881..1881 union 1908..1908 union 2058..2058 union 2084..2084 union 2199..2199 union 2222..2222 union 2275..2275 union 2297..2297 union 2355..2355 union 2375..2375 union 2421..2421 union 2444..2444 union 2497..2497 union 2519..2519 union 2577..2577 union 2597..2597 union 2654..2654 union 2677..2677 union 2757..2757 union 2777..2777 union 2834..2834 union 2854..2854 union 2921..2921 union 2940..2940 union 2975..2975 union 2994..2994, 271..271 union 298..298 union 369..369 union 395..395 union 474..474 union 501..501 union 585..585 union 616..616 union 697..697 union 724..724 union 838..838 union 871..871 union 960..960 union 990..990 union 1084..1084 union 1115..1115 union 1214..1214 union 1246..1246 union 1350..1350 union 1383..1383 union 1492..1492 union 1533..1533 union 1882..1882 union 1909..1909 union 2059..2059 union 2085..2085 union 2200..2200 union 2223..2223 union 2276..2276 union 2298..2298 union 2356..2356 union 2376..2376 union 2422..2422 union 2445..2445 union 2498..2498 union 2520..2520 union 2578..2578 union 2598..2598 union 2655..2655 union 2678..2678 union 2758..2758 union 2778..2778 union 2835..2835 union 2855..2855 union 2922..2922 union 2941..2941 union 2976..2976 union 2995..2995, 272..272 union 299..299 union 370..370 union 396..396 union 475..475 union 502..502 union 586..586 union 617..617 union 698..698 union 725..725 union 839..839 union 872..872 union 961..961 union 991..991 union 1085..1085 union 1116..1116 union 1215..1215 union 1247..1247 union 1351..1351 union 1384..1384 union 1493..1493 union 1534..1534 union 1883..1883 union 1910..1910 union 2060..2060 union 2086..2086 union 2201..2201 union 2224..2224 union 2277..2277 union 2299..2299 union 2357..2357 union 2377..2377 union 2423..2423 union 2446..2446 union 2499..2499 union 2521..2521 union 2579..2579 union 2599..2599 union 2656..2656 union 2679..2679 union 2759..2759 union 2779..2779 union 2836..2836 union 2856..2856 union 2923..2923 union 2942..2942 union 2977..2977 union 2996..2996, 273..273 union 300..300 union 371..371 union 397..397 union 476..476 union 503..503 union 587..587 union 618..618 union 699..699 union 726..726 union 840..840 union 873..873 union 962..962 union 992..992 union 1086..1086 union 1117..1117 union 1216..1216 union 1248..1248 union 1352..1352 union 1385..1385 union 1494..1494 union 1535..1535 union 1884..1884 union 1911..1911 union 2061..2061 union 2087..2087 union 2202..2202 union 2225..2225 union 2278..2278 union 2300..2300 union 2358..2358 union 2378..2378 union 2424..2424 union 2447..2447 union 2500..2500 union 2522..2522 union 2580..2580 union 2600..2600 union 2657..2657 union 2680..2680 union 2760..2760 union 2780..2780 union 2837..2837 union 2857..2857 union 2924..2924 union 2943..2943 union 2978..2978 union 2997..2997, 274..274 union 301..301 union 372..372 union 398..398 union 477..477 union 504..504 union 588..588 union 619..619 union 700..700 union 727..727 union 841..841 union 874..874 union 963..963 union 993..993 union 1087..1087 union 1118..1118 union 1217..1217 union 1249..1249 union 1353..1353 union 1386..1386 union 1495..1495 union 1536..1536 union 1885..1885 union 1912..1912 union 2062..2062 union 2088..2088 union 2203..2203 union 2226..2226 union 2279..2279 union 2301..2301 union 2359..2359 union 2379..2379 union 2425..2425 union 2448..2448 union 2501..2501 union 2523..2523 union 2581..2581 union 2601..2601 union 2658..2658 union 2681..2681 union 2761..2761 union 2781..2781 union 2838..2838 union 2858..2858 union 2925..2925 union 2944..2944 union 2979..2979 union 2998..2998, 275..275 union 302..302 union 373..373 union 399..399 union 478..478 union 505..505 union 589..589 union 620..620 union 701..701 union 728..728 union 842..842 union 875..875 union 964..964 union 994..994 union 1088..1088 union 1119..1119 union 1218..1218 union 1250..1250 union 1354..1354 union 1387..1387 union 1496..1496 union 1537..1537 union 1886..1886 union 1913..1913 union 2063..2063 union 2089..2089 union 2204..2204 union 2227..2227 union 2280..2280 union 2302..2302 union 2360..2360 union 2380..2380 union 2426..2426 union 2449..2449 union 2502..2502 union 2524..2524 union 2582..2582 union 2602..2602 union 2659..2659 union 2682..2682 union 2762..2762 union 2782..2782 union 2839..2839 union 2859..2859 union 2926..2926 union 2945..2945 union 2980..2980 union 2999..2999, 276..276 union 303..303 union 374..374 union 400..400 union 479..479 union 506..506 union 590..590 union 621..621 union 702..702 union 729..729 union 843..843 union 876..876 union 965..965 union 995..995 union 1089..1089 union 1120..1120 union 1219..1219 union 1251..1251 union 1355..1355 union 1388..1388 union 1497..1497 union 1538..1538 union 1887..1887 union 1914..1914 union 2064..2064 union 2090..2090 union 2205..2205 union 2228..2228 union 2281..2281 union 2303..2303 union 2361..2361 union 2381..2381 union 2427..2427 union 2450..2450 union 2503..2503 union 2525..2525 union 2583..2583 union 2603..2603 union 2660..2660 union 2683..2683 union 2763..2763 union 2783..2783 union 2840..2840 union 2860..2860 union 2927..2927 union 2946..2946 union 2981..2981 union 3000..3000, 277..277 union 304..304 union 375..375 union 401..401 union 480..480 union 507..507 union 591..591 union 622..622 union 703..703 union 730..730 union 844..844 union 877..877 union 966..966 union 996..996 union 1090..1090 union 1121..1121 union 1220..1220 union 1252..1252 union 1356..1356 union 1389..1389 union 1498..1498 union 1539..1539 union 1888..1888 union 1915..1915 union 2065..2065 union 2091..2091 union 2206..2206 union 2229..2229 union 2282..2282 union 2304..2304 union 2362..2362 union 2382..2382 union 2428..2428 union 2451..2451 union 2504..2504 union 2526..2526 union 2584..2584 union 2604..2604 union 2661..2661 union 2684..2684 union 2764..2764 union 2784..2784 union 2841..2841 union 2861..2861 union 2928..2928 union 2947..2947 union 2982..2982 union 3001..3001, 282..282 union 309..309 union 380..380 union 406..406 union 2070..2070 union 2096..2096, 283..283 union 310..310 union 381..381 union 407..407 union 2071..2071 union 2097..2097, 284..284 union 311..311, 285..285 union 312..312, 286..286 union 313..313, 287..287 union 314..314, 288..288 union 2075..2076, 360..360 union 386..386 union 2050..2050, 382..382 union 408..408 union 2072..2072, 383..383 union 409..409 union 2073..2073, 384..385 union 2074..2074, 464..464 union 516..516 union 600..600 union 631..631 union 853..853 union 886..886 union 975..975 union 1005..1005 union 1099..1099 union 1130..1130 union 1229..1229 union 1261..1261 union 1365..1365 union 1398..1398 union 1507..1507 union 1548..1548, 465..465 union 492..492 union 576..576 union 607..607 union 829..829 union 862..862 union 951..951 union 981..981 union 1075..1075 union 1106..1106 union 1205..1205 union 1237..1237 union 1341..1341 union 1374..1374 union 1483..1483 union 1524..1524, 466..466 union 493..493 union 577..577 union 608..608 union 830..830 union 863..863 union 952..952 union 982..982 union 1076..1076 union 1107..1107 union 1206..1206 union 1238..1238 union 1342..1342 union 1375..1375 union 1484..1484 union 1525..1525, 485..485 union 512..512 union 596..596 union 627..627 union 849..849 union 882..882 union 971..971 union 1001..1001 union 1095..1095 union 1126..1126 union 1225..1225 union 1257..1257 union 1361..1361 union 1394..1394 union 1503..1503 union 1544..1544, 486..486 union 513..513 union 597..597 union 628..628 union 850..850 union 883..883 union 972..972 union 1002..1002 union 1096..1096 union 1127..1127 union 1226..1226 union 1258..1258 union 1362..1362 union 1395..1395 union 1504..1504 union 1545..1545, 487..487 union 514..514 union 598..598 union 629..629 union 851..851 union 884..884 union 973..973 union 1003..1003 union 1097..1097 union 1128..1128 union 1227..1227 union 1259..1259 union 1363..1363 union 1396..1396 union 1505..1505 union 1546..1546, 488..488 union 515..515 union 599..599 union 630..630 union 852..852 union 885..885 union 974..974 union 1004..1004 union 1098..1098 union 1129..1129 union 1228..1228 union 1260..1260 union 1364..1364 union 1397..1397 union 1506..1506 union 1547..1547, 489..489 union 517..517 union 601..601 union 632..632 union 854..854 union 887..887 union 976..976 union 1006..1006 union 1100..1100 union 1131..1131 union 1230..1230 union 1262..1262 union 1366..1366 union 1399..1399 union 1508..1508 union 1549..1549, 490..490 union 604..604 union 606..606 union 860..860 union 980..980 union 1105..1105 union 1236..1236 union 1373..1373 union 1515..1515 union 1522..1522, 491..491 union 602..602 union 605..605 union 978..978 union 1103..1103 union 1234..1234 union 1371..1371 union 1514..1514, 603..603 union 888..888, 688..688 union 715..715 union 1873..1873 union 1900..1900, 689..689 union 716..716 union 1874..1874 union 1901..1901, 708..708 union 735..735 union 1893..1893 union 1920..1920, 709..709 union 736..736 union 1894..1894 union 1921..1921, 710..710 union 737..737 union 1895..1895 union 1922..1922, 711..711 union 738..738 union 1896..1896 union 1923..1923, 712..712 union 739..739 union 1897..1897 union 1924..1924, 713..713 union 740..740, 714..714 union 1898..1899, 855..855 union 1509..1509 union 1517..1517, 856..856 union 1510..1510 union 1518..1518, 857..857 union 1511..1511 union 1519..1519, 858..858 union 1512..1512 union 1520..1520, 859..859 union 1513..1513 union 1521..1521, 861..861 union 1516..1516 union 1523..1523, 977..977 union 1007..1007, 979..979 union 1008..1008, 1101..1101 union 1132..1132, 1102..1102 union 1133..1133, 1104..1104 union 1134..1134, 1231..1231 union 1263..1263, 1232..1232 union 1264..1264, 1233..1233 union 1265..1265, 1235..1235 union 1266..1266, 1367..1367 union 1400..1400, 1368..1368 union 1401..1401, 1369..1369 union 1402..1402, 1370..1370 union 1403..1403, 1372..1372 union 1404..1404, 1944..1944 union 1950..1950, 1945..1945 union 1953..1953, 1954..1954 union 1960..1960, 1955..1955 union 1961..1961, 1956..1956 union 1962..1962, 1957..1957 union 1963..1963, 1958..1958 union 1964..1964, 1959..1959 union 1965..1965, 1990..1990 union 1994..1994, 1991..1991 union 1996..1996, 1997..1997 union 2003..2003, 1998..1998 union 2004..2004, 1999..1999 union 2005..2005, 2000..2000 union 2006..2006, 2001..2001 union 2007..2007, 2002..2002 union 2008..2008, 2115..2115 union 2119..2119, 2116..2116 union 2121..2121, 2123..2123 union 2142..2142, 2124..2124 union 2143..2143, 2125..2125 union 2144..2144, 2126..2126 union 2145..2145, 2127..2127 union 2146..2146, 2128..2128 union 2147..2147, 2129..2129 union 2148..2148, 2130..2130 union 2149..2149, 2131..2131 union 2150..2150, 2132..2132 union 2151..2151, 2133..2133 union 2152..2152, 2134..2134 union 2153..2153, 2135..2135 union 2154..2154, 2136..2136 union 2155..2155, 2137..2137 union 2156..2156, 2138..2138 union 2157..2157, 2139..2139 union 2158..2158, 2140..2140 union 2159..2159, 2141..2141 union 2160..2160, 2192..2192 union 2215..2215 union 2268..2268 union 2368..2368, 2211..2211 union 2234..2234 union 2287..2287 union 2309..2309 union 2387..2387, 2212..2212 union 2235..2235 union 2288..2288 union 2388..2388, 2213..2213 union 2236..2236 union 2289..2289 union 2310..2310 union 2389..2389, 2214..2214 union 2237..2237 union 2290..2290 union 2390..2390, 2367..2367 union 2589..2589 union 2769..2769 union 2789..2789 union 2846..2846 union 2933..2933 union 2987..2987 union 3006..3006, 2414..2414 union 2437..2437 union 2590..2590, 2433..2433 union 2456..2456 union 2609..2609, 2434..2434 union 2457..2457 union 2610..2610, 2435..2435 union 2458..2458 union 2611..2611, 2436..2436 union 2459..2459 union 2612..2612, 2490..2490 union 2847..2847, 2509..2509 union 2531..2531 union 2866..2866, 2510..2510 union 2867..2867, 2511..2511 union 2532..2532, 2512..2512 union 2868..2868, 2647..2647 union 2670..2670, 2666..2666 union 2689..2689 union 2952..2952, 2667..2667 union 2690..2690, 2668..2668 union 2953..2953, 2669..2669 union 2954..2954, 2770..2770 union 2790..2790, 2804..2804 union 2810..2810, 2805..2805 union 2813..2813, 2814..2814 union 2820..2820, 2815..2815 union 2821..2821, 2816..2816 union 2822..2822, 2817..2817 union 2823..2823, 2818..2818 union 2824..2824, 2819..2819 union 2825..2825, 2880..2880 union 2888..2888, 2881..2881 union 2892..2892, 2893..2893 union 2899..2899, 2894..2894 union 2900..2900, 2895..2895 union 2901..2901, 2896..2896 union 2902..2902, 2897..2897 union 2903..2903, 2898..2898 union 2904..2904];
|
|
strictly_congr = [0..0 union 86..86 union 92..92 union 111..111 union 144..144 union 149..149 union 168..168 union 1951..1951 union 1995..1995 union 2120..2120 union 2125..2125 union 2144..2144 union 2811..2811 union 2889..2889, 1..1 union 93..93 union 112..112 union 150..150 union 169..169 union 2126..2126 union 2145..2145 union 2890..2890, 2..2 union 79..79 union 85..85 union 139..139 union 143..143 union 1944..1944 union 1950..1950 union 1990..1990 union 1994..1994 union 2115..2115 union 2119..2119 union 2804..2804 union 2810..2810 union 2880..2880 union 2888..2888, 3..3 union 89..89 union 146..146 union 2122..2122, 4..4 union 3040..3040, 5..5 union 3041..3041, 6..6 union 3042..3042, 7..7 union 3043..3043, 8..8 union 3044..3044, 9..9 union 3045..3045, 10..10 union 3046..3046, 11..11 union 3047..3047, 12..12 union 3048..3048, 13..13 union 3049..3049, 14..14 union 3050..3050, 15..15 union 3051..3051, 16..16 union 3052..3052, 17..17 union 3053..3053, 18..18 union 195..195 union 199..199 union 203..203 union 207..207 union 211..211 union 261..261 union 278..278 union 305..305 union 376..376 union 402..402 union 481..481 union 508..508 union 592..592 union 623..623 union 662..662 union 687..687 union 704..704 union 731..731 union 845..845 union 878..878 union 967..967 union 997..997 union 1091..1091 union 1122..1122 union 1221..1221 union 1253..1253 union 1357..1357 union 1390..1390 union 1499..1499 union 1540..1540 union 1634..1634 union 1889..1889 union 1916..1916 union 2049..2049 union 2066..2066 union 2092..2092 union 2191..2191 union 2207..2207 union 2230..2230 union 2267..2267 union 2283..2283 union 2305..2305 union 2317..2317 union 2321..2321 union 2325..2325 union 2329..2329 union 2333..2333 union 2337..2337 union 2341..2341 union 2345..2345 union 2363..2363 union 2383..2383 union 2429..2429 union 2452..2452 union 2489..2489 union 2505..2505 union 2527..2527 union 2539..2539 union 2543..2543 union 2547..2547 union 2551..2551 union 2555..2555 union 2559..2559 union 2563..2563 union 2567..2567 union 2585..2585 union 2605..2605 union 2625..2625 union 2646..2646 union 2662..2662 union 2685..2685 union 2697..2697 union 2709..2709 union 2713..2713 union 2717..2717 union 2721..2721 union 2725..2725 union 2729..2729 union 2750..2750 union 2765..2765 union 2785..2785 union 2842..2842 union 2862..2862 union 2907..2907 union 2911..2911 union 2929..2929 union 2948..2948 union 2983..2983 union 3002..3002 union 3054..3054, 19..19 union 279..279 union 306..306 union 377..377 union 403..403 union 482..482 union 509..509 union 593..593 union 624..624 union 705..705 union 732..732 union 846..846 union 879..879 union 968..968 union 998..998 union 1092..1092 union 1123..1123 union 1222..1222 union 1254..1254 union 1358..1358 union 1391..1391 union 1500..1500 union 1541..1541 union 1890..1890 union 1917..1917 union 2067..2067 union 2093..2093 union 2208..2208 union 2231..2231 union 2284..2284 union 2306..2306 union 2364..2364 union 2384..2384 union 2430..2430 union 2453..2453 union 2506..2506 union 2528..2528 union 2586..2586 union 2606..2606 union 2663..2663 union 2686..2686 union 2766..2766 union 2786..2786 union 2843..2843 union 2863..2863 union 2930..2930 union 2949..2949 union 2984..2984 union 3003..3003 union 3055..3055, 20..20 union 280..280 union 307..307 union 378..378 union 404..404 union 483..483 union 510..510 union 594..594 union 625..625 union 706..706 union 733..733 union 847..847 union 880..880 union 969..969 union 999..999 union 1093..1093 union 1124..1124 union 1223..1223 union 1255..1255 union 1359..1359 union 1392..1392 union 1501..1501 union 1542..1542 union 1891..1891 union 1918..1918 union 2068..2068 union 2094..2094 union 2209..2209 union 2232..2232 union 2285..2285 union 2307..2307 union 2365..2365 union 2385..2385 union 2431..2431 union 2454..2454 union 2507..2507 union 2529..2529 union 2587..2587 union 2607..2607 union 2664..2664 union 2687..2687 union 2767..2767 union 2787..2787 union 2844..2844 union 2864..2864 union 2931..2931 union 2950..2950 union 2985..2985 union 3004..3004 union 3056..3056, 21..21 union 281..281 union 308..308 union 379..379 union 405..405 union 484..484 union 511..511 union 595..595 union 626..626 union 707..707 union 734..734 union 848..848 union 881..881 union 970..970 union 1000..1000 union 1094..1094 union 1125..1125 union 1224..1224 union 1256..1256 union 1360..1360 union 1393..1393 union 1502..1502 union 1543..1543 union 1892..1892 union 1919..1919 union 2069..2069 union 2095..2095 union 2210..2210 union 2233..2233 union 2286..2286 union 2308..2308 union 2366..2366 union 2386..2386 union 2432..2432 union 2455..2455 union 2508..2508 union 2530..2530 union 2588..2588 union 2608..2608 union 2665..2665 union 2688..2688 union 2768..2768 union 2788..2788 union 2845..2845 union 2865..2865 union 2932..2932 union 2951..2951 union 2986..2986 union 3005..3005 union 3057..3057, 22..22 union 80..80 union 88..88 union 140..140 union 145..145 union 1945..1945 union 1953..1953 union 1991..1991 union 1996..1996 union 2116..2116 union 2121..2121 union 2805..2805 union 2813..2813 union 2881..2881 union 2892..2892, 87..87 union 105..105 union 124..124 union 162..162 union 181..181 union 1952..1952 union 1956..1956 union 1962..1962 union 1999..1999 union 2005..2005 union 2138..2138 union 2157..2157 union 2812..2812 union 2816..2816 union 2822..2822 union 2891..2891 union 2895..2895 union 2901..2901, 90..90 union 109..109 union 147..147 union 166..166 union 1954..1954 union 1960..1960 union 1997..1997 union 2003..2003 union 2123..2123 union 2142..2142 union 2814..2814 union 2820..2820 union 2893..2893 union 2899..2899, 91..91 union 110..110 union 148..148 union 167..167 union 2124..2124 union 2143..2143, 94..94 union 113..113 union 151..151 union 170..170 union 2127..2127 union 2146..2146, 95..95 union 114..114 union 152..152 union 171..171 union 2128..2128 union 2147..2147, 96..96 union 115..115 union 153..153 union 172..172 union 2129..2129 union 2148..2148, 97..97 union 116..116 union 154..154 union 173..173 union 2130..2130 union 2149..2149, 98..98 union 117..117 union 155..155 union 174..174 union 2131..2131 union 2150..2150, 99..99 union 118..118 union 156..156 union 175..175 union 2132..2132 union 2151..2151, 100..100 union 119..119 union 157..157 union 176..176 union 2133..2133 union 2152..2152, 101..101 union 120..120 union 158..158 union 177..177 union 2134..2134 union 2153..2153, 102..102 union 121..121 union 159..159 union 178..178 union 2135..2135 union 2154..2154, 103..103 union 122..122 union 160..160 union 179..179 union 2136..2136 union 2155..2155, 104..104 union 123..123 union 161..161 union 180..180 union 1955..1955 union 1961..1961 union 1998..1998 union 2004..2004 union 2137..2137 union 2156..2156 union 2815..2815 union 2821..2821 union 2894..2894 union 2900..2900, 106..106 union 125..125 union 163..163 union 182..182 union 1957..1957 union 1963..1963 union 2000..2000 union 2006..2006 union 2139..2139 union 2158..2158 union 2817..2817 union 2823..2823 union 2896..2896 union 2902..2902, 107..107 union 126..126 union 164..164 union 183..183 union 1958..1958 union 1964..1964 union 2001..2001 union 2007..2007 union 2140..2140 union 2159..2159 union 2818..2818 union 2824..2824 union 2897..2897 union 2903..2903, 108..108 union 127..127 union 165..165 union 184..184 union 1959..1959 union 1965..1965 union 2002..2002 union 2008..2008 union 2141..2141 union 2160..2160 union 2819..2819 union 2825..2825 union 2898..2898 union 2904..2904, 262..262 union 289..289, 263..263 union 290..290 union 361..361 union 387..387 union 2051..2051 union 2077..2077, 264..264 union 291..291 union 362..362 union 388..388 union 467..467 union 494..494 union 578..578 union 609..609 union 690..690 union 717..717 union 831..831 union 864..864 union 953..953 union 983..983 union 1077..1077 union 1108..1108 union 1207..1207 union 1239..1239 union 1343..1343 union 1376..1376 union 1485..1485 union 1526..1526 union 1875..1875 union 1902..1902 union 2052..2052 union 2078..2078 union 2193..2193 union 2216..2216 union 2269..2269 union 2291..2291 union 2349..2349 union 2369..2369 union 2415..2415 union 2438..2438 union 2491..2491 union 2513..2513 union 2571..2571 union 2591..2591 union 2648..2648 union 2671..2671 union 2751..2751 union 2771..2771 union 2828..2828 union 2848..2848 union 2915..2915 union 2934..2934 union 2969..2969 union 2988..2988, 265..265 union 292..292 union 363..363 union 389..389 union 468..468 union 495..495 union 579..579 union 610..610 union 691..691 union 718..718 union 832..832 union 865..865 union 954..954 union 984..984 union 1078..1078 union 1109..1109 union 1208..1208 union 1240..1240 union 1344..1344 union 1377..1377 union 1486..1486 union 1527..1527 union 1876..1876 union 1903..1903 union 2053..2053 union 2079..2079 union 2194..2194 union 2217..2217 union 2270..2270 union 2292..2292 union 2350..2350 union 2370..2370 union 2416..2416 union 2439..2439 union 2492..2492 union 2514..2514 union 2572..2572 union 2592..2592 union 2649..2649 union 2672..2672 union 2752..2752 union 2772..2772 union 2829..2829 union 2849..2849 union 2916..2916 union 2935..2935 union 2970..2970 union 2989..2989, 266..266 union 293..293 union 364..364 union 390..390 union 469..469 union 496..496 union 580..580 union 611..611 union 692..692 union 719..719 union 833..833 union 866..866 union 955..955 union 985..985 union 1079..1079 union 1110..1110 union 1209..1209 union 1241..1241 union 1345..1345 union 1378..1378 union 1487..1487 union 1528..1528 union 1877..1877 union 1904..1904 union 2054..2054 union 2080..2080 union 2195..2195 union 2218..2218 union 2271..2271 union 2293..2293 union 2351..2351 union 2371..2371 union 2417..2417 union 2440..2440 union 2493..2493 union 2515..2515 union 2573..2573 union 2593..2593 union 2650..2650 union 2673..2673 union 2753..2753 union 2773..2773 union 2830..2830 union 2850..2850 union 2917..2917 union 2936..2936 union 2971..2971 union 2990..2990, 267..267 union 294..294 union 365..365 union 391..391 union 470..470 union 497..497 union 581..581 union 612..612 union 693..693 union 720..720 union 834..834 union 867..867 union 956..956 union 986..986 union 1080..1080 union 1111..1111 union 1210..1210 union 1242..1242 union 1346..1346 union 1379..1379 union 1488..1488 union 1529..1529 union 1878..1878 union 1905..1905 union 2055..2055 union 2081..2081 union 2196..2196 union 2219..2219 union 2272..2272 union 2294..2294 union 2352..2352 union 2372..2372 union 2418..2418 union 2441..2441 union 2494..2494 union 2516..2516 union 2574..2574 union 2594..2594 union 2651..2651 union 2674..2674 union 2754..2754 union 2774..2774 union 2831..2831 union 2851..2851 union 2918..2918 union 2937..2937 union 2972..2972 union 2991..2991, 268..268 union 295..295 union 366..366 union 392..392 union 471..471 union 498..498 union 582..582 union 613..613 union 694..694 union 721..721 union 835..835 union 868..868 union 957..957 union 987..987 union 1081..1081 union 1112..1112 union 1211..1211 union 1243..1243 union 1347..1347 union 1380..1380 union 1489..1489 union 1530..1530 union 1879..1879 union 1906..1906 union 2056..2056 union 2082..2082 union 2197..2197 union 2220..2220 union 2273..2273 union 2295..2295 union 2353..2353 union 2373..2373 union 2419..2419 union 2442..2442 union 2495..2495 union 2517..2517 union 2575..2575 union 2595..2595 union 2652..2652 union 2675..2675 union 2755..2755 union 2775..2775 union 2832..2832 union 2852..2852 union 2919..2919 union 2938..2938 union 2973..2973 union 2992..2992, 269..269 union 296..296 union 367..367 union 393..393 union 472..472 union 499..499 union 583..583 union 614..614 union 695..695 union 722..722 union 836..836 union 869..869 union 958..958 union 988..988 union 1082..1082 union 1113..1113 union 1212..1212 union 1244..1244 union 1348..1348 union 1381..1381 union 1490..1490 union 1531..1531 union 1880..1880 union 1907..1907 union 2057..2057 union 2083..2083 union 2198..2198 union 2221..2221 union 2274..2274 union 2296..2296 union 2354..2354 union 2374..2374 union 2420..2420 union 2443..2443 union 2496..2496 union 2518..2518 union 2576..2576 union 2596..2596 union 2653..2653 union 2676..2676 union 2756..2756 union 2776..2776 union 2833..2833 union 2853..2853 union 2920..2920 union 2939..2939 union 2974..2974 union 2993..2993, 270..270 union 297..297 union 368..368 union 394..394 union 473..473 union 500..500 union 584..584 union 615..615 union 696..696 union 723..723 union 837..837 union 870..870 union 959..959 union 989..989 union 1083..1083 union 1114..1114 union 1213..1213 union 1245..1245 union 1349..1349 union 1382..1382 union 1491..1491 union 1532..1532 union 1881..1881 union 1908..1908 union 2058..2058 union 2084..2084 union 2199..2199 union 2222..2222 union 2275..2275 union 2297..2297 union 2355..2355 union 2375..2375 union 2421..2421 union 2444..2444 union 2497..2497 union 2519..2519 union 2577..2577 union 2597..2597 union 2654..2654 union 2677..2677 union 2757..2757 union 2777..2777 union 2834..2834 union 2854..2854 union 2921..2921 union 2940..2940 union 2975..2975 union 2994..2994, 271..271 union 298..298 union 369..369 union 395..395 union 474..474 union 501..501 union 585..585 union 616..616 union 697..697 union 724..724 union 838..838 union 871..871 union 960..960 union 990..990 union 1084..1084 union 1115..1115 union 1214..1214 union 1246..1246 union 1350..1350 union 1383..1383 union 1492..1492 union 1533..1533 union 1882..1882 union 1909..1909 union 2059..2059 union 2085..2085 union 2200..2200 union 2223..2223 union 2276..2276 union 2298..2298 union 2356..2356 union 2376..2376 union 2422..2422 union 2445..2445 union 2498..2498 union 2520..2520 union 2578..2578 union 2598..2598 union 2655..2655 union 2678..2678 union 2758..2758 union 2778..2778 union 2835..2835 union 2855..2855 union 2922..2922 union 2941..2941 union 2976..2976 union 2995..2995, 272..272 union 299..299 union 370..370 union 396..396 union 475..475 union 502..502 union 586..586 union 617..617 union 698..698 union 725..725 union 839..839 union 872..872 union 961..961 union 991..991 union 1085..1085 union 1116..1116 union 1215..1215 union 1247..1247 union 1351..1351 union 1384..1384 union 1493..1493 union 1534..1534 union 1883..1883 union 1910..1910 union 2060..2060 union 2086..2086 union 2201..2201 union 2224..2224 union 2277..2277 union 2299..2299 union 2357..2357 union 2377..2377 union 2423..2423 union 2446..2446 union 2499..2499 union 2521..2521 union 2579..2579 union 2599..2599 union 2656..2656 union 2679..2679 union 2759..2759 union 2779..2779 union 2836..2836 union 2856..2856 union 2923..2923 union 2942..2942 union 2977..2977 union 2996..2996, 273..273 union 300..300 union 371..371 union 397..397 union 476..476 union 503..503 union 587..587 union 618..618 union 699..699 union 726..726 union 840..840 union 873..873 union 962..962 union 992..992 union 1086..1086 union 1117..1117 union 1216..1216 union 1248..1248 union 1352..1352 union 1385..1385 union 1494..1494 union 1535..1535 union 1884..1884 union 1911..1911 union 2061..2061 union 2087..2087 union 2202..2202 union 2225..2225 union 2278..2278 union 2300..2300 union 2358..2358 union 2378..2378 union 2424..2424 union 2447..2447 union 2500..2500 union 2522..2522 union 2580..2580 union 2600..2600 union 2657..2657 union 2680..2680 union 2760..2760 union 2780..2780 union 2837..2837 union 2857..2857 union 2924..2924 union 2943..2943 union 2978..2978 union 2997..2997, 274..274 union 301..301 union 372..372 union 398..398 union 477..477 union 504..504 union 588..588 union 619..619 union 700..700 union 727..727 union 841..841 union 874..874 union 963..963 union 993..993 union 1087..1087 union 1118..1118 union 1217..1217 union 1249..1249 union 1353..1353 union 1386..1386 union 1495..1495 union 1536..1536 union 1885..1885 union 1912..1912 union 2062..2062 union 2088..2088 union 2203..2203 union 2226..2226 union 2279..2279 union 2301..2301 union 2359..2359 union 2379..2379 union 2425..2425 union 2448..2448 union 2501..2501 union 2523..2523 union 2581..2581 union 2601..2601 union 2658..2658 union 2681..2681 union 2761..2761 union 2781..2781 union 2838..2838 union 2858..2858 union 2925..2925 union 2944..2944 union 2979..2979 union 2998..2998, 275..275 union 302..302 union 373..373 union 399..399 union 478..478 union 505..505 union 589..589 union 620..620 union 701..701 union 728..728 union 842..842 union 875..875 union 964..964 union 994..994 union 1088..1088 union 1119..1119 union 1218..1218 union 1250..1250 union 1354..1354 union 1387..1387 union 1496..1496 union 1537..1537 union 1886..1886 union 1913..1913 union 2063..2063 union 2089..2089 union 2204..2204 union 2227..2227 union 2280..2280 union 2302..2302 union 2360..2360 union 2380..2380 union 2426..2426 union 2449..2449 union 2502..2502 union 2524..2524 union 2582..2582 union 2602..2602 union 2659..2659 union 2682..2682 union 2762..2762 union 2782..2782 union 2839..2839 union 2859..2859 union 2926..2926 union 2945..2945 union 2980..2980 union 2999..2999, 276..276 union 303..303 union 374..374 union 400..400 union 479..479 union 506..506 union 590..590 union 621..621 union 702..702 union 729..729 union 843..843 union 876..876 union 965..965 union 995..995 union 1089..1089 union 1120..1120 union 1219..1219 union 1251..1251 union 1355..1355 union 1388..1388 union 1497..1497 union 1538..1538 union 1887..1887 union 1914..1914 union 2064..2064 union 2090..2090 union 2205..2205 union 2228..2228 union 2281..2281 union 2303..2303 union 2361..2361 union 2381..2381 union 2427..2427 union 2450..2450 union 2503..2503 union 2525..2525 union 2583..2583 union 2603..2603 union 2660..2660 union 2683..2683 union 2763..2763 union 2783..2783 union 2840..2840 union 2860..2860 union 2927..2927 union 2946..2946 union 2981..2981 union 3000..3000, 277..277 union 304..304 union 375..375 union 401..401 union 480..480 union 507..507 union 591..591 union 622..622 union 703..703 union 730..730 union 844..844 union 877..877 union 966..966 union 996..996 union 1090..1090 union 1121..1121 union 1220..1220 union 1252..1252 union 1356..1356 union 1389..1389 union 1498..1498 union 1539..1539 union 1888..1888 union 1915..1915 union 2065..2065 union 2091..2091 union 2206..2206 union 2229..2229 union 2282..2282 union 2304..2304 union 2362..2362 union 2382..2382 union 2428..2428 union 2451..2451 union 2504..2504 union 2526..2526 union 2584..2584 union 2604..2604 union 2661..2661 union 2684..2684 union 2764..2764 union 2784..2784 union 2841..2841 union 2861..2861 union 2928..2928 union 2947..2947 union 2982..2982 union 3001..3001, 282..282 union 309..309 union 380..380 union 406..406 union 2070..2070 union 2096..2096, 283..283 union 310..310 union 381..381 union 407..407 union 2071..2071 union 2097..2097, 284..284 union 311..311, 285..285 union 312..312, 286..286 union 313..313, 287..287 union 314..314, 288..288 union 2075..2076, 360..360 union 386..386 union 2050..2050, 382..382 union 408..408 union 2072..2072, 383..383 union 409..409 union 2073..2073, 384..385 union 2074..2074, 464..464 union 516..516 union 600..600 union 631..631 union 853..853 union 886..886 union 975..975 union 1005..1005 union 1099..1099 union 1130..1130 union 1229..1229 union 1261..1261 union 1365..1365 union 1398..1398 union 1507..1507 union 1548..1548, 465..465 union 492..492 union 576..576 union 607..607 union 829..829 union 862..862 union 951..951 union 981..981 union 1075..1075 union 1106..1106 union 1205..1205 union 1237..1237 union 1341..1341 union 1374..1374 union 1483..1483 union 1524..1524, 466..466 union 493..493 union 577..577 union 608..608 union 830..830 union 863..863 union 952..952 union 982..982 union 1076..1076 union 1107..1107 union 1206..1206 union 1238..1238 union 1342..1342 union 1375..1375 union 1484..1484 union 1525..1525, 485..485 union 512..512 union 596..596 union 627..627 union 849..849 union 882..882 union 971..971 union 1001..1001 union 1095..1095 union 1126..1126 union 1225..1225 union 1257..1257 union 1361..1361 union 1394..1394 union 1503..1503 union 1544..1544, 486..486 union 513..513 union 597..597 union 628..628 union 850..850 union 883..883 union 972..972 union 1002..1002 union 1096..1096 union 1127..1127 union 1226..1226 union 1258..1258 union 1362..1362 union 1395..1395 union 1504..1504 union 1545..1545, 487..487 union 514..514 union 598..598 union 629..629 union 851..851 union 884..884 union 973..973 union 1003..1003 union 1097..1097 union 1128..1128 union 1227..1227 union 1259..1259 union 1363..1363 union 1396..1396 union 1505..1505 union 1546..1546, 488..488 union 515..515 union 599..599 union 630..630 union 852..852 union 885..885 union 974..974 union 1004..1004 union 1098..1098 union 1129..1129 union 1228..1228 union 1260..1260 union 1364..1364 union 1397..1397 union 1506..1506 union 1547..1547, 489..489 union 517..517 union 601..601 union 632..632 union 854..854 union 887..887 union 976..976 union 1006..1006 union 1100..1100 union 1131..1131 union 1230..1230 union 1262..1262 union 1366..1366 union 1399..1399 union 1508..1508 union 1549..1549, 490..490 union 604..604 union 606..606 union 860..860 union 980..980 union 1105..1105 union 1236..1236 union 1373..1373 union 1515..1515 union 1522..1522, 491..491 union 602..602 union 605..605 union 978..978 union 1103..1103 union 1234..1234 union 1371..1371 union 1514..1514, 603..603 union 888..888, 688..688 union 715..715 union 1873..1873 union 1900..1900, 689..689 union 716..716 union 1874..1874 union 1901..1901, 708..708 union 735..735 union 1893..1893 union 1920..1920, 709..709 union 736..736 union 1894..1894 union 1921..1921, 710..710 union 737..737 union 1895..1895 union 1922..1922, 711..711 union 738..738 union 1896..1896 union 1923..1923, 712..712 union 739..739 union 1897..1897 union 1924..1924, 713..713 union 740..740, 714..714 union 1898..1899, 855..855 union 1509..1509 union 1517..1517, 856..856 union 1510..1510 union 1518..1518, 857..857 union 1511..1511 union 1519..1519, 858..858 union 1512..1512 union 1520..1520, 859..859 union 1513..1513 union 1521..1521, 861..861 union 1516..1516 union 1523..1523, 977..977 union 1007..1007, 979..979 union 1008..1008, 1101..1101 union 1132..1132, 1102..1102 union 1133..1133, 1104..1104 union 1134..1134, 1231..1231 union 1263..1263, 1232..1232 union 1264..1264, 1233..1233 union 1265..1265, 1235..1235 union 1266..1266, 1367..1367 union 1400..1400, 1368..1368 union 1401..1401, 1369..1369 union 1402..1402, 1370..1370 union 1403..1403, 1372..1372 union 1404..1404, 2192..2192 union 2215..2215 union 2268..2268 union 2368..2368, 2211..2211 union 2234..2234 union 2287..2287 union 2309..2309 union 2387..2387, 2212..2212 union 2235..2235 union 2288..2288 union 2388..2388, 2213..2213 union 2236..2236 union 2289..2289 union 2310..2310 union 2389..2389, 2214..2214 union 2237..2237 union 2290..2290 union 2390..2390, 2367..2367 union 2589..2589 union 2769..2769 union 2789..2789 union 2846..2846 union 2933..2933 union 2987..2987 union 3006..3006, 2414..2414 union 2437..2437 union 2590..2590, 2433..2433 union 2456..2456 union 2609..2609, 2434..2434 union 2457..2457 union 2610..2610, 2435..2435 union 2458..2458 union 2611..2611, 2436..2436 union 2459..2459 union 2612..2612, 2490..2490 union 2847..2847, 2509..2509 union 2531..2531 union 2866..2866, 2510..2510 union 2867..2867, 2511..2511 union 2532..2532, 2512..2512 union 2868..2868, 2647..2647 union 2670..2670, 2666..2666 union 2689..2689 union 2952..2952, 2667..2667 union 2690..2690, 2668..2668 union 2953..2953, 2669..2669 union 2954..2954, 2770..2770 union 2790..2790];
|
|
preassign_operand = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 80, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 140, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 1945, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1957, 1958, 1959, 1991, 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2116, 2119, 2120, 2121, 2122, 2123, 2124, 2125, 2126, 2127, 2128, 2129, 2130, 2131, 2132, 2133, 2134, 2135, 2136, 2137, 2138, 2139, 2140, 2141, 2805, 2810, 2811, 2812, 2813, 2814, 2815, 2816, 2817, 2818, 2819, 2881, 2888, 2889, 2890, 2891, 2892, 2893, 2894, 2895, 2896, 2897, 2898, 3040, 3041, 3042, 3043, 3044, 3045, 3046, 3047, 3048, 3049, 3050, 3051, 3052, 3053, 3054, 3055, 3056, 3057];
|
|
preassign_reg = [4, 5, 25, 2, 16, 17, 18, 19, 20, 21, 22, 23, 53, 55, 57, 59, 61, 63, 0, 26, 27, 29, 31, 31, 25, 4, 28, 31, 2, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 24, 28, 30, 32, 33, 31, 25, 4, 31, 2, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 24, 28, 30, 32, 33, 31, 25, 4, 28, 31, 1, 24, 28, 30, 32, 33, 31, 25, 4, 31, 1, 24, 28, 30, 32, 33, 31, 25, 4, 31, 2, 1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 24, 28, 30, 32, 33, 31, 25, 4, 28, 31, 1, 24, 28, 30, 32, 33, 31, 25, 4, 5, 28, 31, 1, 24, 28, 30, 32, 33, 16, 17, 18, 19, 20, 21, 22, 23, 53, 55, 57, 59, 61, 63, 0, 26, 27, 29];
|
|
aligned_def = [];
|
|
aligned_use = [];
|
|
aligned_defi = [];
|
|
aligned_usei = [];
|
|
aligned_dist = [];
|
|
adj_from = [262, 263, 263, 264, 264, 265, 265, 266, 266, 267, 267, 268, 268, 269, 269, 270, 270, 271, 271, 272, 272, 273, 273, 274, 274, 275, 275, 276, 276, 277, 277, 278, 278, 279, 279, 280, 280, 281, 281, 282, 282, 283, 283, 284, 285, 286, 287, 288, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 464, 464, 465, 465, 466, 466, 467, 467, 468, 468, 469, 469, 470, 470, 471, 471, 472, 472, 473, 473, 474, 474, 475, 475, 476, 476, 477, 477, 478, 478, 479, 479, 480, 480, 481, 481, 482, 482, 483, 483, 484, 484, 485, 485, 486, 486, 487, 487, 488, 488, 489, 489, 490, 491, 576, 576, 577, 577, 578, 578, 579, 579, 580, 580, 581, 581, 582, 582, 583, 583, 584, 584, 585, 585, 586, 586, 587, 587, 588, 588, 589, 589, 590, 590, 591, 591, 592, 592, 593, 593, 594, 594, 595, 595, 596, 596, 597, 597, 598, 598, 599, 599, 600, 600, 601, 601, 602, 603, 604, 688, 688, 689, 689, 690, 690, 691, 691, 692, 692, 693, 693, 694, 694, 695, 695, 696, 696, 697, 697, 698, 698, 699, 699, 700, 700, 701, 701, 702, 702, 703, 703, 704, 704, 705, 705, 706, 706, 707, 707, 708, 708, 709, 709, 710, 710, 711, 711, 712, 712, 713, 714, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 951, 951, 952, 952, 953, 953, 954, 954, 955, 955, 956, 956, 957, 957, 958, 958, 959, 959, 960, 960, 961, 961, 962, 962, 963, 963, 964, 964, 965, 965, 966, 966, 967, 967, 968, 968, 969, 969, 970, 970, 971, 971, 972, 972, 973, 973, 974, 974, 975, 975, 976, 976, 977, 978, 979, 980, 1075, 1075, 1076, 1076, 1077, 1077, 1078, 1078, 1079, 1079, 1080, 1080, 1081, 1081, 1082, 1082, 1083, 1083, 1084, 1084, 1085, 1085, 1086, 1086, 1087, 1087, 1088, 1088, 1089, 1089, 1090, 1090, 1091, 1091, 1092, 1092, 1093, 1093, 1094, 1094, 1095, 1095, 1096, 1096, 1097, 1097, 1098, 1098, 1099, 1099, 1100, 1100, 1101, 1102, 1103, 1104, 1105, 1205, 1205, 1206, 1206, 1207, 1207, 1208, 1208, 1209, 1209, 1210, 1210, 1211, 1211, 1212, 1212, 1213, 1213, 1214, 1214, 1215, 1215, 1216, 1216, 1217, 1217, 1218, 1218, 1219, 1219, 1220, 1220, 1221, 1221, 1222, 1222, 1223, 1223, 1224, 1224, 1225, 1225, 1226, 1226, 1227, 1227, 1228, 1228, 1229, 1229, 1230, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1341, 1341, 1342, 1342, 1343, 1343, 1344, 1344, 1345, 1345, 1346, 1346, 1347, 1347, 1348, 1348, 1349, 1349, 1350, 1350, 1351, 1351, 1352, 1352, 1353, 1353, 1354, 1354, 1355, 1355, 1356, 1356, 1357, 1357, 1358, 1358, 1359, 1359, 1360, 1360, 1361, 1361, 1362, 1362, 1363, 1363, 1364, 1364, 1365, 1365, 1366, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 1373, 1483, 1483, 1484, 1484, 1485, 1485, 1486, 1486, 1487, 1487, 1488, 1488, 1489, 1489, 1490, 1490, 1491, 1491, 1492, 1492, 1493, 1493, 1494, 1494, 1495, 1495, 1496, 1496, 1497, 1497, 1498, 1498, 1499, 1499, 1500, 1500, 1501, 1501, 1502, 1502, 1503, 1503, 1504, 1504, 1505, 1505, 1506, 1506, 1507, 1507, 1508, 1508, 1509, 1510, 1511, 1512, 1513, 1514, 1515, 1515, 1516, 1873, 1874, 1875, 1876, 1877, 1878, 1879, 1880, 1881, 1882, 1883, 1884, 1885, 1886, 1887, 1888, 1889, 1890, 1891, 1892, 1893, 1894, 1895, 1896, 1897, 1898, 2050, 2051, 2051, 2052, 2052, 2053, 2053, 2054, 2054, 2055, 2055, 2056, 2056, 2057, 2057, 2058, 2058, 2059, 2059, 2060, 2060, 2061, 2061, 2062, 2062, 2063, 2063, 2064, 2064, 2065, 2065, 2066, 2066, 2067, 2067, 2068, 2068, 2069, 2069, 2070, 2070, 2071, 2071, 2072, 2073, 2074, 2075, 2192, 2192, 2193, 2193, 2194, 2194, 2195, 2195, 2196, 2196, 2197, 2197, 2198, 2198, 2199, 2199, 2200, 2200, 2201, 2201, 2202, 2202, 2203, 2203, 2204, 2204, 2205, 2205, 2206, 2206, 2207, 2207, 2208, 2208, 2209, 2209, 2210, 2210, 2211, 2211, 2212, 2212, 2213, 2213, 2214, 2214, 2268, 2269, 2269, 2270, 2270, 2271, 2271, 2272, 2272, 2273, 2273, 2274, 2274, 2275, 2275, 2276, 2276, 2277, 2277, 2278, 2278, 2279, 2279, 2280, 2280, 2281, 2281, 2282, 2282, 2283, 2283, 2284, 2284, 2285, 2285, 2286, 2286, 2287, 2287, 2288, 2289, 2289, 2290, 2349, 2350, 2351, 2352, 2353, 2354, 2355, 2356, 2357, 2358, 2359, 2360, 2361, 2362, 2363, 2364, 2365, 2366, 2367, 2414, 2414, 2415, 2415, 2416, 2416, 2417, 2417, 2418, 2418, 2419, 2419, 2420, 2420, 2421, 2421, 2422, 2422, 2423, 2423, 2424, 2424, 2425, 2425, 2426, 2426, 2427, 2427, 2428, 2428, 2429, 2429, 2430, 2430, 2431, 2431, 2432, 2432, 2433, 2433, 2434, 2434, 2435, 2435, 2436, 2436, 2490, 2491, 2491, 2492, 2492, 2493, 2493, 2494, 2494, 2495, 2495, 2496, 2496, 2497, 2497, 2498, 2498, 2499, 2499, 2500, 2500, 2501, 2501, 2502, 2502, 2503, 2503, 2504, 2504, 2505, 2505, 2506, 2506, 2507, 2507, 2508, 2508, 2509, 2509, 2510, 2511, 2512, 2571, 2572, 2573, 2574, 2575, 2576, 2577, 2578, 2579, 2580, 2581, 2582, 2583, 2584, 2585, 2586, 2587, 2588, 2589, 2647, 2648, 2648, 2649, 2649, 2650, 2650, 2651, 2651, 2652, 2652, 2653, 2653, 2654, 2654, 2655, 2655, 2656, 2656, 2657, 2657, 2658, 2658, 2659, 2659, 2660, 2660, 2661, 2661, 2662, 2662, 2663, 2663, 2664, 2664, 2665, 2665, 2666, 2666, 2667, 2668, 2669, 2751, 2751, 2752, 2752, 2753, 2753, 2754, 2754, 2755, 2755, 2756, 2756, 2757, 2757, 2758, 2758, 2759, 2759, 2760, 2760, 2761, 2761, 2762, 2762, 2763, 2763, 2764, 2764, 2765, 2765, 2766, 2766, 2767, 2767, 2768, 2768, 2769, 2769, 2770, 2828, 2829, 2830, 2831, 2832, 2833, 2834, 2835, 2836, 2837, 2838, 2839, 2840, 2841, 2842, 2843, 2844, 2845, 2846, 2915, 2916, 2917, 2918, 2919, 2920, 2921, 2922, 2923, 2924, 2925, 2926, 2927, 2928, 2929, 2930, 2931, 2932, 2933, 2969, 2970, 2971, 2972, 2973, 2974, 2975, 2976, 2977, 2978, 2979, 2980, 2981, 2982, 2983, 2984, 2985, 2986, 2987];
|
|
adj_to = [289, 290, 2077, 291, 2078, 292, 2079, 293, 2080, 294, 2081, 295, 2082, 296, 2083, 297, 2084, 298, 2085, 299, 2086, 300, 2087, 301, 2088, 302, 2089, 303, 2090, 304, 2091, 305, 2092, 306, 2093, 307, 2094, 308, 2095, 309, 2096, 310, 2097, 311, 312, 313, 314, 2076, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 385, 516, 631, 492, 607, 493, 608, 494, 609, 495, 610, 496, 611, 497, 612, 498, 613, 499, 614, 500, 615, 501, 616, 502, 617, 503, 618, 504, 619, 505, 620, 506, 621, 507, 622, 508, 623, 509, 624, 510, 625, 511, 626, 512, 627, 513, 628, 514, 629, 515, 630, 517, 632, 606, 605, 607, 862, 608, 863, 609, 864, 610, 865, 611, 866, 612, 867, 613, 868, 614, 869, 615, 870, 616, 871, 617, 872, 618, 873, 619, 874, 620, 875, 621, 876, 622, 877, 623, 878, 624, 879, 625, 880, 626, 881, 627, 882, 628, 883, 629, 884, 630, 885, 631, 886, 632, 887, 605, 888, 606, 715, 1900, 716, 1901, 717, 1902, 718, 1903, 719, 1904, 720, 1905, 721, 1906, 722, 1907, 723, 1908, 724, 1909, 725, 1910, 726, 1911, 727, 1912, 728, 1913, 729, 1914, 730, 1915, 731, 1916, 732, 1917, 733, 1918, 734, 1919, 735, 1920, 736, 1921, 737, 1922, 738, 1923, 739, 1924, 740, 1899, 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1540, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1517, 1518, 1519, 1520, 1521, 1522, 1523, 607, 981, 608, 982, 609, 983, 610, 984, 611, 985, 612, 986, 613, 987, 614, 988, 615, 989, 616, 990, 617, 991, 618, 992, 619, 993, 620, 994, 621, 995, 622, 996, 623, 997, 624, 998, 625, 999, 626, 1000, 627, 1001, 628, 1002, 629, 1003, 630, 1004, 631, 1005, 632, 1006, 1007, 605, 1008, 606, 607, 1106, 608, 1107, 609, 1108, 610, 1109, 611, 1110, 612, 1111, 613, 1112, 614, 1113, 615, 1114, 616, 1115, 617, 1116, 618, 1117, 619, 1118, 620, 1119, 621, 1120, 622, 1121, 623, 1122, 624, 1123, 625, 1124, 626, 1125, 627, 1126, 628, 1127, 629, 1128, 630, 1129, 631, 1130, 632, 1131, 1132, 1133, 605, 1134, 606, 607, 1237, 608, 1238, 609, 1239, 610, 1240, 611, 1241, 612, 1242, 613, 1243, 614, 1244, 615, 1245, 616, 1246, 617, 1247, 618, 1248, 619, 1249, 620, 1250, 621, 1251, 622, 1252, 623, 1253, 624, 1254, 625, 1255, 626, 1256, 627, 1257, 628, 1258, 629, 1259, 630, 1260, 631, 1261, 632, 1262, 1263, 1264, 1265, 605, 1266, 606, 607, 1374, 608, 1375, 609, 1376, 610, 1377, 611, 1378, 612, 1379, 613, 1380, 614, 1381, 615, 1382, 616, 1383, 617, 1384, 618, 1385, 619, 1386, 620, 1387, 621, 1388, 622, 1389, 623, 1390, 624, 1391, 625, 1392, 626, 1393, 627, 1394, 628, 1395, 629, 1396, 630, 1397, 631, 1398, 632, 1399, 1400, 1401, 1402, 1403, 605, 1404, 606, 607, 1524, 608, 1525, 609, 1526, 610, 1527, 611, 1528, 612, 1529, 613, 1530, 614, 1531, 615, 1532, 616, 1533, 617, 1534, 618, 1535, 619, 1536, 620, 1537, 621, 1538, 622, 1539, 623, 1540, 624, 1541, 625, 1542, 626, 1543, 627, 1544, 628, 1545, 629, 1546, 630, 1547, 631, 1548, 632, 1549, 1517, 1518, 1519, 1520, 1521, 605, 606, 1522, 1523, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1899, 386, 387, 2077, 388, 2078, 389, 2079, 390, 2080, 391, 2081, 392, 2082, 393, 2083, 394, 2084, 395, 2085, 396, 2086, 397, 2087, 398, 2088, 399, 2089, 400, 2090, 401, 2091, 402, 2092, 403, 2093, 404, 2094, 405, 2095, 406, 2096, 407, 2097, 408, 409, 385, 2076, 2215, 2368, 2216, 2369, 2217, 2370, 2218, 2371, 2219, 2372, 2220, 2373, 2221, 2374, 2222, 2375, 2223, 2376, 2224, 2377, 2225, 2378, 2226, 2379, 2227, 2380, 2228, 2381, 2229, 2382, 2230, 2383, 2231, 2384, 2232, 2385, 2233, 2386, 2234, 2387, 2235, 2388, 2236, 2389, 2237, 2390, 2368, 2291, 2369, 2292, 2370, 2293, 2371, 2294, 2372, 2295, 2373, 2296, 2374, 2297, 2375, 2298, 2376, 2299, 2377, 2300, 2378, 2301, 2379, 2302, 2380, 2303, 2381, 2304, 2382, 2305, 2383, 2306, 2384, 2307, 2385, 2308, 2386, 2309, 2387, 2388, 2310, 2389, 2390, 2988, 2989, 2990, 2991, 2992, 2993, 2994, 2995, 2996, 2997, 2998, 2999, 3000, 3001, 3002, 3003, 3004, 3005, 3006, 2437, 2590, 2438, 2591, 2439, 2592, 2440, 2593, 2441, 2594, 2442, 2595, 2443, 2596, 2444, 2597, 2445, 2598, 2446, 2599, 2447, 2600, 2448, 2601, 2449, 2602, 2450, 2603, 2451, 2604, 2452, 2605, 2453, 2606, 2454, 2607, 2455, 2608, 2456, 2609, 2457, 2610, 2458, 2611, 2459, 2612, 2847, 2513, 2848, 2514, 2849, 2515, 2850, 2516, 2851, 2517, 2852, 2518, 2853, 2519, 2854, 2520, 2855, 2521, 2856, 2522, 2857, 2523, 2858, 2524, 2859, 2525, 2860, 2526, 2861, 2527, 2862, 2528, 2863, 2529, 2864, 2530, 2865, 2531, 2866, 2867, 2532, 2868, 2988, 2989, 2990, 2991, 2992, 2993, 2994, 2995, 2996, 2997, 2998, 2999, 3000, 3001, 3002, 3003, 3004, 3005, 3006, 2670, 2671, 2934, 2672, 2935, 2673, 2936, 2674, 2937, 2675, 2938, 2676, 2939, 2677, 2940, 2678, 2941, 2679, 2942, 2680, 2943, 2681, 2944, 2682, 2945, 2683, 2946, 2684, 2947, 2685, 2948, 2686, 2949, 2687, 2950, 2688, 2951, 2689, 2952, 2690, 2953, 2954, 2771, 2988, 2772, 2989, 2773, 2990, 2774, 2991, 2775, 2992, 2776, 2993, 2777, 2994, 2778, 2995, 2779, 2996, 2780, 2997, 2781, 2998, 2782, 2999, 2783, 3000, 2784, 3001, 2785, 3002, 2786, 3003, 2787, 3004, 2788, 3005, 2789, 3006, 2790, 2988, 2989, 2990, 2991, 2992, 2993, 2994, 2995, 2996, 2997, 2998, 2999, 3000, 3001, 3002, 3003, 3004, 3005, 3006, 2988, 2989, 2990, 2991, 2992, 2993, 2994, 2995, 2996, 2997, 2998, 2999, 3000, 3001, 3002, 3003, 3004, 3005, 3006, 2988, 2989, 2990, 2991, 2992, 2993, 2994, 2995, 2996, 2997, 2998, 2999, 3000, 3001, 3002, 3003, 3004, 3005, 3006];
|
|
quasi_adj_from = [];
|
|
quasi_adj_to = [];
|
|
long_latency_index = array2d(1..93, 1..4, [305..305 union 402..402 union 508..508 union 623..623 union 731..731 union 878..878 union 997..997 union 1122..1122 union 1253..1253 union 1390..1390 union 1540..1540 union 1916..1916 union 2092..2092 union 2230..2230 union 2305..2305 union 2383..2383 union 2452..2452 union 2527..2527 union 2605..2605 union 2685..2685 union 2785..2785 union 2862..2862 union 2948..2948 union 3002..3002, {}, 278..278 union 376..376 union 481..481 union 592..592 union 704..704 union 845..845 union 967..967 union 1091..1091 union 1221..1221 union 1357..1357 union 1499..1499 union 1889..1889 union 2066..2066 union 2207..2207 union 2283..2283 union 2363..2363 union 2429..2429 union 2505..2505 union 2585..2585 union 2662..2662 union 2765..2765 union 2842..2842 union 2929..2929 union 2983..2983, {}, 306..306 union 403..403 union 509..509 union 624..624 union 732..732 union 879..879 union 998..998 union 1123..1123 union 1254..1254 union 1391..1391 union 1541..1541 union 1917..1917 union 2093..2093 union 2231..2231 union 2306..2306 union 2384..2384 union 2453..2453 union 2528..2528 union 2606..2606 union 2686..2686 union 2786..2786 union 2863..2863 union 2949..2949 union 3003..3003, {}, 279..279 union 377..377 union 482..482 union 593..593 union 705..705 union 846..846 union 968..968 union 1092..1092 union 1222..1222 union 1358..1358 union 1500..1500 union 1890..1890 union 2067..2067 union 2208..2208 union 2284..2284 union 2364..2364 union 2430..2430 union 2506..2506 union 2586..2586 union 2663..2663 union 2766..2766 union 2843..2843 union 2930..2930 union 2984..2984, {}, 307..307 union 404..404 union 510..510 union 625..625 union 733..733 union 880..880 union 999..999 union 1124..1124 union 1255..1255 union 1392..1392 union 1542..1542 union 1918..1918 union 2094..2094 union 2232..2232 union 2307..2307 union 2385..2385 union 2454..2454 union 2529..2529 union 2607..2607 union 2687..2687 union 2787..2787 union 2864..2864 union 2950..2950 union 3004..3004, {}, 280..280 union 378..378 union 483..483 union 594..594 union 706..706 union 847..847 union 969..969 union 1093..1093 union 1223..1223 union 1359..1359 union 1501..1501 union 1891..1891 union 2068..2068 union 2209..2209 union 2285..2285 union 2365..2365 union 2431..2431 union 2507..2507 union 2587..2587 union 2664..2664 union 2767..2767 union 2844..2844 union 2931..2931 union 2985..2985, {}, 308..308 union 405..405 union 511..511 union 626..626 union 734..734 union 881..881 union 1000..1000 union 1125..1125 union 1256..1256 union 1393..1393 union 1543..1543 union 1919..1919 union 2095..2095 union 2233..2233 union 2308..2308 union 2386..2386 union 2455..2455 union 2530..2530 union 2608..2608 union 2688..2688 union 2788..2788 union 2865..2865 union 2951..2951 union 3005..3005, {}, 281..281 union 379..379 union 484..484 union 595..595 union 707..707 union 848..848 union 970..970 union 1094..1094 union 1224..1224 union 1360..1360 union 1502..1502 union 1892..1892 union 2069..2069 union 2210..2210 union 2286..2286 union 2366..2366 union 2432..2432 union 2508..2508 union 2588..2588 union 2665..2665 union 2768..2768 union 2845..2845 union 2932..2932 union 2986..2986, {}, 289..289, 461..461, 262..262, 0..0 union 2..2 union 19..19, 290..290 union 387..387 union 2077..2077, 412..414, 263..263 union 361..361 union 2051..2051, 4..4 union 7..7 union 20..20 union 29..29 union 261..261 union 265..265 union 412..412 union 424..424, 291..291 union 388..388 union 494..494 union 609..609 union 717..717 union 864..864 union 983..983 union 1108..1108 union 1239..1239 union 1376..1376 union 1526..1526 union 1902..1902 union 2078..2078 union 2216..2216 union 2291..2291 union 2369..2369 union 2438..2438 union 2513..2513 union 2591..2591 union 2671..2671 union 2771..2771 union 2848..2848 union 2934..2934 union 2988..2988, {}, 264..264 union 362..362 union 467..467 union 578..578 union 690..690 union 831..831 union 953..953 union 1077..1077 union 1207..1207 union 1343..1343 union 1485..1485 union 1875..1875 union 2052..2052 union 2193..2193 union 2269..2269 union 2349..2349 union 2415..2415 union 2491..2491 union 2571..2571 union 2648..2648 union 2751..2751 union 2828..2828 union 2915..2915 union 2969..2969, {}, 292..292 union 389..389 union 495..495 union 610..610 union 718..718 union 865..865 union 984..984 union 1109..1109 union 1240..1240 union 1377..1377 union 1527..1527 union 1903..1903 union 2079..2079 union 2217..2217 union 2292..2292 union 2370..2370 union 2439..2439 union 2514..2514 union 2592..2592 union 2672..2672 union 2772..2772 union 2849..2849 union 2935..2935 union 2989..2989, {}, 265..265 union 363..363 union 468..468 union 579..579 union 691..691 union 832..832 union 954..954 union 1078..1078 union 1208..1208 union 1344..1344 union 1486..1486 union 1876..1876 union 2053..2053 union 2194..2194 union 2270..2270 union 2350..2350 union 2416..2416 union 2492..2492 union 2572..2572 union 2649..2649 union 2752..2752 union 2829..2829 union 2916..2916 union 2970..2970, {}, 293..293 union 390..390 union 496..496 union 611..611 union 719..719 union 866..866 union 985..985 union 1110..1110 union 1241..1241 union 1378..1378 union 1528..1528 union 1904..1904 union 2080..2080 union 2218..2218 union 2293..2293 union 2371..2371 union 2440..2440 union 2515..2515 union 2593..2593 union 2673..2673 union 2773..2773 union 2850..2850 union 2936..2936 union 2990..2990, {}, 266..266 union 364..364 union 469..469 union 580..580 union 692..692 union 833..833 union 955..955 union 1079..1079 union 1209..1209 union 1345..1345 union 1487..1487 union 1877..1877 union 2054..2054 union 2195..2195 union 2271..2271 union 2351..2351 union 2417..2417 union 2493..2493 union 2573..2573 union 2650..2650 union 2753..2753 union 2830..2830 union 2917..2917 union 2971..2971, {}, 294..294 union 391..391 union 497..497 union 612..612 union 720..720 union 867..867 union 986..986 union 1111..1111 union 1242..1242 union 1379..1379 union 1529..1529 union 1905..1905 union 2081..2081 union 2219..2219 union 2294..2294 union 2372..2372 union 2441..2441 union 2516..2516 union 2594..2594 union 2674..2674 union 2774..2774 union 2851..2851 union 2937..2937 union 2991..2991, {}, 267..267 union 365..365 union 470..470 union 581..581 union 693..693 union 834..834 union 956..956 union 1080..1080 union 1210..1210 union 1346..1346 union 1488..1488 union 1878..1878 union 2055..2055 union 2196..2196 union 2272..2272 union 2352..2352 union 2418..2418 union 2494..2494 union 2574..2574 union 2651..2651 union 2754..2754 union 2831..2831 union 2918..2918 union 2972..2972, {}, 295..295 union 392..392 union 498..498 union 613..613 union 721..721 union 868..868 union 987..987 union 1112..1112 union 1243..1243 union 1380..1380 union 1530..1530 union 1906..1906 union 2082..2082 union 2220..2220 union 2295..2295 union 2373..2373 union 2442..2442 union 2517..2517 union 2595..2595 union 2675..2675 union 2775..2775 union 2852..2852 union 2938..2938 union 2992..2992, {}, 268..268 union 366..366 union 471..471 union 582..582 union 694..694 union 835..835 union 957..957 union 1081..1081 union 1211..1211 union 1347..1347 union 1489..1489 union 1879..1879 union 2056..2056 union 2197..2197 union 2273..2273 union 2353..2353 union 2419..2419 union 2495..2495 union 2575..2575 union 2652..2652 union 2755..2755 union 2832..2832 union 2919..2919 union 2973..2973, {}, 296..296 union 393..393 union 499..499 union 614..614 union 722..722 union 869..869 union 988..988 union 1113..1113 union 1244..1244 union 1381..1381 union 1531..1531 union 1907..1907 union 2083..2083 union 2221..2221 union 2296..2296 union 2374..2374 union 2443..2443 union 2518..2518 union 2596..2596 union 2676..2676 union 2776..2776 union 2853..2853 union 2939..2939 union 2993..2993, {}, 269..269 union 367..367 union 472..472 union 583..583 union 695..695 union 836..836 union 958..958 union 1082..1082 union 1212..1212 union 1348..1348 union 1490..1490 union 1880..1880 union 2057..2057 union 2198..2198 union 2274..2274 union 2354..2354 union 2420..2420 union 2496..2496 union 2576..2576 union 2653..2653 union 2756..2756 union 2833..2833 union 2920..2920 union 2974..2974, {}, 297..297 union 394..394 union 500..500 union 615..615 union 723..723 union 870..870 union 989..989 union 1114..1114 union 1245..1245 union 1382..1382 union 1532..1532 union 1908..1908 union 2084..2084 union 2222..2222 union 2297..2297 union 2375..2375 union 2444..2444 union 2519..2519 union 2597..2597 union 2677..2677 union 2777..2777 union 2854..2854 union 2940..2940 union 2994..2994, {}, 270..270 union 368..368 union 473..473 union 584..584 union 696..696 union 837..837 union 959..959 union 1083..1083 union 1213..1213 union 1349..1349 union 1491..1491 union 1881..1881 union 2058..2058 union 2199..2199 union 2275..2275 union 2355..2355 union 2421..2421 union 2497..2497 union 2577..2577 union 2654..2654 union 2757..2757 union 2834..2834 union 2921..2921 union 2975..2975, {}, 298..298 union 395..395 union 501..501 union 616..616 union 724..724 union 871..871 union 990..990 union 1115..1115 union 1246..1246 union 1383..1383 union 1533..1533 union 1909..1909 union 2085..2085 union 2223..2223 union 2298..2298 union 2376..2376 union 2445..2445 union 2520..2520 union 2598..2598 union 2678..2678 union 2778..2778 union 2855..2855 union 2941..2941 union 2995..2995, {}, 271..271 union 369..369 union 474..474 union 585..585 union 697..697 union 838..838 union 960..960 union 1084..1084 union 1214..1214 union 1350..1350 union 1492..1492 union 1882..1882 union 2059..2059 union 2200..2200 union 2276..2276 union 2356..2356 union 2422..2422 union 2498..2498 union 2578..2578 union 2655..2655 union 2758..2758 union 2835..2835 union 2922..2922 union 2976..2976, {}, 299..299 union 396..396 union 502..502 union 617..617 union 725..725 union 872..872 union 991..991 union 1116..1116 union 1247..1247 union 1384..1384 union 1534..1534 union 1910..1910 union 2086..2086 union 2224..2224 union 2299..2299 union 2377..2377 union 2446..2446 union 2521..2521 union 2599..2599 union 2679..2679 union 2779..2779 union 2856..2856 union 2942..2942 union 2996..2996, {}, 272..272 union 370..370 union 475..475 union 586..586 union 698..698 union 839..839 union 961..961 union 1085..1085 union 1215..1215 union 1351..1351 union 1493..1493 union 1883..1883 union 2060..2060 union 2201..2201 union 2277..2277 union 2357..2357 union 2423..2423 union 2499..2499 union 2579..2579 union 2656..2656 union 2759..2759 union 2836..2836 union 2923..2923 union 2977..2977, {}, 300..300 union 397..397 union 503..503 union 618..618 union 726..726 union 873..873 union 992..992 union 1117..1117 union 1248..1248 union 1385..1385 union 1535..1535 union 1911..1911 union 2087..2087 union 2225..2225 union 2300..2300 union 2378..2378 union 2447..2447 union 2522..2522 union 2600..2600 union 2680..2680 union 2780..2780 union 2857..2857 union 2943..2943 union 2997..2997, {}, 273..273 union 371..371 union 476..476 union 587..587 union 699..699 union 840..840 union 962..962 union 1086..1086 union 1216..1216 union 1352..1352 union 1494..1494 union 1884..1884 union 2061..2061 union 2202..2202 union 2278..2278 union 2358..2358 union 2424..2424 union 2500..2500 union 2580..2580 union 2657..2657 union 2760..2760 union 2837..2837 union 2924..2924 union 2978..2978, {}, 301..301 union 398..398 union 504..504 union 619..619 union 727..727 union 874..874 union 993..993 union 1118..1118 union 1249..1249 union 1386..1386 union 1536..1536 union 1912..1912 union 2088..2088 union 2226..2226 union 2301..2301 union 2379..2379 union 2448..2448 union 2523..2523 union 2601..2601 union 2681..2681 union 2781..2781 union 2858..2858 union 2944..2944 union 2998..2998, {}, 274..274 union 372..372 union 477..477 union 588..588 union 700..700 union 841..841 union 963..963 union 1087..1087 union 1217..1217 union 1353..1353 union 1495..1495 union 1885..1885 union 2062..2062 union 2203..2203 union 2279..2279 union 2359..2359 union 2425..2425 union 2501..2501 union 2581..2581 union 2658..2658 union 2761..2761 union 2838..2838 union 2925..2925 union 2979..2979, {}, 302..302 union 399..399 union 505..505 union 620..620 union 728..728 union 875..875 union 994..994 union 1119..1119 union 1250..1250 union 1387..1387 union 1537..1537 union 1913..1913 union 2089..2089 union 2227..2227 union 2302..2302 union 2380..2380 union 2449..2449 union 2524..2524 union 2602..2602 union 2682..2682 union 2782..2782 union 2859..2859 union 2945..2945 union 2999..2999, {}, 275..275 union 373..373 union 478..478 union 589..589 union 701..701 union 842..842 union 964..964 union 1088..1088 union 1218..1218 union 1354..1354 union 1496..1496 union 1886..1886 union 2063..2063 union 2204..2204 union 2280..2280 union 2360..2360 union 2426..2426 union 2502..2502 union 2582..2582 union 2659..2659 union 2762..2762 union 2839..2839 union 2926..2926 union 2980..2980, {}, 303..303 union 400..400 union 506..506 union 621..621 union 729..729 union 876..876 union 995..995 union 1120..1120 union 1251..1251 union 1388..1388 union 1538..1538 union 1914..1914 union 2090..2090 union 2228..2228 union 2303..2303 union 2381..2381 union 2450..2450 union 2525..2525 union 2603..2603 union 2683..2683 union 2783..2783 union 2860..2860 union 2946..2946 union 3000..3000, {}, 276..276 union 374..374 union 479..479 union 590..590 union 702..702 union 843..843 union 965..965 union 1089..1089 union 1219..1219 union 1355..1355 union 1497..1497 union 1887..1887 union 2064..2064 union 2205..2205 union 2281..2281 union 2361..2361 union 2427..2427 union 2503..2503 union 2583..2583 union 2660..2660 union 2763..2763 union 2840..2840 union 2927..2927 union 2981..2981, {}, 304..304 union 401..401 union 507..507 union 622..622 union 730..730 union 877..877 union 996..996 union 1121..1121 union 1252..1252 union 1389..1389 union 1539..1539 union 1915..1915 union 2091..2091 union 2229..2229 union 2304..2304 union 2382..2382 union 2451..2451 union 2526..2526 union 2604..2604 union 2684..2684 union 2784..2784 union 2861..2861 union 2947..2947 union 3001..3001, {}, 277..277 union 375..375 union 480..480 union 591..591 union 703..703 union 844..844 union 966..966 union 1090..1090 union 1220..1220 union 1356..1356 union 1498..1498 union 1888..1888 union 2065..2065 union 2206..2206 union 2282..2282 union 2362..2362 union 2428..2428 union 2504..2504 union 2584..2584 union 2661..2661 union 2764..2764 union 2841..2841 union 2928..2928 union 2982..2982, {}, 309..309 union 406..406 union 2096..2096, 399..401, 282..282 union 380..380 union 2070..2070, 21..21 union 30..30 union 266..266 union 399..399 union 411..411, 310..310 union 407..407 union 2097..2097, 386..388, 283..283 union 381..381 union 2071..2071, 1..1 union 3..3 union 6..6 union 8..8 union 22..22 union 31..31 union 255..256 union 260..260 union 267..267 union 386..386 union 398..398, 311..311, {}, 284..284, 5..5 union 15..15 union 23..23, 312..312, {}, 285..285, 16..16 union 24..24, 313..313, 460..460, 286..286, 9..14 union 25..25, 314..314, 459..459, 287..287, 17..17 union 26..26, 2076..2076, {}, 288..288 union 2075..2075, 18..18 union 27..27 union 271..271, 386..386, 425..425, 360..360 union 2050..2050, 28..28 union 264..264 union 435..435 union 461..461, 408..408, 375..375, 382..382 union 2072..2072, 32..32 union 257..259 union 268..268 union 385..385 union 460..460, 409..409, 364..364, 383..383 union 2073..2073, 33..33 union 262..262 union 269..269 union 374..374 union 459..459, 385..385, 354..354, 384..384 union 2074..2074, 34..34 union 263..263 union 270..270, 516..516 union 631..631 union 886..886 union 1005..1005 union 1130..1130 union 1261..1261 union 1398..1398 union 1548..1548, 355..362, 464..464 union 600..600 union 853..853 union 975..975 union 1099..1099 union 1229..1229 union 1365..1365 union 1507..1507, 45..45 union 71..71 union 105..105 union 130..130 union 152..152 union 175..175 union 199..199 union 224..224 union 354..355 union 357..361 union 363..363, 492..492 union 607..607 union 862..862 union 981..981 union 1106..1106 union 1237..1237 union 1374..1374 union 1524..1524, 426..433, 465..465 union 576..576 union 829..829 union 951..951 union 1075..1075 union 1205..1205 union 1341..1341 union 1483..1483, 38..38 union 46..46 union 57..57 union 65..65 union 95..95 union 99..99 union 116..116 union 124..124 union 138..138 union 146..146 union 161..161 union 169..169 union 185..185 union 193..193 union 210..210 union 218..218 union 425..426 union 428..432 union 434..434, 493..493 union 608..608 union 863..863 union 982..982 union 1107..1107 union 1238..1238 union 1375..1375 union 1525..1525, 415..422, 466..466 union 577..577 union 830..830 union 952..952 union 1076..1076 union 1206..1206 union 1342..1342 union 1484..1484, 35..35 union 47..47 union 55..55 union 66..66 union 85..85 union 87..87 union 89..89 union 91..91 union 93..93 union 97..97 union 100..100 union 114..114 union 125..125 union 136..136 union 147..147 union 159..159 union 170..170 union 183..183 union 194..194 union 208..208 union 219..219 union 413..413 union 415..415 union 417..421 union 423..423, 512..512 union 627..627 union 882..882 union 1001..1001 union 1126..1126 union 1257..1257 union 1394..1394 union 1544..1544, 402..409, 485..485 union 596..596 union 849..849 union 971..971 union 1095..1095 union 1225..1225 union 1361..1361 union 1503..1503, 48..48 union 67..67 union 101..101 union 126..126 union 148..148 union 171..171 union 195..195 union 220..220 union 400..400 union 402..402 union 404..408 union 410..410, 513..513 union 628..628 union 883..883 union 1002..1002 union 1127..1127 union 1258..1258 union 1395..1395 union 1545..1545, 389..396, 486..486 union 597..597 union 850..850 union 972..972 union 1096..1096 union 1226..1226 union 1362..1362 union 1504..1504, 49..49 union 68..68 union 102..102 union 127..127 union 149..149 union 172..172 union 196..196 union 221..221 union 387..387 union 389..389 union 391..395 union 397..397, 514..514 union 629..629 union 884..884 union 1003..1003 union 1128..1128 union 1259..1259 union 1396..1396 union 1546..1546, 376..383, 487..487 union 598..598 union 851..851 union 973..973 union 1097..1097 union 1227..1227 union 1363..1363 union 1505..1505, 50..50 union 69..69 union 103..103 union 128..128 union 150..150 union 173..173 union 197..197 union 222..222 union 375..376 union 378..382 union 384..384, 515..515 union 630..630 union 885..885 union 1004..1004 union 1129..1129 union 1260..1260 union 1397..1397 union 1547..1547, 365..372, 488..488 union 599..599 union 852..852 union 974..974 union 1098..1098 union 1228..1228 union 1364..1364 union 1506..1506, 51..51 union 70..70 union 104..104 union 129..129 union 151..151 union 174..174 union 198..198 union 223..223 union 364..365 union 367..371 union 373..373, 517..517 union 632..632 union 887..887 union 1006..1006 union 1131..1131 union 1262..1262 union 1399..1399 union 1549..1549, 436..442, 489..489 union 601..601 union 854..854 union 976..976 union 1100..1100 union 1230..1230 union 1366..1366 union 1508..1508, 36..36 union 40..40 union 43..43 union 52..52 union 72..72 union 106..106 union 131..131 union 153..153 union 176..176 union 200..200 union 225..225 union 436..436 union 438..443, 606..606 union 1522..1522, {}, 490..490 union 604..604 union 860..860 union 980..980 union 1105..1105 union 1236..1236 union 1373..1373 union 1515..1515, 39..39 union 42..42 union 54..54 union 59..59 union 62..62 union 64..64 union 75..75 union 96..96 union 112..112 union 118..118 union 121..121 union 123..123 union 135..135 union 140..140 union 143..143 union 145..145 union 158..158 union 163..163 union 166..166 union 168..168 union 182..182 union 187..187 union 190..190 union 192..192 union 207..207 union 211..211 union 214..214 union 216..216 union 232..232, 605..605, {}, 491..491 union 602..602 union 978..978 union 1103..1103 union 1234..1234 union 1371..1371 union 1514..1514, 37..37 union 41..41 union 44..44 union 53..53 union 56..56 union 60..60 union 73..73 union 115..115 union 119..119 union 133..133 union 137..137 union 141..141 union 156..156 union 160..160 union 164..164 union 180..180 union 184..184 union 188..188 union 205..205 union 209..209 union 213..213 union 231..231, 888..888, 458..458, 603..603, 58..58 union 61..61 union 63..63 union 74..74, 715..715 union 1900..1900, 434..435, 688..688 union 1873..1873, 76..76 union 235..235 union 237..237 union 239..239 union 241..241 union 243..243 union 245..245 union 247..247 union 427..427 union 433..433, 716..716 union 1901..1901, 423..424, 689..689 union 1874..1874, 77..77 union 234..234 union 236..236 union 238..238 union 240..240 union 242..242 union 244..244 union 246..246 union 248..248 union 416..416 union 422..422, 735..735 union 1920..1920, 410..411, 708..708 union 1893..1893, 78..78 union 249..249 union 403..403 union 409..409, 736..736 union 1921..1921, 397..398, 709..709 union 1894..1894, 79..79 union 250..250 union 390..390 union 396..396, 737..737 union 1922..1922, 384..385, 710..710 union 1895..1895, 80..80 union 251..251 union 377..377 union 383..383, 738..738 union 1923..1923, 373..374, 711..711 union 1896..1896, 81..81 union 252..252 union 366..366 union 372..372, 739..739 union 1924..1924, 363..363, 712..712 union 1897..1897, 82..82 union 253..253 union 356..356 union 362..362, 740..740, 443..443, 713..713, 83..83 union 437..437, 1899..1899, {}, 714..714 union 1898..1898, 84..84 union 254..254, 1517..1517, {}, 855..855 union 1509..1509, 86..86 union 107..107 union 226..226 union 448..448, 1518..1518, {}, 856..856 union 1510..1510, 88..88 union 108..108 union 227..227 union 447..447, 1519..1519, {}, 857..857 union 1511..1511, 90..90 union 109..109 union 228..228 union 446..446, 1520..1520, {}, 858..858 union 1512..1512, 92..92 union 110..110 union 229..229 union 445..445, 1521..1521, {}, 859..859 union 1513..1513, 94..94 union 111..111 union 230..230 union 444..444, 1523..1523, {}, 861..861 union 1516..1516, 98..98 union 113..113 union 212..212 union 215..215 union 217..217 union 233..233, 1007..1007, 457..457, 977..977, 132..132 union 458..458, 1008..1008, 456..456, 979..979, 117..117 union 120..120 union 122..122 union 134..134, 1132..1132, 455..455, 1101..1101, 154..154 union 457..457, 1133..1133, 454..454, 1102..1102, 155..155 union 456..456, 1134..1134, 453..453, 1104..1104, 139..139 union 142..142 union 144..144 union 157..157, 1263..1263, 452..452, 1231..1231, 177..177 union 455..455, 1264..1264, 451..451, 1232..1232, 178..178 union 454..454, 1265..1265, 450..450, 1233..1233, 179..179 union 453..453, 1266..1266, 449..449, 1235..1235, 162..162 union 165..165 union 167..167 union 181..181, 1400..1400, 448..448, 1367..1367, 201..201 union 452..452, 1401..1401, 447..447, 1368..1368, 202..202 union 451..451, 1402..1402, 446..446, 1369..1369, 203..203 union 450..450, 1403..1403, 445..445, 1370..1370, 204..204 union 449..449, 1404..1404, 444..444, 1372..1372, 186..186 union 189..189 union 191..191 union 206..206, 2215..2215 union 2368..2368, 352..353, 2192..2192 union 2268..2268, 272..272 union 274..275 union 281..281 union 352..352 union 414..414, 2234..2234 union 2309..2309 union 2387..2387, 349..351, 2211..2211 union 2287..2287, 276..276 union 282..282 union 349..349 union 401..401, 2235..2235 union 2388..2388, 347..348, 2212..2212 union 2288..2288, 273..273 union 277..277 union 283..283 union 347..347 union 388..388, 2236..2236 union 2310..2310 union 2389..2389, 345..346, 2213..2213 union 2289..2289, 278..278 union 284..284 union 345..345, 2237..2237 union 2390..2390, 343..344, 2214..2214 union 2290..2290, 279..280 union 285..285 union 343..343, 2789..2789 union 3006..3006, 327..327, 2367..2367 union 2589..2589 union 2769..2769 union 2846..2846 union 2933..2933 union 2987..2987, 286..286 union 299..299 union 308..308 union 310..312 union 327..327 union 329..332 union 350..350, 2437..2437 union 2590..2590, 341..342, 2414..2414, 288..288 union 353..353, 2456..2456 union 2609..2609, 339..340, 2433..2433, 289..289 union 351..351, 2457..2457 union 2610..2610, 337..338, 2434..2434, 290..290 union 348..348, 2458..2458 union 2611..2611, 335..336, 2435..2435, 291..291 union 346..346, 2459..2459 union 2612..2612, 333..334, 2436..2436, 287..287 union 292..292 union 344..344, 2847..2847, {}, 2490..2490, 294..294 union 341..341, 2531..2531 union 2866..2866, 331..332, 2509..2509, 295..295 union 339..339, 2867..2867, {}, 2510..2510, 296..296 union 337..337, 2532..2532, {}, 2511..2511, 297..297 union 335..335, 2868..2868, {}, 2512..2512, 293..293 union 298..298 union 333..333, 2670..2670, {}, 2647..2647, 300..300 union 302..302 union 342..342, 2689..2689 union 2952..2952, 329..330, 2666..2666, 303..303 union 340..340, 2690..2690, 328..328, 2667..2667, 304..304 union 338..338, 2953..2953, {}, 2668..2668, 305..305 union 336..336, 2954..2954, {}, 2669..2669, 301..301 union 306..306 union 334..334, 2790..2790, {}, 2770..2770, 307..307 union 309..309 union 328..328]);
|
|
long_latency_def = array1d(0..461, [71, 77, 82, 84, 131, 133, 137, 142, 188, 190, 194, 198, 202, 206, 210, 223, 225, 232, 234, 243, 245, 247, 249, 251, 253, 255, 257, 259, 347, 349, 351, 353, 355, 357, 359, 425, 427, 427, 433, 435, 439, 439, 441, 443, 443, 445, 447, 449, 451, 453, 455, 457, 459, 459, 461, 535, 537, 541, 543, 543, 549, 551, 551, 553, 553, 555, 557, 559, 561, 563, 565, 567, 569, 571, 573, 573, 669, 671, 673, 675, 677, 679, 681, 683, 685, 758, 760, 764, 766, 770, 772, 776, 778, 782, 784, 788, 790, 794, 796, 800, 802, 804, 806, 808, 810, 812, 814, 816, 818, 820, 822, 824, 826, 828, 908, 910, 914, 916, 916, 922, 924, 924, 926, 926, 928, 930, 932, 934, 936, 938, 940, 942, 944, 946, 948, 948, 1030, 1032, 1036, 1038, 1038, 1044, 1046, 1046, 1048, 1048, 1050, 1052, 1054, 1056, 1058, 1060, 1062, 1064, 1066, 1068, 1070, 1072, 1072, 1158, 1160, 1164, 1166, 1166, 1172, 1174, 1174, 1176, 1176, 1178, 1180, 1182, 1184, 1186, 1188, 1190, 1192, 1194, 1196, 1198, 1200, 1202, 1202, 1292, 1294, 1298, 1300, 1300, 1306, 1308, 1308, 1310, 1310, 1312, 1314, 1316, 1318, 1320, 1322, 1324, 1326, 1328, 1330, 1332, 1334, 1336, 1338, 1338, 1432, 1434, 1438, 1440, 1440, 1446, 1448, 1448, 1450, 1450, 1452, 1454, 1456, 1458, 1460, 1462, 1464, 1466, 1468, 1470, 1472, 1474, 1476, 1478, 1480, 1480, 1602, 1608, 1672, 1684, 1708, 1720, 1744, 1756, 1780, 1792, 1816, 1828, 1852, 1858, 1860, 1862, 1864, 1866, 1868, 1870, 1872, 1942, 1947, 1949, 1967, 1982, 1988, 1993, 2016, 2018, 2033, 2035, 2037, 2039, 2041, 2043, 2045, 2047, 2107, 2113, 2118, 2181, 2183, 2185, 2187, 2189, 2249, 2257, 2259, 2261, 2263, 2265, 2348, 2402, 2404, 2406, 2408, 2410, 2412, 2471, 2479, 2481, 2483, 2485, 2487, 2570, 2624, 2628, 2636, 2638, 2640, 2642, 2644, 2732, 2746, 2748, 2827, 2914, 2968, 3012, 3014, 3016, 3018, 3020, 3022, 3024, 3026, 3028, 3030, 3032, 3034, 3036, 3038, 2789, 2690, 2689, 2952, 2531, 2866, 2459, 2612, 2458, 2611, 2457, 2610, 2456, 2609, 2437, 2590, 2237, 2390, 2236, 2389, 2235, 2388, 2234, 2309, 2387, 2215, 2368, 385, 516, 631, 886, 1005, 1130, 1261, 1398, 1548, 739, 409, 515, 630, 885, 1004, 1129, 1260, 1397, 1547, 738, 1923, 408, 514, 629, 884, 1003, 1128, 1259, 1396, 1546, 737, 1922, 310, 407, 2097, 513, 628, 883, 1002, 1127, 1258, 1395, 1545, 736, 1921, 309, 406, 2096, 512, 627, 882, 1001, 1126, 1257, 1394, 1544, 735, 1920, 290, 387, 2077, 493, 608, 863, 982, 1107, 1238, 1375, 1525, 716, 1901, 386, 492, 607, 862, 981, 1106, 1237, 1374, 1524, 715, 1900, 517, 632, 887, 1006, 1131, 1262, 1399, 740, 1404, 1403, 1402, 1401, 1400, 1266, 1265, 1264, 1263, 1134, 1133, 1132, 1008, 1007, 888, 314, 313, 289]);
|
|
long_latency_use = array1d(0..461, [262, 283, 262, 283, 263, 284, 283, 263, 283, 286, 286, 286, 286, 286, 286, 284, 285, 287, 288, 262, 263, 282, 283, 284, 285, 286, 287, 288, 360, 361, 380, 381, 382, 383, 384, 466, 489, 491, 465, 490, 489, 491, 490, 489, 491, 464, 465, 466, 485, 486, 487, 488, 489, 491, 490, 577, 602, 576, 603, 604, 602, 603, 604, 603, 604, 576, 577, 596, 597, 598, 599, 600, 601, 602, 603, 604, 688, 689, 708, 709, 710, 711, 712, 713, 714, 830, 855, 830, 856, 830, 857, 830, 858, 830, 859, 829, 860, 830, 861, 829, 830, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 952, 978, 951, 979, 980, 978, 979, 980, 979, 980, 951, 952, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 1076, 1103, 1075, 1104, 1105, 1103, 1104, 1105, 1104, 1105, 1075, 1076, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1103, 1104, 1105, 1206, 1234, 1205, 1235, 1236, 1234, 1235, 1236, 1235, 1236, 1205, 1206, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1234, 1235, 1236, 1342, 1371, 1341, 1372, 1373, 1371, 1372, 1373, 1372, 1373, 1341, 1342, 1361, 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1371, 1372, 1373, 1484, 1514, 1483, 1515, 1516, 1514, 1515, 1516, 1515, 1516, 1483, 1484, 1503, 1504, 1505, 1506, 1507, 1508, 1509, 1510, 1511, 1512, 1513, 1514, 1515, 1516, 1874, 1873, 1874, 1873, 1874, 1873, 1874, 1873, 1874, 1873, 1874, 1873, 1874, 1873, 1874, 1893, 1894, 1895, 1896, 1897, 1898, 2071, 2071, 2072, 2072, 2072, 2071, 2051, 2073, 2074, 2050, 2051, 2070, 2071, 2072, 2073, 2074, 2075, 2192, 2212, 2192, 2192, 2211, 2212, 2213, 2214, 2290, 2268, 2287, 2288, 2289, 2290, 2367, 2436, 2414, 2433, 2434, 2435, 2436, 2512, 2490, 2509, 2510, 2511, 2512, 2589, 2647, 2669, 2647, 2666, 2667, 2668, 2669, 2770, 2769, 2770, 2846, 2933, 2987, 3040, 3041, 3042, 3043, 3044, 3045, 3046, 3047, 3048, 3049, 3050, 3051, 3052, 3053, 2846, 2770, 2769, 2987, 2589, 2933, 2512, 2669, 2511, 2668, 2510, 2667, 2509, 2666, 2490, 2647, 2290, 2436, 2289, 2435, 2288, 2434, 2287, 2367, 2433, 2268, 2414, 464, 600, 712, 975, 1099, 1229, 1365, 1507, 1897, 853, 488, 599, 711, 974, 1098, 1228, 1364, 1506, 1896, 852, 2073, 487, 598, 710, 973, 1097, 1227, 1363, 1505, 1895, 851, 2072, 381, 486, 2212, 597, 709, 972, 1096, 1226, 1362, 1504, 1894, 850, 2071, 380, 485, 2211, 596, 708, 971, 1095, 1225, 1361, 1503, 1893, 849, 2070, 361, 466, 2192, 577, 689, 952, 1076, 1206, 1342, 1484, 1874, 830, 2051, 465, 576, 688, 951, 1075, 1205, 1341, 1483, 1873, 829, 2050, 601, 713, 976, 1100, 1230, 1366, 1508, 854, 1513, 1512, 1511, 1510, 1509, 1370, 1369, 1368, 1367, 1233, 1232, 1231, 1102, 1101, 977, 383, 382, 360]);
|
|
operand_definer = array1d(0..3057, [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 4, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9, 10, 10, 11, 11, 12, 12, 13, 13, 14, 14, 15, 15, 16, 16, 17, 17, 18, 18, 19, 19, 20, 20, 21, 21, 22, 22, 23, 23, 24, 24, 24, 25, 25, 26, 26, 27, 27, 28, 28, 29, 29, 30, 30, 31, 32, 32, 33, 33, 34, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 36, 37, 37, 38, 38, 39, 39, 40, 40, 41, 41, 42, 42, 43, 44, 44, 45, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 47, 48, 48, 49, 49, 50, 50, 51, 51, 52, 52, 53, 53, 54, 54, 55, 55, 56, 56, 57, 57, 58, 58, 59, 59, 60, 60, 61, 61, 62, 62, 63, 63, 64, 64, 64, 65, 65, 66, 66, 67, 67, 68, 68, 68, 69, 69, 70, 70, 71, 71, 72, 72, 72, 73, 73, 74, 74, 75, 75, 76, 76, 77, 77, 78, 78, 79, 79, 80, 80, 81, 81, 82, 82, 83, 83, 84, 84, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 85, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 87, 87, 88, 88, 89, 89, 90, 90, 91, 91, 92, 92, 93, 93, 94, 94, 95, 95, 96, 96, 97, 97, 98, 98, 99, 99, 100, 100, 100, 101, 101, 102, 102, 103, 103, 104, 104, 105, 105, 106, 106, 107, 107, 108, 108, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 109, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 111, 111, 112, 112, 113, 113, 114, 114, 115, 115, 116, 116, 117, 117, 118, 118, 119, 119, 120, 120, 121, 121, 122, 122, 123, 123, 124, 124, 125, 125, 126, 126, 127, 127, 128, 128, 129, 129, 130, 130, 131, 131, 132, 132, 133, 133, 134, 134, 135, 135, 136, 136, 137, 137, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 138, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 140, 140, 141, 141, 142, 142, 143, 143, 144, 144, 145, 145, 146, 146, 147, 147, 148, 148, 149, 149, 150, 150, 151, 151, 152, 152, 153, 153, 154, 154, 155, 155, 156, 156, 157, 157, 158, 158, 159, 159, 160, 160, 161, 161, 162, 162, 163, 163, 164, 164, 165, 165, 166, 166, 167, 167, 168, 168, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 169, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 171, 171, 172, 172, 173, 173, 174, 174, 175, 175, 176, 176, 177, 177, 178, 178, 179, 179, 180, 180, 181, 181, 182, 182, 183, 183, 183, 184, 184, 185, 185, 186, 186, 187, 187, 188, 188, 189, 189, 190, 190, 191, 191, 192, 192, 193, 193, 194, 194, 195, 195, 196, 196, 197, 197, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 198, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 200, 200, 201, 201, 202, 202, 203, 203, 204, 204, 205, 205, 206, 206, 207, 207, 208, 208, 209, 209, 210, 210, 211, 211, 212, 212, 213, 213, 214, 214, 215, 215, 216, 216, 217, 217, 218, 218, 219, 219, 220, 220, 221, 221, 222, 222, 223, 223, 224, 224, 225, 225, 226, 226, 227, 227, 228, 228, 229, 229, 230, 230, 231, 231, 232, 232, 233, 233, 234, 234, 235, 235, 236, 236, 237, 237, 238, 238, 239, 239, 240, 240, 241, 241, 242, 242, 243, 243, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 245, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 247, 247, 248, 248, 249, 249, 250, 250, 251, 251, 252, 252, 253, 253, 254, 254, 255, 255, 256, 256, 257, 257, 258, 258, 259, 259, 260, 260, 261, 261, 262, 262, 263, 263, 264, 264, 265, 265, 266, 266, 267, 267, 268, 268, 269, 269, 270, 270, 271, 271, 272, 272, 273, 273, 274, 274, 275, 275, 276, 276, 277, 277, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 278, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 280, 280, 281, 281, 282, 282, 283, 283, 284, 284, 285, 285, 286, 286, 287, 287, 288, 288, 289, 289, 290, 290, 291, 291, 292, 292, 293, 293, 294, 294, 295, 295, 296, 296, 297, 297, 298, 298, 299, 299, 300, 300, 301, 301, 302, 302, 303, 303, 304, 304, 305, 305, 306, 306, 307, 307, 308, 308, 309, 309, 310, 310, 311, 311, 312, 312, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 313, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 315, 315, 316, 316, 317, 317, 318, 318, 319, 319, 320, 320, 321, 321, 322, 322, 323, 323, 324, 324, 325, 325, 326, 326, 327, 327, 328, 328, 329, 329, 330, 330, 331, 331, 332, 332, 333, 333, 334, 334, 335, 335, 336, 336, 337, 337, 338, 338, 339, 339, 340, 340, 341, 341, 342, 342, 343, 343, 344, 344, 345, 345, 346, 346, 347, 347, 348, 348, 349, 349, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 350, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 352, 352, 353, 353, 354, 354, 355, 355, 356, 356, 357, 357, 358, 358, 359, 359, 360, 360, 361, 361, 362, 362, 363, 363, 364, 364, 365, 365, 366, 366, 367, 367, 368, 368, 369, 369, 370, 370, 371, 371, 372, 372, 373, 373, 374, 374, 375, 375, 376, 376, 377, 377, 378, 378, 379, 379, 380, 380, 381, 381, 382, 382, 383, 383, 384, 384, 385, 385, 386, 386, 387, 387, 388, 388, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 389, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 391, 391, 392, 392, 393, 393, 394, 394, 395, 395, 396, 396, 397, 397, 398, 398, 399, 399, 400, 400, 401, 401, 402, 402, 403, 403, 404, 404, 405, 405, 406, 406, 407, 407, 408, 408, 409, 409, 410, 410, 411, 411, 412, 412, 413, 413, 414, 414, 415, 415, 416, 416, 417, 417, 418, 418, 419, 419, 420, 420, 421, 421, 422, 422, 423, 423, 424, 424, 425, 425, 426, 426, 427, 427, 428, 428, 429, 429, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 430, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 432, 432, 433, 433, 434, 434, 435, 435, 436, 436, 437, 437, 438, 438, 439, 439, 440, 440, 441, 441, 442, 442, 443, 443, 444, 444, 445, 445, 446, 446, 447, 447, 448, 448, 449, 449, 450, 450, 451, 451, 452, 452, 453, 453, 454, 454, 455, 455, 455, 456, 456, 457, 457, 458, 458, 459, 459, 460, 460, 461, 461, 462, 462, 463, 463, 464, 464, 465, 465, 466, 466, 467, 467, 468, 468, 468, 469, 469, 470, 470, 471, 471, 472, 472, 473, 473, 474, 474, 475, 475, 476, 476, 477, 477, 478, 478, 479, 479, 480, 480, 481, 481, 482, 482, 483, 483, 484, 484, 485, 485, 486, 486, 487, 487, 488, 488, 489, 489, 489, 490, 490, 491, 491, 492, 492, 493, 493, 494, 494, 495, 495, 496, 496, 497, 497, 498, 498, 499, 499, 500, 500, 501, 501, 502, 502, 502, 503, 503, 504, 504, 505, 505, 506, 506, 506, 507, 507, 508, 508, 509, 509, 510, 510, 511, 511, 512, 512, 513, 513, 514, 514, 515, 515, 516, 516, 517, 517, 518, 518, 519, 519, 519, 520, 520, 521, 521, 522, 522, 523, 523, 523, 524, 524, 525, 525, 526, 526, 527, 527, 528, 528, 529, 529, 530, 530, 531, 531, 532, 532, 533, 533, 534, 534, 535, 535, 536, 536, 536, 537, 537, 538, 538, 539, 539, 540, 540, 540, 541, 541, 542, 542, 543, 543, 544, 544, 545, 545, 546, 546, 547, 547, 548, 548, 549, 549, 550, 550, 551, 551, 552, 552, 553, 553, 553, 554, 554, 555, 555, 556, 556, 557, 557, 557, 558, 558, 559, 559, 560, 560, 561, 561, 562, 562, 563, 563, 564, 564, 565, 565, 566, 566, 567, 567, 568, 568, 569, 569, 570, 570, 570, 571, 571, 572, 572, 573, 573, 574, 574, 574, 575, 575, 576, 576, 577, 577, 578, 578, 579, 579, 580, 580, 581, 581, 582, 582, 583, 583, 584, 584, 585, 585, 586, 586, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 587, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 589, 589, 590, 590, 591, 591, 592, 592, 593, 593, 594, 594, 595, 595, 596, 596, 597, 597, 598, 598, 599, 600, 600, 601, 601, 602, 603, 603, 603, 603, 603, 603, 603, 603, 603, 604, 604, 604, 604, 604, 604, 605, 605, 606, 606, 607, 607, 608, 608, 609, 609, 610, 610, 610, 611, 611, 612, 612, 613, 613, 614, 614, 615, 615, 616, 616, 617, 618, 618, 619, 620, 620, 620, 620, 620, 620, 620, 620, 621, 621, 621, 621, 621, 621, 622, 622, 623, 623, 624, 624, 625, 625, 626, 626, 627, 627, 627, 628, 628, 629, 629, 630, 630, 631, 631, 632, 632, 633, 633, 634, 634, 635, 635, 636, 636, 637, 637, 638, 638, 639, 639, 640, 640, 641, 641, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 642, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 644, 644, 645, 645, 646, 646, 647, 647, 648, 648, 649, 649, 650, 650, 651, 651, 652, 652, 653, 654, 654, 655, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 657, 658, 658, 659, 659, 660, 660, 661, 661, 661, 662, 662, 663, 663, 664, 664, 665, 665, 666, 666, 667, 667, 668, 668, 669, 669, 670, 670, 671, 671, 672, 672, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 673, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 675, 675, 676, 676, 677, 677, 678, 678, 679, 679, 680, 680, 681, 681, 682, 682, 683, 683, 684, 684, 685, 685, 686, 686, 687, 687, 688, 688, 689, 689, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 690, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 692, 692, 693, 693, 694, 694, 695, 695, 696, 696, 697, 697, 698, 698, 699, 699, 700, 700, 701, 701, 702, 702, 703, 703, 704, 704, 705, 705, 706, 706, 707, 707, 708, 708, 709, 709, 710, 710, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 712, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 714, 714, 715, 715, 716, 716, 717, 717, 718, 718, 719, 719, 720, 720, 721, 721, 722, 722, 723, 723, 724, 724, 725, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 726, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 728, 728, 729, 729, 730, 730, 731, 731, 732, 732, 733, 733, 734, 734, 735, 735, 736, 736, 737, 737, 738, 738, 739, 739, 740, 740, 741, 741, 742, 742, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 743, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 745, 745, 746, 746, 747, 747, 748, 748, 749, 749, 750, 750, 751, 751, 752, 752, 753, 753, 754, 754, 755, 755, 756, 756, 757, 757, 758, 758, 759, 759, 760, 760, 761, 761, 762, 762, 763, 763, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 765, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 767, 767, 768, 768, 769, 769, 770, 770, 771, 771, 772, 772, 773, 773, 774, 774, 775, 775, 776, 776, 777, 777, 778, 778, 779, 779, 780, 780, 781, 781, 782, 782, 783, 783, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 784, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 786, 786, 787, 787, 788, 788, 789, 789, 790, 790, 791, 791, 792, 792, 793, 793, 794, 794, 795, 795, 796, 796, 797, 797, 798, 798, 799, 799, 800, 800, 801, 801, 802, 802, 803, 803, 804, 804, 805, 805, 806, 806, 807, 807, 808, 808, 809, 809, 810, 810, 811, 811, 812, 812, 813, 813, 814, 814, 815, 815, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 816, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 818, 818, 819, 819, 820, 820, 821, 821, 822, 822, 823, 823, 824, 824, 825, 826, 826, 827, 827, 828, 829, 829, 829, 829, 829, 829, 829, 829, 829, 830, 830, 830, 830, 830, 830, 831, 831, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 833, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 835, 835, 836, 836, 837, 837, 838, 838, 839, 839, 840, 840, 841, 842, 842, 843, 843, 844, 844, 845, 846, 846, 846, 846, 846, 846, 846, 846, 846, 846, 847, 847, 847, 847, 847, 847, 848, 848, 849, 849, 850, 850, 851, 851, 852, 852, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 854, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 856, 856, 857, 857, 858, 858, 859, 859, 860, 860, 861, 861, 862, 862, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 863, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 865, 865, 866, 866, 867, 867, 868, 868, 869, 869, 870, 870, 871, 871, 872, 872, 873, 873, 874, 874, 875, 875, 876, 876, 877, 877, 878, 878, 879, 879, 880, 880, 882, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883, 883]);
|
|
operand_use = array1d(0..3057, [false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, false, true, false, true, false, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, true, false, true, false, true, false, true, false, true, false, false, true, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, true, false, true, false, true, false, true, false, true, true, true, false, true, true, true, false, true, true, true, false, true, true, true, false, true, true, true, false, true, false, true, true, false, true, false, true, false, true, false, true, true, false, true, false, true, false, true, false, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, false, true, false, true, false, true, false, true, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, false, true, false, true, false, true, false, true, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, false, true, false, true, false, true, false, true, true, false, true, false, true, false, true, false, true, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, false, true, false, true, false, true, false, true, true, false, true, false, true, false, true, false, true, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, false, true, false, true, false, true, false, true, true, false, true, false, true, false, true, false, true, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, false, true, false, true, false, true, false, true, true, false, true, false, true, false, true, false, true, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, false, true, false, true, false, true, false, true, true, false, true, false, true, false, true, false, true, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, false, true, false, true, false, true, true, true, true, false, false, false, false, false, false, true, true, true, true, true, true, true, false, true, false, true, false, true, false, true, false, true, true, false, true, false, true, false, true, false, true, true, true, false, true, false, false, true, false, true, true, true, false, false, false, false, false, false, true, true, true, true, true, true, true, false, true, false, true, false, true, false, true, false, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, false, true, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, true, false, true, false, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, true, true, false, true, true, true, false, true, true, true, false, true, true, true, false, true, true, true, false, true, true, true, false, true, true, true, false, true, true, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, true, true, false, true, true, true, false, true, true, true, false, true, true, true, false, true, true, true, false, true, true, true, false, true, true, true, false, true, true, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, false, true, true, true, false, true, true, true, false, true, true, true, false, true, true, true, false, true, true, true, false, true, true, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, false, true, false, true, false, true, true, true, true, false, false, false, false, false, false, true, true, true, true, true, true, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, false, true, false, true, false, true, false, true, true, true, true, true, false, false, false, false, false, false, true, true, true, true, true, true, true, false, true, true, true, false, true, true, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, true, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true]);
|
|
operand_lastuse = array1d(0..3057, [false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, true, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, true, false, false, false, false, false, true, false, false, false, false, false, true, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, false, false, false, false, false, false, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, true, true, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, false, false, false, false, false, false, true, true, true, true, true, true, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, false, false, false, false, false, false, true, true, true, true, true, true, false, false, false, false, false, false, false, true, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true, true]);
|
|
operand_temps = array1d(0..3057, [0..0, 1..1, 2..2, 3..3, 4..4, 5..5, 6..6, 7..7, 8..8, 9..9, 10..10, 11..11, 12..12, 13..13, 14..14, 15..15, 16..16, 17..17, 18..18, 19..19, 20..20, 21..21, 22..22, -1..0, -1..-1 union 23..23, -1..-1 union 1..1, -1..-1 union 24..24, -1..-1 union 2..2, -1..-1 union 25..25, -1..-1 union 3..3, -1..-1 union 26..26, -1..-1 union 4..4, -1..-1 union 27..27, -1..-1 union 5..5, -1..-1 union 28..28, -1..-1 union 6..6, -1..-1 union 29..29, -1..-1 union 7..7, -1..-1 union 30..30, -1..-1 union 8..8, -1..-1 union 31..31, -1..-1 union 9..9, -1..-1 union 32..32, -1..-1 union 10..10, -1..-1 union 33..33, -1..-1 union 11..11, -1..-1 union 34..34, -1..-1 union 12..12, -1..-1 union 35..35, -1..-1 union 13..13, -1..-1 union 36..36, -1..-1 union 14..14, -1..-1 union 37..37, -1..-1 union 15..15, -1..-1 union 38..38, -1..-1 union 16..16, -1..-1 union 39..39, -1..-1 union 17..17, -1..-1 union 40..40, -1..-1 union 22..22, -1..-1 union 41..41, -1..-1 union 2..2 union 25..25, -1..-1 union 42..42, -1..-1 union 3..3 union 26..26, -1..-1 union 43..43, 3..3 union 26..26 union 43..43, 2..2 union 25..25 union 42..42, 44..44, -1..-1 union 44..44, -1..-1 union 45..45, -1..0 union 23..23, -1..-1 union 46..46, 0..0 union 23..23 union 46..46 union 52..52 union 124..124, 47..47, -1..-1 union 47..47, -1..-1 union 48..48, -1..-1 union 44..45, -1..-1 union 49..49, 44..45 union 49..49 union 53..53 union 78..78 union 103..103 union 127..127, 50..50, 51..51, -1..0 union 23..23, -1..-1 union 52..52, -1..-1 union 44..45, -1..-1 union 53..53, 50..50, 0..0 union 23..23 union 46..46 union 52..52 union 124..124, 44..45 union 49..49 union 53..53 union 78..78 union 103..103 union 127..127, 51..51, 54..54, 55..55, 56..56, 57..57, 58..58, 59..59, 60..60, 61..61, 62..62, 63..63, 64..64, 65..65, 66..66, 67..67, 68..68, 69..69, 70..70, 71..71, 72..72, 73..73, 55..55, 56..56, 57..57, 58..58, 59..59, 60..60, 61..61, 62..62, 63..63, 64..64, 65..65, 66..66, 67..67, 68..68, 69..69, 70..70, 71..71, 72..72, 73..73, -1..-1 union 54..54, -1..-1 union 74..74, -1..-1 union 1..1 union 24..24, -1..-1 union 75..75, 1..1 union 24..24 union 75..75 union 81..81 union 125..125, 76..76, -1..-1 union 76..76, -1..-1 union 77..77, -1..-1 union 44..45, -1..-1 union 78..78, 44..45 union 49..49 union 53..53 union 78..78 union 103..103 union 127..127, 79..79, 80..80, -1..-1 union 1..1 union 24..24, -1..-1 union 81..81, 79..79, 1..1 union 24..24 union 75..75 union 81..81 union 125..125, 80..80, 82..82, 83..83, 84..84, 85..85, 86..86, 87..87, 88..88, 89..89, 90..90, 91..91, 92..92, 93..93, 94..94, 95..95, 96..96, 97..97, 98..98, 99..99, 100..100, 101..101, 83..83, 84..84, 85..85, 86..86, 87..87, 88..88, 89..89, 90..90, 91..91, 92..92, 93..93, 94..94, 95..95, 96..96, 97..97, 98..98, 99..99, 100..100, 101..101, -1..-1 union 82..82, -1..-1 union 102..102, -1..-1 union 44..45, -1..-1 union 103..103, 44..45 union 49..49 union 53..53 union 78..78 union 103..103 union 127..127, 104..104, -1..-1 union 104..104, -1..-1 union 105..105, -1..-1 union 104..105, -1..-1 union 106..106, 18..18, 104..110 union 130..130, -1..-1 union 104..105, -1..-1 union 107..107, 18..18, 104..110 union 130..130, -1..-1 union 104..105, -1..-1 union 108..108, 18..18, 104..110 union 130..130, -1..-1 union 104..105, -1..-1 union 109..109, 18..18, 104..110 union 130..130, -1..-1 union 104..105, -1..-1 union 110..110, 18..18, 104..110 union 130..130, -1..-1 union 47..48, -1..-1 union 111..111, -1..-1 union 54..54 union 74..74, -1..-1 union 112..112, 47..48 union 111..111, 54..54 union 74..74 union 112..112, 113..113, -1..-1 union 113..113, -1..-1 union 114..114, -1..-1 union 76..77, -1..-1 union 115..115, -1..-1 union 82..82 union 102..102, -1..-1 union 116..116, 76..77 union 115..115 union 128..128, 82..82 union 102..102 union 116..116 union 129..129, 117..117, -1..-1 union 117..117, -1..-1 union 118..118, -1..-1 union 113..114, -1..-1 union 119..119, -1..-1 union 117..118, -1..-1 union 120..120, 117..118 union 120..120 union 132..132, 113..114 union 119..119 union 131..131, 121..121, -1..-1 union 121..121, -1..-1 union 122..122, -1..-1 union 121..122, -1..-1 union 123..123, -1..0 union 23..23, -1..-1 union 124..124, -1..-1 union 1..1 union 24..24, -1..-1 union 125..125, -1..-1 union 22..22 union 41..41, -1..-1 union 126..126, -1..-1 union 44..45, -1..-1 union 127..127, -1..-1 union 76..77, -1..-1 union 128..128, -1..-1 union 82..82 union 102..102, -1..-1 union 129..129, -1..-1 union 104..105, -1..-1 union 130..130, -1..-1 union 113..114, -1..-1 union 131..131, -1..-1 union 117..118, -1..-1 union 132..132, 121..123, 18..18, 0..0 union 23..23 union 46..46 union 52..52 union 124..124, 1..1 union 24..24 union 75..75 union 81..81 union 125..125, 4..4 union 27..27, 5..5 union 28..28, 6..6 union 29..29, 7..7 union 30..30, 8..8 union 31..31, 9..9 union 32..32, 10..10 union 33..33, 11..11 union 34..34, 12..12 union 35..35, 13..13 union 36..36, 14..14 union 37..37, 15..15 union 38..38, 16..16 union 39..39, 17..17 union 40..40, 18..18, 19..19, 20..20, 21..21, 22..22 union 41..41 union 126..126, 44..45 union 49..49 union 53..53 union 78..78 union 103..103 union 127..127, 76..77 union 115..115 union 128..128, 82..82 union 102..102 union 116..116 union 129..129, 104..110 union 130..130, 113..114 union 119..119 union 131..131, 117..118 union 120..120 union 132..132, 133..133, 134..134, 135..135, 136..136, 137..137, 138..138, 139..139, 140..140, 141..141, 142..142, 143..143, 144..144, 145..145, 146..146, 147..147, 148..148, 149..149, 150..150, 151..151, 152..152, 153..153, 154..154, 155..155, 156..156, 157..157, 158..158, -1..-1 union 133..133, -1..-1 union 159..159, -1..-1 union 134..134, -1..-1 union 160..160, -1..-1 union 153..153, -1..-1 union 161..161, -1..-1 union 154..154, -1..-1 union 162..162, -1..-1 union 155..155, -1..-1 union 163..163, -1..-1 union 156..156, -1..-1 union 164..164, -1..-1 union 157..157, -1..-1 union 165..165, -1..-1 union 158..158, -1..-1 union 166..166, -1..-1 union 155..155 union 163..163, -1..-1 union 167..167, 155..155 union 163..163 union 167..167, 168..168, -1..-1 union 168..168, -1..-1 union 169..169, -1..-1 union 156..156 union 164..164, -1..-1 union 170..170, -1..-1 union 168..169, -1..-1 union 171..171, 168..169 union 171..171, 156..156 union 164..164 union 170..170, 172..172, -1..-1 union 172..172, -1..-1 union 173..173, -1..-1 union 133..133 union 159..159, -1..-1 union 174..174, -1..-1 union 134..134 union 160..160, -1..-1 union 175..175, -1..-1 union 153..153 union 161..161, -1..-1 union 176..176, -1..-1 union 154..154 union 162..162, -1..-1 union 177..177, -1..-1 union 157..157 union 165..165, -1..-1 union 178..178, -1..-1 union 158..158 union 166..166, -1..-1 union 179..179, -1..-1 union 172..173, -1..-1 union 180..180, 133..133 union 159..159 union 174..174, 134..134 union 160..160 union 175..175, 135..135, 136..136, 137..137, 138..138, 139..139, 140..140, 141..141, 142..142, 143..143, 144..144, 145..145, 146..146, 147..147, 148..148, 149..149, 150..150, 151..151, 152..152, 153..153 union 161..161 union 176..176, 154..154 union 162..162 union 177..177, 157..157 union 165..165 union 178..178, 158..158 union 166..166 union 179..179, 172..173 union 180..180, 181..181, 182..182, 183..183, 184..184, 185..185, 186..186, 187..187, 188..188, 189..189, 190..190, 191..191, 192..192, 193..193, 194..194, 195..195, 196..196, 197..197, 198..198, 199..199, 200..200, 201..201, 202..202, 203..203, 204..204, 205..205, -1..-1 union 181..181, -1..-1 union 206..206, -1..-1 union 182..182, -1..-1 union 207..207, -1..-1 union 183..183, -1..-1 union 208..208, -1..-1 union 202..202, -1..-1 union 209..209, -1..-1 union 203..203, -1..-1 union 210..210, -1..-1 union 204..204, -1..-1 union 211..211, -1..-1 union 205..205, -1..-1 union 212..212, -1..-1 union 183..183 union 208..208, -1..-1 union 213..213, 183..183 union 208..208 union 213..213 union 225..225, 214..214, -1..-1 union 214..214, -1..-1 union 215..215, -1..-1 union 214..214, -1..-1 union 216..216, -1..-1 union 182..182 union 207..207, -1..-1 union 217..217, 182..182 union 207..207 union 217..217 union 224..224, 218..218, -1..-1 union 218..218, -1..-1 union 219..219, -1..-1 union 214..216, -1..-1 union 220..220, -1..-1 union 218..219, -1..-1 union 221..221, -1..-1 union 214..216, -1..-1 union 222..222, -1..-1 union 181..181 union 206..206, -1..-1 union 223..223, -1..-1 union 182..182 union 207..207, -1..-1 union 224..224, -1..-1 union 183..183 union 208..208, -1..-1 union 225..225, -1..-1 union 202..202 union 209..209, -1..-1 union 226..226, -1..-1 union 203..203 union 210..210, -1..-1 union 227..227, -1..-1 union 204..204 union 211..211, -1..-1 union 228..228, -1..-1 union 205..205 union 212..212, -1..-1 union 229..229, -1..-1 union 214..216, -1..-1 union 230..230, -1..-1 union 218..219, -1..-1 union 231..231, 218..219 union 221..221 union 231..231, 214..216 union 220..220 union 222..222 union 230..230, 181..181 union 206..206 union 223..223, 182..182 union 207..207 union 217..217 union 224..224, 183..183 union 208..208 union 213..213 union 225..225, 184..184, 185..185, 186..186, 187..187, 188..188, 189..189, 190..190, 191..191, 192..192, 193..193, 194..194, 195..195, 196..196, 197..197, 198..198, 199..199, 200..200, 201..201, 202..202 union 209..209 union 226..226, 203..203 union 210..210 union 227..227, 204..204 union 211..211 union 228..228, 205..205 union 212..212 union 229..229, 214..216 union 220..220 union 222..222 union 230..230, 218..219 union 221..221 union 231..231, 214..216 union 220..220 union 222..222 union 230..230, 232..232, 233..233, 234..234, 235..235, 236..236, 237..237, 238..238, 239..239, 240..240, 241..241, 242..242, 243..243, 244..244, 245..245, 246..246, 247..247, 248..248, 249..249, 250..250, 251..251, 252..252, 253..253, 254..254, 255..255, 256..256, 257..257, -1..-1 union 232..232, -1..-1 union 258..258, -1..-1 union 233..233, -1..-1 union 259..259, -1..-1 union 252..252, -1..-1 union 260..260, -1..-1 union 253..253, -1..-1 union 261..261, -1..-1 union 254..254, -1..-1 union 262..262, -1..-1 union 255..255, -1..-1 union 263..263, -1..-1 union 256..256, -1..-1 union 264..264, -1..-1 union 257..257, -1..-1 union 265..265, -1..-1 union 233..233 union 259..259, -1..-1 union 266..266, 233..233 union 259..259 union 266..266 union 277..277, 267..267, -1..-1 union 267..267, -1..-1 union 268..268, -1..-1 union 232..232 union 258..258, -1..-1 union 269..269, 232..232 union 258..258 union 269..269 union 276..276, 270..270, -1..-1 union 270..270, -1..-1 union 271..271, -1..-1 union 270..270, -1..-1 union 272..272, -1..-1 union 267..268, -1..-1 union 273..273, -1..-1 union 270..272, -1..-1 union 274..274, -1..-1 union 270..272, -1..-1 union 275..275, -1..-1 union 232..232 union 258..258, -1..-1 union 276..276, -1..-1 union 233..233 union 259..259, -1..-1 union 277..277, -1..-1 union 252..252 union 260..260, -1..-1 union 278..278, -1..-1 union 253..253 union 261..261, -1..-1 union 279..279, -1..-1 union 254..254 union 262..262, -1..-1 union 280..280, -1..-1 union 255..255 union 263..263, -1..-1 union 281..281, -1..-1 union 256..256 union 264..264, -1..-1 union 282..282, -1..-1 union 257..257 union 265..265, -1..-1 union 283..283, -1..-1 union 267..268, -1..-1 union 284..284, -1..-1 union 270..272, -1..-1 union 285..285, 270..272 union 274..275 union 285..285, 267..268 union 273..273 union 284..284, 232..232 union 258..258 union 269..269 union 276..276, 233..233 union 259..259 union 266..266 union 277..277, 234..234, 235..235, 236..236, 237..237, 238..238, 239..239, 240..240, 241..241, 242..242, 243..243, 244..244, 245..245, 246..246, 247..247, 248..248, 249..249, 250..250, 251..251, 252..252 union 260..260 union 278..278, 253..253 union 261..261 union 279..279, 254..254 union 262..262 union 280..280, 255..255 union 263..263 union 281..281, 256..256 union 264..264 union 282..282, 257..257 union 265..265 union 283..283, 267..268 union 273..273 union 284..284, 270..272 union 274..275 union 285..285, 270..272 union 274..275 union 285..285, 286..286, 287..287, 288..288, 289..289, 290..290, 291..291, 292..292, 293..293, 294..294, 295..295, 296..296, 297..297, 298..298, 299..299, 300..300, 301..301, 302..302, 303..303, 304..304, 305..305, 306..306, 307..307, 308..308, 309..309, 310..310, 311..311, 312..312, 313..313, -1..-1 union 286..286, -1..-1 union 314..314, -1..-1 union 287..287, -1..-1 union 315..315, -1..-1 union 288..288, -1..-1 union 316..316, -1..-1 union 289..289, -1..-1 union 317..317, -1..-1 union 308..308, -1..-1 union 318..318, -1..-1 union 309..309, -1..-1 union 319..319, -1..-1 union 310..310, -1..-1 union 320..320, -1..-1 union 311..311, -1..-1 union 321..321, -1..-1 union 312..312, -1..-1 union 322..322, -1..-1 union 313..313, -1..-1 union 323..323, -1..-1 union 286..286 union 314..314, -1..-1 union 324..324, -1..-1 union 287..287 union 315..315, -1..-1 union 325..325, 286..286 union 314..314 union 324..324, 287..287 union 315..315 union 325..325, 326..326, -1..-1 union 326..326, -1..-1 union 327..327, 304..304, 328..328, -1..-1 union 328..328, -1..-1 union 329..329, -1..-1 union 326..327, -1..-1 union 330..330, -1..-1 union 288..288 union 316..316, -1..-1 union 331..331, -1..-1 union 289..289 union 317..317, -1..-1 union 332..332, -1..-1 union 308..308 union 318..318, -1..-1 union 333..333, -1..-1 union 309..309 union 319..319, -1..-1 union 334..334, -1..-1 union 310..310 union 320..320, -1..-1 union 335..335, -1..-1 union 311..311 union 321..321, -1..-1 union 336..336, -1..-1 union 312..312 union 322..322, -1..-1 union 337..337, -1..-1 union 313..313 union 323..323, -1..-1 union 338..338, -1..-1 union 328..329, -1..-1 union 339..339, 326..327 union 330..330, 304..304, 288..288 union 316..316 union 331..331, 289..289 union 317..317 union 332..332, 290..290, 291..291, 292..292, 293..293, 294..294, 295..295, 296..296, 297..297, 298..298, 299..299, 300..300, 301..301, 302..302, 303..303, 304..304, 305..305, 306..306, 307..307, 308..308 union 318..318 union 333..333, 309..309 union 319..319 union 334..334, 310..310 union 320..320 union 335..335, 311..311 union 321..321 union 336..336, 312..312 union 322..322 union 337..337, 313..313 union 323..323 union 338..338, 328..329 union 339..339, 340..340, 341..341, 342..342, 343..343, 344..344, 345..345, 346..346, 347..347, 348..348, 349..349, 350..350, 351..351, 352..352, 353..353, 354..354, 355..355, 356..356, 357..357, 358..358, 359..359, 360..360, 361..361, 362..362, 363..363, 364..364, 365..365, -1..-1 union 340..340, -1..-1 union 366..366, -1..-1 union 341..341, -1..-1 union 367..367, -1..-1 union 360..360, -1..-1 union 368..368, -1..-1 union 361..361, -1..-1 union 369..369, -1..-1 union 362..362, -1..-1 union 370..370, -1..-1 union 363..363, -1..-1 union 371..371, -1..-1 union 364..364, -1..-1 union 372..372, -1..-1 union 365..365, -1..-1 union 373..373, -1..-1 union 341..341 union 367..367, -1..-1 union 374..374, 341..341 union 367..367 union 374..374 union 377..377 union 380..380 union 383..383 union 386..386 union 392..392 union 396..396, 375..375, -1..-1 union 375..375, -1..-1 union 376..376, -1..-1 union 341..341 union 367..367, -1..-1 union 377..377, 341..341 union 367..367 union 374..374 union 377..377 union 380..380 union 383..383 union 386..386 union 392..392 union 396..396, 378..378, -1..-1 union 378..378, -1..-1 union 379..379, -1..-1 union 341..341 union 367..367, -1..-1 union 380..380, 341..341 union 367..367 union 374..374 union 377..377 union 380..380 union 383..383 union 386..386 union 392..392 union 396..396, 381..381, -1..-1 union 381..381, -1..-1 union 382..382, -1..-1 union 341..341 union 367..367, -1..-1 union 383..383, 341..341 union 367..367 union 374..374 union 377..377 union 380..380 union 383..383 union 386..386 union 392..392 union 396..396, 384..384, -1..-1 union 384..384, -1..-1 union 385..385, -1..-1 union 341..341 union 367..367, -1..-1 union 386..386, 341..341 union 367..367 union 374..374 union 377..377 union 380..380 union 383..383 union 386..386 union 392..392 union 396..396, 387..387, -1..-1 union 387..387, -1..-1 union 388..388, -1..-1 union 340..340 union 366..366, -1..-1 union 389..389, 340..340 union 366..366 union 389..389 union 395..395, 390..390, -1..-1 union 390..390, -1..-1 union 391..391, -1..-1 union 341..341 union 367..367, -1..-1 union 392..392, 341..341 union 367..367 union 374..374 union 377..377 union 380..380 union 383..383 union 386..386 union 392..392 union 396..396, 393..393, -1..-1 union 393..393, -1..-1 union 394..394, -1..-1 union 340..340 union 366..366, -1..-1 union 395..395, -1..-1 union 341..341 union 367..367, -1..-1 union 396..396, -1..-1 union 360..360 union 368..368, -1..-1 union 397..397, -1..-1 union 361..361 union 369..369, -1..-1 union 398..398, -1..-1 union 362..362 union 370..370, -1..-1 union 399..399, -1..-1 union 363..363 union 371..371, -1..-1 union 400..400, -1..-1 union 364..364 union 372..372, -1..-1 union 401..401, -1..-1 union 365..365 union 373..373, -1..-1 union 402..402, -1..-1 union 375..376, -1..-1 union 403..403, -1..-1 union 378..379, -1..-1 union 404..404, -1..-1 union 381..382, -1..-1 union 405..405, -1..-1 union 384..385, -1..-1 union 406..406, -1..-1 union 387..388, -1..-1 union 407..407, -1..-1 union 390..391, -1..-1 union 408..408, -1..-1 union 393..394, -1..-1 union 409..409, 340..340 union 366..366 union 389..389 union 395..395, 341..341 union 367..367 union 374..374 union 377..377 union 380..380 union 383..383 union 386..386 union 392..392 union 396..396, 342..342, 343..343, 344..344, 345..345, 346..346, 347..347, 348..348, 349..349, 350..350, 351..351, 352..352, 353..353, 354..354, 355..355, 356..356, 357..357, 358..358, 359..359, 360..360 union 368..368 union 397..397, 361..361 union 369..369 union 398..398, 362..362 union 370..370 union 399..399, 363..363 union 371..371 union 400..400, 364..364 union 372..372 union 401..401, 365..365 union 373..373 union 402..402, 375..376 union 403..403, 378..379 union 404..404, 381..382 union 405..405, 384..385 union 406..406, 387..388 union 407..407, 390..391 union 408..408, 393..394 union 409..409, 410..410, 411..411, 412..412, 413..413, 414..414, 415..415, 416..416, 417..417, 418..418, 419..419, 420..420, 421..421, 422..422, 423..423, 424..424, 425..425, 426..426, 427..427, 428..428, 429..429, 430..430, 431..431, 432..432, 433..433, 434..434, 435..435, 436..436, -1..-1 union 410..410, -1..-1 union 437..437, -1..-1 union 411..411, -1..-1 union 438..438, -1..-1 union 430..430, -1..-1 union 439..439, -1..-1 union 431..431, -1..-1 union 440..440, -1..-1 union 432..432, -1..-1 union 441..441, -1..-1 union 433..433, -1..-1 union 442..442, -1..-1 union 434..434, -1..-1 union 443..443, -1..-1 union 435..435, -1..-1 union 444..444, -1..-1 union 436..436, -1..-1 union 445..445, -1..-1 union 411..411 union 438..438, -1..-1 union 446..446, 411..411 union 438..438 union 446..446 union 457..457, 447..447, -1..-1 union 447..447, -1..-1 union 448..448, -1..-1 union 410..410 union 437..437, -1..-1 union 449..449, 410..410 union 437..437 union 449..449 union 456..456, 450..450, -1..-1 union 450..450, -1..-1 union 451..451, -1..-1 union 450..450, -1..-1 union 452..452, -1..-1 union 447..448, -1..-1 union 453..453, -1..-1 union 450..452, -1..-1 union 454..454, -1..-1 union 450..452, -1..-1 union 455..455, -1..-1 union 410..410 union 437..437, -1..-1 union 456..456, -1..-1 union 411..411 union 438..438, -1..-1 union 457..457, -1..-1 union 430..430 union 439..439, -1..-1 union 458..458, -1..-1 union 431..431 union 440..440, -1..-1 union 459..459, -1..-1 union 432..432 union 441..441, -1..-1 union 460..460, -1..-1 union 433..433 union 442..442, -1..-1 union 461..461, -1..-1 union 434..434 union 443..443, -1..-1 union 462..462, -1..-1 union 435..435 union 444..444, -1..-1 union 463..463, -1..-1 union 436..436 union 445..445, -1..-1 union 464..464, -1..-1 union 447..448, -1..-1 union 465..465, -1..-1 union 450..452, -1..-1 union 466..466, 450..452 union 454..455 union 466..466, 447..448 union 453..453 union 465..465, 410..410 union 437..437 union 449..449 union 456..456, 411..411 union 438..438 union 446..446 union 457..457, 412..412, 413..413, 414..414, 415..415, 416..416, 417..417, 418..418, 419..419, 420..420, 421..421, 422..422, 423..423, 424..424, 425..425, 426..426, 427..427, 428..428, 429..429, 430..430 union 439..439 union 458..458, 431..431 union 440..440 union 459..459, 432..432 union 441..441 union 460..460, 433..433 union 442..442 union 461..461, 434..434 union 443..443 union 462..462, 435..435 union 444..444 union 463..463, 436..436 union 445..445 union 464..464, 447..448 union 453..453 union 465..465, 450..452 union 454..455 union 466..466, 450..452 union 454..455 union 466..466, 467..467, 468..468, 469..469, 470..470, 471..471, 472..472, 473..473, 474..474, 475..475, 476..476, 477..477, 478..478, 479..479, 480..480, 481..481, 482..482, 483..483, 484..484, 485..485, 486..486, 487..487, 488..488, 489..489, 490..490, 491..491, 492..492, 493..493, 494..494, -1..-1 union 467..467, -1..-1 union 495..495, -1..-1 union 468..468, -1..-1 union 496..496, -1..-1 union 487..487, -1..-1 union 497..497, -1..-1 union 488..488, -1..-1 union 498..498, -1..-1 union 489..489, -1..-1 union 499..499, -1..-1 union 490..490, -1..-1 union 500..500, -1..-1 union 491..491, -1..-1 union 501..501, -1..-1 union 492..492, -1..-1 union 502..502, -1..-1 union 493..493, -1..-1 union 503..503, -1..-1 union 494..494, -1..-1 union 504..504, -1..-1 union 468..468 union 496..496, -1..-1 union 505..505, 468..468 union 496..496 union 505..505 union 516..516, 506..506, -1..-1 union 506..506, -1..-1 union 507..507, -1..-1 union 467..467 union 495..495, -1..-1 union 508..508, 467..467 union 495..495 union 508..508 union 515..515, 509..509, -1..-1 union 509..509, -1..-1 union 510..510, -1..-1 union 509..509, -1..-1 union 511..511, -1..-1 union 506..507, -1..-1 union 512..512, -1..-1 union 509..511, -1..-1 union 513..513, -1..-1 union 509..511, -1..-1 union 514..514, -1..-1 union 467..467 union 495..495, -1..-1 union 515..515, -1..-1 union 468..468 union 496..496, -1..-1 union 516..516, -1..-1 union 487..487 union 497..497, -1..-1 union 517..517, -1..-1 union 488..488 union 498..498, -1..-1 union 518..518, -1..-1 union 489..489 union 499..499, -1..-1 union 519..519, -1..-1 union 490..490 union 500..500, -1..-1 union 520..520, -1..-1 union 491..491 union 501..501, -1..-1 union 521..521, -1..-1 union 492..492 union 502..502, -1..-1 union 522..522, -1..-1 union 493..493 union 503..503, -1..-1 union 523..523, -1..-1 union 494..494 union 504..504, -1..-1 union 524..524, -1..-1 union 506..507, -1..-1 union 525..525, -1..-1 union 509..511, -1..-1 union 526..526, 509..511 union 513..514 union 526..526, 506..507 union 512..512 union 525..525, 467..467 union 495..495 union 508..508 union 515..515, 468..468 union 496..496 union 505..505 union 516..516, 469..469, 470..470, 471..471, 472..472, 473..473, 474..474, 475..475, 476..476, 477..477, 478..478, 479..479, 480..480, 481..481, 482..482, 483..483, 484..484, 485..485, 486..486, 487..487 union 497..497 union 517..517, 488..488 union 498..498 union 518..518, 489..489 union 499..499 union 519..519, 490..490 union 500..500 union 520..520, 491..491 union 501..501 union 521..521, 492..492 union 502..502 union 522..522, 493..493 union 503..503 union 523..523, 494..494 union 504..504 union 524..524, 506..507 union 512..512 union 525..525, 509..511 union 513..514 union 526..526, 509..511 union 513..514 union 526..526, 527..527, 528..528, 529..529, 530..530, 531..531, 532..532, 533..533, 534..534, 535..535, 536..536, 537..537, 538..538, 539..539, 540..540, 541..541, 542..542, 543..543, 544..544, 545..545, 546..546, 547..547, 548..548, 549..549, 550..550, 551..551, 552..552, 553..553, 554..554, 555..555, -1..-1 union 527..527, -1..-1 union 556..556, -1..-1 union 528..528, -1..-1 union 557..557, -1..-1 union 547..547, -1..-1 union 558..558, -1..-1 union 548..548, -1..-1 union 559..559, -1..-1 union 549..549, -1..-1 union 560..560, -1..-1 union 550..550, -1..-1 union 561..561, -1..-1 union 551..551, -1..-1 union 562..562, -1..-1 union 552..552, -1..-1 union 563..563, -1..-1 union 553..553, -1..-1 union 564..564, -1..-1 union 554..554, -1..-1 union 565..565, -1..-1 union 555..555, -1..-1 union 566..566, -1..-1 union 528..528 union 557..557, -1..-1 union 567..567, 528..528 union 557..557 union 567..567 union 578..578, 568..568, -1..-1 union 568..568, -1..-1 union 569..569, -1..-1 union 527..527 union 556..556, -1..-1 union 570..570, 527..527 union 556..556 union 570..570 union 577..577, 571..571, -1..-1 union 571..571, -1..-1 union 572..572, -1..-1 union 571..571, -1..-1 union 573..573, -1..-1 union 568..569, -1..-1 union 574..574, -1..-1 union 571..573, -1..-1 union 575..575, -1..-1 union 571..573, -1..-1 union 576..576, -1..-1 union 527..527 union 556..556, -1..-1 union 577..577, -1..-1 union 528..528 union 557..557, -1..-1 union 578..578, -1..-1 union 547..547 union 558..558, -1..-1 union 579..579, -1..-1 union 548..548 union 559..559, -1..-1 union 580..580, -1..-1 union 549..549 union 560..560, -1..-1 union 581..581, -1..-1 union 550..550 union 561..561, -1..-1 union 582..582, -1..-1 union 551..551 union 562..562, -1..-1 union 583..583, -1..-1 union 552..552 union 563..563, -1..-1 union 584..584, -1..-1 union 553..553 union 564..564, -1..-1 union 585..585, -1..-1 union 554..554 union 565..565, -1..-1 union 586..586, -1..-1 union 555..555 union 566..566, -1..-1 union 587..587, -1..-1 union 568..569, -1..-1 union 588..588, -1..-1 union 571..573, -1..-1 union 589..589, 571..573 union 575..576 union 589..589, 568..569 union 574..574 union 588..588, 527..527 union 556..556 union 570..570 union 577..577, 528..528 union 557..557 union 567..567 union 578..578, 529..529, 530..530, 531..531, 532..532, 533..533, 534..534, 535..535, 536..536, 537..537, 538..538, 539..539, 540..540, 541..541, 542..542, 543..543, 544..544, 545..545, 546..546, 547..547 union 558..558 union 579..579, 548..548 union 559..559 union 580..580, 549..549 union 560..560 union 581..581, 550..550 union 561..561 union 582..582, 551..551 union 562..562 union 583..583, 552..552 union 563..563 union 584..584, 553..553 union 564..564 union 585..585, 554..554 union 565..565 union 586..586, 555..555 union 566..566 union 587..587, 568..569 union 574..574 union 588..588, 571..573 union 575..576 union 589..589, 571..573 union 575..576 union 589..589, 590..590, 591..591, 592..592, 593..593, 594..594, 595..595, 596..596, 597..597, 598..598, 599..599, 600..600, 601..601, 602..602, 603..603, 604..604, 605..605, 606..606, 607..607, 608..608, 609..609, 610..610, 611..611, 612..612, 613..613, 614..614, 615..615, 616..616, 617..617, 618..618, 619..619, -1..-1 union 590..590, -1..-1 union 620..620, -1..-1 union 591..591, -1..-1 union 621..621, -1..-1 union 610..610, -1..-1 union 622..622, -1..-1 union 611..611, -1..-1 union 623..623, -1..-1 union 612..612, -1..-1 union 624..624, -1..-1 union 613..613, -1..-1 union 625..625, -1..-1 union 614..614, -1..-1 union 626..626, -1..-1 union 615..615, -1..-1 union 627..627, -1..-1 union 616..616, -1..-1 union 628..628, -1..-1 union 617..617, -1..-1 union 629..629, -1..-1 union 618..618, -1..-1 union 630..630, -1..-1 union 619..619, -1..-1 union 631..631, -1..-1 union 591..591 union 621..621, -1..-1 union 632..632, 591..591 union 621..621 union 632..632 union 643..643, 633..633, -1..-1 union 633..633, -1..-1 union 634..634, -1..-1 union 590..590 union 620..620, -1..-1 union 635..635, 590..590 union 620..620 union 635..635 union 642..642, 636..636, -1..-1 union 636..636, -1..-1 union 637..637, -1..-1 union 636..636, -1..-1 union 638..638, -1..-1 union 633..634, -1..-1 union 639..639, -1..-1 union 636..638, -1..-1 union 640..640, -1..-1 union 636..638, -1..-1 union 641..641, -1..-1 union 590..590 union 620..620, -1..-1 union 642..642, -1..-1 union 591..591 union 621..621, -1..-1 union 643..643, -1..-1 union 610..610 union 622..622, -1..-1 union 644..644, -1..-1 union 611..611 union 623..623, -1..-1 union 645..645, -1..-1 union 612..612 union 624..624, -1..-1 union 646..646, -1..-1 union 613..613 union 625..625, -1..-1 union 647..647, -1..-1 union 614..614 union 626..626, -1..-1 union 648..648, -1..-1 union 615..615 union 627..627, -1..-1 union 649..649, -1..-1 union 616..616 union 628..628, -1..-1 union 650..650, -1..-1 union 617..617 union 629..629, -1..-1 union 651..651, -1..-1 union 618..618 union 630..630, -1..-1 union 652..652, -1..-1 union 619..619 union 631..631, -1..-1 union 653..653, -1..-1 union 633..634, -1..-1 union 654..654, -1..-1 union 636..638, -1..-1 union 655..655, 636..638 union 640..641 union 655..655, 633..634 union 639..639 union 654..654, 590..590 union 620..620 union 635..635 union 642..642, 591..591 union 621..621 union 632..632 union 643..643, 592..592, 593..593, 594..594, 595..595, 596..596, 597..597, 598..598, 599..599, 600..600, 601..601, 602..602, 603..603, 604..604, 605..605, 606..606, 607..607, 608..608, 609..609, 610..610 union 622..622 union 644..644, 611..611 union 623..623 union 645..645, 612..612 union 624..624 union 646..646, 613..613 union 625..625 union 647..647, 614..614 union 626..626 union 648..648, 615..615 union 627..627 union 649..649, 616..616 union 628..628 union 650..650, 617..617 union 629..629 union 651..651, 618..618 union 630..630 union 652..652, 619..619 union 631..631 union 653..653, 633..634 union 639..639 union 654..654, 636..638 union 640..641 union 655..655, 636..638 union 640..641 union 655..655, 656..656, 657..657, 658..658, 659..659, 660..660, 661..661, 662..662, 663..663, 664..664, 665..665, 666..666, 667..667, 668..668, 669..669, 670..670, 671..671, 672..672, 673..673, 674..674, 675..675, 676..676, 677..677, 678..678, 679..679, 680..680, 681..681, 682..682, 683..683, 684..684, 685..685, 686..686, -1..-1 union 656..656, -1..-1 union 687..687, -1..-1 union 657..657, -1..-1 union 688..688, -1..-1 union 676..676, -1..-1 union 689..689, -1..-1 union 677..677, -1..-1 union 690..690, -1..-1 union 678..678, -1..-1 union 691..691, -1..-1 union 679..679, -1..-1 union 692..692, -1..-1 union 680..680, -1..-1 union 693..693, -1..-1 union 681..681, -1..-1 union 694..694, -1..-1 union 682..682, -1..-1 union 695..695, -1..-1 union 683..683, -1..-1 union 696..696, -1..-1 union 684..684, -1..-1 union 697..697, -1..-1 union 685..685, -1..-1 union 698..698, -1..-1 union 686..686, -1..-1 union 699..699, -1..-1 union 657..657 union 688..688, -1..-1 union 700..700, 657..657 union 688..688 union 700..700 union 711..711, 701..701, -1..-1 union 701..701, -1..-1 union 702..702, -1..-1 union 656..656 union 687..687, -1..-1 union 703..703, 656..656 union 687..687 union 703..703 union 710..710, 704..704, -1..-1 union 704..704, -1..-1 union 705..705, -1..-1 union 704..704, -1..-1 union 706..706, -1..-1 union 701..702, -1..-1 union 707..707, -1..-1 union 704..706, -1..-1 union 708..708, -1..-1 union 704..706, -1..-1 union 709..709, -1..-1 union 656..656 union 687..687, -1..-1 union 710..710, -1..-1 union 657..657 union 688..688, -1..-1 union 711..711, -1..-1 union 676..676 union 689..689, -1..-1 union 712..712, -1..-1 union 677..677 union 690..690, -1..-1 union 713..713, -1..-1 union 678..678 union 691..691, -1..-1 union 714..714, -1..-1 union 679..679 union 692..692, -1..-1 union 715..715, -1..-1 union 680..680 union 693..693, -1..-1 union 716..716, -1..-1 union 681..681 union 694..694, -1..-1 union 717..717, -1..-1 union 682..682 union 695..695, -1..-1 union 718..718, -1..-1 union 683..683 union 696..696, -1..-1 union 719..719, -1..-1 union 684..684 union 697..697, -1..-1 union 720..720, -1..-1 union 685..685 union 698..698, -1..-1 union 721..721, -1..-1 union 686..686 union 699..699, -1..-1 union 722..722, -1..-1 union 701..702, -1..-1 union 723..723, -1..-1 union 704..706, -1..-1 union 724..724, 704..706 union 708..709 union 724..724, 701..702 union 707..707 union 723..723, 656..656 union 687..687 union 703..703 union 710..710, 657..657 union 688..688 union 700..700 union 711..711, 658..658, 659..659, 660..660, 661..661, 662..662, 663..663, 664..664, 665..665, 666..666, 667..667, 668..668, 669..669, 670..670, 671..671, 672..672, 673..673, 674..674, 675..675, 676..676 union 689..689 union 712..712, 677..677 union 690..690 union 713..713, 678..678 union 691..691 union 714..714, 679..679 union 692..692 union 715..715, 680..680 union 693..693 union 716..716, 681..681 union 694..694 union 717..717, 682..682 union 695..695 union 718..718, 683..683 union 696..696 union 719..719, 684..684 union 697..697 union 720..720, 685..685 union 698..698 union 721..721, 686..686 union 699..699 union 722..722, 701..702 union 707..707 union 723..723, 704..706 union 708..709 union 724..724, 704..706 union 708..709 union 724..724, 725..725, 726..726, 727..727, 728..728, 729..729, 730..730, 731..731, 732..732, 733..733, 734..734, 735..735, 736..736, 737..737, 738..738, 739..739, 740..740, 741..741, 742..742, 743..743, 744..744, 745..745, 746..746, 747..747, 748..748, 749..749, 750..750, 751..751, 752..752, 753..753, 754..754, 755..755, 756..756, 757..757, -1..-1 union 725..725, -1..-1 union 758..758, -1..-1 union 726..726, -1..-1 union 759..759, -1..-1 union 727..727, -1..-1 union 760..760, -1..-1 union 728..728, -1..-1 union 761..761, -1..-1 union 729..729, -1..-1 union 762..762, -1..-1 union 730..730, -1..-1 union 763..763, -1..-1 union 731..731, -1..-1 union 764..764, -1..-1 union 732..732, -1..-1 union 765..765, -1..-1 union 733..733, -1..-1 union 766..766, -1..-1 union 752..752, -1..-1 union 767..767, -1..-1 union 753..753, -1..-1 union 768..768, -1..-1 union 754..754, -1..-1 union 769..769, -1..-1 union 755..755, -1..-1 union 770..770, -1..-1 union 756..756, -1..-1 union 771..771, -1..-1 union 757..757, -1..-1 union 772..772, -1..-1 union 730..730 union 763..763, -1..-1 union 773..773, 730..730 union 763..763 union 773..773, 774..774, -1..-1 union 774..774, -1..-1 union 775..775, -1..-1 union 731..731 union 764..764, -1..-1 union 776..776, 731..731 union 764..764 union 776..776, 777..777, -1..-1 union 777..777, -1..-1 union 778..778, -1..-1 union 774..775, -1..-1 union 779..779, -1..-1 union 777..778, -1..-1 union 780..780, 777..778 union 780..780, 774..775 union 779..779, 781..781, -1..-1 union 781..781, -1..-1 union 782..782, -1..-1 union 733..733 union 766..766, -1..-1 union 783..783, -1..-1 union 781..782, -1..-1 union 784..784, 781..782 union 784..784 union 795..795, 733..733 union 766..766 union 783..783 union 816..816 union 832..832 union 848..848 union 864..864 union 880..880 union 896..896 union 899..899, -1..-1 union 732..732 union 765..765, -1..-1 union 785..785, 732..732 union 765..765 union 785..785 union 821..821 union 837..837 union 853..853 union 869..869 union 885..885 union 898..898, 786..786, -1..-1 union 786..786, -1..-1 union 787..787, -1..-1 union 729..729 union 762..762, -1..-1 union 788..788, 729..729 union 762..762 union 788..788, 789..789, -1..-1 union 789..789, -1..-1 union 790..790, -1..-1 union 786..787, -1..-1 union 791..791, -1..-1 union 789..790, -1..-1 union 792..792, 789..790 union 792..792, 786..787 union 791..791, 793..793, -1..-1 union 793..793, -1..-1 union 794..794, -1..-1 union 781..782, -1..-1 union 795..795, 781..782 union 784..784 union 795..795, 796..796, -1..-1 union 796..796, -1..-1 union 797..797, 748..748, 798..798, -1..-1 union 798..798, -1..-1 union 799..799, -1..-1 union 728..728 union 761..761, -1..-1 union 800..800, 728..728 union 761..761 union 800..800, 801..801, -1..-1 union 801..801, -1..-1 union 802..802, -1..-1 union 727..727 union 760..760, -1..-1 union 803..803, 727..727 union 760..760 union 803..803, 804..804, -1..-1 union 804..804, -1..-1 union 805..805, -1..-1 union 726..726 union 759..759, -1..-1 union 806..806, 726..726 union 759..759 union 806..806, 807..807, -1..-1 union 807..807, -1..-1 union 808..808, -1..-1 union 725..725 union 758..758, -1..-1 union 809..809, 725..725 union 758..758 union 809..809, 810..810, -1..-1 union 810..810, -1..-1 union 811..811, -1..-1 union 793..794, -1..-1 union 812..812, -1..-1 union 796..797, -1..-1 union 813..813, 793..794 union 812..812, 796..797 union 813..813, 814..814, -1..-1 union 814..814, -1..-1 union 815..815, -1..-1 union 733..733 union 766..766, -1..-1 union 816..816, -1..-1 union 814..815, -1..-1 union 817..817, 814..815 union 817..818, 733..733 union 766..766 union 783..783 union 816..816 union 832..832 union 848..848 union 864..864 union 880..880 union 896..896 union 899..899, -1..-1 union 814..815, -1..-1 union 818..818, 814..815 union 817..818, 819..819, -1..-1 union 819..819, -1..-1 union 820..820, -1..-1 union 732..732 union 765..765, -1..-1 union 821..821, 732..732 union 765..765 union 785..785 union 821..821 union 837..837 union 853..853 union 869..869 union 885..885 union 898..898, 822..822, -1..-1 union 822..822, -1..-1 union 823..823, -1..-1 union 801..802, -1..-1 union 824..824, -1..-1 union 822..823, -1..-1 union 825..825, 801..802 union 824..824, 822..823 union 825..825, 826..826, -1..-1 union 826..826, -1..-1 union 827..827, -1..-1 union 819..820, -1..-1 union 828..828, -1..-1 union 826..827, -1..-1 union 829..829, 826..827 union 829..829, 819..820 union 828..828, 830..830, -1..-1 union 830..830, -1..-1 union 831..831, -1..-1 union 733..733 union 766..766, -1..-1 union 832..832, -1..-1 union 830..831, -1..-1 union 833..833, 830..831 union 833..834, 733..733 union 766..766 union 783..783 union 816..816 union 832..832 union 848..848 union 864..864 union 880..880 union 896..896 union 899..899, -1..-1 union 830..831, -1..-1 union 834..834, 830..831 union 833..834, 835..835, -1..-1 union 835..835, -1..-1 union 836..836, -1..-1 union 732..732 union 765..765, -1..-1 union 837..837, 732..732 union 765..765 union 785..785 union 821..821 union 837..837 union 853..853 union 869..869 union 885..885 union 898..898, 838..838, -1..-1 union 838..838, -1..-1 union 839..839, -1..-1 union 804..805, -1..-1 union 840..840, -1..-1 union 838..839, -1..-1 union 841..841, 804..805 union 840..840, 838..839 union 841..841, 842..842, -1..-1 union 842..842, -1..-1 union 843..843, -1..-1 union 835..836, -1..-1 union 844..844, -1..-1 union 842..843, -1..-1 union 845..845, 842..843 union 845..845, 835..836 union 844..844, 846..846, -1..-1 union 846..846, -1..-1 union 847..847, -1..-1 union 733..733 union 766..766, -1..-1 union 848..848, -1..-1 union 846..847, -1..-1 union 849..849, 846..847 union 849..850, 733..733 union 766..766 union 783..783 union 816..816 union 832..832 union 848..848 union 864..864 union 880..880 union 896..896 union 899..899, -1..-1 union 846..847, -1..-1 union 850..850, 846..847 union 849..850, 851..851, -1..-1 union 851..851, -1..-1 union 852..852, -1..-1 union 732..732 union 765..765, -1..-1 union 853..853, 732..732 union 765..765 union 785..785 union 821..821 union 837..837 union 853..853 union 869..869 union 885..885 union 898..898, 854..854, -1..-1 union 854..854, -1..-1 union 855..855, -1..-1 union 807..808, -1..-1 union 856..856, -1..-1 union 854..855, -1..-1 union 857..857, 807..808 union 856..856, 854..855 union 857..857, 858..858, -1..-1 union 858..858, -1..-1 union 859..859, -1..-1 union 851..852, -1..-1 union 860..860, -1..-1 union 858..859, -1..-1 union 861..861, 858..859 union 861..861, 851..852 union 860..860, 862..862, -1..-1 union 862..862, -1..-1 union 863..863, -1..-1 union 733..733 union 766..766, -1..-1 union 864..864, -1..-1 union 862..863, -1..-1 union 865..865, 862..863 union 865..866, 733..733 union 766..766 union 783..783 union 816..816 union 832..832 union 848..848 union 864..864 union 880..880 union 896..896 union 899..899, -1..-1 union 862..863, -1..-1 union 866..866, 862..863 union 865..866, 867..867, -1..-1 union 867..867, -1..-1 union 868..868, -1..-1 union 732..732 union 765..765, -1..-1 union 869..869, 732..732 union 765..765 union 785..785 union 821..821 union 837..837 union 853..853 union 869..869 union 885..885 union 898..898, 870..870, -1..-1 union 870..870, -1..-1 union 871..871, -1..-1 union 810..811, -1..-1 union 872..872, -1..-1 union 870..871, -1..-1 union 873..873, 810..811 union 872..872, 870..871 union 873..873, 874..874, -1..-1 union 874..874, -1..-1 union 875..875, -1..-1 union 867..868, -1..-1 union 876..876, -1..-1 union 874..875, -1..-1 union 877..877, 874..875 union 877..877, 867..868 union 876..876, 878..878, -1..-1 union 878..878, -1..-1 union 879..879, -1..-1 union 733..733 union 766..766, -1..-1 union 880..880, -1..-1 union 878..879, -1..-1 union 881..881, 878..879 union 881..882, 733..733 union 766..766 union 783..783 union 816..816 union 832..832 union 848..848 union 864..864 union 880..880 union 896..896 union 899..899, -1..-1 union 878..879, -1..-1 union 882..882, 878..879 union 881..882, 883..883, -1..-1 union 883..883, -1..-1 union 884..884, -1..-1 union 732..732 union 765..765, -1..-1 union 885..885, 732..732 union 765..765 union 785..785 union 821..821 union 837..837 union 853..853 union 869..869 union 885..885 union 898..898, 886..886, -1..-1 union 886..886, -1..-1 union 887..887, -1..-1 union 757..757 union 772..772, -1..-1 union 888..888, -1..-1 union 886..887, -1..-1 union 889..889, 757..757 union 772..772 union 888..888, 886..887 union 889..889, 890..890, -1..-1 union 890..890, -1..-1 union 891..891, -1..-1 union 883..884, -1..-1 union 892..892, -1..-1 union 890..891, -1..-1 union 893..893, 890..891 union 893..893, 883..884 union 892..892, 894..894, -1..-1 union 894..894, -1..-1 union 895..895, -1..-1 union 733..733 union 766..766, -1..-1 union 896..896, -1..-1 union 894..895, -1..-1 union 897..897, 894..895 union 897..897, 733..733 union 766..766 union 783..783 union 816..816 union 832..832 union 848..848 union 864..864 union 880..880 union 896..896 union 899..899, -1..-1 union 732..732 union 765..765, -1..-1 union 898..898, -1..-1 union 733..733 union 766..766, -1..-1 union 899..899, -1..-1 union 752..752 union 767..767, -1..-1 union 900..900, -1..-1 union 753..753 union 768..768, -1..-1 union 901..901, -1..-1 union 754..754 union 769..769, -1..-1 union 902..902, -1..-1 union 755..755 union 770..770, -1..-1 union 903..903, -1..-1 union 756..756 union 771..771, -1..-1 union 904..904, -1..-1 union 798..799, -1..-1 union 905..905, 732..732 union 765..765 union 785..785 union 821..821 union 837..837 union 853..853 union 869..869 union 885..885 union 898..898, 733..733 union 766..766 union 783..783 union 816..816 union 832..832 union 848..848 union 864..864 union 880..880 union 896..896 union 899..899, 734..734, 735..735, 736..736, 737..737, 738..738, 739..739, 740..740, 741..741, 742..742, 743..743, 744..744, 745..745, 746..746, 747..747, 748..748, 749..749, 750..750, 751..751, 752..752 union 767..767 union 900..900, 753..753 union 768..768 union 901..901, 754..754 union 769..769 union 902..902, 755..755 union 770..770 union 903..903, 756..756 union 771..771 union 904..904, 798..799 union 905..905, 906..906, 907..907, 908..908, 909..909, 910..910, 911..911, 912..912, 913..913, 914..914, 915..915, 916..916, 917..917, 918..918, 919..919, 920..920, 921..921, 922..922, 923..923, 924..924, 925..925, 926..926, 927..927, 928..928, 929..929, 930..930, 931..931, -1..-1 union 906..906, -1..-1 union 932..932, -1..-1 union 907..907, -1..-1 union 933..933, -1..-1 union 908..908, -1..-1 union 934..934, -1..-1 union 927..927, -1..-1 union 935..935, -1..-1 union 928..928, -1..-1 union 936..936, -1..-1 union 929..929, -1..-1 union 937..937, -1..-1 union 930..930, -1..-1 union 938..938, -1..-1 union 931..931, -1..-1 union 939..939, -1..-1 union 928..928 union 936..936, -1..-1 union 940..940, 928..928 union 936..936 union 940..940 union 943..943 union 960..960 union 984..984, 941..941, 942..942, -1..-1 union 928..928 union 936..936, -1..-1 union 943..943, -1..-1 union 929..929 union 937..937, -1..-1 union 944..944, 941..941, 929..929 union 937..937 union 944..944 union 951..951 union 958..958 union 985..985, 928..928 union 936..936 union 940..940 union 943..943 union 960..960 union 984..984, 942..942, 945..945, 946..946, 947..947, 948..948, 949..949, 950..950, 945..945, 946..946, 947..947, 948..948, 949..949, 950..950, -1..-1 union 929..929 union 937..937, -1..-1 union 951..951, 929..929 union 937..937 union 944..944 union 951..951 union 958..958 union 985..985, 952..952, -1..-1 union 952..952, -1..-1 union 953..953, -1..-1 union 906..906 union 932..932, -1..-1 union 954..954, -1..-1 union 952..953, -1..-1 union 955..955, 952..953 union 955..955, 906..906 union 932..932 union 954..954, 956..956, -1..-1 union 956..956, -1..-1 union 957..957, -1..-1 union 929..929 union 937..937, -1..-1 union 958..958, -1..-1 union 956..957, -1..-1 union 959..959, 956..957 union 959..959, 929..929 union 937..937 union 944..944 union 951..951 union 958..958 union 985..985, -1..-1 union 928..928 union 936..936, -1..-1 union 960..960, 928..928 union 936..936 union 940..940 union 943..943 union 960..960 union 984..984, 961..961, 962..962, -1..-1 union 908..908 union 934..934, -1..-1 union 963..963, 961..961, 908..908 union 934..934 union 963..963 union 982..982, 962..962, 964..964, 965..965, 966..966, 967..967, 968..968, 969..969, 964..964, 965..965, 966..966, 967..967, 968..968, 969..969, -1..-1 union 931..931 union 939..939, -1..-1 union 970..970, 931..931 union 939..939 union 970..970 union 977..977, 971..971, -1..-1 union 971..971, -1..-1 union 972..972, -1..-1 union 930..930 union 938..938, -1..-1 union 973..973, -1..-1 union 971..972, -1..-1 union 974..974, 930..930 union 938..938 union 973..973 union 986..986, 971..972 union 974..974 union 987..987, 975..975, -1..-1 union 975..975, -1..-1 union 976..976, -1..-1 union 931..931 union 939..939, -1..-1 union 977..977, 931..931 union 939..939 union 970..970 union 977..977, 978..978, -1..-1 union 978..978, -1..-1 union 979..979, -1..-1 union 975..976, -1..-1 union 980..980, -1..-1 union 907..907 union 933..933, -1..-1 union 981..981, -1..-1 union 908..908 union 934..934, -1..-1 union 982..982, -1..-1 union 927..927 union 935..935, -1..-1 union 983..983, -1..-1 union 928..928 union 936..936, -1..-1 union 984..984, -1..-1 union 929..929 union 937..937, -1..-1 union 985..985, -1..-1 union 930..930 union 938..938, -1..-1 union 986..986, -1..-1 union 971..972, -1..-1 union 987..987, -1..-1 union 978..979, -1..-1 union 988..988, 975..976 union 980..980, 923..923, 907..907 union 933..933 union 981..981, 908..908 union 934..934 union 963..963 union 982..982, 909..909, 910..910, 911..911, 912..912, 913..913, 914..914, 915..915, 916..916, 917..917, 918..918, 919..919, 920..920, 921..921, 922..922, 923..923, 924..924, 925..925, 926..926, 927..927 union 935..935 union 983..983, 928..928 union 936..936 union 940..940 union 943..943 union 960..960 union 984..984, 929..929 union 937..937 union 944..944 union 951..951 union 958..958 union 985..985, 930..930 union 938..938 union 973..973 union 986..986, 971..972 union 974..974 union 987..987, 978..979 union 988..988, 989..989, 990..990, 991..991, 992..992, 993..993, 994..994, 995..995, 996..996, 997..997, 998..998, 999..999, 1000..1000, 1001..1001, 1002..1002, 1003..1003, 1004..1004, 1005..1005, 1006..1006, 1007..1007, 1008..1008, 1009..1009, 1010..1010, -1..-1 union 989..989, -1..-1 union 1011..1011, -1..-1 union 990..990, -1..-1 union 1012..1012, -1..-1 union 1009..1009, -1..-1 union 1013..1013, -1..-1 union 1010..1010, -1..-1 union 1014..1014, -1..-1 union 990..990 union 1012..1012, -1..-1 union 1015..1015, 990..990 union 1012..1012 union 1015..1015 union 1021..1021 union 1051..1051, 1016..1016, -1..-1 union 1016..1016, -1..-1 union 1017..1017, -1..-1 union 1010..1010 union 1014..1014, -1..-1 union 1018..1018, 1010..1010 union 1014..1014 union 1018..1018 union 1053..1053, 1019..1019, 1020..1020, -1..-1 union 990..990 union 1012..1012, -1..-1 union 1021..1021, 1019..1019, 990..990 union 1012..1012 union 1015..1015 union 1021..1021 union 1051..1051, 1020..1020, 1022..1022, 1023..1023, 1024..1024, 1025..1025, 1026..1026, 1027..1027, 1028..1028, 1029..1029, 1030..1030, 1031..1031, 1032..1032, 1033..1033, 1034..1034, 1035..1035, 1036..1036, 1037..1037, 1038..1038, 1039..1039, 1040..1040, 1041..1041, 1023..1023, 1024..1024, 1025..1025, 1026..1026, 1027..1027, 1028..1028, 1029..1029, 1030..1030, 1031..1031, 1032..1032, 1033..1033, 1034..1034, 1035..1035, 1036..1036, 1037..1037, 1038..1038, 1039..1039, 1040..1040, 1041..1041, -1..-1 union 1022..1022, -1..-1 union 1042..1042, -1..-1 union 989..989 union 1011..1011, -1..-1 union 1043..1043, -1..-1 union 1022..1022 union 1042..1042, -1..-1 union 1044..1044, 989..989 union 1011..1011 union 1043..1043, 1022..1022 union 1042..1042 union 1044..1044 union 1047..1047, 1045..1045, -1..-1 union 1045..1045, -1..-1 union 1046..1046, -1..-1 union 1022..1022 union 1042..1042, -1..-1 union 1047..1047, 1022..1022 union 1042..1042 union 1044..1044 union 1047..1047, 1048..1048, -1..-1 union 1048..1048, -1..-1 union 1049..1049, -1..-1 union 1048..1049, -1..-1 union 1050..1050, -1..-1 union 990..990 union 1012..1012, -1..-1 union 1051..1051, -1..-1 union 1009..1009 union 1013..1013, -1..-1 union 1052..1052, -1..-1 union 1010..1010 union 1014..1014, -1..-1 union 1053..1053, -1..-1 union 1016..1017, -1..-1 union 1054..1054, -1..-1 union 1045..1046, -1..-1 union 1055..1055, 1048..1050, 1005..1005, 990..990 union 1012..1012 union 1015..1015 union 1021..1021 union 1051..1051, 991..991, 992..992, 993..993, 994..994, 995..995, 996..996, 997..997, 998..998, 999..999, 1000..1000, 1001..1001, 1002..1002, 1003..1003, 1004..1004, 1005..1005, 1006..1006, 1007..1007, 1008..1008, 1009..1009 union 1013..1013 union 1052..1052, 1010..1010 union 1014..1014 union 1018..1018 union 1053..1053, 1016..1017 union 1054..1054, 1045..1046 union 1055..1055, 1056..1056, 1057..1057, 1058..1058, 1059..1059, 1060..1060, 1061..1061, 1062..1062, 1063..1063, 1064..1064, 1065..1065, 1066..1066, 1067..1067, 1068..1068, 1069..1069, 1070..1070, 1071..1071, 1072..1072, 1073..1073, 1074..1074, 1075..1075, 1076..1076, 1077..1077, 1078..1078, -1..-1 union 1056..1056, -1..-1 union 1079..1079, -1..-1 union 1075..1075, -1..-1 union 1080..1080, -1..-1 union 1076..1076, -1..-1 union 1081..1081, -1..-1 union 1077..1077, -1..-1 union 1082..1082, -1..-1 union 1078..1078, -1..-1 union 1083..1083, -1..-1 union 1078..1078 union 1083..1083, -1..-1 union 1084..1084, 1078..1078 union 1083..1084 union 1092..1092, 1085..1085, -1..-1 union 1085..1085, -1..-1 union 1086..1086, -1..-1 union 1085..1086, -1..-1 union 1087..1087, -1..-1 union 1056..1056 union 1079..1079, -1..-1 union 1088..1088, -1..-1 union 1075..1075 union 1080..1080, -1..-1 union 1089..1089, -1..-1 union 1076..1076 union 1081..1081, -1..-1 union 1090..1090, -1..-1 union 1077..1077 union 1082..1082, -1..-1 union 1091..1091, -1..-1 union 1078..1078 union 1083..1083, -1..-1 union 1092..1092, 1085..1087, 1071..1071, 1056..1056 union 1079..1079 union 1088..1088, 1057..1057, 1058..1058, 1059..1059, 1060..1060, 1061..1061, 1062..1062, 1063..1063, 1064..1064, 1065..1065, 1066..1066, 1067..1067, 1068..1068, 1069..1069, 1070..1070, 1071..1071, 1072..1072, 1073..1073, 1074..1074, 1075..1075 union 1080..1080 union 1089..1089, 1076..1076 union 1081..1081 union 1090..1090, 1077..1077 union 1082..1082 union 1091..1091, 1078..1078 union 1083..1084 union 1092..1092, 1093..1093, 1094..1094, 1095..1095, 1096..1096, 1097..1097, 1098..1098, 1099..1099, 1100..1100, 1101..1101, 1102..1102, 1103..1103, 1104..1104, 1105..1105, 1106..1106, 1107..1107, 1108..1108, 1109..1109, 1110..1110, 1111..1111, 1112..1112, -1..-1 union 1111..1111, -1..-1 union 1113..1113, -1..-1 union 1112..1112, -1..-1 union 1114..1114, -1..-1 union 1112..1112 union 1114..1114, -1..-1 union 1115..1115, 1107..1107, 1112..1112 union 1114..1122, -1..-1 union 1112..1112 union 1114..1114, -1..-1 union 1116..1116, 1107..1107, 1112..1112 union 1114..1122, -1..-1 union 1112..1112 union 1114..1114, -1..-1 union 1117..1117, 1107..1107, 1112..1112 union 1114..1122, -1..-1 union 1112..1112 union 1114..1114, -1..-1 union 1118..1118, 1107..1107, 1112..1112 union 1114..1122, -1..-1 union 1112..1112 union 1114..1114, -1..-1 union 1119..1119, 1107..1107, 1112..1112 union 1114..1122, -1..-1 union 1112..1112 union 1114..1114, -1..-1 union 1120..1120, 1107..1107, 1112..1112 union 1114..1122, -1..-1 union 1112..1112 union 1114..1114, -1..-1 union 1121..1121, 1107..1107, 1112..1112 union 1114..1122, -1..-1 union 1112..1112 union 1114..1114, -1..-1 union 1122..1122, 1107..1107, 1112..1112 union 1114..1122, -1..-1 union 1111..1111 union 1113..1113, -1..-1 union 1123..1123, 1093..1093, 1094..1094, 1095..1095, 1096..1096, 1097..1097, 1098..1098, 1099..1099, 1100..1100, 1101..1101, 1102..1102, 1103..1103, 1104..1104, 1105..1105, 1106..1106, 1107..1107, 1108..1108, 1109..1109, 1110..1110, 1111..1111 union 1113..1113 union 1123..1123, 1124..1124, 1125..1125, 1126..1126, 1127..1127, 1128..1128, 1129..1129, 1130..1130, 1131..1131, 1132..1132, 1133..1133, 1134..1134, 1135..1135, 1136..1136, 1137..1137, 1138..1138, 1139..1139, 1140..1140, 1141..1141, 1142..1142, 1143..1143, 1144..1144, 1145..1145, 1146..1146, -1..-1 union 1124..1124, -1..-1 union 1147..1147, -1..-1 union 1143..1143, -1..-1 union 1148..1148, -1..-1 union 1144..1144, -1..-1 union 1149..1149, -1..-1 union 1145..1145, -1..-1 union 1150..1150, -1..-1 union 1146..1146, -1..-1 union 1151..1151, -1..-1 union 1146..1146 union 1151..1151, -1..-1 union 1152..1152, -1..-1 union 1124..1124 union 1147..1147, -1..-1 union 1153..1153, -1..-1 union 1143..1143 union 1148..1148, -1..-1 union 1154..1154, -1..-1 union 1144..1144 union 1149..1149, -1..-1 union 1155..1155, -1..-1 union 1145..1145 union 1150..1150, -1..-1 union 1156..1156, -1..-1 union 1146..1146 union 1151..1151, -1..-1 union 1157..1157, 1146..1146 union 1151..1152 union 1157..1157, 1124..1124 union 1147..1147 union 1153..1153, 1125..1125, 1126..1126, 1127..1127, 1128..1128, 1129..1129, 1130..1130, 1131..1131, 1132..1132, 1133..1133, 1134..1134, 1135..1135, 1136..1136, 1137..1137, 1138..1138, 1139..1139, 1140..1140, 1141..1141, 1142..1142, 1143..1143 union 1148..1148 union 1154..1154, 1144..1144 union 1149..1149 union 1155..1155, 1145..1145 union 1150..1150 union 1156..1156, 1146..1146 union 1151..1152 union 1157..1157, 1158..1158, 1159..1159, 1160..1160, 1161..1161, 1162..1162, 1163..1163, 1164..1164, 1165..1165, 1166..1166, 1167..1167, 1168..1168, 1169..1169, 1170..1170, 1171..1171, 1172..1172, 1173..1173, 1174..1174, 1175..1175, 1176..1176, 1177..1177, 1178..1178, 1179..1179, 1180..1180, -1..-1 union 1158..1158, -1..-1 union 1181..1181, -1..-1 union 1177..1177, -1..-1 union 1182..1182, -1..-1 union 1178..1178, -1..-1 union 1183..1183, -1..-1 union 1179..1179, -1..-1 union 1184..1184, -1..-1 union 1180..1180, -1..-1 union 1185..1185, -1..-1 union 1180..1180 union 1185..1185, -1..-1 union 1186..1186, 1180..1180 union 1185..1186 union 1194..1194, 1187..1187, -1..-1 union 1187..1187, -1..-1 union 1188..1188, -1..-1 union 1187..1188, -1..-1 union 1189..1189, -1..-1 union 1158..1158 union 1181..1181, -1..-1 union 1190..1190, -1..-1 union 1177..1177 union 1182..1182, -1..-1 union 1191..1191, -1..-1 union 1178..1178 union 1183..1183, -1..-1 union 1192..1192, -1..-1 union 1179..1179 union 1184..1184, -1..-1 union 1193..1193, -1..-1 union 1180..1180 union 1185..1185, -1..-1 union 1194..1194, 1187..1189, 1173..1173, 1158..1158 union 1181..1181 union 1190..1190, 1159..1159, 1160..1160, 1161..1161, 1162..1162, 1163..1163, 1164..1164, 1165..1165, 1166..1166, 1167..1167, 1168..1168, 1169..1169, 1170..1170, 1171..1171, 1172..1172, 1173..1173, 1174..1174, 1175..1175, 1176..1176, 1177..1177 union 1182..1182 union 1191..1191, 1178..1178 union 1183..1183 union 1192..1192, 1179..1179 union 1184..1184 union 1193..1193, 1180..1180 union 1185..1186 union 1194..1194, 1195..1195, 1196..1196, 1197..1197, 1198..1198, 1199..1199, 1200..1200, 1201..1201, 1202..1202, 1203..1203, 1204..1204, 1205..1205, 1206..1206, 1207..1207, 1208..1208, 1209..1209, 1210..1210, 1211..1211, 1212..1212, 1213..1213, 1214..1214, -1..-1 union 1213..1213, -1..-1 union 1215..1215, -1..-1 union 1214..1214, -1..-1 union 1216..1216, -1..-1 union 1214..1214 union 1216..1216, -1..-1 union 1217..1217, 1209..1209, 1214..1214 union 1216..1224, -1..-1 union 1214..1214 union 1216..1216, -1..-1 union 1218..1218, 1209..1209, 1214..1214 union 1216..1224, -1..-1 union 1214..1214 union 1216..1216, -1..-1 union 1219..1219, 1209..1209, 1214..1214 union 1216..1224, -1..-1 union 1214..1214 union 1216..1216, -1..-1 union 1220..1220, 1209..1209, 1214..1214 union 1216..1224, -1..-1 union 1214..1214 union 1216..1216, -1..-1 union 1221..1221, 1209..1209, 1214..1214 union 1216..1224, -1..-1 union 1214..1214 union 1216..1216, -1..-1 union 1222..1222, 1209..1209, 1214..1214 union 1216..1224, -1..-1 union 1214..1214 union 1216..1216, -1..-1 union 1223..1223, 1209..1209, 1214..1214 union 1216..1224, -1..-1 union 1214..1214 union 1216..1216, -1..-1 union 1224..1224, 1209..1209, 1214..1214 union 1216..1224, -1..-1 union 1213..1213 union 1215..1215, -1..-1 union 1225..1225, 1195..1195, 1196..1196, 1197..1197, 1198..1198, 1199..1199, 1200..1200, 1201..1201, 1202..1202, 1203..1203, 1204..1204, 1205..1205, 1206..1206, 1207..1207, 1208..1208, 1209..1209, 1210..1210, 1211..1211, 1212..1212, 1213..1213 union 1215..1215 union 1225..1225, 1226..1226, 1227..1227, 1228..1228, 1229..1229, 1230..1230, 1231..1231, 1232..1232, 1233..1233, 1234..1234, 1235..1235, 1236..1236, 1237..1237, 1238..1238, 1239..1239, 1240..1240, 1241..1241, 1242..1242, 1243..1243, 1244..1244, 1245..1245, 1246..1246, 1247..1247, 1248..1248, -1..-1 union 1226..1226, -1..-1 union 1249..1249, -1..-1 union 1245..1245, -1..-1 union 1250..1250, -1..-1 union 1246..1246, -1..-1 union 1251..1251, -1..-1 union 1247..1247, -1..-1 union 1252..1252, -1..-1 union 1248..1248, -1..-1 union 1253..1253, -1..-1 union 1226..1226 union 1249..1249, -1..-1 union 1254..1254, 1241..1241, 1226..1226 union 1249..1249 union 1254..1254 union 1259..1259, -1..-1 union 1248..1248 union 1253..1253, -1..-1 union 1255..1255, 1248..1248 union 1253..1253 union 1255..1255 union 1263..1263, 1256..1256, -1..-1 union 1256..1256, -1..-1 union 1257..1257, -1..-1 union 1256..1257, -1..-1 union 1258..1258, -1..-1 union 1226..1226 union 1249..1249, -1..-1 union 1259..1259, -1..-1 union 1245..1245 union 1250..1250, -1..-1 union 1260..1260, -1..-1 union 1246..1246 union 1251..1251, -1..-1 union 1261..1261, -1..-1 union 1247..1247 union 1252..1252, -1..-1 union 1262..1262, -1..-1 union 1248..1248 union 1253..1253, -1..-1 union 1263..1263, 1256..1258, 1241..1241, 1226..1226 union 1249..1249 union 1254..1254 union 1259..1259, 1227..1227, 1228..1228, 1229..1229, 1230..1230, 1231..1231, 1232..1232, 1233..1233, 1234..1234, 1235..1235, 1236..1236, 1237..1237, 1238..1238, 1239..1239, 1240..1240, 1241..1241, 1242..1242, 1243..1243, 1244..1244, 1245..1245 union 1250..1250 union 1260..1260, 1246..1246 union 1251..1251 union 1261..1261, 1247..1247 union 1252..1252 union 1262..1262, 1248..1248 union 1253..1253 union 1255..1255 union 1263..1263, 1264..1264, 1265..1265, 1266..1266, 1267..1267, 1268..1268, 1269..1269, 1270..1270, 1271..1271, 1272..1272, 1273..1273, 1274..1274, 1275..1275, 1276..1276, 1277..1277, 1278..1278, 1279..1279, 1280..1280, 1281..1281, 1282..1282, 1283..1283, 1284..1284, -1..-1 union 1264..1264, -1..-1 union 1285..1285, -1..-1 union 1283..1283, -1..-1 union 1286..1286, -1..-1 union 1284..1284, -1..-1 union 1287..1287, 1279..1279, 1288..1288, -1..-1 union 1288..1288, -1..-1 union 1289..1289, -1..-1 union 1264..1264 union 1285..1285, -1..-1 union 1290..1290, -1..-1 union 1288..1289, -1..-1 union 1291..1291, 1288..1289 union 1291..1291, 1264..1264 union 1285..1285 union 1290..1290 union 1292..1297, -1..-1 union 1264..1264 union 1285..1285, -1..-1 union 1292..1292, 1279..1279, 1264..1264 union 1285..1285 union 1290..1290 union 1292..1297, -1..-1 union 1264..1264 union 1285..1285, -1..-1 union 1293..1293, 1279..1279, 1264..1264 union 1285..1285 union 1290..1290 union 1292..1297, -1..-1 union 1264..1264 union 1285..1285, -1..-1 union 1294..1294, 1279..1279, 1264..1264 union 1285..1285 union 1290..1290 union 1292..1297, -1..-1 union 1264..1264 union 1285..1285, -1..-1 union 1295..1295, 1279..1279, 1264..1264 union 1285..1285 union 1290..1290 union 1292..1297, -1..-1 union 1264..1264 union 1285..1285, -1..-1 union 1296..1296, 1279..1279, 1264..1264 union 1285..1285 union 1290..1290 union 1292..1297, -1..-1 union 1264..1264 union 1285..1285, -1..-1 union 1297..1297, 1279..1279, 1264..1264 union 1285..1285 union 1290..1290 union 1292..1297, -1..-1 union 1284..1284 union 1287..1287, -1..-1 union 1298..1298, 1284..1284 union 1287..1287 union 1298..1298 union 1306..1306, 1299..1299, -1..-1 union 1299..1299, -1..-1 union 1300..1300, -1..-1 union 1299..1300, -1..-1 union 1301..1301, 1299..1301, 1302..1302, -1..-1 union 1302..1302, -1..-1 union 1303..1303, -1..-1 union 1302..1303, -1..-1 union 1304..1304, -1..-1 union 1283..1283 union 1286..1286, -1..-1 union 1305..1305, -1..-1 union 1284..1284 union 1287..1287, -1..-1 union 1306..1306, 1302..1304, 1279..1279, 1265..1265, 1266..1266, 1267..1267, 1268..1268, 1269..1269, 1270..1270, 1271..1271, 1272..1272, 1273..1273, 1274..1274, 1275..1275, 1276..1276, 1277..1277, 1278..1278, 1279..1279, 1280..1280, 1281..1281, 1282..1282, 1283..1283 union 1286..1286 union 1305..1305, 1284..1284 union 1287..1287 union 1298..1298 union 1306..1306, 1307..1307, 1308..1308, 1309..1309, 1310..1310, 1311..1311, 1312..1312, 1313..1313, 1314..1314, 1315..1315, 1316..1316, 1317..1317, 1318..1318, 1319..1319, 1320..1320, 1321..1321, 1322..1322, 1323..1323, 1324..1324, 1325..1325, 1326..1326, -1..-1 union 1325..1325, -1..-1 union 1327..1327, -1..-1 union 1326..1326, -1..-1 union 1328..1328, -1..-1 union 1326..1326 union 1328..1328, -1..-1 union 1329..1329, 1326..1326 union 1328..1329 union 1332..1332 union 1335..1335, 1330..1330, -1..-1 union 1330..1330, -1..-1 union 1331..1331, -1..-1 union 1326..1326 union 1328..1328, -1..-1 union 1332..1332, 1326..1326 union 1328..1329 union 1332..1332 union 1335..1335, 1333..1333, 1334..1334, -1..-1 union 1326..1326 union 1328..1328, -1..-1 union 1335..1335, -1..-1 union 1330..1331, -1..-1 union 1336..1336, 1333..1333, 1330..1331 union 1336..1336, 1326..1326 union 1328..1329 union 1332..1332 union 1335..1335, 1334..1334, 1337..1337, 1338..1338, 1339..1339, 1340..1340, 1341..1341, 1342..1342, 1337..1337, 1338..1338, 1339..1339, 1340..1340, 1341..1341, 1342..1342, -1..-1 union 1325..1325 union 1327..1327, -1..-1 union 1343..1343, 1307..1307, 1308..1308, 1309..1309, 1310..1310, 1311..1311, 1312..1312, 1313..1313, 1314..1314, 1315..1315, 1316..1316, 1317..1317, 1318..1318, 1319..1319, 1320..1320, 1321..1321, 1322..1322, 1323..1323, 1324..1324, 1325..1325 union 1327..1327 union 1343..1343, 1344..1344, 1345..1345, 1346..1346, 1347..1347, 1348..1348, 1349..1349, 1350..1350, 1351..1351, 1352..1352, 1353..1353, 1354..1354, 1355..1355, 1356..1356, 1357..1357, 1358..1358, 1359..1359, 1360..1360, 1361..1361, 1362..1362, 1363..1363, 1364..1364, 1365..1365, -1..-1 union 1344..1344, -1..-1 union 1366..1366, -1..-1 union 1363..1363, -1..-1 union 1367..1367, -1..-1 union 1364..1364, -1..-1 union 1368..1368, -1..-1 union 1365..1365, -1..-1 union 1369..1369, -1..-1 union 1364..1364 union 1368..1368, -1..-1 union 1370..1370, 1364..1364 union 1368..1368 union 1370..1370 union 1374..1374, 1371..1371, 1372..1372, -1..-1 union 1344..1344 union 1366..1366, -1..-1 union 1373..1373, -1..-1 union 1364..1364 union 1368..1368, -1..-1 union 1374..1374, -1..-1 union 1365..1365 union 1369..1369, -1..-1 union 1375..1375, 1371..1371, 1344..1344 union 1366..1366 union 1373..1373 union 1382..1383, 1365..1365 union 1369..1369 union 1375..1375, 1364..1364 union 1368..1368 union 1370..1370 union 1374..1374, 1372..1372, 1376..1376, 1377..1377, 1378..1378, 1379..1379, 1380..1380, 1381..1381, 1376..1376, 1377..1377, 1378..1378, 1379..1379, 1380..1380, 1381..1381, -1..-1 union 1344..1344 union 1366..1366, -1..-1 union 1382..1382, 1359..1359, 1344..1344 union 1366..1366 union 1373..1373 union 1382..1383, -1..-1 union 1344..1344 union 1366..1366, -1..-1 union 1383..1383, 1359..1359, 1344..1344 union 1366..1366 union 1373..1373 union 1382..1383, -1..-1 union 1363..1363 union 1367..1367, -1..-1 union 1384..1384, 1345..1345, 1346..1346, 1347..1347, 1348..1348, 1349..1349, 1350..1350, 1351..1351, 1352..1352, 1353..1353, 1354..1354, 1355..1355, 1356..1356, 1357..1357, 1358..1358, 1359..1359, 1360..1360, 1361..1361, 1362..1362, 1363..1363 union 1367..1367 union 1384..1384, 1385..1385, 1386..1386, 1387..1387, 1388..1388, 1389..1389, 1390..1390, 1391..1391, 1392..1392, 1393..1393, 1394..1394, 1395..1395, 1396..1396, 1397..1397, 1398..1398, 1399..1399, 1400..1400, 1401..1401, 1402..1402, 1403..1403, 1404..1404, 1405..1405, -1..-1 union 1403..1403, -1..-1 union 1406..1406, -1..-1 union 1404..1404, -1..-1 union 1407..1407, -1..-1 union 1405..1405, -1..-1 union 1408..1408, -1..-1 union 1404..1404 union 1407..1407, -1..-1 union 1409..1409, -1..-1 union 1405..1405 union 1408..1408, -1..-1 union 1410..1410, 1405..1405 union 1408..1408 union 1410..1410, 1404..1404 union 1407..1407 union 1409..1409, -1..-1 union 1403..1403 union 1406..1406, -1..-1 union 1411..1411, 1385..1385, 1386..1386, 1387..1387, 1388..1388, 1389..1389, 1390..1390, 1391..1391, 1392..1392, 1393..1393, 1394..1394, 1395..1395, 1396..1396, 1397..1397, 1398..1398, 1399..1399, 1400..1400, 1401..1401, 1402..1402, 1403..1403 union 1406..1406 union 1411..1411, 1412..1412, 1413..1413, 1414..1414, 1415..1415, 1416..1416, 1417..1417, 1418..1418, 1419..1419, 1420..1420, 1421..1421, 1422..1422, 1423..1423, 1424..1424, 1425..1425, 1426..1426, 1427..1427, 1428..1428, 1429..1429, 1430..1430, -1..-1 union 1430..1430, -1..-1 union 1431..1431, -1..-1 union 1430..1431, -1..-1 union 1432..1432, -1..-1 union 1412..1412, -1..-1 union 1433..1433, -1..-1 union 1413..1413, -1..-1 union 1434..1434, -1..-1 union 1414..1414, -1..-1 union 1435..1435, -1..-1 union 1415..1415, -1..-1 union 1436..1436, -1..-1 union 1416..1416, -1..-1 union 1437..1437, -1..-1 union 1417..1417, -1..-1 union 1438..1438, -1..-1 union 1418..1418, -1..-1 union 1439..1439, -1..-1 union 1419..1419, -1..-1 union 1440..1440, -1..-1 union 1420..1420, -1..-1 union 1441..1441, -1..-1 union 1421..1421, -1..-1 union 1442..1442, -1..-1 union 1422..1422, -1..-1 union 1443..1443, -1..-1 union 1423..1423, -1..-1 union 1444..1444, -1..-1 union 1424..1424, -1..-1 union 1445..1445, -1..-1 union 1425..1425, -1..-1 union 1446..1446, 1430..1432, 1412..1412 union 1433..1433, 1413..1413 union 1434..1434, 1414..1414 union 1435..1435, 1415..1415 union 1436..1436, 1416..1416 union 1437..1437, 1417..1417 union 1438..1438, 1418..1418 union 1439..1439, 1419..1419 union 1440..1440, 1420..1420 union 1441..1441, 1421..1421 union 1442..1442, 1422..1422 union 1443..1443, 1423..1423 union 1444..1444, 1424..1424 union 1445..1445, 1425..1425 union 1446..1446, 1426..1426, 1427..1427, 1428..1428, 1429..1429]);
|
|
operand_atom = array2d(0..3057, 0..32, [-1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, 15, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, 15, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, 15, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, 15, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, 15, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, 15, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, 1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, 14, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 15, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 9, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 15, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 9, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 15, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 9, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 15, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 9, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 15, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 9, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 15, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 9, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1]);
|
|
related_temps = [0..0 union 23..23 union 46..46 union 52..52 union 124..124, 1..1 union 24..24 union 75..75 union 81..81 union 125..125, 2..2 union 25..25 union 42..42, 3..3 union 26..26 union 43..43, 4..4 union 27..27, 5..5 union 28..28, 6..6 union 29..29, 7..7 union 30..30, 8..8 union 31..31, 9..9 union 32..32, 10..10 union 33..33, 11..11 union 34..34, 12..12 union 35..35, 13..13 union 36..36, 14..14 union 37..37, 15..15 union 38..38, 16..16 union 39..39, 17..17 union 40..40, 22..22 union 41..41 union 126..126, 44..45 union 49..49 union 53..53 union 78..78 union 103..103 union 127..127, 47..48 union 111..111, 54..54 union 74..74 union 112..112, 76..77 union 115..115 union 128..128, 82..82 union 102..102 union 116..116 union 129..129, 104..110 union 130..130, 113..114 union 119..119 union 131..131, 117..118 union 120..120 union 132..132, 121..123, 133..133 union 159..159 union 174..174, 134..134 union 160..160 union 175..175, 153..153 union 161..161 union 176..176, 154..154 union 162..162 union 177..177, 155..155 union 163..163 union 167..167, 156..156 union 164..164 union 170..170, 157..157 union 165..165 union 178..178, 158..158 union 166..166 union 179..179, 168..169 union 171..171, 172..173 union 180..180, 181..181 union 206..206 union 223..223, 182..182 union 207..207 union 217..217 union 224..224, 183..183 union 208..208 union 213..213 union 225..225, 202..202 union 209..209 union 226..226, 203..203 union 210..210 union 227..227, 204..204 union 211..211 union 228..228, 205..205 union 212..212 union 229..229, 214..216 union 220..220 union 222..222 union 230..230, 218..219 union 221..221 union 231..231, 232..232 union 258..258 union 269..269 union 276..276, 233..233 union 259..259 union 266..266 union 277..277, 252..252 union 260..260 union 278..278, 253..253 union 261..261 union 279..279, 254..254 union 262..262 union 280..280, 255..255 union 263..263 union 281..281, 256..256 union 264..264 union 282..282, 257..257 union 265..265 union 283..283, 267..268 union 273..273 union 284..284, 270..272 union 274..275 union 285..285, 286..286 union 314..314 union 324..324, 287..287 union 315..315 union 325..325, 288..288 union 316..316 union 331..331, 289..289 union 317..317 union 332..332, 308..308 union 318..318 union 333..333, 309..309 union 319..319 union 334..334, 310..310 union 320..320 union 335..335, 311..311 union 321..321 union 336..336, 312..312 union 322..322 union 337..337, 313..313 union 323..323 union 338..338, 326..327 union 330..330, 328..329 union 339..339, 340..340 union 366..366 union 389..389 union 395..395, 341..341 union 367..367 union 374..374 union 377..377 union 380..380 union 383..383 union 386..386 union 392..392 union 396..396, 360..360 union 368..368 union 397..397, 361..361 union 369..369 union 398..398, 362..362 union 370..370 union 399..399, 363..363 union 371..371 union 400..400, 364..364 union 372..372 union 401..401, 365..365 union 373..373 union 402..402, 375..376 union 403..403, 378..379 union 404..404, 381..382 union 405..405, 384..385 union 406..406, 387..388 union 407..407, 390..391 union 408..408, 393..394 union 409..409, 410..410 union 437..437 union 449..449 union 456..456, 411..411 union 438..438 union 446..446 union 457..457, 430..430 union 439..439 union 458..458, 431..431 union 440..440 union 459..459, 432..432 union 441..441 union 460..460, 433..433 union 442..442 union 461..461, 434..434 union 443..443 union 462..462, 435..435 union 444..444 union 463..463, 436..436 union 445..445 union 464..464, 447..448 union 453..453 union 465..465, 450..452 union 454..455 union 466..466, 467..467 union 495..495 union 508..508 union 515..515, 468..468 union 496..496 union 505..505 union 516..516, 487..487 union 497..497 union 517..517, 488..488 union 498..498 union 518..518, 489..489 union 499..499 union 519..519, 490..490 union 500..500 union 520..520, 491..491 union 501..501 union 521..521, 492..492 union 502..502 union 522..522, 493..493 union 503..503 union 523..523, 494..494 union 504..504 union 524..524, 506..507 union 512..512 union 525..525, 509..511 union 513..514 union 526..526, 527..527 union 556..556 union 570..570 union 577..577, 528..528 union 557..557 union 567..567 union 578..578, 547..547 union 558..558 union 579..579, 548..548 union 559..559 union 580..580, 549..549 union 560..560 union 581..581, 550..550 union 561..561 union 582..582, 551..551 union 562..562 union 583..583, 552..552 union 563..563 union 584..584, 553..553 union 564..564 union 585..585, 554..554 union 565..565 union 586..586, 555..555 union 566..566 union 587..587, 568..569 union 574..574 union 588..588, 571..573 union 575..576 union 589..589, 590..590 union 620..620 union 635..635 union 642..642, 591..591 union 621..621 union 632..632 union 643..643, 610..610 union 622..622 union 644..644, 611..611 union 623..623 union 645..645, 612..612 union 624..624 union 646..646, 613..613 union 625..625 union 647..647, 614..614 union 626..626 union 648..648, 615..615 union 627..627 union 649..649, 616..616 union 628..628 union 650..650, 617..617 union 629..629 union 651..651, 618..618 union 630..630 union 652..652, 619..619 union 631..631 union 653..653, 633..634 union 639..639 union 654..654, 636..638 union 640..641 union 655..655, 656..656 union 687..687 union 703..703 union 710..710, 657..657 union 688..688 union 700..700 union 711..711, 676..676 union 689..689 union 712..712, 677..677 union 690..690 union 713..713, 678..678 union 691..691 union 714..714, 679..679 union 692..692 union 715..715, 680..680 union 693..693 union 716..716, 681..681 union 694..694 union 717..717, 682..682 union 695..695 union 718..718, 683..683 union 696..696 union 719..719, 684..684 union 697..697 union 720..720, 685..685 union 698..698 union 721..721, 686..686 union 699..699 union 722..722, 701..702 union 707..707 union 723..723, 704..706 union 708..709 union 724..724, 725..725 union 758..758 union 809..809, 726..726 union 759..759 union 806..806, 727..727 union 760..760 union 803..803, 728..728 union 761..761 union 800..800, 729..729 union 762..762 union 788..788, 730..730 union 763..763 union 773..773, 731..731 union 764..764 union 776..776, 732..732 union 765..765 union 785..785 union 821..821 union 837..837 union 853..853 union 869..869 union 885..885 union 898..898, 733..733 union 766..766 union 783..783 union 816..816 union 832..832 union 848..848 union 864..864 union 880..880 union 896..896 union 899..899, 752..752 union 767..767 union 900..900, 753..753 union 768..768 union 901..901, 754..754 union 769..769 union 902..902, 755..755 union 770..770 union 903..903, 756..756 union 771..771 union 904..904, 757..757 union 772..772 union 888..888, 774..775 union 779..779, 777..778 union 780..780, 781..782 union 784..784 union 795..795, 786..787 union 791..791, 789..790 union 792..792, 793..794 union 812..812, 796..797 union 813..813, 798..799 union 905..905, 801..802 union 824..824, 804..805 union 840..840, 807..808 union 856..856, 810..811 union 872..872, 814..815 union 817..818, 819..820 union 828..828, 822..823 union 825..825, 826..827 union 829..829, 830..831 union 833..834, 835..836 union 844..844, 838..839 union 841..841, 842..843 union 845..845, 846..847 union 849..850, 851..852 union 860..860, 854..855 union 857..857, 858..859 union 861..861, 862..863 union 865..866, 867..868 union 876..876, 870..871 union 873..873, 874..875 union 877..877, 878..879 union 881..882, 883..884 union 892..892, 886..887 union 889..889, 890..891 union 893..893, 894..895 union 897..897, 906..906 union 932..932 union 954..954, 907..907 union 933..933 union 981..981, 908..908 union 934..934 union 963..963 union 982..982, 927..927 union 935..935 union 983..983, 928..928 union 936..936 union 940..940 union 943..943 union 960..960 union 984..984, 929..929 union 937..937 union 944..944 union 951..951 union 958..958 union 985..985, 930..930 union 938..938 union 973..973 union 986..986, 931..931 union 939..939 union 970..970 union 977..977, 952..953 union 955..955, 956..957 union 959..959, 971..972 union 974..974 union 987..987, 975..976 union 980..980, 978..979 union 988..988, 989..989 union 1011..1011 union 1043..1043, 990..990 union 1012..1012 union 1015..1015 union 1021..1021 union 1051..1051, 1009..1009 union 1013..1013 union 1052..1052, 1010..1010 union 1014..1014 union 1018..1018 union 1053..1053, 1016..1017 union 1054..1054, 1022..1022 union 1042..1042 union 1044..1044 union 1047..1047, 1045..1046 union 1055..1055, 1048..1050, 1056..1056 union 1079..1079 union 1088..1088, 1075..1075 union 1080..1080 union 1089..1089, 1076..1076 union 1081..1081 union 1090..1090, 1077..1077 union 1082..1082 union 1091..1091, 1078..1078 union 1083..1084 union 1092..1092, 1085..1087, 1111..1111 union 1113..1113 union 1123..1123, 1112..1112 union 1114..1122, 1124..1124 union 1147..1147 union 1153..1153, 1143..1143 union 1148..1148 union 1154..1154, 1144..1144 union 1149..1149 union 1155..1155, 1145..1145 union 1150..1150 union 1156..1156, 1146..1146 union 1151..1152 union 1157..1157, 1158..1158 union 1181..1181 union 1190..1190, 1177..1177 union 1182..1182 union 1191..1191, 1178..1178 union 1183..1183 union 1192..1192, 1179..1179 union 1184..1184 union 1193..1193, 1180..1180 union 1185..1186 union 1194..1194, 1187..1189, 1213..1213 union 1215..1215 union 1225..1225, 1214..1214 union 1216..1224, 1226..1226 union 1249..1249 union 1254..1254 union 1259..1259, 1245..1245 union 1250..1250 union 1260..1260, 1246..1246 union 1251..1251 union 1261..1261, 1247..1247 union 1252..1252 union 1262..1262, 1248..1248 union 1253..1253 union 1255..1255 union 1263..1263, 1256..1258, 1264..1264 union 1285..1285 union 1290..1290 union 1292..1297, 1283..1283 union 1286..1286 union 1305..1305, 1284..1284 union 1287..1287 union 1298..1298 union 1306..1306, 1288..1289 union 1291..1291, 1299..1301, 1302..1304, 1325..1325 union 1327..1327 union 1343..1343, 1326..1326 union 1328..1329 union 1332..1332 union 1335..1335, 1330..1331 union 1336..1336, 1344..1344 union 1366..1366 union 1373..1373 union 1382..1383, 1363..1363 union 1367..1367 union 1384..1384, 1364..1364 union 1368..1368 union 1370..1370 union 1374..1374, 1365..1365 union 1369..1369 union 1375..1375, 1403..1403 union 1406..1406 union 1411..1411, 1404..1404 union 1407..1407 union 1409..1409, 1405..1405 union 1408..1408 union 1410..1410, 1412..1412 union 1433..1433, 1413..1413 union 1434..1434, 1414..1414 union 1435..1435, 1415..1415 union 1436..1436, 1416..1416 union 1437..1437, 1417..1417 union 1438..1438, 1418..1418 union 1439..1439, 1419..1419 union 1440..1440, 1420..1420 union 1441..1441, 1421..1421 union 1442..1442, 1422..1422 union 1443..1443, 1423..1423 union 1444..1444, 1424..1424 union 1445..1445, 1425..1425 union 1446..1446, 1430..1432];
|
|
temp_definer = array1d(0..1446, [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 37, 38, 39, 40, 41, 42, 43, 44, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 46, 48, 49, 50, 51, 52, 54, 56, 58, 60, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 579, 580, 581, 582, 583, 584, 585, 586, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 589, 590, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 603, 603, 603, 603, 603, 603, 605, 606, 607, 608, 609, 610, 611, 612, 613, 615, 616, 617, 618, 620, 620, 620, 620, 620, 620, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 656, 658, 659, 660, 661, 662, 663, 664, 665, 666, 667, 668, 669, 670, 671, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 674, 675, 676, 677, 678, 679, 680, 681, 682, 683, 684, 685, 686, 687, 688, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 692, 693, 694, 696, 698, 700, 702, 704, 706, 708, 710, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 741, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 745, 746, 747, 749, 751, 753, 755, 757, 759, 761, 763, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 766, 767, 768, 769, 770, 771, 772, 774, 775, 776, 777, 778, 779, 780, 781, 782, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 786, 787, 788, 789, 790, 791, 792, 794, 796, 798, 800, 802, 804, 806, 807, 808, 809, 810, 811, 812, 813, 814, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 829, 829, 829, 829, 829, 829, 831, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 846, 846, 846, 846, 846, 846, 848, 850, 852, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 855, 856, 857, 858, 859, 860, 862, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880]);
|
|
temp_def = array1d(0..1446, [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 67, 69, 71, 73, 75, 77, 79, 80, 82, 84, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 129, 131, 133, 135, 137, 139, 140, 142, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 186, 188, 190, 192, 194, 198, 202, 206, 210, 214, 216, 219, 221, 223, 225, 228, 230, 232, 234, 237, 239, 241, 243, 245, 247, 249, 251, 253, 255, 257, 259, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 316, 318, 320, 322, 324, 326, 328, 330, 332, 334, 336, 338, 340, 343, 345, 347, 349, 351, 353, 355, 357, 359, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 411, 413, 415, 417, 419, 421, 423, 425, 427, 429, 431, 433, 435, 437, 439, 441, 443, 445, 447, 449, 451, 453, 455, 457, 459, 461, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 519, 521, 523, 525, 527, 529, 531, 533, 535, 537, 539, 541, 543, 545, 547, 549, 551, 553, 555, 557, 559, 561, 563, 565, 567, 569, 571, 573, 605, 606, 607, 608, 609, 610, 611, 612, 613, 614, 615, 616, 617, 618, 619, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 634, 636, 638, 640, 642, 644, 646, 648, 650, 652, 654, 656, 659, 661, 663, 665, 667, 669, 671, 673, 675, 677, 679, 681, 683, 685, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 725, 726, 727, 728, 729, 730, 731, 732, 733, 734, 735, 736, 737, 738, 739, 740, 742, 744, 746, 748, 750, 752, 754, 756, 758, 760, 762, 764, 766, 768, 770, 772, 774, 776, 778, 780, 782, 784, 786, 788, 790, 792, 794, 796, 798, 800, 802, 804, 806, 808, 810, 812, 814, 816, 818, 820, 822, 824, 826, 828, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 890, 892, 894, 896, 898, 900, 902, 904, 906, 908, 910, 912, 914, 916, 918, 920, 922, 924, 926, 928, 930, 932, 934, 936, 938, 940, 942, 944, 946, 948, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1010, 1012, 1014, 1016, 1018, 1020, 1022, 1024, 1026, 1028, 1030, 1032, 1034, 1036, 1038, 1040, 1042, 1044, 1046, 1048, 1050, 1052, 1054, 1056, 1058, 1060, 1062, 1064, 1066, 1068, 1070, 1072, 1106, 1107, 1108, 1109, 1110, 1111, 1112, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1124, 1125, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1136, 1138, 1140, 1142, 1144, 1146, 1148, 1150, 1152, 1154, 1156, 1158, 1160, 1162, 1164, 1166, 1168, 1170, 1172, 1174, 1176, 1178, 1180, 1182, 1184, 1186, 1188, 1190, 1192, 1194, 1196, 1198, 1200, 1202, 1237, 1238, 1239, 1240, 1241, 1242, 1243, 1244, 1245, 1246, 1247, 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1268, 1270, 1272, 1274, 1276, 1278, 1280, 1282, 1284, 1286, 1288, 1290, 1292, 1294, 1296, 1298, 1300, 1302, 1304, 1306, 1308, 1310, 1312, 1314, 1316, 1318, 1320, 1322, 1324, 1326, 1328, 1330, 1332, 1334, 1336, 1338, 1374, 1375, 1376, 1377, 1378, 1379, 1380, 1381, 1382, 1383, 1384, 1385, 1386, 1387, 1388, 1389, 1390, 1391, 1392, 1393, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403, 1404, 1406, 1408, 1410, 1412, 1414, 1416, 1418, 1420, 1422, 1424, 1426, 1428, 1430, 1432, 1434, 1436, 1438, 1440, 1442, 1444, 1446, 1448, 1450, 1452, 1454, 1456, 1458, 1460, 1462, 1464, 1466, 1468, 1470, 1472, 1474, 1476, 1478, 1480, 1517, 1518, 1519, 1520, 1521, 1522, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 1530, 1531, 1532, 1533, 1534, 1535, 1536, 1537, 1538, 1539, 1540, 1541, 1542, 1543, 1544, 1545, 1546, 1547, 1548, 1549, 1551, 1553, 1555, 1557, 1559, 1561, 1563, 1565, 1567, 1569, 1571, 1573, 1575, 1577, 1579, 1581, 1583, 1585, 1587, 1589, 1591, 1593, 1595, 1598, 1600, 1602, 1604, 1608, 1610, 1612, 1614, 1616, 1618, 1620, 1622, 1625, 1627, 1629, 1631, 1633, 1635, 1637, 1639, 1641, 1643, 1645, 1647, 1649, 1651, 1653, 1655, 1657, 1659, 1661, 1663, 1665, 1668, 1670, 1672, 1674, 1678, 1680, 1682, 1684, 1686, 1688, 1690, 1692, 1695, 1697, 1699, 1701, 1704, 1706, 1708, 1710, 1714, 1716, 1718, 1720, 1722, 1724, 1726, 1728, 1731, 1733, 1735, 1737, 1740, 1742, 1744, 1746, 1750, 1752, 1754, 1756, 1758, 1760, 1762, 1764, 1767, 1769, 1771, 1773, 1776, 1778, 1780, 1782, 1786, 1788, 1790, 1792, 1794, 1796, 1798, 1800, 1803, 1805, 1807, 1809, 1812, 1814, 1816, 1818, 1822, 1824, 1826, 1828, 1830, 1832, 1834, 1836, 1839, 1841, 1843, 1845, 1848, 1850, 1852, 1854, 1858, 1860, 1862, 1864, 1866, 1868, 1870, 1872, 1899, 1900, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909, 1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919, 1920, 1921, 1922, 1923, 1924, 1926, 1928, 1930, 1932, 1934, 1936, 1938, 1940, 1942, 1944, 1945, 1947, 1949, 1954, 1955, 1956, 1957, 1958, 1959, 1967, 1969, 1971, 1973, 1975, 1978, 1980, 1982, 1984, 1988, 1990, 1991, 1993, 1997, 1998, 1999, 2000, 2001, 2002, 2010, 2012, 2014, 2016, 2018, 2021, 2023, 2025, 2027, 2029, 2031, 2033, 2035, 2037, 2039, 2041, 2043, 2045, 2047, 2076, 2077, 2078, 2079, 2080, 2081, 2082, 2083, 2084, 2085, 2086, 2087, 2088, 2089, 2090, 2091, 2092, 2093, 2094, 2095, 2096, 2097, 2099, 2101, 2103, 2105, 2107, 2109, 2111, 2113, 2115, 2116, 2118, 2122, 2123, 2124, 2125, 2126, 2127, 2128, 2129, 2130, 2131, 2132, 2133, 2134, 2135, 2136, 2137, 2138, 2139, 2140, 2141, 2162, 2164, 2166, 2169, 2171, 2173, 2175, 2177, 2179, 2181, 2183, 2185, 2187, 2189, 2215, 2216, 2217, 2218, 2219, 2220, 2221, 2222, 2223, 2224, 2225, 2226, 2227, 2228, 2229, 2230, 2231, 2232, 2233, 2234, 2235, 2236, 2237, 2239, 2241, 2243, 2245, 2247, 2249, 2251, 2253, 2255, 2257, 2259, 2261, 2263, 2265, 2291, 2292, 2293, 2294, 2295, 2296, 2297, 2298, 2299, 2300, 2301, 2302, 2303, 2304, 2305, 2306, 2307, 2308, 2309, 2310, 2312, 2314, 2316, 2320, 2324, 2328, 2332, 2336, 2340, 2344, 2348, 2368, 2369, 2370, 2371, 2372, 2373, 2374, 2375, 2376, 2377, 2378, 2379, 2380, 2381, 2382, 2383, 2384, 2385, 2386, 2387, 2388, 2389, 2390, 2392, 2394, 2396, 2398, 2400, 2402, 2404, 2406, 2408, 2410, 2412, 2437, 2438, 2439, 2440, 2441, 2442, 2443, 2444, 2445, 2446, 2447, 2448, 2449, 2450, 2451, 2452, 2453, 2454, 2455, 2456, 2457, 2458, 2459, 2461, 2463, 2465, 2467, 2469, 2471, 2473, 2475, 2477, 2479, 2481, 2483, 2485, 2487, 2513, 2514, 2515, 2516, 2517, 2518, 2519, 2520, 2521, 2522, 2523, 2524, 2525, 2526, 2527, 2528, 2529, 2530, 2531, 2532, 2534, 2536, 2538, 2542, 2546, 2550, 2554, 2558, 2562, 2566, 2570, 2590, 2591, 2592, 2593, 2594, 2595, 2596, 2597, 2598, 2599, 2600, 2601, 2602, 2603, 2604, 2605, 2606, 2607, 2608, 2609, 2610, 2611, 2612, 2614, 2616, 2618, 2620, 2622, 2624, 2628, 2630, 2632, 2634, 2636, 2638, 2640, 2642, 2644, 2670, 2671, 2672, 2673, 2674, 2675, 2676, 2677, 2678, 2679, 2680, 2681, 2682, 2683, 2684, 2685, 2686, 2687, 2688, 2689, 2690, 2692, 2694, 2696, 2698, 2700, 2702, 2704, 2708, 2712, 2716, 2720, 2724, 2728, 2732, 2734, 2736, 2738, 2740, 2742, 2744, 2746, 2748, 2771, 2772, 2773, 2774, 2775, 2776, 2777, 2778, 2779, 2780, 2781, 2782, 2783, 2784, 2785, 2786, 2787, 2788, 2789, 2790, 2792, 2794, 2796, 2798, 2800, 2802, 2804, 2805, 2807, 2809, 2814, 2815, 2816, 2817, 2818, 2819, 2827, 2847, 2848, 2849, 2850, 2851, 2852, 2853, 2854, 2855, 2856, 2857, 2858, 2859, 2860, 2861, 2862, 2863, 2864, 2865, 2866, 2867, 2868, 2870, 2872, 2874, 2876, 2878, 2880, 2881, 2883, 2885, 2887, 2893, 2894, 2895, 2896, 2897, 2898, 2906, 2910, 2914, 2934, 2935, 2936, 2937, 2938, 2939, 2940, 2941, 2942, 2943, 2944, 2945, 2946, 2947, 2948, 2949, 2950, 2951, 2952, 2953, 2954, 2956, 2958, 2960, 2962, 2964, 2968, 2988, 2989, 2990, 2991, 2992, 2993, 2994, 2995, 2996, 2997, 2998, 2999, 3000, 3001, 3002, 3003, 3004, 3005, 3006, 3008, 3010, 3012, 3014, 3016, 3018, 3020, 3022, 3024, 3026, 3028, 3030, 3032, 3034, 3036, 3038]);
|
|
temp_width = array1d(0..1446, [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 1, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 1, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 15, 2, 1, 2, 1, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 15, 2, 1, 2, 1, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 1, 2, 1, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 15, 2, 1, 2, 1, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 15, 2, 1, 2, 1, 20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 2]);
|
|
temp_minlive = array1d(0..1446, [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]);
|
|
temp_uses = array1d(0..1446, [23..23 union 70..70 union 72..72 union 81..81 union 86..86 union 242..242 union 262..262, 25..25 union 130..130 union 132..132 union 141..141 union 144..144 union 244..244 union 263..263, 27..27 union 61..61 union 66..66, 29..29 union 63..63 union 65..65, 31..31 union 264..264, 33..33 union 265..265, 35..35 union 266..266, 37..37 union 267..267, 39..39 union 268..268, 41..41 union 269..269, 43..43 union 270..270, 45..45 union 271..271, 47..47 union 272..272, 49..49 union 273..273, 51..51 union 274..274, 53..53 union 275..275, 55..55 union 276..276, 57..57 union 277..277, 195..195 union 199..199 union 203..203 union 207..207 union 211..211 union 261..261 union 278..278, 279..279, 280..280, 281..281, 59..59 union 246..246 union 282..282, 70..70 union 72..72 union 81..81 union 86..86 union 242..242 union 262..262, 130..130 union 132..132 union 141..141 union 144..144 union 244..244 union 263..263, 61..61 union 66..66, 63..63 union 65..65, 264..264, 265..265, 266..266, 267..267, 268..268, 269..269, 270..270, 271..271, 272..272, 273..273, 274..274, 275..275, 276..276, 277..277, 246..246 union 282..282, 66..66, 65..65, 68..68 union 76..76 union 78..78 union 83..83 union 87..87 union 136..136 union 138..138 union 187..187 union 189..189 union 248..248 union 283..283, 76..76 union 78..78 union 83..83 union 87..87 union 136..136 union 138..138 union 187..187 union 189..189 union 248..248 union 283..283, 72..72 union 86..86 union 262..262, 74..74 union 213..213 union 217..217, 213..213 union 217..217, 78..78 union 87..87 union 138..138 union 189..189 union 283..283, 85..85, 88..88, 72..72 union 86..86 union 262..262, 78..78 union 87..87 union 138..138 union 189..189 union 283..283, 128..128 union 215..215 union 218..218, 109..109, 110..110, 111..111, 112..112, 113..113, 114..114, 115..115, 116..116, 117..117, 118..118, 119..119, 120..120, 121..121, 122..122, 123..123, 124..124, 125..125, 126..126, 127..127, 215..215 union 218..218, 132..132 union 144..144 union 263..263, 134..134 union 222..222 union 226..226 union 250..250 union 284..284, 222..222 union 226..226 union 250..250 union 284..284, 78..78 union 87..87 union 138..138 union 189..189 union 283..283, 143..143, 145..145, 132..132 union 144..144 union 263..263, 185..185 union 224..224 union 227..227 union 252..252 union 285..285, 166..166, 167..167, 168..168, 169..169, 170..170, 171..171, 172..172, 173..173, 174..174, 175..175, 176..176, 177..177, 178..178, 179..179, 180..180, 181..181, 182..182, 183..183, 184..184, 224..224 union 227..227 union 252..252 union 285..285, 78..78 union 87..87 union 138..138 union 189..189 union 283..283, 191..191 union 193..193 union 196..197 union 200..201 union 204..205 union 208..209 union 212..212 union 254..254 union 286..286, 193..193 union 196..197 union 200..201 union 204..205 union 208..209 union 212..212 union 254..254 union 286..286, 196..196 union 200..200 union 204..204 union 208..208 union 212..212 union 286..286, 196..196 union 200..200 union 204..204 union 208..208 union 212..212 union 286..286, 196..196 union 200..200 union 204..204 union 208..208 union 212..212 union 286..286, 196..196 union 200..200 union 204..204 union 208..208 union 212..212 union 286..286, 196..196 union 200..200 union 204..204 union 208..208 union 212..212 union 286..286, 217..217, 218..218, 220..220 union 231..231 union 236..236 union 256..256 union 287..287, 231..231 union 236..236 union 256..256 union 287..287, 226..226 union 284..284, 227..227 union 285..285, 229..229 union 233..233 union 235..235 union 258..258 union 288..288, 233..233 union 235..235 union 258..258 union 288..288, 236..236 union 287..287, 235..235 union 288..288, 238..238 union 240..240 union 260..260, 240..240 union 260..260, 260..260, 72..72 union 86..86 union 262..262, 132..132 union 144..144 union 263..263, 282..282, 78..78 union 87..87 union 138..138 union 189..189 union 283..283, 226..226 union 284..284, 227..227 union 285..285, 196..196 union 200..200 union 204..204 union 208..208 union 212..212 union 286..286, 236..236 union 287..287, 235..235 union 288..288, 315..315 union 346..346 union 360..360, 317..317 union 348..348 union 361..361, 362..362, 363..363, 364..364, 365..365, 366..366, 367..367, 368..368, 369..369, 370..370, 371..371, 372..372, 373..373, 374..374, 375..375, 376..376, 377..377, 378..378, 379..379, 319..319 union 350..350 union 380..380, 321..321 union 352..352 union 381..381, 323..323 union 331..331 union 333..333, 325..325 union 337..337 union 342..342, 327..327 union 354..354 union 382..382, 329..329 union 356..356 union 383..383, 346..346 union 360..360, 348..348 union 361..361, 350..350 union 380..380, 352..352 union 381..381, 331..331 union 333..333, 337..337 union 342..342, 354..354 union 382..382, 356..356 union 383..383, 333..333, 335..335 union 339..339 union 341..341, 339..339 union 341..341, 342..342, 341..341, 344..344 union 358..358 union 384..384, 358..358 union 384..384, 360..360, 361..361, 380..380, 381..381, 382..382, 383..383, 384..384, 410..410 union 444..444 union 464..464, 412..412 union 432..432 union 434..434 union 446..446 union 465..465, 414..414 union 424..424 union 426..426 union 448..448 union 466..466, 467..467, 468..468, 469..469, 470..470, 471..471, 472..472, 473..473, 474..474, 475..475, 476..476, 477..477, 478..478, 479..479, 480..480, 481..481, 482..482, 483..483, 484..484, 416..416 union 450..450 union 485..485, 418..418 union 452..452 union 486..486, 420..420 union 454..454 union 487..487, 422..422 union 456..456 union 488..488, 444..444 union 464..464, 432..432 union 434..434 union 446..446 union 465..465, 424..424 union 426..426 union 448..448 union 466..466, 450..450 union 485..485, 452..452 union 486..486, 454..454 union 487..487, 456..456 union 488..488, 426..426 union 466..466, 428..428 union 430..430 union 438..438 union 442..442 union 458..458 union 463..463 union 489..489 union 491..491, 438..438 union 442..442 union 458..458 union 463..463 union 489..489 union 491..491, 438..438 union 442..442 union 458..458 union 463..463 union 489..489 union 491..491, 434..434 union 465..465, 436..436 union 440..440 union 460..460 union 462..462 union 490..490, 440..440 union 460..460 union 462..462 union 490..490, 463..463 union 489..489 union 491..491, 462..462 union 490..490, 463..463 union 489..489 union 491..491, 464..464, 434..434 union 465..465, 426..426 union 466..466, 485..485, 486..486, 487..487, 488..488, 463..463 union 489..489 union 491..491, 462..462 union 490..490, 518..518 union 540..540 union 542..542 union 554..554 union 576..576, 520..520 union 534..534 union 536..536 union 556..556 union 577..577, 578..578, 579..579, 580..580, 581..581, 582..582, 583..583, 584..584, 585..585, 586..586, 587..587, 588..588, 589..589, 590..590, 591..591, 592..592, 593..593, 594..594, 595..595, 522..522 union 558..558 union 596..596, 524..524 union 560..560 union 597..597, 526..526 union 562..562 union 598..598, 528..528 union 564..564 union 599..599, 530..530 union 566..566 union 600..600, 532..532 union 568..568 union 601..601, 540..540 union 542..542 union 554..554 union 576..576, 534..534 union 536..536 union 556..556 union 577..577, 558..558 union 596..596, 560..560 union 597..597, 562..562 union 598..598, 564..564 union 599..599, 566..566 union 600..600, 568..568 union 601..601, 536..536 union 577..577, 538..538 union 548..548 union 570..570 union 575..575 union 602..602, 548..548 union 570..570 union 575..575 union 602..602, 542..542 union 576..576, 544..544 union 546..546 union 550..550 union 552..552 union 572..572 union 574..574 union 603..604, 550..550 union 552..552 union 572..572 union 574..574 union 603..604, 550..550 union 552..552 union 572..572 union 574..574 union 603..604, 575..575 union 602..602, 574..574 union 603..604, 574..574 union 603..604, 542..542 union 576..576, 536..536 union 577..577, 596..596, 597..597, 598..598, 599..599, 600..600, 601..601, 575..575 union 602..602, 574..574 union 603..604, 633..633 union 653..653 union 657..657, 635..635 union 655..655 union 658..658, 637..637 union 668..668 union 688..688, 639..639 union 670..670 union 689..689, 690..690, 691..691, 692..692, 693..693, 694..694, 695..695, 696..696, 697..697, 698..698, 699..699, 700..700, 701..701, 702..702, 703..703, 662..662 union 687..687 union 704..704, 705..705, 706..706, 707..707, 641..641 union 672..672 union 708..708, 643..643 union 674..674 union 709..709, 645..645 union 676..676 union 710..710, 647..647 union 678..678 union 711..711, 649..649 union 680..680 union 712..712, 651..651 union 682..682 union 713..713, 653..653 union 657..657, 655..655 union 658..658, 668..668 union 688..688, 670..670 union 689..689, 672..672 union 708..708, 674..674 union 709..709, 676..676 union 710..710, 678..678 union 711..711, 680..680 union 712..712, 682..682 union 713..713, 657..657, 658..658, 660..660 union 666..666 union 686..686, 666..666 union 686..686, 664..664 union 684..684 union 714..714, 684..684 union 714..714, 686..686, 688..688, 689..689, 708..708, 709..709, 710..710, 711..711, 712..712, 713..713, 714..714, 741..741 union 787..787 union 789..789 union 799..799 union 829..829, 743..743 union 757..757 union 759..759 union 763..763 union 765..765 union 769..769 union 771..771 union 775..775 union 777..777 union 781..781 union 783..783 union 793..793 union 795..795 union 801..801 union 830..830, 831..831, 832..832, 833..833, 834..834, 835..835, 836..836, 837..837, 838..838, 839..839, 840..840, 841..841, 842..842, 843..843, 844..844, 845..845, 846..846, 847..847, 848..848, 745..745 union 803..803 union 849..849, 747..747 union 805..805 union 850..850, 749..749 union 807..807 union 851..851, 751..751 union 809..809 union 852..852, 753..753 union 811..811 union 853..853, 755..755 union 813..813 union 854..854, 787..787 union 789..789 union 799..799 union 829..829, 757..757 union 759..759 union 763..763 union 765..765 union 769..769 union 771..771 union 775..775 union 777..777 union 781..781 union 783..783 union 793..793 union 795..795 union 801..801 union 830..830, 803..803 union 849..849, 805..805 union 850..850, 807..807 union 851..851, 809..809 union 852..852, 811..811 union 853..853, 813..813 union 854..854, 759..759 union 765..765 union 771..771 union 777..777 union 783..783 union 795..795 union 830..830, 761..761 union 815..815 union 855..855, 815..815 union 855..855, 759..759 union 765..765 union 771..771 union 777..777 union 783..783 union 795..795 union 830..830, 767..767 union 817..817 union 856..856, 817..817 union 856..856, 759..759 union 765..765 union 771..771 union 777..777 union 783..783 union 795..795 union 830..830, 773..773 union 819..819 union 857..857, 819..819 union 857..857, 759..759 union 765..765 union 771..771 union 777..777 union 783..783 union 795..795 union 830..830, 779..779 union 821..821 union 858..858, 821..821 union 858..858, 759..759 union 765..765 union 771..771 union 777..777 union 783..783 union 795..795 union 830..830, 785..785 union 823..823 union 859..859, 823..823 union 859..859, 789..789 union 829..829, 791..791 union 825..825 union 860..860, 825..825 union 860..860, 759..759 union 765..765 union 771..771 union 777..777 union 783..783 union 795..795 union 830..830, 797..797 union 827..827 union 861..861, 827..827 union 861..861, 789..789 union 829..829, 759..759 union 765..765 union 771..771 union 777..777 union 783..783 union 795..795 union 830..830, 849..849, 850..850, 851..851, 852..852, 853..853, 854..854, 855..855, 856..856, 857..857, 858..858, 859..859, 860..860, 861..861, 889..889 union 913..913 union 915..915 union 927..927 union 951..951, 891..891 union 907..907 union 909..909 union 929..929 union 952..952, 953..953, 954..954, 955..955, 956..956, 957..957, 958..958, 959..959, 960..960, 961..961, 962..962, 963..963, 964..964, 965..965, 966..966, 967..967, 968..968, 969..969, 970..970, 893..893 union 931..931 union 971..971, 895..895 union 933..933 union 972..972, 897..897 union 935..935 union 973..973, 899..899 union 937..937 union 974..974, 901..901 union 939..939 union 975..975, 903..903 union 941..941 union 976..976, 905..905 union 943..943 union 977..977, 913..913 union 915..915 union 927..927 union 951..951, 907..907 union 909..909 union 929..929 union 952..952, 931..931 union 971..971, 933..933 union 972..972, 935..935 union 973..973, 937..937 union 974..974, 939..939 union 975..975, 941..941 union 976..976, 943..943 union 977..977, 909..909 union 952..952, 911..911 union 921..921 union 945..945 union 950..950 union 978..978, 921..921 union 945..945 union 950..950 union 978..978, 915..915 union 951..951, 917..917 union 919..919 union 923..923 union 925..925 union 947..947 union 949..949 union 979..980, 923..923 union 925..925 union 947..947 union 949..949 union 979..980, 923..923 union 925..925 union 947..947 union 949..949 union 979..980, 950..950 union 978..978, 949..949 union 979..980, 949..949 union 979..980, 915..915 union 951..951, 909..909 union 952..952, 971..971, 972..972, 973..973, 974..974, 975..975, 976..976, 977..977, 950..950 union 978..978, 949..949 union 979..980, 1009..1009 union 1035..1035 union 1037..1037 union 1049..1049 union 1075..1075, 1011..1011 union 1029..1029 union 1031..1031 union 1051..1051 union 1076..1076, 1077..1077, 1078..1078, 1079..1079, 1080..1080, 1081..1081, 1082..1082, 1083..1083, 1084..1084, 1085..1085, 1086..1086, 1087..1087, 1088..1088, 1089..1089, 1090..1090, 1091..1091, 1092..1092, 1093..1093, 1094..1094, 1013..1013 union 1053..1053 union 1095..1095, 1015..1015 union 1055..1055 union 1096..1096, 1017..1017 union 1057..1057 union 1097..1097, 1019..1019 union 1059..1059 union 1098..1098, 1021..1021 union 1061..1061 union 1099..1099, 1023..1023 union 1063..1063 union 1100..1100, 1025..1025 union 1065..1065 union 1101..1101, 1027..1027 union 1067..1067 union 1102..1102, 1035..1035 union 1037..1037 union 1049..1049 union 1075..1075, 1029..1029 union 1031..1031 union 1051..1051 union 1076..1076, 1053..1053 union 1095..1095, 1055..1055 union 1096..1096, 1057..1057 union 1097..1097, 1059..1059 union 1098..1098, 1061..1061 union 1099..1099, 1063..1063 union 1100..1100, 1065..1065 union 1101..1101, 1067..1067 union 1102..1102, 1031..1031 union 1076..1076, 1033..1033 union 1043..1043 union 1069..1069 union 1074..1074 union 1103..1103, 1043..1043 union 1069..1069 union 1074..1074 union 1103..1103, 1037..1037 union 1075..1075, 1039..1039 union 1041..1041 union 1045..1045 union 1047..1047 union 1071..1071 union 1073..1073 union 1104..1105, 1045..1045 union 1047..1047 union 1071..1071 union 1073..1073 union 1104..1105, 1045..1045 union 1047..1047 union 1071..1071 union 1073..1073 union 1104..1105, 1074..1074 union 1103..1103, 1073..1073 union 1104..1105, 1073..1073 union 1104..1105, 1037..1037 union 1075..1075, 1031..1031 union 1076..1076, 1095..1095, 1096..1096, 1097..1097, 1098..1098, 1099..1099, 1100..1100, 1101..1101, 1102..1102, 1074..1074 union 1103..1103, 1073..1073 union 1104..1105, 1135..1135 union 1163..1163 union 1165..1165 union 1177..1177 union 1205..1205, 1137..1137 union 1157..1157 union 1159..1159 union 1179..1179 union 1206..1206, 1207..1207, 1208..1208, 1209..1209, 1210..1210, 1211..1211, 1212..1212, 1213..1213, 1214..1214, 1215..1215, 1216..1216, 1217..1217, 1218..1218, 1219..1219, 1220..1220, 1221..1221, 1222..1222, 1223..1223, 1224..1224, 1139..1139 union 1181..1181 union 1225..1225, 1141..1141 union 1183..1183 union 1226..1226, 1143..1143 union 1185..1185 union 1227..1227, 1145..1145 union 1187..1187 union 1228..1228, 1147..1147 union 1189..1189 union 1229..1229, 1149..1149 union 1191..1191 union 1230..1230, 1151..1151 union 1193..1193 union 1231..1231, 1153..1153 union 1195..1195 union 1232..1232, 1155..1155 union 1197..1197 union 1233..1233, 1163..1163 union 1165..1165 union 1177..1177 union 1205..1205, 1157..1157 union 1159..1159 union 1179..1179 union 1206..1206, 1181..1181 union 1225..1225, 1183..1183 union 1226..1226, 1185..1185 union 1227..1227, 1187..1187 union 1228..1228, 1189..1189 union 1229..1229, 1191..1191 union 1230..1230, 1193..1193 union 1231..1231, 1195..1195 union 1232..1232, 1197..1197 union 1233..1233, 1159..1159 union 1206..1206, 1161..1161 union 1171..1171 union 1199..1199 union 1204..1204 union 1234..1234, 1171..1171 union 1199..1199 union 1204..1204 union 1234..1234, 1165..1165 union 1205..1205, 1167..1167 union 1169..1169 union 1173..1173 union 1175..1175 union 1201..1201 union 1203..1203 union 1235..1236, 1173..1173 union 1175..1175 union 1201..1201 union 1203..1203 union 1235..1236, 1173..1173 union 1175..1175 union 1201..1201 union 1203..1203 union 1235..1236, 1204..1204 union 1234..1234, 1203..1203 union 1235..1236, 1203..1203 union 1235..1236, 1165..1165 union 1205..1205, 1159..1159 union 1206..1206, 1225..1225, 1226..1226, 1227..1227, 1228..1228, 1229..1229, 1230..1230, 1231..1231, 1232..1232, 1233..1233, 1204..1204 union 1234..1234, 1203..1203 union 1235..1236, 1267..1267 union 1297..1297 union 1299..1299 union 1311..1311 union 1341..1341, 1269..1269 union 1291..1291 union 1293..1293 union 1313..1313 union 1342..1342, 1343..1343, 1344..1344, 1345..1345, 1346..1346, 1347..1347, 1348..1348, 1349..1349, 1350..1350, 1351..1351, 1352..1352, 1353..1353, 1354..1354, 1355..1355, 1356..1356, 1357..1357, 1358..1358, 1359..1359, 1360..1360, 1271..1271 union 1315..1315 union 1361..1361, 1273..1273 union 1317..1317 union 1362..1362, 1275..1275 union 1319..1319 union 1363..1363, 1277..1277 union 1321..1321 union 1364..1364, 1279..1279 union 1323..1323 union 1365..1365, 1281..1281 union 1325..1325 union 1366..1366, 1283..1283 union 1327..1327 union 1367..1367, 1285..1285 union 1329..1329 union 1368..1368, 1287..1287 union 1331..1331 union 1369..1369, 1289..1289 union 1333..1333 union 1370..1370, 1297..1297 union 1299..1299 union 1311..1311 union 1341..1341, 1291..1291 union 1293..1293 union 1313..1313 union 1342..1342, 1315..1315 union 1361..1361, 1317..1317 union 1362..1362, 1319..1319 union 1363..1363, 1321..1321 union 1364..1364, 1323..1323 union 1365..1365, 1325..1325 union 1366..1366, 1327..1327 union 1367..1367, 1329..1329 union 1368..1368, 1331..1331 union 1369..1369, 1333..1333 union 1370..1370, 1293..1293 union 1342..1342, 1295..1295 union 1305..1305 union 1335..1335 union 1340..1340 union 1371..1371, 1305..1305 union 1335..1335 union 1340..1340 union 1371..1371, 1299..1299 union 1341..1341, 1301..1301 union 1303..1303 union 1307..1307 union 1309..1309 union 1337..1337 union 1339..1339 union 1372..1373, 1307..1307 union 1309..1309 union 1337..1337 union 1339..1339 union 1372..1373, 1307..1307 union 1309..1309 union 1337..1337 union 1339..1339 union 1372..1373, 1340..1340 union 1371..1371, 1339..1339 union 1372..1373, 1339..1339 union 1372..1373, 1299..1299 union 1341..1341, 1293..1293 union 1342..1342, 1361..1361, 1362..1362, 1363..1363, 1364..1364, 1365..1365, 1366..1366, 1367..1367, 1368..1368, 1369..1369, 1370..1370, 1340..1340 union 1371..1371, 1339..1339 union 1372..1373, 1405..1405 union 1437..1437 union 1439..1439 union 1451..1451 union 1483..1483, 1407..1407 union 1431..1431 union 1433..1433 union 1453..1453 union 1484..1484, 1485..1485, 1486..1486, 1487..1487, 1488..1488, 1489..1489, 1490..1490, 1491..1491, 1492..1492, 1493..1493, 1494..1494, 1495..1495, 1496..1496, 1497..1497, 1498..1498, 1499..1499, 1500..1500, 1501..1501, 1502..1502, 1409..1409 union 1455..1455 union 1503..1503, 1411..1411 union 1457..1457 union 1504..1504, 1413..1413 union 1459..1459 union 1505..1505, 1415..1415 union 1461..1461 union 1506..1506, 1417..1417 union 1463..1463 union 1507..1507, 1419..1419 union 1465..1465 union 1508..1508, 1421..1421 union 1467..1467 union 1509..1509, 1423..1423 union 1469..1469 union 1510..1510, 1425..1425 union 1471..1471 union 1511..1511, 1427..1427 union 1473..1473 union 1512..1512, 1429..1429 union 1475..1475 union 1513..1513, 1437..1437 union 1439..1439 union 1451..1451 union 1483..1483, 1431..1431 union 1433..1433 union 1453..1453 union 1484..1484, 1455..1455 union 1503..1503, 1457..1457 union 1504..1504, 1459..1459 union 1505..1505, 1461..1461 union 1506..1506, 1463..1463 union 1507..1507, 1465..1465 union 1508..1508, 1467..1467 union 1509..1509, 1469..1469 union 1510..1510, 1471..1471 union 1511..1511, 1473..1473 union 1512..1512, 1475..1475 union 1513..1513, 1433..1433 union 1484..1484, 1435..1435 union 1445..1445 union 1477..1477 union 1482..1482 union 1514..1514, 1445..1445 union 1477..1477 union 1482..1482 union 1514..1514, 1439..1439 union 1483..1483, 1441..1441 union 1443..1443 union 1447..1447 union 1449..1449 union 1479..1479 union 1481..1481 union 1515..1516, 1447..1447 union 1449..1449 union 1479..1479 union 1481..1481 union 1515..1516, 1447..1447 union 1449..1449 union 1479..1479 union 1481..1481 union 1515..1516, 1482..1482 union 1514..1514, 1481..1481 union 1515..1516, 1481..1481 union 1515..1516, 1439..1439 union 1483..1483, 1433..1433 union 1484..1484, 1503..1503, 1504..1504, 1505..1505, 1506..1506, 1507..1507, 1508..1508, 1509..1509, 1510..1510, 1511..1511, 1512..1512, 1513..1513, 1482..1482 union 1514..1514, 1481..1481 union 1515..1516, 1550..1550 union 1656..1656 union 1658..1658, 1552..1552 union 1650..1650 union 1652..1652, 1554..1554 union 1644..1644 union 1646..1646, 1556..1556 union 1638..1638 union 1640..1640, 1558..1558 union 1613..1613 union 1615..1615, 1560..1560 union 1580..1580 union 1582..1582, 1562..1562 union 1586..1586 union 1588..1588, 1564..1564 union 1607..1607 union 1609..1609 union 1683..1683 union 1685..1685 union 1719..1719 union 1721..1721 union 1755..1755 union 1757..1757 union 1791..1791 union 1793..1793 union 1827..1827 union 1829..1829 union 1857..1857 union 1873..1873, 1566..1566 union 1601..1601 union 1606..1606 union 1671..1671 union 1676..1676 union 1707..1707 union 1712..1712 union 1743..1743 union 1748..1748 union 1779..1779 union 1784..1784 union 1815..1815 union 1820..1820 union 1851..1851 union 1856..1856 union 1859..1859 union 1874..1874, 1875..1875, 1876..1876, 1877..1877, 1878..1878, 1879..1879, 1880..1880, 1881..1881, 1882..1882, 1883..1883, 1884..1884, 1885..1885, 1886..1886, 1887..1887, 1888..1888, 1634..1634 union 1889..1889, 1890..1890, 1891..1891, 1892..1892, 1568..1568 union 1861..1861 union 1893..1893, 1570..1570 union 1863..1863 union 1894..1894, 1572..1572 union 1865..1865 union 1895..1895, 1574..1574 union 1867..1867 union 1896..1896, 1576..1576 union 1869..1869 union 1897..1897, 1578..1578 union 1833..1833 union 1837..1837, 1656..1656 union 1658..1658, 1650..1650 union 1652..1652, 1644..1644 union 1646..1646, 1638..1638 union 1640..1640, 1613..1613 union 1615..1615, 1580..1580 union 1582..1582, 1586..1586 union 1588..1588, 1607..1607 union 1609..1609 union 1683..1683 union 1685..1685 union 1719..1719 union 1721..1721 union 1755..1755 union 1757..1757 union 1791..1791 union 1793..1793 union 1827..1827 union 1829..1829 union 1857..1857 union 1873..1873, 1601..1601 union 1606..1606 union 1671..1671 union 1676..1676 union 1707..1707 union 1712..1712 union 1743..1743 union 1748..1748 union 1779..1779 union 1784..1784 union 1815..1815 union 1820..1820 union 1851..1851 union 1856..1856 union 1859..1859 union 1874..1874, 1861..1861 union 1893..1893, 1863..1863 union 1894..1894, 1865..1865 union 1895..1895, 1867..1867 union 1896..1896, 1869..1869 union 1897..1897, 1833..1833 union 1837..1837, 1582..1582, 1584..1584 union 1592..1592 union 1597..1597, 1592..1592 union 1597..1597, 1588..1588, 1590..1590 union 1594..1594 union 1596..1596, 1594..1594 union 1596..1596, 1597..1597, 1596..1596, 1599..1599 union 1603..1603 union 1605..1605 union 1628..1628 union 1630..1630, 1603..1603 union 1605..1605 union 1628..1628 union 1630..1630, 1606..1606 union 1676..1676 union 1712..1712 union 1748..1748 union 1784..1784 union 1820..1820 union 1856..1856 union 1874..1874, 1605..1605 union 1630..1630, 1609..1609 union 1685..1685 union 1721..1721 union 1757..1757 union 1793..1793 union 1829..1829 union 1873..1873, 1611..1611 union 1619..1619 union 1624..1624, 1619..1619 union 1624..1624, 1615..1615, 1617..1617 union 1621..1621 union 1623..1623, 1621..1621 union 1623..1623, 1624..1624, 1623..1623, 1626..1626 union 1662..1662 union 1666..1666, 1662..1662 union 1666..1666, 1605..1605 union 1630..1630, 1632..1632 union 1664..1664 union 1667..1667, 1664..1664 union 1667..1667, 1636..1636 union 1871..1871 union 1898..1898, 1871..1871 union 1898..1898, 1640..1640, 1642..1642 union 1689..1689 union 1693..1693, 1689..1689 union 1693..1693, 1646..1646, 1648..1648 union 1725..1725 union 1729..1729, 1725..1725 union 1729..1729, 1652..1652, 1654..1654 union 1761..1761 union 1765..1765, 1761..1761 union 1765..1765, 1658..1658, 1660..1660 union 1797..1797 union 1801..1801, 1797..1797 union 1801..1801, 1666..1666, 1667..1667, 1669..1669 union 1673..1673 union 1675..1675 union 1677..1677 union 1679..1679, 1673..1673 union 1675..1675 union 1677..1677 union 1679..1679, 1606..1606 union 1676..1676 union 1712..1712 union 1748..1748 union 1784..1784 union 1820..1820 union 1856..1856 union 1874..1874, 1675..1675 union 1679..1679, 1675..1675 union 1679..1679, 1681..1681 union 1698..1698 union 1703..1703, 1698..1698 union 1703..1703, 1609..1609 union 1685..1685 union 1721..1721 union 1757..1757 union 1793..1793 union 1829..1829 union 1873..1873, 1687..1687 union 1691..1691 union 1694..1694, 1691..1691 union 1694..1694, 1693..1693, 1694..1694, 1696..1696 union 1700..1700 union 1702..1702, 1700..1700 union 1702..1702, 1703..1703, 1702..1702, 1705..1705 union 1709..1709 union 1711..1711 union 1713..1713 union 1715..1715, 1709..1709 union 1711..1711 union 1713..1713 union 1715..1715, 1606..1606 union 1676..1676 union 1712..1712 union 1748..1748 union 1784..1784 union 1820..1820 union 1856..1856 union 1874..1874, 1711..1711 union 1715..1715, 1711..1711 union 1715..1715, 1717..1717 union 1734..1734 union 1739..1739, 1734..1734 union 1739..1739, 1609..1609 union 1685..1685 union 1721..1721 union 1757..1757 union 1793..1793 union 1829..1829 union 1873..1873, 1723..1723 union 1727..1727 union 1730..1730, 1727..1727 union 1730..1730, 1729..1729, 1730..1730, 1732..1732 union 1736..1736 union 1738..1738, 1736..1736 union 1738..1738, 1739..1739, 1738..1738, 1741..1741 union 1745..1745 union 1747..1747 union 1749..1749 union 1751..1751, 1745..1745 union 1747..1747 union 1749..1749 union 1751..1751, 1606..1606 union 1676..1676 union 1712..1712 union 1748..1748 union 1784..1784 union 1820..1820 union 1856..1856 union 1874..1874, 1747..1747 union 1751..1751, 1747..1747 union 1751..1751, 1753..1753 union 1770..1770 union 1775..1775, 1770..1770 union 1775..1775, 1609..1609 union 1685..1685 union 1721..1721 union 1757..1757 union 1793..1793 union 1829..1829 union 1873..1873, 1759..1759 union 1763..1763 union 1766..1766, 1763..1763 union 1766..1766, 1765..1765, 1766..1766, 1768..1768 union 1772..1772 union 1774..1774, 1772..1772 union 1774..1774, 1775..1775, 1774..1774, 1777..1777 union 1781..1781 union 1783..1783 union 1785..1785 union 1787..1787, 1781..1781 union 1783..1783 union 1785..1785 union 1787..1787, 1606..1606 union 1676..1676 union 1712..1712 union 1748..1748 union 1784..1784 union 1820..1820 union 1856..1856 union 1874..1874, 1783..1783 union 1787..1787, 1783..1783 union 1787..1787, 1789..1789 union 1806..1806 union 1811..1811, 1806..1806 union 1811..1811, 1609..1609 union 1685..1685 union 1721..1721 union 1757..1757 union 1793..1793 union 1829..1829 union 1873..1873, 1795..1795 union 1799..1799 union 1802..1802, 1799..1799 union 1802..1802, 1801..1801, 1802..1802, 1804..1804 union 1808..1808 union 1810..1810, 1808..1808 union 1810..1810, 1811..1811, 1810..1810, 1813..1813 union 1817..1817 union 1819..1819 union 1821..1821 union 1823..1823, 1817..1817 union 1819..1819 union 1821..1821 union 1823..1823, 1606..1606 union 1676..1676 union 1712..1712 union 1748..1748 union 1784..1784 union 1820..1820 union 1856..1856 union 1874..1874, 1819..1819 union 1823..1823, 1819..1819 union 1823..1823, 1825..1825 union 1842..1842 union 1847..1847, 1842..1842 union 1847..1847, 1609..1609 union 1685..1685 union 1721..1721 union 1757..1757 union 1793..1793 union 1829..1829 union 1873..1873, 1831..1831 union 1835..1835 union 1838..1838, 1835..1835 union 1838..1838, 1837..1837, 1838..1838, 1840..1840 union 1844..1844 union 1846..1846, 1844..1844 union 1846..1846, 1847..1847, 1846..1846, 1849..1849 union 1853..1853 union 1855..1855, 1853..1853 union 1855..1855, 1606..1606 union 1676..1676 union 1712..1712 union 1748..1748 union 1784..1784 union 1820..1820 union 1856..1856 union 1874..1874, 1855..1855, 1609..1609 union 1685..1685 union 1721..1721 union 1757..1757 union 1793..1793 union 1829..1829 union 1873..1873, 1606..1606 union 1676..1676 union 1712..1712 union 1748..1748 union 1784..1784 union 1820..1820 union 1856..1856 union 1874..1874, 1893..1893, 1894..1894, 1895..1895, 1896..1896, 1897..1897, 1898..1898, 1925..1925 union 1972..1972 union 1977..1977, 1927..1927 union 2032..2032 union 2050..2050, 1929..1929 union 1992..1992 union 1995..1995 union 2034..2034 union 2051..2051, 2052..2052, 2053..2053, 2054..2054, 2055..2055, 2056..2056, 2057..2057, 2058..2058, 2059..2059, 2060..2060, 2061..2061, 2062..2062, 2063..2063, 2064..2064, 2065..2065, 2049..2049 union 2066..2066, 2067..2067, 2068..2068, 2069..2069, 1931..1931 union 2036..2036 union 2070..2070, 1933..1933 union 1941..1941 union 1943..1943 union 1946..1946 union 1952..1952 union 1987..1987 union 1989..1989 union 2038..2038 union 2071..2071, 1935..1935 union 1948..1948 union 1951..1951 union 1966..1966 union 1968..1968 union 1981..1981 union 1986..1986 union 2040..2040 union 2072..2072, 1937..1937 union 2015..2015 union 2019..2019 union 2042..2042 union 2073..2073, 1939..1939 union 2009..2009 union 2011..2011 union 2024..2024 union 2026..2026, 1972..1972 union 1977..1977, 2032..2032 union 2050..2050, 1992..1992 union 1995..1995 union 2034..2034 union 2051..2051, 2036..2036 union 2070..2070, 1941..1941 union 1943..1943 union 1946..1946 union 1952..1952 union 1987..1987 union 1989..1989 union 2038..2038 union 2071..2071, 1948..1948 union 1951..1951 union 1966..1966 union 1968..1968 union 1981..1981 union 1986..1986 union 2040..2040 union 2072..2072, 2015..2015 union 2019..2019 union 2042..2042 union 2073..2073, 2009..2009 union 2011..2011 union 2024..2024 union 2026..2026, 1943..1943 union 1952..1952 union 1989..1989 union 2071..2071, 1950..1950, 1953..1953, 1943..1943 union 1952..1952 union 1989..1989 union 2071..2071, 1951..1951 union 1968..1968 union 1986..1986 union 2072..2072, 1960..1960, 1961..1961, 1962..1962, 1963..1963, 1964..1964, 1965..1965, 1951..1951 union 1968..1968 union 1986..1986 union 2072..2072, 1970..1970 union 1974..1974 union 1976..1976, 1974..1974 union 1976..1976, 1977..1977, 1976..1976, 1979..1979 union 1983..1983 union 1985..1985, 1983..1983 union 1985..1985, 1951..1951 union 1968..1968 union 1986..1986 union 2072..2072, 1985..1985, 1943..1943 union 1952..1952 union 1989..1989 union 2071..2071, 1994..1994, 1996..1996, 1995..1995 union 2051..2051, 2003..2003, 2004..2004, 2005..2005, 2006..2006, 2007..2007, 2008..2008, 2011..2011 union 2026..2026, 2013..2013 union 2017..2017 union 2020..2020 union 2044..2044 union 2074..2074, 2017..2017 union 2020..2020 union 2044..2044 union 2074..2074, 2019..2019 union 2073..2073, 2020..2020 union 2074..2074, 2022..2022 union 2030..2030 union 2048..2048, 2030..2030 union 2048..2048, 2011..2011 union 2026..2026, 2028..2028 union 2046..2046 union 2075..2075, 2046..2046 union 2075..2075, 2048..2048, 2050..2050, 1995..1995 union 2051..2051, 2070..2070, 1943..1943 union 1952..1952 union 1989..1989 union 2071..2071, 1951..1951 union 1968..1968 union 1986..1986 union 2072..2072, 2019..2019 union 2073..2073, 2020..2020 union 2074..2074, 2075..2075, 2098..2098 union 2163..2163 union 2167..2167, 2100..2100 union 2106..2106 union 2108..2108 union 2117..2117 union 2120..2120 union 2180..2180 union 2192..2192, 2193..2193, 2194..2194, 2195..2195, 2196..2196, 2197..2197, 2198..2198, 2199..2199, 2200..2200, 2201..2201, 2202..2202, 2203..2203, 2204..2204, 2205..2205, 2206..2206, 2191..2191 union 2207..2207, 2208..2208, 2209..2209, 2210..2210, 2102..2102 union 2182..2182 union 2211..2211, 2104..2104 union 2112..2112 union 2114..2114 union 2184..2184 union 2212..2212, 2163..2163 union 2167..2167, 2106..2106 union 2108..2108 union 2117..2117 union 2120..2120 union 2180..2180 union 2192..2192, 2182..2182 union 2211..2211, 2112..2112 union 2114..2114 union 2184..2184 union 2212..2212, 2108..2108 union 2120..2120 union 2192..2192, 2110..2110 union 2186..2186 union 2213..2213, 2186..2186 union 2213..2213, 2114..2114 union 2212..2212, 2119..2119, 2121..2121, 2108..2108 union 2120..2120 union 2192..2192, 2161..2161 union 2165..2165 union 2168..2168 union 2172..2172 union 2174..2174, 2142..2142, 2143..2143, 2144..2144, 2145..2145, 2146..2146, 2147..2147, 2148..2148, 2149..2149, 2150..2150, 2151..2151, 2152..2152, 2153..2153, 2154..2154, 2155..2155, 2156..2156, 2157..2157, 2158..2158, 2159..2159, 2160..2160, 2165..2165 union 2168..2168 union 2172..2172 union 2174..2174, 2167..2167, 2168..2168 union 2174..2174, 2170..2170 union 2188..2188 union 2214..2214, 2188..2188 union 2214..2214, 2168..2168 union 2174..2174, 2176..2176 union 2178..2178 union 2190..2190, 2178..2178 union 2190..2190, 2190..2190, 2108..2108 union 2120..2120 union 2192..2192, 2211..2211, 2114..2114 union 2212..2212, 2213..2213, 2214..2214, 2238..2238 union 2256..2256 union 2268..2268, 2269..2269, 2270..2270, 2271..2271, 2272..2272, 2273..2273, 2274..2274, 2275..2275, 2276..2276, 2277..2277, 2278..2278, 2279..2279, 2280..2280, 2281..2281, 2282..2282, 2267..2267 union 2283..2283, 2284..2284, 2285..2285, 2286..2286, 2240..2240 union 2258..2258 union 2287..2287, 2242..2242 union 2260..2260 union 2288..2288, 2244..2244 union 2262..2262 union 2289..2289, 2246..2246 union 2248..2248 union 2250..2250 union 2264..2264 union 2290..2290, 2256..2256 union 2268..2268, 2258..2258 union 2287..2287, 2260..2260 union 2288..2288, 2262..2262 union 2289..2289, 2248..2248 union 2250..2250 union 2264..2264 union 2290..2290, 2250..2250 union 2290..2290, 2252..2252 union 2254..2254 union 2266..2266, 2254..2254 union 2266..2266, 2266..2266, 2268..2268, 2287..2287, 2288..2288, 2289..2289, 2250..2250 union 2290..2290, 2349..2349, 2350..2350, 2351..2351, 2352..2352, 2353..2353, 2354..2354, 2355..2355, 2356..2356, 2357..2357, 2358..2358, 2359..2359, 2360..2360, 2361..2361, 2362..2362, 2317..2317 union 2321..2321 union 2325..2325 union 2329..2329 union 2333..2333 union 2337..2337 union 2341..2341 union 2345..2345 union 2363..2363, 2364..2364, 2365..2365, 2366..2366, 2311..2311 union 2347..2347 union 2367..2367, 2313..2313 union 2315..2315 union 2318..2319 union 2322..2323 union 2326..2327 union 2330..2331 union 2334..2335 union 2338..2339 union 2342..2343 union 2346..2346, 2347..2347 union 2367..2367, 2315..2315 union 2318..2319 union 2322..2323 union 2326..2327 union 2330..2331 union 2334..2335 union 2338..2339 union 2342..2343 union 2346..2346, 2318..2318 union 2322..2322 union 2326..2326 union 2330..2330 union 2334..2334 union 2338..2338 union 2342..2342 union 2346..2346, 2318..2318 union 2322..2322 union 2326..2326 union 2330..2330 union 2334..2334 union 2338..2338 union 2342..2342 union 2346..2346, 2318..2318 union 2322..2322 union 2326..2326 union 2330..2330 union 2334..2334 union 2338..2338 union 2342..2342 union 2346..2346, 2318..2318 union 2322..2322 union 2326..2326 union 2330..2330 union 2334..2334 union 2338..2338 union 2342..2342 union 2346..2346, 2318..2318 union 2322..2322 union 2326..2326 union 2330..2330 union 2334..2334 union 2338..2338 union 2342..2342 union 2346..2346, 2318..2318 union 2322..2322 union 2326..2326 union 2330..2330 union 2334..2334 union 2338..2338 union 2342..2342 union 2346..2346, 2318..2318 union 2322..2322 union 2326..2326 union 2330..2330 union 2334..2334 union 2338..2338 union 2342..2342 union 2346..2346, 2318..2318 union 2322..2322 union 2326..2326 union 2330..2330 union 2334..2334 union 2338..2338 union 2342..2342 union 2346..2346, 2367..2367, 2391..2391 union 2403..2403 union 2414..2414, 2415..2415, 2416..2416, 2417..2417, 2418..2418, 2419..2419, 2420..2420, 2421..2421, 2422..2422, 2423..2423, 2424..2424, 2425..2425, 2426..2426, 2427..2427, 2428..2428, 2429..2429, 2430..2430, 2431..2431, 2432..2432, 2393..2393 union 2405..2405 union 2433..2433, 2395..2395 union 2407..2407 union 2434..2434, 2397..2397 union 2409..2409 union 2435..2435, 2399..2399 union 2401..2401 union 2411..2411 union 2413..2413 union 2436..2436, 2403..2403 union 2414..2414, 2405..2405 union 2433..2433, 2407..2407 union 2434..2434, 2409..2409 union 2435..2435, 2401..2401 union 2411..2411 union 2413..2413 union 2436..2436, 2413..2413 union 2436..2436, 2414..2414, 2433..2433, 2434..2434, 2435..2435, 2413..2413 union 2436..2436, 2460..2460 union 2478..2478 union 2490..2490, 2491..2491, 2492..2492, 2493..2493, 2494..2494, 2495..2495, 2496..2496, 2497..2497, 2498..2498, 2499..2499, 2500..2500, 2501..2501, 2502..2502, 2503..2503, 2504..2504, 2489..2489 union 2505..2505, 2506..2506, 2507..2507, 2508..2508, 2462..2462 union 2480..2480 union 2509..2509, 2464..2464 union 2482..2482 union 2510..2510, 2466..2466 union 2484..2484 union 2511..2511, 2468..2468 union 2470..2470 union 2472..2472 union 2486..2486 union 2512..2512, 2478..2478 union 2490..2490, 2480..2480 union 2509..2509, 2482..2482 union 2510..2510, 2484..2484 union 2511..2511, 2470..2470 union 2472..2472 union 2486..2486 union 2512..2512, 2472..2472 union 2512..2512, 2474..2474 union 2476..2476 union 2488..2488, 2476..2476 union 2488..2488, 2488..2488, 2490..2490, 2509..2509, 2510..2510, 2511..2511, 2472..2472 union 2512..2512, 2571..2571, 2572..2572, 2573..2573, 2574..2574, 2575..2575, 2576..2576, 2577..2577, 2578..2578, 2579..2579, 2580..2580, 2581..2581, 2582..2582, 2583..2583, 2584..2584, 2539..2539 union 2543..2543 union 2547..2547 union 2551..2551 union 2555..2555 union 2559..2559 union 2563..2563 union 2567..2567 union 2585..2585, 2586..2586, 2587..2587, 2588..2588, 2533..2533 union 2569..2569 union 2589..2589, 2535..2535 union 2537..2537 union 2540..2541 union 2544..2545 union 2548..2549 union 2552..2553 union 2556..2557 union 2560..2561 union 2564..2565 union 2568..2568, 2569..2569 union 2589..2589, 2537..2537 union 2540..2541 union 2544..2545 union 2548..2549 union 2552..2553 union 2556..2557 union 2560..2561 union 2564..2565 union 2568..2568, 2540..2540 union 2544..2544 union 2548..2548 union 2552..2552 union 2556..2556 union 2560..2560 union 2564..2564 union 2568..2568, 2540..2540 union 2544..2544 union 2548..2548 union 2552..2552 union 2556..2556 union 2560..2560 union 2564..2564 union 2568..2568, 2540..2540 union 2544..2544 union 2548..2548 union 2552..2552 union 2556..2556 union 2560..2560 union 2564..2564 union 2568..2568, 2540..2540 union 2544..2544 union 2548..2548 union 2552..2552 union 2556..2556 union 2560..2560 union 2564..2564 union 2568..2568, 2540..2540 union 2544..2544 union 2548..2548 union 2552..2552 union 2556..2556 union 2560..2560 union 2564..2564 union 2568..2568, 2540..2540 union 2544..2544 union 2548..2548 union 2552..2552 union 2556..2556 union 2560..2560 union 2564..2564 union 2568..2568, 2540..2540 union 2544..2544 union 2548..2548 union 2552..2552 union 2556..2556 union 2560..2560 union 2564..2564 union 2568..2568, 2540..2540 union 2544..2544 union 2548..2548 union 2552..2552 union 2556..2556 union 2560..2560 union 2564..2564 union 2568..2568, 2589..2589, 2613..2613 union 2623..2623 union 2626..2626 union 2635..2635 union 2647..2647, 2648..2648, 2649..2649, 2650..2650, 2651..2651, 2652..2652, 2653..2653, 2654..2654, 2655..2655, 2656..2656, 2657..2657, 2658..2658, 2659..2659, 2660..2660, 2661..2661, 2625..2625 union 2646..2646 union 2662..2662, 2663..2663, 2664..2664, 2665..2665, 2615..2615 union 2637..2637 union 2666..2666, 2617..2617 union 2639..2639 union 2667..2667, 2619..2619 union 2641..2641 union 2668..2668, 2621..2621 union 2627..2627 union 2629..2629 union 2643..2643 union 2669..2669, 2623..2623 union 2626..2626 union 2635..2635 union 2647..2647, 2637..2637 union 2666..2666, 2639..2639 union 2667..2667, 2641..2641 union 2668..2668, 2627..2627 union 2629..2629 union 2643..2643 union 2669..2669, 2626..2626 union 2647..2647, 2629..2629 union 2669..2669, 2631..2631 union 2633..2633 union 2645..2645, 2633..2633 union 2645..2645, 2645..2645, 2626..2626 union 2647..2647, 2666..2666, 2667..2667, 2668..2668, 2629..2629 union 2669..2669, 2691..2691 union 2701..2701 union 2706..2707 union 2710..2711 union 2714..2715 union 2718..2719 union 2722..2723 union 2726..2727 union 2730..2730, 2751..2751, 2752..2752, 2753..2753, 2754..2754, 2755..2755, 2756..2756, 2757..2757, 2758..2758, 2759..2759, 2760..2760, 2761..2761, 2762..2762, 2763..2763, 2764..2764, 2697..2697 union 2709..2709 union 2713..2713 union 2717..2717 union 2721..2721 union 2725..2725 union 2729..2729 union 2750..2750 union 2765..2765, 2766..2766, 2767..2767, 2768..2768, 2693..2693 union 2745..2745 union 2769..2769, 2695..2695 union 2731..2731 union 2733..2733 union 2747..2747 union 2770..2770, 2701..2701 union 2706..2707 union 2710..2711 union 2714..2715 union 2718..2719 union 2722..2723 union 2726..2727 union 2730..2730, 2745..2745 union 2769..2769, 2731..2731 union 2733..2733 union 2747..2747 union 2770..2770, 2699..2699 union 2703..2703 union 2705..2705, 2703..2703 union 2705..2705, 2706..2706 union 2710..2710 union 2714..2714 union 2718..2718 union 2722..2722 union 2726..2726 union 2730..2730, 2705..2705, 2706..2706 union 2710..2710 union 2714..2714 union 2718..2718 union 2722..2722 union 2726..2726 union 2730..2730, 2706..2706 union 2710..2710 union 2714..2714 union 2718..2718 union 2722..2722 union 2726..2726 union 2730..2730, 2706..2706 union 2710..2710 union 2714..2714 union 2718..2718 union 2722..2722 union 2726..2726 union 2730..2730, 2706..2706 union 2710..2710 union 2714..2714 union 2718..2718 union 2722..2722 union 2726..2726 union 2730..2730, 2706..2706 union 2710..2710 union 2714..2714 union 2718..2718 union 2722..2722 union 2726..2726 union 2730..2730, 2706..2706 union 2710..2710 union 2714..2714 union 2718..2718 union 2722..2722 union 2726..2726 union 2730..2730, 2733..2733 union 2770..2770, 2735..2735 union 2737..2737 union 2739..2739, 2737..2737 union 2739..2739, 2739..2739, 2741..2741 union 2743..2743 union 2749..2749, 2743..2743 union 2749..2749, 2749..2749, 2769..2769, 2733..2733 union 2770..2770, 2828..2828, 2829..2829, 2830..2830, 2831..2831, 2832..2832, 2833..2833, 2834..2834, 2835..2835, 2836..2836, 2837..2837, 2838..2838, 2839..2839, 2840..2840, 2841..2841, 2842..2842, 2843..2843, 2844..2844, 2845..2845, 2791..2791 union 2826..2826 union 2846..2846, 2793..2793 union 2795..2795 union 2797..2797 union 2801..2801 union 2803..2803 union 2806..2806 union 2812..2812, 2826..2826 union 2846..2846, 2795..2795 union 2797..2797 union 2801..2801 union 2803..2803 union 2806..2806 union 2812..2812, 2797..2797 union 2803..2803 union 2812..2812, 2799..2799 union 2808..2808 union 2811..2811, 2808..2808 union 2811..2811, 2797..2797 union 2803..2803 union 2812..2812, 2810..2810, 2813..2813, 2797..2797 union 2803..2803 union 2812..2812, 2811..2811, 2820..2820, 2821..2821, 2822..2822, 2823..2823, 2824..2824, 2825..2825, 2846..2846, 2869..2869 union 2882..2882 union 2889..2889 union 2905..2905 union 2908..2909 union 2912..2912, 2915..2915, 2916..2916, 2917..2917, 2918..2918, 2919..2919, 2920..2920, 2921..2921, 2922..2922, 2923..2923, 2924..2924, 2925..2925, 2926..2926, 2927..2927, 2928..2928, 2907..2907 union 2911..2911 union 2929..2929, 2930..2930, 2931..2931, 2932..2932, 2871..2871 union 2913..2913 union 2933..2933, 2873..2873 union 2877..2877 union 2879..2879 union 2884..2884 union 2891..2891, 2875..2875 union 2886..2886 union 2890..2890, 2882..2882 union 2889..2889 union 2905..2905 union 2908..2909 union 2912..2912, 2913..2913 union 2933..2933, 2877..2877 union 2879..2879 union 2884..2884 union 2891..2891, 2886..2886 union 2890..2890, 2879..2879 union 2891..2891, 2888..2888, 2892..2892, 2889..2889 union 2908..2908 union 2912..2912, 2879..2879 union 2891..2891, 2890..2890, 2899..2899, 2900..2900, 2901..2901, 2902..2902, 2903..2903, 2904..2904, 2889..2889 union 2908..2908 union 2912..2912, 2889..2889 union 2908..2908 union 2912..2912, 2933..2933, 2969..2969, 2970..2970, 2971..2971, 2972..2972, 2973..2973, 2974..2974, 2975..2975, 2976..2976, 2977..2977, 2978..2978, 2979..2979, 2980..2980, 2981..2981, 2982..2982, 2983..2983, 2984..2984, 2985..2985, 2986..2986, 2955..2955 union 2967..2967 union 2987..2987, 2957..2957 union 2961..2961 union 2966..2966, 2959..2959 union 2963..2963 union 2965..2965, 2967..2967 union 2987..2987, 2961..2961 union 2966..2966, 2963..2963 union 2965..2965, 2966..2966, 2965..2965, 2987..2987, 3011..3011 union 3040..3040, 3013..3013 union 3041..3041, 3015..3015 union 3042..3042, 3017..3017 union 3043..3043, 3019..3019 union 3044..3044, 3021..3021 union 3045..3045, 3023..3023 union 3046..3046, 3025..3025 union 3047..3047, 3027..3027 union 3048..3048, 3029..3029 union 3049..3049, 3031..3031 union 3050..3050, 3033..3033 union 3051..3051, 3035..3035 union 3052..3052, 3037..3037 union 3053..3053, 3054..3054, 3055..3055, 3056..3056, 3057..3057, 3007..3007 union 3009..3009 union 3039..3039, 3009..3009 union 3039..3039, 3039..3039, 3040..3040, 3041..3041, 3042..3042, 3043..3043, 3044..3044, 3045..3045, 3046..3046, 3047..3047, 3048..3048, 3049..3049, 3050..3050, 3051..3051, 3052..3052, 3053..3053]);
|
|
packed_pq = array2d(1..0, 1..0, []);
|
|
before_pred = [0, 1, 2, 3, 22, 22, 65, 66, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 80, 85, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 86, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 87, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 106, 107, 108, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 140, 143, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 144, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 217, 218, 333, 341, 342, 657, 658, 1582, 1588, 1596, 1597, 1615, 1623, 1624, 1640, 1646, 1652, 1658, 1666, 1667, 1693, 1694, 1702, 1703, 1729, 1730, 1738, 1739, 1765, 1766, 1774, 1775, 1801, 1802, 1810, 1811, 1837, 1838, 1846, 1847, 1945, 1945, 1945, 1945, 1945, 1945, 1950, 1951, 1951, 1951, 1951, 1951, 1951, 1952, 1952, 1952, 1952, 1952, 1952, 1953, 1953, 1953, 1953, 1953, 1953, 1954, 1955, 1956, 1957, 1957, 1958, 1959, 1976, 1977, 1991, 1991, 1991, 1991, 1991, 1991, 1994, 1995, 1995, 1995, 1995, 1995, 1995, 1996, 1996, 1996, 1996, 1996, 1996, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2116, 2119, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2120, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2121, 2167, 2739, 2805, 2805, 2805, 2805, 2805, 2805, 2810, 2811, 2811, 2811, 2811, 2811, 2811, 2812, 2812, 2812, 2812, 2812, 2812, 2813, 2813, 2813, 2813, 2813, 2813, 2881, 2881, 2881, 2881, 2881, 2881, 2888, 2889, 2889, 2889, 2889, 2889, 2889, 2890, 2890, 2890, 2890, 2890, 2890, 2891, 2891, 2891, 2891, 2891, 2891, 2892, 2892, 2892, 2892, 2892, 2892];
|
|
before_succ = [92, 93, 85, 89, 80, 88, 67, 67, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 104, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 146, 147, 148, 144, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 143, 162, 140, 145, 164, 165, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 161, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 219, 219, 334, 343, 343, 659, 659, 1583, 1589, 1598, 1598, 1616, 1625, 1625, 1641, 1647, 1653, 1659, 1668, 1668, 1695, 1695, 1704, 1704, 1731, 1731, 1740, 1740, 1767, 1767, 1776, 1776, 1803, 1803, 1812, 1812, 1839, 1839, 1848, 1848, 1954, 1955, 1956, 1957, 1958, 1959, 1955, 1954, 1955, 1956, 1957, 1958, 1959, 1954, 1955, 1956, 1957, 1958, 1959, 1954, 1955, 1956, 1957, 1958, 1959, 1995, 1994, 1999, 1991, 1996, 2001, 2002, 1978, 1978, 1997, 1998, 1999, 2000, 2001, 2002, 1998, 1997, 1998, 1999, 2000, 2001, 2002, 1997, 1998, 1999, 2000, 2001, 2002, 2122, 2123, 2124, 2125, 2126, 2127, 2128, 2129, 2130, 2131, 2132, 2133, 2134, 2135, 2136, 2137, 2138, 2139, 2140, 2141, 2137, 2122, 2123, 2124, 2125, 2126, 2127, 2128, 2129, 2130, 2131, 2132, 2133, 2134, 2135, 2136, 2137, 2138, 2139, 2140, 2141, 2122, 2123, 2124, 2125, 2126, 2127, 2128, 2129, 2130, 2131, 2132, 2133, 2134, 2135, 2136, 2137, 2138, 2139, 2140, 2141, 2169, 2740, 2814, 2815, 2816, 2817, 2818, 2819, 2815, 2814, 2815, 2816, 2817, 2818, 2819, 2814, 2815, 2816, 2817, 2818, 2819, 2814, 2815, 2816, 2817, 2818, 2819, 2893, 2894, 2895, 2896, 2897, 2898, 2894, 2893, 2894, 2895, 2896, 2897, 2898, 2893, 2894, 2895, 2896, 2897, 2898, 2893, 2894, 2895, 2896, 2897, 2898, 2893, 2894, 2895, 2896, 2897, 2898];
|
|
before_cond = [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1];
|
|
nogood = [5, 7, 9, 11, 12, 13, 17, 20, 24, 26, 29, 34, 36, 38, 42, 44, 48, 50, 52, 56, 60, 62, 64, 68, 70, 74, 78, 80, 82, 85, 88, 90, 93, 96, 100, 102, 104, 108, 112, 115, 117, 120, 123, 126, 129, 132, 135, 140, 142, 146, 148, 153, 155, 157, 161, 163, 165, 169, 171, 175, 179, 181, 185, 189, 194, 198, 199, 204, 208, 211, 215, 219, 224, 226, 230, 232, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 347, 348, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 427, 428, 429, 430, 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 467, 468, 469, 470, 471, 472, 473, 474, 475, 476, 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 532, 533, 534, 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547];
|
|
across_op = [35, 46, 603, 620, 656, 829, 846];
|
|
across_regs = [{}, {}, {}, {}, {}, {}, {}];
|
|
across_items = [1..61, 62..133, 134..194, 195..252, 253..288, 289..309, 310..335];
|
|
across_item_temp = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 52, 53, 75, 78, 81, 103, 111, 124, 125, 126, 127, 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 52, 53, 54, 74, 75, 76, 77, 78, 81, 103, 111, 112, 113, 114, 115, 119, 124, 125, 126, 127, 128, 131, 906, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 932, 933, 934, 935, 936, 937, 938, 939, 940, 943, 944, 951, 954, 958, 960, 963, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 907, 908, 909, 910, 911, 912, 913, 914, 915, 916, 917, 918, 919, 920, 921, 922, 923, 924, 925, 926, 927, 928, 929, 930, 931, 933, 934, 935, 936, 937, 938, 939, 940, 943, 944, 951, 958, 960, 963, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 989, 990, 991, 992, 993, 994, 995, 996, 997, 998, 999, 1000, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1009, 1010, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1021, 1043, 1051, 1052, 1053, 1054, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1319, 1320, 1321, 1322, 1323, 1324, 1325, 1327, 1343, 1344, 1345, 1346, 1347, 1348, 1349, 1350, 1351, 1352, 1353, 1354, 1355, 1356, 1357, 1358, 1359, 1360, 1361, 1362, 1363, 1366, 1367, 1373, 1382, 1383, 1384];
|
|
across_item_cond = [548, 548, 548, 548, 553, 558, 563, 568, 573, 578, 583, 588, 593, 598, 603, 608, 613, 618, 1, 1, 1, 1, 548, 623, 633, 638, 643, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 646, 652, 658, 683, 699, 704, 712, 716, 723, 726, 733, 736, 743, 744, 749, 750, 753, 754, 755, 758, 548, 548, 548, 548, 553, 558, 563, 568, 573, 578, 583, 588, 593, 598, 603, 608, 613, 618, 1, 1, 1, 1, 548, 759, 762, 763, 764, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 548, 646, 765, 766, 767, 768, 701, 771, 774, 775, 724, 776, 548, 780, 783, 799, 807, 808, 744, 809, 812, 817, 842, 548, 845, 548, 752, 754, 755, 757, 846, 548, 855, 864, 873, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 882, 901, 925, 942, 951, 956, 961, 966, 971, 982, 996, 1005, 1011, 1016, 1021, 1028, 1035, 1036, 1041, 1046, 1047, 1053, 1068, 548, 1072, 548, 1081, 548, 1084, 1093, 548, 548, 1094, 1095, 1096, 1099, 1102, 1103, 548, 548, 864, 1104, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 882, 1105, 1106, 942, 951, 961, 1107, 971, 1108, 1109, 1005, 1011, 1013, 1018, 1024, 1034, 1040, 1045, 1111, 1053, 1068, 548, 1072, 548, 1081, 548, 1084, 1093, 548, 548, 1094, 1113, 1096, 1098, 1101, 1103, 548, 548, 1122, 1135, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1144, 1157, 1162, 1169, 1174, 1181, 1186, 1201, 548, 1202, 1205, 1206, 1209, 1210, 1211, 548, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1220, 1225, 1226, 1242, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1251, 1260, 1265, 1270, 1275, 1278, 1279];
|
|
setacross_op = [35, 46, 603, 620, 656, 829, 846];
|
|
setacross_regs = [{}, {}, {}, {}, {}, {}, {}];
|
|
setacross_tempsets = [1..23, 1..22 union 24..25, 26..50, 27..51, 52..73, 74..92, 93..112];
|
|
difftemp = [86..86 union 262..262, 87..87 union 138..138, 87..87 union 189..189, 87..87 union 283..283, 144..144 union 263..263, 489..489 union 491..491, 1515..1516, 1951..1951 union 1968..1968, 1951..1951 union 1986..1986, 1951..1951 union 2072..2072, 1952..1952 union 1989..1989, 1952..1952 union 2071..2071, 1995..1995 union 2051..2051, 2120..2120 union 2192..2192, 2889..2889 union 2908..2908, 2889..2889 union 2912..2912];
|
|
diffreg = [65..66, 195..196, 199..200, 203..204, 207..208, 211..212, 217..218, 226..227, 235..236, 260..261, 262..288, 289..314, 341..342, 360..384, 385..409, 462..463, 464..491, 492..517, 574..575, 576..603, 576..602 union 604..604, 605..632, 657..658, 686..687, 688..714, 715..740, 829..861, 862..888, 949..950, 951..979, 951..978 union 980..980, 981..1008, 1073..1074, 1075..1104, 1075..1103 union 1105..1105, 1106..1134, 1203..1204, 1205..1235, 1205..1234 union 1236..1236, 1237..1266, 1339..1340, 1341..1372, 1341..1371 union 1373..1373, 1374..1404, 1481..1482, 1483..1516, 1517..1549, 1596..1597, 1605..1606, 1623..1624, 1666..1667, 1675..1676, 1693..1694, 1702..1703, 1711..1712, 1729..1730, 1738..1739, 1747..1748, 1765..1766, 1774..1775, 1783..1784, 1801..1802, 1810..1811, 1819..1820, 1837..1838, 1846..1847, 1855..1856, 1873..1898, 1899..1924, 1976..1977, 1985..1986, 2019..2020, 2048..2049, 2050..2075, 2076..2097, 2167..2168, 2190..2191, 2192..2214, 2215..2237, 2266..2267, 2268..2290, 2291..2310, 2317..2318, 2321..2322, 2325..2326, 2329..2330, 2333..2334, 2337..2338, 2341..2342, 2345..2346, 2349..2367, 2368..2390, 2414..2436, 2437..2459, 2488..2489, 2490..2512, 2513..2532, 2539..2540, 2543..2544, 2547..2548, 2551..2552, 2555..2556, 2559..2560, 2563..2564, 2567..2568, 2571..2589, 2590..2612, 2625..2626, 2645..2646, 2647..2669, 2670..2690, 2705..2706, 2709..2710, 2713..2714, 2717..2718, 2721..2722, 2725..2726, 2729..2730, 2749..2750, 2751..2770, 2771..2790, 2828..2846, 2847..2868, 2907..2908, 2911..2912, 2915..2933, 2934..2954, 2965..2966, 2969..2987, 2988..3006, 3040..3057];
|
|
domop_operands = [72..72 union 86..86 union 262..262, 78..78 union 87..87 union 138..138 union 189..189 union 283..283, 132..132 union 144..144 union 263..263, 196..196 union 200..200 union 204..204 union 208..208 union 212..212 union 286..286, 226..226 union 284..284, 227..227 union 285..285, 236..236 union 287..287, 235..235 union 288..288, 426..426 union 466..466, 438..438 union 442..442 union 458..458 union 463..463 union 489..489 union 491..491, 434..434 union 465..465, 463..463 union 489..489 union 491..491, 462..462 union 490..490, 536..536 union 577..577, 542..542 union 576..576, 550..550 union 552..552 union 572..572 union 574..574 union 603..604, 575..575 union 602..602, 574..574 union 603..604, 759..759 union 765..765 union 771..771 union 777..777 union 783..783 union 795..795 union 830..830, 789..789 union 829..829, 909..909 union 952..952, 915..915 union 951..951, 923..923 union 925..925 union 947..947 union 949..949 union 979..980, 950..950 union 978..978, 949..949 union 979..980, 1031..1031 union 1076..1076, 1037..1037 union 1075..1075, 1045..1045 union 1047..1047 union 1071..1071 union 1073..1073 union 1104..1105, 1074..1074 union 1103..1103, 1073..1073 union 1104..1105, 1159..1159 union 1206..1206, 1165..1165 union 1205..1205, 1173..1173 union 1175..1175 union 1201..1201 union 1203..1203 union 1235..1236, 1204..1204 union 1234..1234, 1203..1203 union 1235..1236, 1293..1293 union 1342..1342, 1299..1299 union 1341..1341, 1307..1307 union 1309..1309 union 1337..1337 union 1339..1339 union 1372..1373, 1340..1340 union 1371..1371, 1339..1339 union 1372..1373, 1433..1433 union 1484..1484, 1439..1439 union 1483..1483, 1447..1447 union 1449..1449 union 1479..1479 union 1481..1481 union 1515..1516, 1482..1482 union 1514..1514, 1481..1481 union 1515..1516, 1606..1606 union 1676..1676 union 1712..1712 union 1748..1748 union 1784..1784 union 1820..1820 union 1856..1856 union 1874..1874, 1605..1605 union 1630..1630, 1609..1609 union 1685..1685 union 1721..1721 union 1757..1757 union 1793..1793 union 1829..1829 union 1873..1873, 1675..1675 union 1679..1679, 1711..1711 union 1715..1715, 1747..1747 union 1751..1751, 1783..1783 union 1787..1787, 1819..1819 union 1823..1823, 1943..1943 union 1952..1952 union 1989..1989 union 2071..2071, 1951..1951 union 1968..1968 union 1986..1986 union 2072..2072, 1995..1995 union 2051..2051, 2011..2011 union 2026..2026, 2019..2019 union 2073..2073, 2020..2020 union 2074..2074, 2108..2108 union 2120..2120 union 2192..2192, 2114..2114 union 2212..2212, 2168..2168 union 2174..2174, 2250..2250 union 2290..2290, 2318..2318 union 2322..2322 union 2326..2326 union 2330..2330 union 2334..2334 union 2338..2338 union 2342..2342 union 2346..2346, 2413..2413 union 2436..2436, 2472..2472 union 2512..2512, 2540..2540 union 2544..2544 union 2548..2548 union 2552..2552 union 2556..2556 union 2560..2560 union 2564..2564 union 2568..2568, 2626..2626 union 2647..2647, 2629..2629 union 2669..2669, 2706..2706 union 2710..2710 union 2714..2714 union 2718..2718 union 2722..2722 union 2726..2726 union 2730..2730, 2733..2733 union 2770..2770, 2797..2797 union 2803..2803 union 2812..2812, 2879..2879 union 2891..2891, 2889..2889 union 2908..2908 union 2912..2912];
|
|
domop_temps = [46..46 union 52..52 union 124..124, 49..49 union 53..53 union 78..78 union 103..103 union 127..127, 75..75 union 81..81 union 125..125, 106..110 union 130..130, 115..115 union 128..128, 116..116 union 129..129, 119..119 union 131..131, 120..120 union 132..132, 213..213 union 225..225, 215..216, 217..217 union 224..224, 220..220 union 222..222 union 230..230, 221..221 union 231..231, 266..266 union 277..277, 269..269 union 276..276, 271..272, 273..273 union 284..284, 274..275 union 285..285, 374..374 union 377..377 union 380..380 union 383..383 union 386..386 union 392..392 union 396..396, 389..389 union 395..395, 446..446 union 457..457, 449..449 union 456..456, 451..452, 453..453 union 465..465, 454..455 union 466..466, 505..505 union 516..516, 508..508 union 515..515, 510..511, 512..512 union 525..525, 513..514 union 526..526, 567..567 union 578..578, 570..570 union 577..577, 572..573, 574..574 union 588..588, 575..576 union 589..589, 632..632 union 643..643, 635..635 union 642..642, 637..638, 639..639 union 654..654, 640..641 union 655..655, 700..700 union 711..711, 703..703 union 710..710, 705..706, 707..707 union 723..723, 708..709 union 724..724, 783..783 union 816..816 union 832..832 union 848..848 union 864..864 union 880..880 union 896..896 union 899..899, 784..784 union 795..795, 785..785 union 821..821 union 837..837 union 853..853 union 869..869 union 885..885 union 898..898, 817..818, 833..834, 849..850, 865..866, 881..882, 940..940 union 943..943 union 960..960 union 984..984, 944..944 union 951..951 union 958..958 union 985..985, 963..963 union 982..982, 970..970 union 977..977, 973..973 union 986..986, 974..974 union 987..987, 1015..1015 union 1021..1021 union 1051..1051, 1018..1018 union 1053..1053, 1044..1044 union 1047..1047, 1084..1084 union 1092..1092, 1115..1122, 1152..1152 union 1157..1157, 1186..1186 union 1194..1194, 1217..1224, 1254..1254 union 1259..1259, 1255..1255 union 1263..1263, 1290..1290 union 1292..1297, 1298..1298 union 1306..1306, 1329..1329 union 1332..1332 union 1335..1335, 1370..1370 union 1374..1374, 1373..1373 union 1382..1383];
|
|
domuse_p = [23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 68, 70, 72, 72, 74, 76, 78, 78, 78, 78, 81, 83, 86, 87, 87, 87, 128, 130, 132, 132, 134, 136, 138, 138, 141, 144, 185, 187, 189, 191, 193, 195, 195, 195, 195, 195, 195, 196, 196, 196, 196, 196, 197, 199, 199, 199, 199, 199, 200, 200, 200, 200, 201, 203, 203, 203, 203, 204, 204, 204, 205, 207, 207, 207, 208, 208, 209, 211, 211, 212, 213, 215, 220, 222, 224, 226, 227, 229, 231, 233, 235, 236, 238, 240, 242, 244, 246, 248, 250, 252, 254, 256, 258, 261, 315, 317, 319, 321, 323, 325, 327, 329, 331, 335, 337, 339, 344, 346, 348, 350, 352, 354, 356, 358, 410, 412, 414, 416, 418, 420, 422, 424, 426, 428, 428, 430, 430, 432, 434, 436, 436, 438, 438, 440, 440, 442, 442, 444, 446, 448, 450, 452, 454, 456, 458, 458, 460, 460, 462, 463, 518, 520, 522, 524, 526, 528, 530, 532, 534, 536, 538, 538, 540, 542, 544, 544, 546, 546, 548, 548, 550, 550, 552, 552, 554, 556, 558, 560, 562, 564, 566, 568, 570, 570, 572, 572, 574, 575, 633, 635, 637, 639, 641, 643, 645, 647, 649, 651, 653, 655, 660, 662, 662, 664, 666, 668, 670, 672, 674, 676, 678, 680, 682, 684, 687, 741, 743, 745, 747, 749, 751, 753, 755, 757, 759, 761, 763, 765, 767, 769, 771, 773, 775, 777, 779, 781, 783, 785, 787, 789, 791, 793, 795, 797, 799, 801, 803, 805, 807, 809, 811, 813, 815, 817, 819, 821, 823, 825, 827, 889, 891, 893, 895, 897, 899, 901, 903, 905, 907, 909, 911, 911, 913, 915, 917, 917, 919, 919, 921, 921, 923, 923, 925, 925, 927, 929, 931, 933, 935, 937, 939, 941, 943, 945, 945, 947, 947, 949, 950, 1009, 1011, 1013, 1015, 1017, 1019, 1021, 1023, 1025, 1027, 1029, 1031, 1033, 1033, 1035, 1037, 1039, 1039, 1041, 1041, 1043, 1043, 1045, 1045, 1047, 1047, 1049, 1051, 1053, 1055, 1057, 1059, 1061, 1063, 1065, 1067, 1069, 1069, 1071, 1071, 1073, 1074, 1135, 1137, 1139, 1141, 1143, 1145, 1147, 1149, 1151, 1153, 1155, 1157, 1159, 1161, 1161, 1163, 1165, 1167, 1167, 1169, 1169, 1171, 1171, 1173, 1173, 1175, 1175, 1177, 1179, 1181, 1183, 1185, 1187, 1189, 1191, 1193, 1195, 1197, 1199, 1199, 1201, 1201, 1203, 1204, 1267, 1269, 1271, 1273, 1275, 1277, 1279, 1281, 1283, 1285, 1287, 1289, 1291, 1293, 1295, 1295, 1297, 1299, 1301, 1301, 1303, 1303, 1305, 1305, 1307, 1307, 1309, 1309, 1311, 1313, 1315, 1317, 1319, 1321, 1323, 1325, 1327, 1329, 1331, 1333, 1335, 1335, 1337, 1337, 1339, 1340, 1405, 1407, 1409, 1411, 1413, 1415, 1417, 1419, 1421, 1423, 1425, 1427, 1429, 1431, 1433, 1435, 1435, 1437, 1439, 1441, 1441, 1443, 1443, 1445, 1445, 1447, 1447, 1449, 1449, 1451, 1453, 1455, 1457, 1459, 1461, 1463, 1465, 1467, 1469, 1471, 1473, 1475, 1477, 1477, 1479, 1479, 1481, 1482, 1550, 1552, 1554, 1556, 1558, 1560, 1562, 1564, 1566, 1568, 1570, 1572, 1574, 1576, 1578, 1580, 1584, 1586, 1590, 1592, 1594, 1601, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1607, 1609, 1609, 1609, 1609, 1609, 1609, 1611, 1613, 1617, 1619, 1621, 1626, 1632, 1634, 1636, 1638, 1642, 1644, 1648, 1650, 1654, 1656, 1660, 1662, 1664, 1671, 1676, 1676, 1676, 1676, 1676, 1676, 1681, 1683, 1685, 1685, 1685, 1685, 1685, 1687, 1689, 1691, 1696, 1698, 1700, 1707, 1712, 1712, 1712, 1712, 1712, 1717, 1719, 1721, 1721, 1721, 1721, 1723, 1725, 1727, 1732, 1734, 1736, 1743, 1748, 1748, 1748, 1748, 1753, 1755, 1757, 1757, 1757, 1759, 1761, 1763, 1768, 1770, 1772, 1779, 1784, 1784, 1784, 1789, 1791, 1793, 1793, 1795, 1797, 1799, 1804, 1806, 1808, 1815, 1820, 1820, 1825, 1827, 1829, 1831, 1833, 1835, 1840, 1842, 1844, 1849, 1851, 1853, 1856, 1857, 1859, 1861, 1863, 1865, 1867, 1869, 1871, 1925, 1927, 1929, 1931, 1933, 1935, 1937, 1941, 1943, 1943, 1943, 1946, 1948, 1951, 1951, 1951, 1952, 1952, 1966, 1968, 1968, 1970, 1972, 1974, 1979, 1981, 1983, 1986, 1987, 1989, 1992, 1995, 2013, 2015, 2017, 2019, 2020, 2022, 2028, 2030, 2032, 2034, 2036, 2038, 2040, 2042, 2044, 2046, 2049, 2098, 2100, 2102, 2104, 2106, 2108, 2110, 2112, 2114, 2117, 2120, 2163, 2170, 2176, 2178, 2180, 2182, 2184, 2186, 2188, 2191, 2238, 2240, 2242, 2244, 2246, 2248, 2250, 2252, 2254, 2256, 2258, 2260, 2262, 2264, 2267, 2311, 2317, 2321, 2325, 2329, 2333, 2337, 2341, 2345, 2347, 2391, 2393, 2395, 2397, 2399, 2399, 2401, 2401, 2403, 2405, 2407, 2409, 2411, 2411, 2413, 2460, 2462, 2464, 2466, 2468, 2470, 2472, 2474, 2476, 2478, 2480, 2482, 2484, 2486, 2489, 2533, 2539, 2543, 2547, 2551, 2555, 2559, 2563, 2567, 2569, 2613, 2615, 2617, 2619, 2621, 2623, 2625, 2625, 2626, 2627, 2629, 2631, 2633, 2635, 2637, 2639, 2641, 2643, 2646, 2693, 2695, 2697, 2697, 2699, 2703, 2709, 2709, 2713, 2713, 2717, 2717, 2721, 2721, 2725, 2725, 2729, 2729, 2731, 2733, 2735, 2737, 2741, 2743, 2745, 2747, 2750, 2791, 2797, 2799, 2803, 2808, 2826, 2871, 2875, 2879, 2886, 2889, 2889, 2907, 2907, 2908, 2911, 2913, 2955, 2957, 2959, 2961, 2963, 2967, 3007, 3009, 3011, 3013, 3015, 3017, 3019, 3021, 3023, 3025, 3027, 3029, 3031, 3033, 3035, 3037];
|
|
domuse_q = [262, 263, 66, 65, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 282, 66, 65, 283, 262, 86, 262, 217, 283, 87, 138, 189, 283, 262, 283, 262, 138, 189, 283, 218, 263, 144, 263, 284, 283, 189, 283, 263, 263, 285, 283, 283, 286, 286, 199, 203, 207, 211, 261, 278, 200, 204, 208, 212, 286, 286, 203, 207, 211, 261, 278, 204, 208, 212, 286, 286, 207, 211, 261, 278, 208, 212, 286, 286, 211, 261, 278, 212, 286, 286, 261, 278, 286, 217, 218, 287, 284, 285, 284, 285, 288, 287, 288, 288, 287, 260, 260, 262, 263, 282, 283, 284, 285, 286, 287, 288, 278, 360, 361, 380, 381, 333, 342, 382, 383, 333, 341, 342, 341, 384, 360, 361, 380, 381, 382, 383, 384, 464, 465, 466, 485, 486, 487, 488, 466, 466, 463, 489, 463, 489, 465, 465, 462, 490, 463, 489, 462, 490, 463, 489, 464, 465, 466, 485, 486, 487, 488, 463, 489, 462, 490, 490, 489, 576, 577, 596, 597, 598, 599, 600, 601, 577, 577, 575, 602, 576, 576, 574, 603, 574, 603, 575, 602, 574, 603, 574, 603, 576, 577, 596, 597, 598, 599, 600, 601, 575, 602, 574, 603, 603, 602, 657, 658, 688, 689, 708, 709, 710, 711, 712, 713, 657, 658, 686, 687, 704, 714, 686, 688, 689, 708, 709, 710, 711, 712, 713, 714, 704, 829, 830, 849, 850, 851, 852, 853, 854, 830, 830, 855, 830, 830, 856, 830, 830, 857, 830, 830, 858, 830, 830, 859, 829, 829, 860, 830, 830, 861, 829, 830, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 951, 952, 971, 972, 973, 974, 975, 976, 977, 952, 952, 950, 978, 951, 951, 949, 979, 949, 979, 950, 978, 949, 979, 949, 979, 951, 952, 971, 972, 973, 974, 975, 976, 977, 950, 978, 949, 979, 979, 978, 1075, 1076, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1076, 1076, 1074, 1103, 1075, 1075, 1073, 1104, 1073, 1104, 1074, 1103, 1073, 1104, 1073, 1104, 1075, 1076, 1095, 1096, 1097, 1098, 1099, 1100, 1101, 1102, 1074, 1103, 1073, 1104, 1104, 1103, 1205, 1206, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1206, 1206, 1204, 1234, 1205, 1205, 1203, 1235, 1203, 1235, 1204, 1234, 1203, 1235, 1203, 1235, 1205, 1206, 1225, 1226, 1227, 1228, 1229, 1230, 1231, 1232, 1233, 1204, 1234, 1203, 1235, 1235, 1234, 1341, 1342, 1361, 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1342, 1342, 1340, 1371, 1341, 1341, 1339, 1372, 1339, 1372, 1340, 1371, 1339, 1372, 1339, 1372, 1341, 1342, 1361, 1362, 1363, 1364, 1365, 1366, 1367, 1368, 1369, 1370, 1340, 1371, 1339, 1372, 1372, 1371, 1483, 1484, 1503, 1504, 1505, 1506, 1507, 1508, 1509, 1510, 1511, 1512, 1513, 1484, 1484, 1482, 1514, 1483, 1483, 1481, 1515, 1481, 1515, 1482, 1514, 1481, 1515, 1481, 1515, 1483, 1484, 1503, 1504, 1505, 1506, 1507, 1508, 1509, 1510, 1511, 1512, 1513, 1482, 1514, 1481, 1515, 1515, 1514, 1658, 1652, 1646, 1640, 1615, 1582, 1588, 1873, 1874, 1893, 1894, 1895, 1896, 1897, 1837, 1582, 1597, 1588, 1596, 1597, 1596, 1874, 1676, 1712, 1748, 1784, 1820, 1856, 1874, 1873, 1685, 1721, 1757, 1793, 1829, 1873, 1624, 1615, 1623, 1624, 1623, 1666, 1667, 1889, 1898, 1640, 1693, 1646, 1729, 1652, 1765, 1658, 1801, 1666, 1667, 1874, 1712, 1748, 1784, 1820, 1856, 1874, 1703, 1873, 1721, 1757, 1793, 1829, 1873, 1694, 1693, 1694, 1702, 1703, 1702, 1874, 1748, 1784, 1820, 1856, 1874, 1739, 1873, 1757, 1793, 1829, 1873, 1730, 1729, 1730, 1738, 1739, 1738, 1874, 1784, 1820, 1856, 1874, 1775, 1873, 1793, 1829, 1873, 1766, 1765, 1766, 1774, 1775, 1774, 1874, 1820, 1856, 1874, 1811, 1873, 1829, 1873, 1802, 1801, 1802, 1810, 1811, 1810, 1874, 1856, 1874, 1847, 1873, 1873, 1838, 1837, 1838, 1846, 1847, 1846, 1855, 1874, 1855, 1874, 1873, 1874, 1893, 1894, 1895, 1896, 1897, 1898, 1977, 2050, 2051, 2070, 2071, 2072, 2073, 2071, 1952, 1989, 2071, 2071, 2072, 1968, 1986, 2072, 1989, 2071, 2072, 1986, 2072, 1976, 1977, 1976, 1985, 2072, 1985, 2072, 2071, 2071, 2051, 2051, 2074, 2073, 2074, 2073, 2074, 2048, 2075, 2048, 2050, 2051, 2070, 2071, 2072, 2073, 2074, 2075, 2066, 2167, 2192, 2211, 2212, 2192, 2192, 2213, 2212, 2212, 2192, 2192, 2167, 2214, 2190, 2190, 2192, 2211, 2212, 2213, 2214, 2207, 2268, 2287, 2288, 2289, 2290, 2290, 2290, 2266, 2266, 2268, 2287, 2288, 2289, 2290, 2283, 2367, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2363, 2367, 2414, 2433, 2434, 2435, 2413, 2436, 2413, 2436, 2414, 2433, 2434, 2435, 2413, 2436, 2436, 2490, 2509, 2510, 2511, 2512, 2512, 2512, 2488, 2488, 2490, 2509, 2510, 2511, 2512, 2505, 2589, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2585, 2589, 2647, 2666, 2667, 2668, 2669, 2647, 2646, 2662, 2647, 2669, 2669, 2645, 2645, 2647, 2666, 2667, 2668, 2669, 2662, 2769, 2770, 2750, 2765, 2705, 2705, 2750, 2765, 2750, 2765, 2750, 2765, 2750, 2765, 2750, 2765, 2750, 2765, 2770, 2770, 2739, 2739, 2749, 2749, 2769, 2770, 2765, 2846, 2812, 2811, 2812, 2811, 2846, 2933, 2890, 2891, 2890, 2908, 2912, 2911, 2929, 2912, 2929, 2933, 2987, 2966, 2965, 2966, 2965, 2987, 3039, 3039, 3040, 3041, 3042, 3043, 3044, 3045, 3046, 3047, 3048, 3049, 3050, 3051, 3052, 3053];
|
|
domuse_r = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 22, 2, 3, 67, 0, 0, 0, 73, 67, 67, 67, 67, 67, 0, 67, 0, 67, 67, 67, 89, 1, 1, 1, 133, 67, 67, 67, 1, 1, 146, 67, 67, 190, 190, 18, 18, 18, 18, 18, 18, 190, 190, 190, 190, 190, 190, 18, 18, 18, 18, 18, 190, 190, 190, 190, 190, 18, 18, 18, 18, 190, 190, 190, 190, 18, 18, 18, 190, 190, 190, 18, 18, 190, 73, 89, 219, 133, 146, 133, 146, 228, 219, 228, 228, 219, 237, 237, 0, 1, 22, 67, 133, 146, 190, 219, 228, 18, 289, 290, 309, 310, 311, 312, 313, 314, 311, 334, 312, 334, 343, 289, 290, 309, 310, 313, 314, 343, 385, 386, 387, 406, 407, 408, 409, 387, 387, 427, 427, 427, 427, 386, 386, 435, 435, 427, 427, 435, 435, 427, 427, 385, 386, 387, 406, 407, 408, 409, 427, 427, 435, 435, 435, 427, 492, 493, 512, 513, 514, 515, 516, 517, 493, 493, 537, 537, 492, 492, 543, 543, 543, 543, 537, 537, 543, 543, 543, 543, 492, 493, 512, 513, 514, 515, 516, 517, 537, 537, 543, 543, 543, 537, 605, 606, 607, 608, 627, 628, 629, 630, 631, 632, 605, 606, 659, 623, 623, 663, 659, 607, 608, 627, 628, 629, 630, 631, 632, 663, 623, 715, 716, 735, 736, 737, 738, 739, 740, 716, 716, 760, 716, 716, 766, 716, 716, 772, 716, 716, 778, 716, 716, 784, 715, 715, 790, 716, 716, 796, 715, 716, 735, 736, 737, 738, 739, 740, 760, 766, 772, 778, 784, 790, 796, 862, 863, 882, 883, 884, 885, 886, 887, 888, 863, 863, 910, 910, 862, 862, 916, 916, 916, 916, 910, 910, 916, 916, 916, 916, 862, 863, 882, 883, 884, 885, 886, 887, 888, 910, 910, 916, 916, 916, 910, 981, 982, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 982, 982, 1032, 1032, 981, 981, 1038, 1038, 1038, 1038, 1032, 1032, 1038, 1038, 1038, 1038, 981, 982, 1001, 1002, 1003, 1004, 1005, 1006, 1007, 1008, 1032, 1032, 1038, 1038, 1038, 1032, 1106, 1107, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1107, 1107, 1160, 1160, 1106, 1106, 1166, 1166, 1166, 1166, 1160, 1160, 1166, 1166, 1166, 1166, 1106, 1107, 1126, 1127, 1128, 1129, 1130, 1131, 1132, 1133, 1134, 1160, 1160, 1166, 1166, 1166, 1160, 1237, 1238, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1238, 1238, 1294, 1294, 1237, 1237, 1300, 1300, 1300, 1300, 1294, 1294, 1300, 1300, 1300, 1300, 1237, 1238, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1294, 1294, 1300, 1300, 1300, 1294, 1374, 1375, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403, 1404, 1375, 1375, 1434, 1434, 1374, 1374, 1440, 1440, 1440, 1440, 1434, 1434, 1440, 1440, 1440, 1440, 1374, 1375, 1394, 1395, 1396, 1397, 1398, 1399, 1400, 1401, 1402, 1403, 1404, 1434, 1434, 1440, 1440, 1440, 1434, 1517, 1518, 1519, 1520, 1521, 1522, 1523, 1524, 1525, 1544, 1545, 1546, 1547, 1548, 1549, 1522, 1583, 1523, 1589, 1583, 1589, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1524, 1524, 1524, 1524, 1524, 1524, 1524, 1610, 1521, 1616, 1610, 1616, 1625, 1631, 1540, 1635, 1520, 1641, 1519, 1647, 1518, 1653, 1517, 1659, 1625, 1631, 1525, 1525, 1525, 1525, 1525, 1525, 1525, 1680, 1524, 1524, 1524, 1524, 1524, 1524, 1686, 1641, 1686, 1695, 1680, 1695, 1525, 1525, 1525, 1525, 1525, 1525, 1716, 1524, 1524, 1524, 1524, 1524, 1722, 1647, 1722, 1731, 1716, 1731, 1525, 1525, 1525, 1525, 1525, 1752, 1524, 1524, 1524, 1524, 1758, 1653, 1758, 1767, 1752, 1767, 1525, 1525, 1525, 1525, 1788, 1524, 1524, 1524, 1794, 1659, 1794, 1803, 1788, 1803, 1525, 1525, 1525, 1824, 1524, 1524, 1830, 1549, 1830, 1839, 1824, 1839, 1848, 1525, 1848, 1525, 1524, 1525, 1544, 1545, 1546, 1547, 1548, 1635, 1899, 1900, 1901, 1920, 1921, 1922, 1923, 1921, 1921, 1921, 1921, 1921, 1922, 1922, 1922, 1922, 1921, 1921, 1922, 1922, 1922, 1969, 1899, 1969, 1978, 1922, 1978, 1922, 1921, 1921, 1901, 1901, 2012, 1923, 2012, 1923, 2012, 2021, 2027, 2021, 1900, 1901, 1920, 1921, 1922, 1923, 2012, 2027, 1916, 2076, 2077, 2096, 2097, 2077, 2077, 2109, 2097, 2097, 2077, 2077, 2076, 2169, 2175, 2175, 2077, 2096, 2097, 2109, 2169, 2092, 2215, 2234, 2235, 2236, 2237, 2237, 2237, 2251, 2251, 2215, 2234, 2235, 2236, 2237, 2230, 2309, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2305, 2309, 2368, 2387, 2388, 2389, 2390, 2390, 2390, 2390, 2368, 2387, 2388, 2389, 2390, 2390, 2390, 2437, 2456, 2457, 2458, 2459, 2459, 2459, 2473, 2473, 2437, 2456, 2457, 2458, 2459, 2452, 2531, 2527, 2527, 2527, 2527, 2527, 2527, 2527, 2527, 2531, 2590, 2609, 2610, 2611, 2612, 2590, 2605, 2605, 2590, 2612, 2612, 2630, 2630, 2590, 2609, 2610, 2611, 2612, 2605, 2689, 2690, 2685, 2685, 2698, 2698, 2685, 2685, 2685, 2685, 2685, 2685, 2685, 2685, 2685, 2685, 2685, 2685, 2690, 2690, 2734, 2734, 2740, 2740, 2689, 2690, 2685, 2789, 2790, 2798, 2790, 2798, 2789, 2866, 2868, 2867, 2868, 2847, 2847, 2862, 2862, 2847, 2862, 2866, 2952, 2953, 2954, 2953, 2954, 2952, 3006, 3006, 2988, 2989, 2990, 2991, 2992, 2993, 2994, 2995, 2996, 2997, 2998, 2999, 3000, 3001];
|
|
infassign = array2d(1..269, 1..4, [23, 10, 79, 91, 24, 10, 92, 111, 25, 10, 112, 112, 26, 10, 113, 113, 27, 10, 114, 114, 28, 10, 115, 115, 29, 10, 116, 116, 30, 10, 117, 117, 31, 10, 118, 118, 32, 10, 119, 119, 33, 10, 120, 120, 34, 10, 121, 121, 35, 10, 67, 67, 36, 10, 69, 69, 37, 10, 71, 71, 38, 10, 73, 73, 39, 10, 75, 75, 40, 10, 77, 77, 41, 10, 122, 146, 45, 10, 147, 167, 48, 10, 168, 168, 74, 10, 169, 169, 77, 10, 170, 171, 102, 10, 172, 173, 105, 10, 174, 186, 114, 10, 187, 199, 118, 10, 200, 202, 122, 10, 203, 203, 159, 10, 79, 91, 160, 10, 92, 111, 161, 10, 122, 146, 162, 10, 147, 167, 163, 10, 170, 171, 164, 10, 172, 173, 165, 10, 174, 186, 166, 10, 187, 199, 169, 10, 204, 204, 173, 10, 205, 217, 206, 10, 205, 217, 207, 10, 79, 91, 208, 10, 92, 111, 209, 10, 122, 146, 210, 10, 147, 167, 211, 10, 174, 186, 212, 10, 187, 199, 215, 10, 218, 235, 216, 10, 218, 235, 219, 10, 236, 278, 258, 10, 79, 91, 259, 10, 92, 111, 260, 10, 122, 146, 261, 10, 147, 167, 262, 10, 174, 186, 263, 10, 187, 199, 264, 10, 205, 217, 265, 10, 218, 235, 268, 10, 218, 235, 271, 10, 236, 278, 272, 10, 236, 278, 314, 10, 218, 235, 315, 10, 236, 278, 316, 10, 79, 91, 317, 10, 92, 111, 318, 10, 122, 146, 319, 10, 147, 167, 320, 10, 174, 186, 321, 10, 187, 199, 322, 10, 205, 217, 323, 10, 218, 235, 327, 10, 279, 279, 329, 10, 280, 282, 366, 10, 79, 91, 367, 10, 92, 111, 368, 10, 122, 146, 369, 10, 147, 167, 370, 10, 174, 186, 371, 10, 187, 199, 372, 10, 205, 217, 373, 10, 218, 235, 376, 10, 236, 278, 379, 10, 236, 278, 382, 10, 236, 278, 385, 10, 236, 278, 388, 10, 236, 278, 391, 10, 236, 278, 394, 10, 236, 278, 437, 10, 79, 91, 438, 10, 92, 111, 439, 10, 122, 146, 440, 10, 147, 167, 441, 10, 174, 186, 442, 10, 187, 199, 443, 10, 205, 217, 444, 10, 218, 235, 445, 10, 236, 278, 448, 10, 218, 235, 451, 10, 236, 278, 452, 10, 236, 278, 495, 10, 79, 91, 496, 10, 92, 111, 497, 10, 122, 146, 498, 10, 147, 167, 499, 10, 174, 186, 500, 10, 187, 199, 501, 10, 205, 217, 502, 10, 218, 235, 503, 10, 236, 278, 504, 10, 236, 278, 507, 10, 218, 235, 510, 10, 236, 278, 511, 10, 236, 278, 556, 10, 79, 91, 557, 10, 92, 111, 558, 10, 122, 146, 559, 10, 147, 167, 560, 10, 174, 186, 561, 10, 187, 199, 562, 10, 205, 217, 563, 10, 218, 235, 564, 10, 236, 278, 565, 10, 236, 278, 566, 10, 236, 278, 569, 10, 218, 235, 572, 10, 236, 278, 573, 10, 236, 278, 620, 10, 79, 91, 621, 10, 92, 111, 622, 10, 122, 146, 623, 10, 147, 167, 624, 10, 174, 186, 625, 10, 187, 199, 626, 10, 205, 217, 627, 10, 218, 235, 628, 10, 236, 278, 629, 10, 236, 278, 630, 10, 236, 278, 631, 10, 236, 278, 634, 10, 218, 235, 637, 10, 236, 278, 638, 10, 236, 278, 687, 10, 79, 91, 688, 10, 92, 111, 689, 10, 122, 146, 690, 10, 147, 167, 691, 10, 174, 186, 692, 10, 187, 199, 693, 10, 205, 217, 694, 10, 218, 235, 695, 10, 236, 278, 696, 10, 236, 278, 697, 10, 236, 278, 698, 10, 236, 278, 699, 10, 236, 278, 702, 10, 218, 235, 705, 10, 236, 278, 706, 10, 236, 278, 758, 10, 236, 278, 759, 10, 236, 278, 760, 10, 236, 278, 761, 10, 236, 278, 762, 10, 236, 278, 763, 10, 236, 278, 764, 10, 236, 278, 765, 10, 79, 91, 766, 10, 92, 111, 767, 10, 122, 146, 768, 10, 147, 167, 769, 10, 174, 186, 770, 10, 187, 199, 771, 10, 205, 217, 772, 10, 218, 235, 775, 10, 283, 283, 778, 10, 284, 284, 782, 10, 285, 285, 787, 10, 286, 286, 790, 10, 287, 287, 794, 10, 288, 288, 797, 10, 289, 289, 799, 10, 280, 282, 802, 10, 290, 290, 805, 10, 291, 291, 808, 10, 292, 292, 811, 10, 293, 293, 815, 10, 294, 294, 820, 10, 295, 295, 823, 10, 296, 296, 827, 10, 297, 297, 831, 10, 298, 298, 836, 10, 299, 299, 839, 10, 300, 300, 843, 10, 301, 301, 847, 10, 302, 302, 852, 10, 303, 303, 855, 10, 304, 304, 859, 10, 305, 305, 863, 10, 306, 306, 868, 10, 307, 307, 871, 10, 308, 308, 875, 10, 309, 309, 879, 10, 310, 310, 884, 10, 311, 311, 887, 10, 312, 312, 891, 10, 313, 313, 895, 10, 314, 314, 932, 10, 280, 282, 933, 10, 79, 91, 934, 10, 92, 111, 935, 10, 122, 146, 936, 10, 147, 167, 937, 10, 174, 186, 938, 10, 187, 199, 939, 10, 205, 217, 953, 10, 315, 315, 957, 10, 316, 316, 972, 10, 205, 217, 976, 10, 317, 317, 979, 10, 200, 202, 1011, 10, 200, 202, 1012, 10, 92, 111, 1013, 10, 122, 146, 1014, 10, 147, 167, 1017, 10, 318, 325, 1042, 10, 326, 326, 1046, 10, 327, 333, 1049, 10, 334, 334, 1079, 10, 92, 111, 1080, 10, 122, 146, 1081, 10, 147, 167, 1082, 10, 318, 325, 1083, 10, 327, 333, 1086, 10, 335, 335, 1113, 10, 122, 146, 1114, 10, 318, 325, 1147, 10, 92, 111, 1148, 10, 122, 146, 1149, 10, 147, 167, 1150, 10, 318, 325, 1151, 10, 327, 333, 1181, 10, 92, 111, 1182, 10, 122, 146, 1183, 10, 147, 167, 1184, 10, 318, 325, 1185, 10, 327, 333, 1188, 10, 336, 336, 1215, 10, 122, 146, 1216, 10, 318, 325, 1249, 10, 92, 111, 1250, 10, 122, 146, 1251, 10, 147, 167, 1252, 10, 318, 325, 1253, 10, 327, 333, 1257, 10, 337, 337, 1285, 10, 92, 111, 1286, 10, 122, 146, 1287, 10, 147, 167, 1289, 10, 338, 338, 1300, 10, 339, 339, 1303, 10, 340, 340, 1327, 10, 122, 146, 1328, 10, 147, 167, 1331, 10, 341, 341, 1366, 10, 92, 111, 1367, 10, 122, 146, 1368, 10, 147, 167, 1369, 10, 327, 333, 1406, 10, 122, 146, 1407, 10, 318, 325, 1408, 10, 327, 333, 1431, 10, 122, 146]);
|
|
space = array1d(-1..17, [-1, 0, 1, 1, 2, 3, 4, 5, 6, 6, 6, 6, 7, 8, 9, 10, 10, 11, 11]);
|
|
dominate_ing = [3, 3, 3, 4, 4, 4, 5, 6, 25, 25, 25, 25, 25, 26, 28, 29, 32, 33, 37, 38, 40, 41, 44, 48, 49, 51, 51, 51, 51, 51, 51, 52, 54, 56, 58, 60, 65, 66, 67, 69, 70, 71, 73, 87, 88, 89, 90, 91, 92, 93, 94, 97, 101, 111, 112, 112, 113, 113, 114, 115, 116, 117, 118, 120, 121, 121, 121, 122, 124, 125, 126, 127, 140, 140, 141, 141, 142, 143, 144, 145, 146, 147, 148, 150, 151, 153, 154, 154, 154, 155, 156, 157, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 184, 186, 200, 200, 201, 201, 201, 201, 201, 201, 201, 202, 203, 204, 205, 206, 207, 208, 210, 211, 213, 214, 216, 217, 219, 220, 222, 223, 225, 226, 228, 247, 247, 248, 248, 249, 250, 251, 252, 253, 254, 255, 256, 258, 259, 261, 262, 262, 262, 263, 264, 265, 280, 280, 281, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 292, 293, 295, 296, 296, 296, 297, 298, 299, 315, 315, 316, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 328, 329, 331, 332, 332, 332, 333, 334, 335, 352, 352, 353, 353, 354, 355, 356, 357, 358, 359, 360, 361, 362, 363, 364, 366, 367, 369, 370, 370, 370, 371, 372, 373, 391, 391, 392, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 406, 406, 407, 409, 410, 410, 410, 411, 412, 413, 432, 433, 434, 435, 436, 437, 438, 439, 439, 439, 439, 439, 439, 439, 440, 440, 440, 440, 440, 440, 440, 440, 441, 442, 443, 444, 445, 446, 449, 452, 456, 456, 457, 458, 460, 462, 465, 469, 472, 474, 477, 480, 483, 486, 490, 490, 491, 492, 496, 497, 499, 503, 507, 507, 508, 509, 513, 514, 516, 520, 524, 524, 525, 526, 530, 531, 533, 537, 541, 541, 542, 543, 547, 548, 550, 554, 558, 558, 559, 560, 564, 565, 567, 571, 575, 576, 589, 590, 591, 591, 592, 593, 593, 593, 593, 594, 594, 594, 594, 595, 595, 596, 596, 597, 600, 601, 605, 607, 611, 612, 615, 618, 622, 624, 624, 625, 626, 628, 631, 644, 645, 645, 645, 646, 647, 647, 648, 650, 651, 654, 658, 658, 660, 662, 665, 675, 676, 677, 678, 679, 679, 680, 682, 692, 693, 693, 693, 693, 693, 693, 693, 693, 694, 696, 698, 700, 702, 704, 706, 714, 715, 716, 717, 718, 718, 719, 728, 729, 730, 731, 732, 732, 733, 735, 745, 746, 746, 746, 746, 746, 746, 746, 746, 747, 749, 751, 753, 755, 757, 759, 767, 767, 768, 769, 770, 771, 771, 772, 774, 776, 786, 786, 786, 786, 786, 786, 786, 787, 788, 788, 790, 791, 794, 796, 798, 800, 802, 806, 808, 811, 818, 819, 819, 819, 820, 822, 823, 835, 835, 835, 836, 837, 837, 838, 839, 842, 848, 856, 857, 858, 865];
|
|
dominate_ed = [26, 32, 75, 38, 44, 76, 22, 23, 29, 33, 41, 49, 78, 32, 62, 33, 75, 41, 63, 44, 66, 49, 76, 67, 78, 52, 54, 56, 58, 60, 81, 54, 56, 58, 60, 81, 70, 79, 80, 71, 82, 83, 74, 102, 103, 104, 105, 95, 98, 106, 107, 99, 108, 128, 122, 129, 118, 130, 131, 132, 133, 134, 130, 121, 125, 127, 135, 129, 126, 127, 136, 135, 151, 158, 148, 159, 160, 161, 162, 163, 164, 165, 159, 155, 158, 154, 156, 157, 167, 166, 157, 167, 181, 182, 188, 189, 190, 191, 192, 193, 194, 195, 187, 196, 223, 229, 208, 211, 214, 217, 220, 226, 230, 231, 232, 233, 234, 235, 236, 211, 237, 214, 238, 217, 239, 220, 240, 226, 241, 229, 242, 230, 243, 259, 266, 256, 267, 268, 269, 270, 271, 272, 273, 274, 267, 263, 266, 262, 264, 265, 276, 275, 265, 276, 293, 300, 290, 301, 302, 303, 304, 305, 306, 307, 308, 309, 301, 297, 300, 296, 298, 299, 311, 310, 299, 311, 329, 336, 326, 337, 338, 339, 340, 341, 342, 343, 344, 345, 346, 337, 333, 336, 332, 334, 335, 348, 347, 335, 348, 367, 374, 364, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 375, 371, 374, 370, 372, 373, 387, 386, 373, 387, 407, 414, 404, 415, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, 415, 411, 427, 414, 410, 412, 413, 428, 427, 413, 428, 484, 481, 478, 475, 463, 447, 450, 460, 497, 514, 531, 548, 565, 579, 457, 491, 508, 525, 542, 559, 576, 580, 581, 582, 583, 584, 585, 568, 453, 454, 458, 470, 491, 470, 497, 466, 467, 487, 488, 586, 500, 517, 534, 551, 492, 494, 508, 494, 504, 514, 501, 505, 509, 511, 525, 511, 521, 531, 518, 522, 526, 528, 542, 528, 538, 548, 535, 539, 543, 545, 559, 545, 555, 565, 552, 556, 560, 562, 576, 562, 572, 579, 569, 573, 577, 580, 608, 633, 618, 634, 635, 597, 600, 615, 636, 601, 605, 612, 637, 625, 638, 622, 629, 600, 615, 605, 612, 609, 613, 637, 636, 634, 629, 626, 639, 638, 639, 632, 640, 659, 648, 654, 667, 668, 651, 669, 654, 670, 669, 667, 660, 663, 663, 671, 666, 684, 685, 686, 687, 680, 688, 688, 683, 710, 694, 696, 698, 700, 702, 704, 706, 708, 696, 698, 700, 702, 704, 706, 708, 720, 721, 722, 723, 719, 724, 724, 737, 738, 739, 740, 733, 741, 741, 736, 763, 747, 749, 751, 753, 755, 757, 759, 761, 749, 751, 753, 755, 757, 759, 761, 772, 778, 779, 780, 781, 774, 782, 778, 782, 777, 791, 794, 796, 798, 800, 802, 804, 813, 806, 814, 792, 794, 796, 798, 800, 802, 804, 814, 809, 812, 831, 820, 823, 826, 823, 827, 826, 842, 848, 850, 852, 839, 843, 844, 843, 848, 850, 862, 859, 860, 866];
|
|
dominate_instructions = [8..8, 8..8, 8..8, 8..8, 8..8, 8..8, {}, {}, 8..8, 8..8, 8..8, 8..8, 8..8, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 8..8, {}, {}, {}, 8..8, 8..8, 8..8, 8..8, {}, {}, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, {}, {}, 8..8, 8..8, 8..8, {}, {}, {}, {}, {}, 8..8, {}, 8..8, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 8..8, 8..8, 8..8, {}, {}, {}, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, {}, {}, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 8..8, {}, 8..8, {}, {}, {}, {}, {}, {}, {}, 8..8, {}, {}, {}, {}, 8..8, 8..8, 8..8, {}, {}, {}, 8..8, {}, 8..8, {}, {}, {}, {}, {}, {}, {}, 8..8, 8..8, {}, {}, {}, {}, 8..8, 8..8, 8..8, {}, {}, {}, 8..8, {}, 8..8, {}, {}, {}, {}, {}, {}, {}, 8..8, 8..8, 8..8, {}, {}, {}, {}, 8..8, 8..8, 8..8, {}, {}, {}, 8..8, {}, 8..8, {}, {}, {}, {}, {}, {}, {}, 8..8, 8..8, 8..8, 8..8, {}, {}, {}, {}, 8..8, 8..8, 8..8, {}, {}, {}, 8..8, 8..8, 8..8, 8..8, {}, {}, {}, {}, {}, {}, 8..8, 8..8, 8..8, 8..8, 8..8, {}, 8..8, 8..8, {}, {}, 8..8, 8..8, 8..8, {}, {}, {}, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, {}, {}, 8..8, 8..8, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 8..8, 8..8, {}, {}, {}, {}, {}, {}, 8..8, 8..8, {}, {}, {}, {}, {}, {}, 8..8, 8..8, {}, {}, {}, {}, {}, {}, 8..8, 8..8, {}, {}, {}, {}, {}, {}, 8..8, 8..8, {}, {}, {}, {}, {}, {}, {}, {}, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 8..8, 8..8, {}, {}, {}, {}, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, {}, {}, {}, {}, 8..8, 8..8, {}, {}, {}, {}, {}, {}, {}, 8..8, 8..8, {}, {}, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, {}, {}, {}, {}, {}, {}, {}, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, {}, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, {}, {}, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, {}, {}, {}, {}, {}, {}, {}, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, {}, {}, {}, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 8..8, 8..8, 8..8, {}, {}, {}, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, 8..8, {}, {}, {}, 8..8, 8..8, 8..8, 8..8];
|
|
dominate_temps = [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 215..215, 215..215, 215..215, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 271..271, 271..271, 271..271, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 451..451, 451..451, 451..451, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 510..510, 510..510, 510..510, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 572..572, 572..572, 572..572, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 637..637, 637..637, 637..637, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 705..705, 705..705, 705..705, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}];
|
|
precedence = [1298, 1302, 1466, 1470, 1481, 1502, 1508, 1512, 1581, 1594, 1601, 1656, 1711, 1735, 1740, 1745, 1751, 1757, 1764, 1771, 1779, 1787, 1791, 1797, 1801, 1805, 1809, 1813, 1820, 1826, 1846, 1856, 1866, 1880, 1916, 2057, 2139, 2155, 2164, 2174, 2188, 2198, 2212, 2222, 2236, 2246, 2260, 2270, 2284, 2298, 2326, 2514, 2701, 2799, 2879, 2954, 3013, 3067, 3107, 3142, 3165, 3171, 3179, 3189, 3201, 3215, 3231, 3249, 3269, 3291, 3315, 3341, 3373, 3383, 3387, 3391, 3396, 3406, 3416, 3421, 3426, 3431, 3436, 3446, 3456, 3466, 3472, 3478, 3483, 3488, 3493, 3503, 3513, 3523, 3533, 3540, 3547, 3552, 3557, 3562, 3567, 3577, 3587, 3597, 3607, 3617, 3625, 3633, 3638, 3643, 3648, 3653, 3658, 3684, 3694, 3704, 3714, 3724, 3734, 3744, 3753, 3762, 3766, 3771, 3776, 3781, 3786, 3791, 3796, 3801, 3811, 3888, 3892, 3896, 3927, 3933, 3938, 3948, 4070, 4192, 4224, 4336, 4342, 4346, 4350, 4362, 4379, 4385, 4389, 4393, 4397, 4401, 4405, 4409, 4413, 4417, 4421, 4425, 4429, 4433, 4437, 4441, 4445, 4449, 4453, 4457, 4461, 4465, 4469, 4473, 4477, 4481, 4485, 4489, 4493, 4497, 4501, 4505, 4509, 4513, 4517, 4521, 4525, 4529, 4533, 4537, 4541, 4545, 4549, 4553, 4557, 4561, 4565, 4569, 4573, 4577, 4581, 4585, 4589, 4593, 4597, 4601, 4605, 4609, 4613, 4617, 4621, 4625, 4629, 4633, 4637, 4641, 4645, 4649, 4653, 4657, 4661, 4665, 4669, 4673, 4677, 4681, 4685, 4689, 4693, 4697, 4701, 4705, 4709, 4713, 4717, 4721, 4725, 4729, 4733, 4737, 4741, 4747, 4751, 4757, 4761, 4767, 4771, 4777, 4781, 4787, 4791, 4797, 4801, 4807, 4811, 4817, 4821, 4827, 4831, 4837, 4841, 4847, 4853, 4859, 4865, 4871, 4877, 4883, 4889, 4895, 4901, 4907, 4913, 4919, 4925, 4931, 4937, 4943, 4949, 4955, 4961, 4967, 4973, 4979, 4985, 4991, 4997, 5003, 5009, 5015, 5021, 5027, 5033, 5039, 5045, 5051, 5057, 5063, 5069, 5075, 5081, 5087, 5093, 5099, 5105, 5111, 5117, 5123, 5129, 5135, 5141, 5147, 5153, 5159, 5165, 5171, 5177, 5183, 5189, 5195, 5201, 5207, 5213, 5219, 5225, 5231, 5237, 5243, 5249, 5255, 5261, 5267, 5273, 5279, 5285, 5291, 5297, 5303, 5309, 5315, 5321, 5327, 5333, 5339, 5345, 5351, 5357, 5363, 5369, 5375, 5381, 5387, 5393, 5399, 5405, 5411, 5417, 5423, 5429, 5435, 5441, 5447, 5453, 5459, 5465, 5471, 5477, 5483, 5489, 5495, 5501, 5507, 5513, 5519, 5525, 5531, 5537, 5543, 5549, 5555, 5561, 5567, 5573, 5579, 5585, 5591, 5597, 5603, 5609, 5615, 5621, 5627, 5633, 5639, 5645, 5651, 5657, 5663, 5669, 5675, 5681, 5687, 5693, 5697, 5703, 5707, 5713, 5717, 5723, 5727, 5733, 5737, 5743, 5747, 5753, 5757, 5763, 5767, 5773, 5777, 5783, 5787, 5793, 5797, 5803, 5807, 5813, 5817, 5823, 5827, 5833, 5837, 5843, 5847, 5853, 5857, 5863, 5867, 5873, 5877, 5883, 5887, 5893, 5897, 5903, 5907, 5913, 5917, 5923, 5927, 5933, 5937, 5943, 5947, 5953, 5957, 5963, 5967, 5973, 5977, 5983, 5987, 5993, 5997, 6003, 6007, 6013, 6017, 6023, 6027, 6033, 6037, 6043, 6047, 6053, 6057, 6063, 6067, 6073, 6077, 6083, 6087, 6093, 6097, 6103, 6107, 6113, 6117, 6123, 6127, 6133, 6137, 6143, 6147, 6153, 6157, 6163, 6167, 6173, 6177, 6183, 6187, 6193, 6197, 6203, 6207, 6213, 6217, 6223, 6227, 6233, 6237, 6243, 6247, 6253, 6257, 6263, 6267, 6273, 6277, 6283, 6287, 6293, 6297, 6303, 6307, 6313, 6317, 6323, 6327, 6333, 6337, 6343, 6347, 6353, 6357, 6363, 6369, 6375, 6381, 6387, 6393, 6399, 6405, 6411, 6417, 6423, 6429, 6435, 6441, 6447, 6453, 6459, 6465, 6471, 6477, 6483, 6489, 6495, 6501, 6507, 6513, 6519, 6525, 6531, 6537, 6543, 6549, 6555, 6561, 6567, 6573, 6579, 6585, 6591, 6597, 6603, 6609, 6615, 6621, 6627, 6633, 6639, 6645, 6651, 6657, 6663, 6669, 6675, 6681, 6687, 6693, 6699, 6705, 6711, 6717, 6723, 6729, 6735, 6741, 6747, 6753, 6759, 6765, 6771, 6777, 6783, 6789, 6795, 6801, 6807, 6813, 6819, 6825, 6831, 6837, 6843, 6849, 6855, 6861, 6867, 6873, 6879, 6883, 6889, 6893, 6899, 6903, 6909, 6913, 6917, 6921, 6925, 6929, 6933, 6937, 6941, 6945, 6949, 6953, 6957, 6961, 6965, 6969, 6973, 6975, 6977, 6979, 6981, 6983, 6985, 6987, 6989, 6991, 6993, 6995, 6997, 6999, 7001, 7003, 7005, 7007, 7009, 7011, 7013, 7015, 7017, 7019, 7021, 7023, 7025, 7027, 7029, 7031, 7033, 7035, 7037, 7039, 7041, 7043, 7045, 7047, 7049, 7051, 7053, 7055, 7057, 7059, 7061, 7063, 7065, 7067, 7069, 7071, 7073, 7075, 7077, 7079, 7081, 7083, 7085, 7087, 7089, 7091, 7093, 7095, 7097, 7099, 7101, 7103, 7105, 7107, 7109, 7111, 7113, 7115, 7117, 7119, 7121, 7123, 7125, 7127, 7129, 7131, 7133, 7135, 7137, 7139, 7141, 7143, 7145, 7147, 7149, 7151, 7153, 7155, 7157, 7159, 7161, 7163, 7165, 7167, 7169, 7171, 7173, 7175, 7177, 7179, 7181, 7183, 7185, 7187, 7189, 7191, 7193, 7195, 7197, 7199, 7201, 7203, 7205, 7207, 7209, 7211, 7213, 7216, 7218, 7221, 7223, 7226, 7228, 7231, 7233, 7236, 7238, 7241, 7243, 7246, 7248, 7251, 7253, 7255, 7258, 7260, 7262, 7264, 7267, 7269, 7271, 7273, 7275, 7277, 7279, 7281, 7283, 7286, 7288, 7291, 7293, 7296, 7298, 7301, 7303, 7306, 7308, 7311, 7313, 7316, 7318, 7320, 7322, 7325, 7327, 7330, 7332, 7334, 7336, 7339, 7341, 7343, 7345, 7347, 7349, 7351, 7353, 7355, 7357, 7359, 7361, 7363, 7365, 7367, 7369, 7371, 7373, 7375, 7377, 7379, 7381, 7383, 7385, 7388, 7390, 7393, 7395, 7398, 7400, 7403, 7405, 7408, 7410, 7413, 7415, 7418, 7420, 7423, 7425, 7427, 7429, 7432, 7434, 7436, 7438, 7441, 7443, 7446, 7448, 7450, 7452, 7454, 7456, 7458, 7460, 7462, 7464, 7466, 7468, 7470, 7472, 7474, 7476, 7478, 7480, 7482, 7484, 7486, 7488, 7490, 7492, 7494, 7496, 7499, 7501, 7504, 7506, 7509, 7511, 7514, 7516, 7519, 7521, 7524, 7526, 7529, 7531, 7534, 7536, 7539, 7541, 7544, 7546, 7548, 7550, 7552, 7554, 7557, 7559, 7562, 7564, 7566, 7568, 7570, 7572, 7574, 7576, 7578, 7580, 7582, 7584, 7586, 7588, 7590, 7592, 7594, 7596, 7598, 7600, 7602, 7604, 7607, 7609, 7612, 7614, 7617, 7619, 7622, 7624, 7627, 7629, 7632, 7634, 7637, 7639, 7642, 7644, 7646, 7648, 7651, 7653, 7655, 7657, 7660, 7662, 7665, 7667, 7670, 7672, 7675, 7677, 7679, 7681, 7684, 7686, 7689, 7691, 7693, 7695, 7697, 7699, 7701, 7703, 7705, 7707, 7709, 7711, 7713, 7715, 7717, 7719, 7721, 7723, 7725, 7727, 7729, 7731, 7733, 7735, 7737, 7739, 7741, 7743, 7745, 7747, 7750, 7752, 7755, 7757, 7760, 7762, 7765, 7767, 7770, 7772, 7775, 7777, 7780, 7782, 7785, 7787, 7790, 7792, 7794, 7796, 7799, 7801, 7803, 7805, 7808, 7810, 7813, 7815, 7817, 7819, 7821, 7823, 7825, 7827, 7829, 7831, 7833, 7835, 7837, 7839, 7841, 7843, 7845, 7847, 7849, 7851, 7853, 7855, 7857, 7859, 7861, 7863, 7865, 7867, 7870, 7872, 7875, 7877, 7880, 7882, 7885, 7887, 7890, 7892, 7895, 7897, 7900, 7902, 7905, 7907, 7910, 7912, 7915, 7917, 7919, 7921, 7924, 7926, 7928, 7930, 7933, 7935, 7938, 7940, 7942, 7944, 7946, 7948, 7950, 7952, 7954, 7956, 7958, 7960, 7962, 7964, 7966, 7968, 7970, 7972, 7974, 7976, 7978, 7980, 7982, 7984, 7986, 7988, 7990, 7992, 7994, 7996, 7999, 8001, 8004, 8006, 8009, 8011, 8014, 8016, 8019, 8021, 8024, 8026, 8029, 8031, 8034, 8036, 8039, 8041, 8044, 8046, 8049, 8051, 8053, 8055, 8058, 8060, 8062, 8064, 8067, 8069, 8072, 8074, 8076, 8078, 8080, 8082, 8084, 8086, 8088, 8090, 8092, 8094, 8096, 8098, 8100, 8102, 8104, 8106, 8108, 8110, 8112, 8114, 8116, 8118, 8120, 8122, 8124, 8126, 8128, 8130, 8132, 8134, 8137, 8139, 8142, 8144, 8147, 8149, 8152, 8154, 8157, 8159, 8162, 8164, 8167, 8169, 8172, 8174, 8177, 8179, 8182, 8184, 8187, 8189, 8192, 8194, 8196, 8198, 8201, 8203, 8205, 8207, 8210, 8212, 8215, 8217, 8219, 8221, 8223, 8225, 8227, 8229, 8231, 8233, 8235, 8237, 8239, 8241, 8243, 8245, 8247, 8249, 8251, 8253, 8255, 8257, 8259, 8261, 8263, 8265, 8267, 8269, 8271, 8273, 8275, 8277, 8279, 8281, 8284, 8286, 8289, 8291, 8294, 8296, 8299, 8301, 8304, 8306, 8309, 8311, 8314, 8316, 8319, 8321, 8324, 8326, 8329, 8331, 8334, 8336, 8339, 8341, 8344, 8346, 8348, 8350, 8353, 8355, 8357, 8359, 8362, 8364, 8367, 8369, 8371, 8373, 8375, 8377, 8379, 8381, 8383, 8385, 8387, 8389, 8391, 8393, 8395, 8397, 8399, 8401, 8403, 8405, 8407, 8409, 8411, 8413, 8415, 8417, 8419, 8421, 8423, 8425, 8427, 8429, 8431, 8433, 8435, 8437, 8440, 8442, 8445, 8447, 8450, 8452, 8455, 8457, 8460, 8462, 8465, 8467, 8470, 8472, 8475, 8477, 8480, 8482, 8485, 8487, 8490, 8492, 8495, 8497, 8500, 8502, 8505, 8507, 8510, 8512, 8514, 8517, 8519, 8521, 8524, 8526, 8528, 8530, 8533, 8535, 8537, 8539, 8541, 8544, 8546, 8548, 8551, 8553, 8555, 8557, 8560, 8562, 8564, 8567, 8569, 8572, 8574, 8576, 8579, 8581, 8583, 8586, 8588, 8590, 8593, 8595, 8597, 8600, 8602, 8604, 8606, 8609, 8611, 8613, 8615, 8617, 8620, 8622, 8624, 8627, 8629, 8631, 8633, 8636, 8638, 8640, 8642, 8645, 8647, 8649, 8651, 8653, 8656, 8658, 8660, 8663, 8665, 8667, 8669, 8672, 8674, 8676, 8678, 8681, 8683, 8685, 8687, 8689, 8692, 8694, 8696, 8699, 8701, 8703, 8705, 8708, 8710, 8712, 8714, 8717, 8719, 8721, 8723, 8725, 8728, 8730, 8732, 8735, 8737, 8739, 8741, 8744, 8746, 8748, 8750, 8753, 8755, 8757, 8759, 8761, 8764, 8766, 8768, 8771, 8773, 8775, 8777, 8780, 8782, 8784, 8786, 8789, 8791, 8793, 8795, 8797, 8799, 8801, 8803, 8805, 8807, 8809, 8811, 8814, 8816, 8819, 8821, 8824, 8826, 8829, 8831, 8834, 8836, 8839, 8841, 8844, 8846, 8849, 8851, 8853, 8855, 8857, 8859, 8861, 8863, 8865, 8867, 8870, 8872, 8874, 8876, 8878, 8880, 8883, 8885, 8887, 8889, 8891, 8893, 8895, 8897, 8899, 8901, 8903, 8905, 8908, 8910, 8912, 8914, 8916, 8918, 8921, 8923, 8925, 8927, 8930, 8932, 8934, 8936, 8938, 8940, 8942, 8944, 8946, 8948, 8950, 8952, 8954, 8956, 8958, 8960, 8962, 8964, 8966, 8968, 8971, 8973, 8976, 8978, 8981, 8983, 8986, 8988, 8990, 8992, 8995, 8997, 8999, 9001, 9003, 9005, 9008, 9010, 9012, 9014, 9016, 9018, 9021, 9023, 9025, 9027, 9030, 9032, 9034, 9036, 9038, 9040, 9042, 9044, 9046, 9048, 9050, 9052, 9054, 9056, 9059, 9061, 9064, 9066, 9069, 9071, 9074, 9076, 9079, 9081, 9083, 9085, 9088, 9090, 9092, 9094, 9096, 9098, 9100, 9102, 9104, 9106, 9108, 9110, 9112, 9114, 9117, 9119, 9122, 9124, 9126, 9128, 9130, 9132, 9135, 9137, 9140, 9142, 9145, 9147, 9150, 9152, 9155, 9157, 9159, 9161, 9163, 9165, 9167, 9169, 9171, 9173, 9175, 9177, 9179, 9181, 9184, 9186, 9189, 9191, 9194, 9196, 9199, 9201, 9204, 9206, 9208, 9210, 9213, 9215, 9217, 9219, 9221, 9223, 9225, 9227, 9229, 9231, 9233, 9235, 9237, 9239, 9242, 9244, 9247, 9249, 9251, 9253, 9255, 9257, 9260, 9262, 9265, 9267, 9270, 9272, 9275, 9277, 9280, 9282, 9284, 9286, 9288, 9290, 9293, 9295, 9297, 9299, 9301, 9303, 9305, 9307, 9309, 9311, 9313, 9315, 9317, 9319, 9322, 9324, 9327, 9329, 9332, 9334, 9337, 9339, 9341, 9343, 9345, 9347, 9349, 9351, 9354, 9356, 9358, 9360, 9363, 9365, 9367, 9369, 9371, 9373, 9375, 9377, 9380, 9382, 9385, 9387, 9389, 9391, 9394, 9396, 9398, 9400, 9402, 9404, 9406, 9408, 9410, 9412, 9415, 9417, 9420, 9422, 9425, 9427, 9430, 9432, 9434, 9436, 9438, 9440, 9442, 9444, 9446, 9448, 9450, 9452, 9454, 9456, 9458, 9460, 9463, 9465, 9468, 9470, 9473, 9475, 9477, 9479, 9481, 9483, 9485, 9487, 9489, 9491, 9493, 9495, 9497, 9499, 9501, 9503, 9505, 9507, 9509, 9511, 9513, 9515, 9517, 9519, 9521, 9523, 9525, 9527, 9529, 9531, 9533, 9535, 9537, 9539, 9541, 9543, 9545, 9547, 9549, 9551, 9553, 9555, 9557, 9559, 9561, 9563, 9565, 9567, 9569, 9571, 9573, 9575, 9577, 9580, 9583, 9586, 9589, 9592, 9594, 9596, 9598, 9600, 9602, 9604, 9606, 9609, 9611, 9613, 9615, 9617, 9619, 9621, 9623, 9625, 9627, 9629, 9631, 9633, 9635, 9637, 9639, 9641, 9643, 9645, 9647, 9649, 9651, 9654, 9656, 9658, 9660, 9663, 9666, 9669, 9671, 9674, 9675, 9676, 9677, 9678, 9679, 9680, 9681, 9682, 9683, 9684, 9685, 9686, 9687, 9688, 9689, 9690, 9691, 9692, 9693, 9694, 9695, 9696, 9697, 9698, 9699, 9700, 9701, 9702, 9703, 9704, 9705, 9706, 9707, 9708, 9709, 9710, 9711, 9712, 9713, 9714, 9715, 9716, 9717, 9718, 9719, 9720, 9721, 9722, 9723, 9724, 9725, 9726, 9727, 9728, 9729, 9730, 9731, 9732, 9733, 9734, 9735, 9736, 9737, 9738, 9739, 9740, 9741, 9742, 9743, 9744, 9745, 9746, 9747, 9748, 9749, 9750, 9751, 9752, 9753, 9754, 9755, 9756, 9757, 9758, 9759, 9760, 9761, 9762, 9763, 9764, 9765, 9766, 9767, 9768, 9769, 9770, 9771, 9772, 9773, 9774, 9775, 9776, 9777, 9778, 9779, 9780, 9781, 9782, 9783, 9784, 9785, 9786, 9787, 9788, 9789, 9790, 9791, 9792, 9793, 9794, 9795, 9796, 9797, 9798, 9799, 9800, 9801, 9802, 9803, 9804, 9805, 9806, 9807, 9808, 9809, 9810, 9811, 9812, 9813, 9814, 9815, 9816, 9817, 9818, 9819, 9820, 9821, 9822, 9823, 9824, 9825, 9826, 9827, 9828, 9829, 9830, 9831, 9832, 9833, 9834, 9835, 9836, 9837, 9838, 9839, 9840, 9841, 9842, 9843, 9844, 9845, 9846, 9847, 9848, 9849, 9850, 9851, 9852, 9853, 9854, 9855, 9856, 9857, 9858, 9859, 9860, 9861, 9862, 9863, 9864, 9865, 9866, 9867, 9868, 9869, 9870, 9871, 9872, 9873, 9874, 9875, 9876, 9877, 9878, 9879, 9880, 9881, 9882, 9883, 9884, 9885, 9886, 9887, 9888, 9889, 9890, 9891, 9892, 9893, 9894, 9895, 9896, 9897, 9898, 9899, 9900, 9901, 9902, 9903, 9904, 9905, 9906, 9907, 9908, 9909, 9910, 9911, 9912, 9913, 9914, 9915, 9916, 9917, 9918, 9919, 9920, 9921, 9922, 9923, 9924, 9925, 9926, 9927, 9928, 9929, 9930, 9931, 9932, 9933, 9934, 9935, 9936, 9937, 9938, 9939, 9940, 9941, 9942, 9943, 9944, 9945, 9946, 9947, 9948, 9949, 9950, 9951, 9952, 9953, 9954, 9955, 9956, 9957, 9958, 9959, 9960, 9961, 9962, 9963, 9964, 9965, 9966, 9967, 9968, 9969, 9970, 9971, 9972, 9973, 9974, 9975, 9976, 9977, 9978, 9979, 9980, 9981, 9982, 9983, 9984, 9985, 9986, 9987, 9988, 9989, 9990, 9991, 9992, 9993, 9994, 9995, 9996, 9997, 9998, 9999, 10000, 10001, 10002, 10003, 10004, 10005, 10006, 10007, 10008, 10009, 10010, 10011, 10012, 10013, 10014, 10015, 10016, 10017, 10018, 10019, 10020, 10021, 10022, 10023, 10024, 10025, 10026, 10027, 10028, 10029, 10030, 10031, 10032, 10033, 10034, 10035, 10036, 10037, 10038, 10039, 10040, 10041, 10042, 10043, 10044, 10045, 10046, 10047, 10048, 10049, 10050, 10051, 10052, 10053, 10054, 10055, 10056, 10057, 10058, 10059, 10060, 10061, 10062, 10063, 10064, 10065, 10066, 10067, 10068, 10069, 10070, 10071, 10072, 10073, 10074, 10075, 10076, 10077, 10078, 10079, 10080, 10081, 10082, 10083, 10084, 10085, 10086, 10087, 10088, 10089, 10090, 10091, 10092, 10093, 10094, 10095, 10096, 10097, 10098, 10099, 10100, 10101, 10102, 10103, 10104, 10105, 10106, 10107, 10108, 10109, 10110, 10111, 10112, 10113, 10114, 10115, 10116, 10117, 10118, 10119, 10120, 10121, 10122, 10123, 10124, 10125, 10126, 10127, 10128, 10129, 10130, 10131, 10132, 10133, 10134, 10135, 10136, 10137, 10138, 10139, 10140, 10141, 10142, 10143, 10144, 10145, 10146, 10147, 10148, 10149, 10150, 10151, 10152, 10153, 10154, 10155, 10156, 10157, 10158, 10159, 10160, 10161, 10162, 10163, 10164, 10165, 10166, 10167, 10168, 10169, 10170, 10171, 10172, 10173, 10174, 10175, 10176, 10177, 10178, 10179, 10180, 10181, 10182, 10183, 10184, 10185, 10186, 10187, 10188, 10189, 10190, 10191, 10192, 10193, 10194, 10195, 10196, 10197, 10198, 10199, 10200, 10201, 10202, 10203, 10204, 10205, 10206, 10207, 10208, 10209, 10210, 10211, 10212, 10213, 10214, 10215, 10216, 10217, 10218, 10219, 10220, 10221, 10222, 10223, 10224, 10225, 10226, 10227, 10228, 10229, 10230, 10231, 10232, 10233, 10234, 10235, 10236, 10237, 10238, 10239, 10240, 10241, 10242, 10243, 10244, 10245, 10246, 10247, 10248, 10249, 10250, 10251, 10252, 10253, 10254, 10255, 10256, 10257, 10258, 10259, 10260, 10261, 10262, 10263, 10264, 10265, 10266, 10267, 10268, 10269, 10270, 10271, 10272, 10273, 10274, 10275, 10276, 10277, 10278, 10279, 10280, 10281, 10282, 10283, 10284, 10285, 10286, 10287, 10288, 10289, 10290, 10291, 10292, 10293, 10294, 10295, 10296, 10297, 10298, 10299, 10300, 10301, 10302, 10303, 10304, 10305, 10306, 10307, 10308, 10309, 10310, 10311, 10312, 10313, 10314];
|
|
table_exists_ops = [21..21];
|
|
table_iffall_ops = [];
|
|
relation_ops = [7..7, 8..8, 9..9, 10..10, 11..11, 12..12, 13..13, 14..14, 15..15, 16..16, 17..17, 18..18, 19..19, 20..20, 867..867, 868..868, 869..869, 870..870, 871..871, 872..872, 873..873, 874..874, 875..875, 876..876, 877..877, 878..878, 879..879, 880..880, 5..5 union 22..22, 6..6 union 23..23, 21..21 union 77..77, 28..28 union 62..62, 37..37 union 63..63, 73..74, 87..87 union 102..102, 88..88 union 103..103, 89..89 union 104..104, 90..90 union 105..105, 91..91 union 95..95, 92..92 union 98..98, 93..93 union 106..106, 94..94 union 107..107, 97..97 union 99..99, 101..101 union 108..108, 111..111 union 128..128, 114..114 union 131..131, 115..115 union 132..132, 116..116 union 133..133, 117..117 union 134..134, 142..142 union 160..160, 143..143 union 161..161, 144..144 union 162..162, 145..145 union 163..163, 146..146 union 164..164, 147..147 union 165..165, 171..171 union 181..181, 172..172 union 182..182, 173..173 union 188..188, 174..174 union 189..189, 175..175 union 190..190, 176..176 union 191..191, 177..177 union 192..192, 178..178 union 193..193, 179..179 union 194..194, 180..180 union 195..195, 184..184 union 187..187, 186..186 union 196..196, 202..202 union 231..231, 203..203 union 232..232, 204..204 union 233..233, 205..205 union 234..234, 206..206 union 235..235, 207..207 union 236..236, 210..210 union 237..237, 213..213 union 238..238, 216..216 union 239..239, 219..219 union 240..240, 222..222 union 241..241, 225..225 union 242..242, 228..228 union 243..243, 249..249 union 268..268, 250..250 union 269..269, 251..251 union 270..270, 252..252 union 271..271, 253..253 union 272..272, 254..254 union 273..273, 255..255 union 274..274, 282..282 union 302..302, 283..283 union 303..303, 284..284 union 304..304, 285..285 union 305..305, 286..286 union 306..306, 287..287 union 307..307, 288..288 union 308..308, 289..289 union 309..309, 317..317 union 338..338, 318..318 union 339..339, 319..319 union 340..340, 320..320 union 341..341, 321..321 union 342..342, 322..322 union 343..343, 323..323 union 344..344, 324..324 union 345..345, 325..325 union 346..346, 354..354 union 376..376, 355..355 union 377..377, 356..356 union 378..378, 357..357 union 379..379, 358..358 union 380..380, 359..359 union 381..381, 360..360 union 382..382, 361..361 union 383..383, 362..362 union 384..384, 363..363 union 385..385, 393..393 union 416..416, 394..394 union 417..417, 395..395 union 418..418, 396..396 union 419..419, 397..397 union 420..420, 398..398 union 421..421, 399..399 union 422..422, 400..400 union 423..423, 401..401 union 424..424, 402..402 union 425..425, 403..403 union 426..426, 432..432 union 484..484, 433..433 union 481..481, 434..434 union 478..478, 435..435 union 475..475, 436..436 union 463..463, 437..437 union 447..447, 438..438 union 450..450, 441..441 union 581..581, 442..442 union 582..582, 443..443 union 583..583, 444..444 union 584..584, 445..445 union 585..585, 446..446 union 568..568, 449..449 union 453..453, 452..452 union 454..454, 462..462 union 466..466, 465..465 union 467..467, 469..469 union 487..487, 472..472 union 488..488, 474..474 union 586..586, 477..477 union 500..500, 480..480 union 517..517, 483..483 union 534..534, 486..486 union 551..551, 496..496 union 504..504, 499..499 union 501..501, 503..503 union 505..505, 513..513 union 521..521, 516..516 union 518..518, 520..520 union 522..522, 530..530 union 538..538, 533..533 union 535..535, 537..537 union 539..539, 547..547 union 555..555, 550..550 union 552..552, 554..554 union 556..556, 564..564 union 572..572, 567..567 union 569..569, 571..571 union 573..573, 575..575 union 577..577, 589..589 union 608..608, 590..590 union 633..633, 592..592 union 635..635, 607..607 union 609..609, 611..611 union 613..613, 628..628 union 632..632, 631..631 union 640..640, 644..644 union 659..659, 646..646 union 668..668, 650..650 union 670..670, 662..662 union 671..671, 665..666, 675..675 union 684..684, 676..676 union 685..685, 677..677 union 686..686, 678..678 union 687..687, 682..683, 692..692 union 710..710, 714..714 union 720..720, 715..715 union 721..721, 716..716 union 722..722, 717..717 union 723..723, 728..728 union 737..737, 729..729 union 738..738, 730..730 union 739..739, 731..731 union 740..740, 735..736, 745..745 union 763..763, 768..768 union 779..779, 769..769 union 780..780, 770..770 union 781..781, 776..777, 787..787 union 813..813, 790..790 union 792..792, 808..809, 811..812, 818..818 union 831..831, 822..822 union 827..827, 836..836 union 852..852, 838..838 union 844..844, 856..856 union 862..862, 857..857 union 859..859, 858..858 union 860..860, 865..866, 40..40 union 66..66 union 79..79, 48..48 union 67..67 union 80..80, 65..65 union 70..70 union 82..82, 69..69 union 71..71 union 83..83, 112..112 union 122..122 union 129..129, 113..113 union 118..118 union 130..130, 124..124 union 126..126 union 136..136, 140..140 union 151..151 union 158..158, 141..141 union 148..148 union 159..159, 150..150 union 155..155 union 166..166, 200..200 union 223..223 union 229..229, 247..247 union 259..259 union 266..266, 248..248 union 256..256 union 267..267, 258..258 union 263..263 union 275..275, 280..280 union 293..293 union 300..300, 281..281 union 290..290 union 301..301];
|
|
relation_temps = [264..264, 265..265, 266..266, 267..267, 268..268, 269..269, 270..270, 271..271, 272..272, 273..273, 274..274, 275..275, 276..276, 277..277, 3040..3040, 3041..3041, 3042..3042, 3043..3043, 3044..3044, 3045..3045, 3046..3046, 3047..3047, 3048..3048, 3049..3049, 3050..3050, 3051..3051, 3052..3052, 3053..3053, 61..61 union 66..66, 63..63 union 65..65, 246..246 union 282..282, 213..213 union 217..217, 215..215 union 218..218, 240..240 union 260..260, 346..346 union 360..360, 348..348 union 361..361, 350..350 union 380..380, 352..352 union 381..381, 331..331 union 333..333, 337..337 union 342..342, 354..354 union 382..382, 356..356 union 383..383, 339..339 union 341..341, 358..358 union 384..384, 444..444 union 464..464, 450..450 union 485..485, 452..452 union 486..486, 454..454 union 487..487, 456..456 union 488..488, 558..558 union 596..596, 560..560 union 597..597, 562..562 union 598..598, 564..564 union 599..599, 566..566 union 600..600, 568..568 union 601..601, 653..653 union 657..657, 655..655 union 658..658, 668..668 union 688..688, 670..670 union 689..689, 672..672 union 708..708, 674..674 union 709..709, 676..676 union 710..710, 678..678 union 711..711, 680..680 union 712..712, 682..682 union 713..713, 666..666 union 686..686, 684..684 union 714..714, 803..803 union 849..849, 805..805 union 850..850, 807..807 union 851..851, 809..809 union 852..852, 811..811 union 853..853, 813..813 union 854..854, 815..815 union 855..855, 817..817 union 856..856, 819..819 union 857..857, 821..821 union 858..858, 823..823 union 859..859, 825..825 union 860..860, 827..827 union 861..861, 931..931 union 971..971, 933..933 union 972..972, 935..935 union 973..973, 937..937 union 974..974, 939..939 union 975..975, 941..941 union 976..976, 943..943 union 977..977, 1053..1053 union 1095..1095, 1055..1055 union 1096..1096, 1057..1057 union 1097..1097, 1059..1059 union 1098..1098, 1061..1061 union 1099..1099, 1063..1063 union 1100..1100, 1065..1065 union 1101..1101, 1067..1067 union 1102..1102, 1181..1181 union 1225..1225, 1183..1183 union 1226..1226, 1185..1185 union 1227..1227, 1187..1187 union 1228..1228, 1189..1189 union 1229..1229, 1191..1191 union 1230..1230, 1193..1193 union 1231..1231, 1195..1195 union 1232..1232, 1197..1197 union 1233..1233, 1315..1315 union 1361..1361, 1317..1317 union 1362..1362, 1319..1319 union 1363..1363, 1321..1321 union 1364..1364, 1323..1323 union 1365..1365, 1325..1325 union 1366..1366, 1327..1327 union 1367..1367, 1329..1329 union 1368..1368, 1331..1331 union 1369..1369, 1333..1333 union 1370..1370, 1455..1455 union 1503..1503, 1457..1457 union 1504..1504, 1459..1459 union 1505..1505, 1461..1461 union 1506..1506, 1463..1463 union 1507..1507, 1465..1465 union 1508..1508, 1467..1467 union 1509..1509, 1469..1469 union 1510..1510, 1471..1471 union 1511..1511, 1473..1473 union 1512..1512, 1475..1475 union 1513..1513, 1656..1656 union 1658..1658, 1650..1650 union 1652..1652, 1644..1644 union 1646..1646, 1638..1638 union 1640..1640, 1613..1613 union 1615..1615, 1580..1580 union 1582..1582, 1586..1586 union 1588..1588, 1861..1861 union 1893..1893, 1863..1863 union 1894..1894, 1865..1865 union 1895..1895, 1867..1867 union 1896..1896, 1869..1869 union 1897..1897, 1833..1833 union 1837..1837, 1592..1592 union 1597..1597, 1594..1594 union 1596..1596, 1619..1619 union 1624..1624, 1621..1621 union 1623..1623, 1662..1662 union 1666..1666, 1664..1664 union 1667..1667, 1871..1871 union 1898..1898, 1689..1689 union 1693..1693, 1725..1725 union 1729..1729, 1761..1761 union 1765..1765, 1797..1797 union 1801..1801, 1698..1698 union 1703..1703, 1691..1691 union 1694..1694, 1700..1700 union 1702..1702, 1734..1734 union 1739..1739, 1727..1727 union 1730..1730, 1736..1736 union 1738..1738, 1770..1770 union 1775..1775, 1763..1763 union 1766..1766, 1772..1772 union 1774..1774, 1806..1806 union 1811..1811, 1799..1799 union 1802..1802, 1808..1808 union 1810..1810, 1842..1842 union 1847..1847, 1835..1835 union 1838..1838, 1844..1844 union 1846..1846, 1853..1853 union 1855..1855, 1972..1972 union 1977..1977, 2032..2032 union 2050..2050, 2036..2036 union 2070..2070, 1974..1974 union 1976..1976, 1983..1983 union 1985..1985, 2030..2030 union 2048..2048, 2046..2046 union 2075..2075, 2163..2163 union 2167..2167, 2182..2182 union 2211..2211, 2186..2186 union 2213..2213, 2188..2188 union 2214..2214, 2178..2178 union 2190..2190, 2256..2256 union 2268..2268, 2258..2258 union 2287..2287, 2260..2260 union 2288..2288, 2262..2262 union 2289..2289, 2254..2254 union 2266..2266, 2347..2347 union 2367..2367, 2403..2403 union 2414..2414, 2405..2405 union 2433..2433, 2407..2407 union 2434..2434, 2409..2409 union 2435..2435, 2478..2478 union 2490..2490, 2480..2480 union 2509..2509, 2482..2482 union 2510..2510, 2484..2484 union 2511..2511, 2476..2476 union 2488..2488, 2569..2569 union 2589..2589, 2637..2637 union 2666..2666, 2639..2639 union 2667..2667, 2641..2641 union 2668..2668, 2633..2633 union 2645..2645, 2745..2745 union 2769..2769, 2703..2703 union 2705..2705, 2737..2737 union 2739..2739, 2743..2743 union 2749..2749, 2826..2826 union 2846..2846, 2808..2808 union 2811..2811, 2913..2913 union 2933..2933, 2886..2886 union 2890..2890, 2967..2967 union 2987..2987, 2961..2961 union 2966..2966, 2963..2963 union 2965..2965, 3009..3009 union 3039..3039, 222..222 union 226..226 union 250..250 union 284..284, 224..224 union 227..227 union 252..252 union 285..285, 231..231 union 236..236 union 256..256 union 287..287, 233..233 union 235..235 union 258..258 union 288..288, 432..432 union 434..434 union 446..446 union 465..465, 424..424 union 426..426 union 448..448 union 466..466, 440..440 union 460..460 union 462..462 union 490..490, 540..540 union 542..542 union 554..554 union 576..576, 534..534 union 536..536 union 556..556 union 577..577, 548..548 union 570..570 union 575..575 union 602..602, 787..787 union 789..789 union 799..799 union 829..829, 913..913 union 915..915 union 927..927 union 951..951, 907..907 union 909..909 union 929..929 union 952..952, 921..921 union 945..945 union 950..950 union 978..978, 1035..1035 union 1037..1037 union 1049..1049 union 1075..1075, 1029..1029 union 1031..1031 union 1051..1051 union 1076..1076];
|
|
relation_ntuples = [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 3, 3, 2, 3, 3, 3, 4, 3, 3, 3, 4, 4, 4, 4, 3, 3, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 3, 3, 3, 3, 3, 3, 4, 4, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 3, 3, 3, 3, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 3, 4, 3, 3, 3, 3, 3, 4, 4, 4, 4, 4, 4, 10, 10, 10, 10, 13, 13, 10, 11, 11, 10, 13, 11, 11, 10, 11, 11];
|
|
relation_range = [1..4, 5..8, 9..12, 13..16, 17..20, 21..24, 25..28, 29..32, 33..36, 37..40, 41..44, 45..48, 49..52, 53..56, 57..60, 61..64, 65..68, 69..72, 73..76, 77..80, 81..84, 85..88, 89..92, 93..96, 97..100, 101..104, 105..108, 109..112, 113..124, 125..136, 137..144, 145..156, 157..168, 169..180, 181..196, 197..208, 209..220, 221..232, 233..248, 249..264, 265..280, 281..296, 297..308, 309..320, 321..336, 337..352, 353..368, 369..384, 385..400, 401..412, 413..424, 425..436, 437..448, 449..460, 461..472, 473..488, 489..504, 505..520, 521..536, 537..552, 553..568, 569..584, 585..600, 601..616, 617..632, 633..644, 645..656, 657..672, 673..688, 689..704, 705..720, 721..736, 737..752, 753..764, 765..776, 777..788, 789..800, 801..812, 813..824, 825..836, 837..848, 849..860, 861..872, 873..884, 885..896, 897..908, 909..924, 925..936, 937..948, 949..960, 961..972, 973..984, 985..996, 997..1012, 1013..1028, 1029..1040, 1041..1052, 1053..1064, 1065..1076, 1077..1088, 1089..1100, 1101..1116, 1117..1132, 1133..1148, 1149..1160, 1161..1172, 1173..1184, 1185..1196, 1197..1208, 1209..1220, 1221..1236, 1237..1252, 1253..1268, 1269..1284, 1285..1296, 1297..1308, 1309..1320, 1321..1332, 1333..1344, 1345..1356, 1357..1372, 1373..1388, 1389..1404, 1405..1420, 1421..1436, 1437..1452, 1453..1468, 1469..1484, 1485..1500, 1501..1516, 1517..1532, 1533..1548, 1549..1564, 1565..1580, 1581..1596, 1597..1612, 1613..1628, 1629..1644, 1645..1656, 1657..1668, 1669..1680, 1681..1692, 1693..1704, 1705..1716, 1717..1728, 1729..1740, 1741..1752, 1753..1764, 1765..1776, 1777..1788, 1789..1800, 1801..1812, 1813..1824, 1825..1836, 1837..1848, 1849..1860, 1861..1872, 1873..1884, 1885..1896, 1897..1908, 1909..1920, 1921..1932, 1933..1944, 1945..1956, 1957..1968, 1969..1984, 1985..2000, 2001..2016, 2017..2028, 2029..2040, 2041..2052, 2053..2064, 2065..2080, 2081..2096, 2097..2108, 2109..2120, 2121..2132, 2133..2144, 2145..2156, 2157..2168, 2169..2180, 2181..2192, 2193..2208, 2209..2224, 2225..2240, 2241..2256, 2257..2272, 2273..2288, 2289..2304, 2305..2320, 2321..2336, 2337..2348, 2349..2364, 2365..2380, 2381..2396, 2397..2412, 2413..2424, 2425..2440, 2441..2452, 2453..2464, 2465..2476, 2477..2488, 2489..2500, 2501..2516, 2517..2532, 2533..2548, 2549..2564, 2565..2580, 2581..2596, 2597..2666, 2667..2736, 2737..2806, 2807..2876, 2877..2967, 2968..3058, 3059..3128, 3129..3205, 3206..3282, 3283..3352, 3353..3443, 3444..3520, 3521..3597, 3598..3667, 3668..3744, 3745..3821];
|
|
ints = [0, 4, 1, 27, 0, 5, 1, 28, 0, 6, 1, 29, 0, 7, 1, 30, 0, 8, 1, 31, 0, 9, 1, 32, 0, 10, 1, 33, 0, 11, 1, 34, 0, 12, 1, 35, 0, 13, 1, 36, 0, 14, 1, 37, 0, 15, 1, 38, 0, 16, 1, 39, 0, 17, 1, 40, 0, 1412, 1, 1433, 0, 1413, 1, 1434, 0, 1414, 1, 1435, 0, 1415, 1, 1436, 0, 1416, 1, 1437, 0, 1417, 1, 1438, 0, 1418, 1, 1439, 0, 1419, 1, 1440, 0, 1420, 1, 1441, 0, 1421, 1, 1442, 0, 1422, 1, 1443, 0, 1423, 1, 1444, 0, 1424, 1, 1445, 0, 1425, 1, 1446, 0, 0, -1, 2, 1, 0, -1, 25, 1, 1, 25, 42, 0, 0, -1, 3, 1, 0, -1, 26, 1, 1, 26, 43, 1, 0, -1, 41, 1, 1, 41, 126, 0, 0, -1, 47, 1, 0, -1, 48, 1, 1, 48, 111, 0, 0, -1, 54, 1, 0, -1, 74, 1, 1, 74, 112, 0, 0, -1, 121, 1, 0, -1, 122, 1, 1, 122, 123, 0, 0, -1, 133, 0, 1, 133, 174, 1, 0, -1, 159, 1, 1, 159, 174, 0, 0, -1, 134, 1, 0, -1, 160, 1, 1, 160, 175, 0, 0, -1, 153, 1, 0, -1, 161, 1, 1, 161, 176, 0, 0, -1, 154, 1, 0, -1, 162, 1, 1, 162, 177, 0, 0, -1, 155, 0, 1, 155, 167, 1, 0, -1, 163, 1, 1, 163, 167, 0, 0, -1, 156, 0, 1, 156, 170, 1, 0, -1, 164, 1, 1, 164, 170, 0, 0, -1, 157, 0, 1, 157, 178, 1, 0, -1, 165, 1, 1, 165, 178, 0, 0, -1, 158, 0, 1, 158, 179, 1, 0, -1, 166, 1, 1, 166, 179, 0, 0, -1, 168, 1, 0, -1, 169, 1, 1, 169, 171, 0, 0, -1, 172, 1, 0, -1, 173, 1, 1, 173, 180, 0, 0, -1, 181, 0, 1, 181, 223, 1, 0, -1, 206, 1, 1, 206, 223, 0, 0, -1, 202, 0, 1, 202, 226, 1, 0, -1, 209, 1, 1, 209, 226, 0, 0, -1, 203, 0, 1, 203, 227, 1, 0, -1, 210, 1, 1, 210, 227, 0, 0, -1, 204, 0, 1, 204, 228, 1, 0, -1, 211, 1, 1, 211, 228, 0, 0, -1, 205, 0, 1, 205, 229, 1, 0, -1, 212, 1, 1, 212, 229, 0, 0, -1, 252, 1, 0, -1, 260, 1, 1, 260, 278, 0, 0, -1, 253, 1, 0, -1, 261, 1, 1, 261, 279, 0, 0, -1, 254, 1, 0, -1, 262, 1, 1, 262, 280, 0, 0, -1, 255, 1, 0, -1, 263, 1, 1, 263, 281, 0, 0, -1, 256, 1, 0, -1, 264, 1, 1, 264, 282, 0, 0, -1, 257, 1, 0, -1, 265, 1, 1, 265, 283, 0, 0, -1, 286, 0, 1, 286, 324, 1, 0, -1, 314, 1, 1, 314, 324, 0, 0, -1, 287, 0, 1, 287, 325, 1, 0, -1, 315, 1, 1, 315, 325, 0, 0, -1, 288, 0, 1, 288, 331, 1, 0, -1, 316, 1, 1, 316, 331, 0, 0, -1, 289, 0, 1, 289, 332, 1, 0, -1, 317, 1, 1, 317, 332, 0, 0, -1, 308, 0, 1, 308, 333, 1, 0, -1, 318, 1, 1, 318, 333, 0, 0, -1, 309, 0, 1, 309, 334, 1, 0, -1, 319, 1, 1, 319, 334, 0, 0, -1, 310, 0, 1, 310, 335, 1, 0, -1, 320, 1, 1, 320, 335, 0, 0, -1, 311, 0, 1, 311, 336, 1, 0, -1, 321, 1, 1, 321, 336, 0, 0, -1, 312, 0, 1, 312, 337, 1, 0, -1, 322, 1, 1, 322, 337, 0, 0, -1, 313, 0, 1, 313, 338, 1, 0, -1, 323, 1, 1, 323, 338, 0, 0, -1, 326, 1, 0, -1, 327, 1, 1, 327, 330, 0, 0, -1, 328, 1, 0, -1, 329, 1, 1, 329, 339, 0, 0, -1, 360, 0, 1, 360, 397, 1, 0, -1, 368, 1, 1, 368, 397, 0, 0, -1, 361, 0, 1, 361, 398, 1, 0, -1, 369, 1, 1, 369, 398, 0, 0, -1, 362, 0, 1, 362, 399, 1, 0, -1, 370, 1, 1, 370, 399, 0, 0, -1, 363, 0, 1, 363, 400, 1, 0, -1, 371, 1, 1, 371, 400, 0, 0, -1, 364, 0, 1, 364, 401, 1, 0, -1, 372, 1, 1, 372, 401, 0, 0, -1, 365, 0, 1, 365, 402, 1, 0, -1, 373, 1, 1, 373, 402, 0, 0, -1, 375, 1, 0, -1, 376, 1, 1, 376, 403, 0, 0, -1, 378, 1, 0, -1, 379, 1, 1, 379, 404, 0, 0, -1, 381, 1, 0, -1, 382, 1, 1, 382, 405, 0, 0, -1, 384, 1, 0, -1, 385, 1, 1, 385, 406, 0, 0, -1, 387, 1, 0, -1, 388, 1, 1, 388, 407, 0, 0, -1, 390, 1, 0, -1, 391, 1, 1, 391, 408, 0, 0, -1, 393, 1, 0, -1, 394, 1, 1, 394, 409, 0, 0, -1, 430, 1, 0, -1, 439, 1, 1, 439, 458, 0, 0, -1, 431, 1, 0, -1, 440, 1, 1, 440, 459, 0, 0, -1, 432, 1, 0, -1, 441, 1, 1, 441, 460, 0, 0, -1, 433, 1, 0, -1, 442, 1, 1, 442, 461, 0, 0, -1, 434, 1, 0, -1, 443, 1, 1, 443, 462, 0, 0, -1, 435, 1, 0, -1, 444, 1, 1, 444, 463, 0, 0, -1, 436, 0, 1, 436, 464, 1, 0, -1, 445, 1, 1, 445, 464, 0, 0, -1, 487, 1, 0, -1, 497, 1, 1, 497, 517, 0, 0, -1, 488, 1, 0, -1, 498, 1, 1, 498, 518, 0, 0, -1, 489, 1, 0, -1, 499, 1, 1, 499, 519, 0, 0, -1, 490, 1, 0, -1, 500, 1, 1, 500, 520, 0, 0, -1, 491, 1, 0, -1, 501, 1, 1, 501, 521, 0, 0, -1, 492, 1, 0, -1, 502, 1, 1, 502, 522, 0, 0, -1, 493, 0, 1, 493, 523, 1, 0, -1, 503, 1, 1, 503, 523, 0, 0, -1, 494, 0, 1, 494, 524, 1, 0, -1, 504, 1, 1, 504, 524, 0, 0, -1, 547, 1, 0, -1, 558, 1, 1, 558, 579, 0, 0, -1, 548, 1, 0, -1, 559, 1, 1, 559, 580, 0, 0, -1, 549, 1, 0, -1, 560, 1, 1, 560, 581, 0, 0, -1, 550, 1, 0, -1, 561, 1, 1, 561, 582, 0, 0, -1, 551, 1, 0, -1, 562, 1, 1, 562, 583, 0, 0, -1, 552, 1, 0, -1, 563, 1, 1, 563, 584, 0, 0, -1, 553, 0, 1, 553, 585, 1, 0, -1, 564, 1, 1, 564, 585, 0, 0, -1, 554, 0, 1, 554, 586, 1, 0, -1, 565, 1, 1, 565, 586, 0, 0, -1, 555, 0, 1, 555, 587, 1, 0, -1, 566, 1, 1, 566, 587, 0, 0, -1, 610, 1, 0, -1, 622, 1, 1, 622, 644, 0, 0, -1, 611, 1, 0, -1, 623, 1, 1, 623, 645, 0, 0, -1, 612, 1, 0, -1, 624, 1, 1, 624, 646, 0, 0, -1, 613, 1, 0, -1, 625, 1, 1, 625, 647, 0, 0, -1, 614, 1, 0, -1, 626, 1, 1, 626, 648, 0, 0, -1, 615, 1, 0, -1, 627, 1, 1, 627, 649, 0, 0, -1, 616, 0, 1, 616, 650, 1, 0, -1, 628, 1, 1, 628, 650, 0, 0, -1, 617, 0, 1, 617, 651, 1, 0, -1, 629, 1, 1, 629, 651, 0, 0, -1, 618, 0, 1, 618, 652, 1, 0, -1, 630, 1, 1, 630, 652, 0, 0, -1, 619, 0, 1, 619, 653, 1, 0, -1, 631, 1, 1, 631, 653, 0, 0, -1, 676, 1, 0, -1, 689, 1, 1, 689, 712, 0, 0, -1, 677, 1, 0, -1, 690, 1, 1, 690, 713, 0, 0, -1, 678, 1, 0, -1, 691, 1, 1, 691, 714, 0, 0, -1, 679, 1, 0, -1, 692, 1, 1, 692, 715, 0, 0, -1, 680, 1, 0, -1, 693, 1, 1, 693, 716, 0, 0, -1, 681, 1, 0, -1, 694, 1, 1, 694, 717, 0, 0, -1, 682, 0, 1, 682, 718, 1, 0, -1, 695, 1, 1, 695, 718, 0, 0, -1, 683, 0, 1, 683, 719, 1, 0, -1, 696, 1, 1, 696, 719, 0, 0, -1, 684, 0, 1, 684, 720, 1, 0, -1, 697, 1, 1, 697, 720, 0, 0, -1, 685, 0, 1, 685, 721, 1, 0, -1, 698, 1, 1, 698, 721, 0, 0, -1, 686, 0, 1, 686, 722, 1, 0, -1, 699, 1, 1, 699, 722, 0, 0, -1, 725, 0, 1, 725, 809, 1, 0, -1, 758, 1, 1, 758, 809, 0, 0, -1, 726, 0, 1, 726, 806, 1, 0, -1, 759, 1, 1, 759, 806, 0, 0, -1, 727, 0, 1, 727, 803, 1, 0, -1, 760, 1, 1, 760, 803, 0, 0, -1, 728, 0, 1, 728, 800, 1, 0, -1, 761, 1, 1, 761, 800, 0, 0, -1, 729, 0, 1, 729, 788, 1, 0, -1, 762, 1, 1, 762, 788, 0, 0, -1, 730, 0, 1, 730, 773, 1, 0, -1, 763, 1, 1, 763, 773, 0, 0, -1, 731, 0, 1, 731, 776, 1, 0, -1, 764, 1, 1, 764, 776, 0, 0, -1, 752, 0, 1, 752, 900, 1, 0, -1, 767, 1, 1, 767, 900, 0, 0, -1, 753, 0, 1, 753, 901, 1, 0, -1, 768, 1, 1, 768, 901, 0, 0, -1, 754, 0, 1, 754, 902, 1, 0, -1, 769, 1, 1, 769, 902, 0, 0, -1, 755, 0, 1, 755, 903, 1, 0, -1, 770, 1, 1, 770, 903, 0, 0, -1, 756, 0, 1, 756, 904, 1, 0, -1, 771, 1, 1, 771, 904, 0, 0, -1, 757, 0, 1, 757, 888, 1, 0, -1, 772, 1, 1, 772, 888, 0, 0, -1, 774, 1, 0, -1, 775, 1, 1, 775, 779, 0, 0, -1, 777, 1, 0, -1, 778, 1, 1, 778, 780, 0, 0, -1, 786, 1, 0, -1, 787, 1, 1, 787, 791, 0, 0, -1, 789, 1, 0, -1, 790, 1, 1, 790, 792, 0, 0, -1, 793, 1, 0, -1, 794, 1, 1, 794, 812, 0, 0, -1, 796, 1, 0, -1, 797, 1, 1, 797, 813, 0, 0, -1, 798, 1, 0, -1, 799, 1, 1, 799, 905, 0, 0, -1, 801, 1, 0, -1, 802, 1, 1, 802, 824, 0, 0, -1, 804, 1, 0, -1, 805, 1, 1, 805, 840, 0, 0, -1, 807, 1, 0, -1, 808, 1, 1, 808, 856, 0, 0, -1, 810, 1, 0, -1, 811, 1, 1, 811, 872, 0, 0, -1, 819, 1, 0, -1, 820, 1, 1, 820, 828, 0, 0, -1, 822, 1, 0, -1, 823, 1, 1, 823, 825, 0, 0, -1, 826, 1, 0, -1, 827, 1, 1, 827, 829, 0, 0, -1, 835, 1, 0, -1, 836, 1, 1, 836, 844, 0, 0, -1, 838, 1, 0, -1, 839, 1, 1, 839, 841, 0, 0, -1, 842, 1, 0, -1, 843, 1, 1, 843, 845, 0, 0, -1, 851, 1, 0, -1, 852, 1, 1, 852, 860, 0, 0, -1, 854, 1, 0, -1, 855, 1, 1, 855, 857, 0, 0, -1, 858, 1, 0, -1, 859, 1, 1, 859, 861, 0, 0, -1, 867, 1, 0, -1, 868, 1, 1, 868, 876, 0, 0, -1, 870, 1, 0, -1, 871, 1, 1, 871, 873, 0, 0, -1, 874, 1, 0, -1, 875, 1, 1, 875, 877, 0, 0, -1, 883, 1, 0, -1, 884, 1, 1, 884, 892, 0, 0, -1, 886, 1, 0, -1, 887, 1, 1, 887, 889, 0, 0, -1, 890, 1, 0, -1, 891, 1, 1, 891, 893, 0, 0, -1, 894, 1, 0, -1, 895, 1, 1, 895, 897, 0, 0, -1, 906, 0, 1, 906, 954, 1, 0, -1, 932, 1, 1, 932, 954, 0, 0, -1, 907, 0, 1, 907, 981, 1, 0, -1, 933, 1, 1, 933, 981, 0, 0, -1, 927, 0, 1, 927, 983, 1, 0, -1, 935, 1, 1, 935, 983, 0, 0, -1, 952, 1, 0, -1, 953, 1, 1, 953, 955, 0, 0, -1, 956, 1, 0, -1, 957, 1, 1, 957, 959, 0, 0, -1, 975, 1, 0, -1, 976, 1, 1, 976, 980, 0, 0, -1, 978, 1, 0, -1, 979, 1, 1, 979, 988, 0, 0, -1, 989, 0, 1, 989, 1043, 1, 0, -1, 1011, 1, 1, 1011, 1043, 0, 0, -1, 1009, 0, 1, 1009, 1052, 1, 0, -1, 1013, 1, 1, 1013, 1052, 0, 0, -1, 1016, 1, 0, -1, 1017, 1, 1, 1017, 1054, 0, 0, -1, 1045, 1, 0, -1, 1046, 1, 1, 1046, 1055, 0, 0, -1, 1048, 1, 0, -1, 1049, 1, 1, 1049, 1050, 0, 0, -1, 1056, 1, 0, -1, 1079, 1, 1, 1079, 1088, 0, 0, -1, 1075, 1, 0, -1, 1080, 1, 1, 1080, 1089, 0, 0, -1, 1076, 1, 0, -1, 1081, 1, 1, 1081, 1090, 0, 0, -1, 1077, 1, 0, -1, 1082, 1, 1, 1082, 1091, 0, 0, -1, 1085, 1, 0, -1, 1086, 1, 1, 1086, 1087, 0, 0, -1, 1111, 0, 1, 1111, 1123, 1, 0, -1, 1113, 1, 1, 1113, 1123, 0, 0, -1, 1124, 0, 1, 1124, 1153, 1, 0, -1, 1147, 1, 1, 1147, 1153, 0, 0, -1, 1143, 0, 1, 1143, 1154, 1, 0, -1, 1148, 1, 1, 1148, 1154, 0, 0, -1, 1144, 0, 1, 1144, 1155, 1, 0, -1, 1149, 1, 1, 1149, 1155, 0, 0, -1, 1145, 0, 1, 1145, 1156, 1, 0, -1, 1150, 1, 1, 1150, 1156, 0, 0, -1, 1158, 0, 1, 1158, 1190, 1, 0, -1, 1181, 1, 1, 1181, 1190, 0, 0, -1, 1177, 0, 1, 1177, 1191, 1, 0, -1, 1182, 1, 1, 1182, 1191, 0, 0, -1, 1178, 0, 1, 1178, 1192, 1, 0, -1, 1183, 1, 1, 1183, 1192, 0, 0, -1, 1179, 0, 1, 1179, 1193, 1, 0, -1, 1184, 1, 1, 1184, 1193, 0, 0, -1, 1187, 1, 0, -1, 1188, 1, 1, 1188, 1189, 0, 0, -1, 1213, 0, 1, 1213, 1225, 1, 0, -1, 1215, 1, 1, 1215, 1225, 0, 0, -1, 1245, 0, 1, 1245, 1260, 1, 0, -1, 1250, 1, 1, 1250, 1260, 0, 0, -1, 1246, 0, 1, 1246, 1261, 1, 0, -1, 1251, 1, 1, 1251, 1261, 0, 0, -1, 1247, 0, 1, 1247, 1262, 1, 0, -1, 1252, 1, 1, 1252, 1262, 0, 0, -1, 1256, 1, 0, -1, 1257, 1, 1, 1257, 1258, 0, 0, -1, 1283, 0, 1, 1283, 1305, 1, 0, -1, 1286, 1, 1, 1286, 1305, 0, 0, -1, 1288, 1, 0, -1, 1289, 1, 1, 1289, 1291, 0, 0, -1, 1299, 1, 0, -1, 1300, 1, 1, 1300, 1301, 0, 0, -1, 1302, 1, 0, -1, 1303, 1, 1, 1303, 1304, 0, 0, -1, 1325, 1, 0, -1, 1327, 1, 1, 1327, 1343, 0, 0, -1, 1330, 1, 0, -1, 1331, 1, 1, 1331, 1336, 0, 0, -1, 1363, 0, 1, 1363, 1384, 1, 0, -1, 1367, 1, 1, 1367, 1384, 0, 0, -1, 1365, 0, 1, 1365, 1375, 1, 0, -1, 1369, 1, 1, 1369, 1375, 0, 0, -1, 1403, 0, 1, 1403, 1411, 1, 0, -1, 1406, 1, 1, 1406, 1411, 0, 0, -1, 1404, 0, 1, 1404, 1409, 1, 0, -1, 1407, 1, 1, 1407, 1409, 0, 0, -1, 1405, 0, 1, 1405, 1410, 1, 0, -1, 1408, 1, 1, 1408, 1410, 0, 0, -1, 1430, 0, 1, 1430, 1432, 1, 0, -1, 1431, 1, 1, 1431, 1432, 0, 0, 0, -1, 76, -1, 76, 1, 0, 0, -1, 76, -1, 77, 1, 0, 0, -1, 77, -1, 77, 1, 1, 0, 76, 77, -1, 115, 1, 1, 0, 77, 76, -1, 115, 1, 1, 0, 77, 77, -1, 115, 1, 1, 0, 77, 115, -1, 115, 1, 1, 1, 76, 115, 77, 128, 1, 1, 1, 77, 115, 76, 128, 1, 1, 1, 77, 115, 77, 128, 0, 0, 0, -1, 82, -1, 82, 1, 0, 0, -1, 82, -1, 102, 1, 0, 0, -1, 102, -1, 102, 1, 1, 0, 82, 102, -1, 116, 1, 1, 0, 102, 82, -1, 116, 1, 1, 0, 102, 102, -1, 116, 1, 1, 0, 102, 116, -1, 116, 1, 1, 1, 82, 116, 102, 129, 1, 1, 1, 102, 116, 82, 129, 1, 1, 1, 102, 116, 102, 129, 0, 0, 0, -1, 113, -1, 113, 1, 0, 0, -1, 113, -1, 114, 1, 0, 0, -1, 114, -1, 114, 1, 1, 0, 113, 114, -1, 119, 1, 1, 0, 114, 113, -1, 119, 1, 1, 0, 114, 114, -1, 119, 1, 1, 0, 114, 119, -1, 119, 1, 1, 1, 113, 119, 114, 131, 1, 1, 1, 114, 119, 113, 131, 1, 1, 1, 114, 119, 114, 131, 0, 0, 0, -1, 117, -1, 117, 1, 0, 0, -1, 117, -1, 118, 1, 0, 0, -1, 118, -1, 118, 1, 1, 0, 117, 118, -1, 120, 1, 1, 0, 118, 117, -1, 120, 1, 1, 0, 118, 118, -1, 120, 1, 1, 0, 118, 120, -1, 120, 1, 1, 1, 117, 120, 118, 132, 1, 1, 1, 118, 120, 117, 132, 1, 1, 1, 118, 120, 118, 132, 0, 0, 0, -1, 182, -1, 182, 0, 1, 0, 182, 217, -1, 182, 0, 1, 0, 182, 217, -1, 217, 0, 1, 1, 182, 217, 182, 224, 1, 0, 0, -1, 182, -1, 207, 1, 0, 0, -1, 207, -1, 207, 1, 1, 0, 182, 207, -1, 217, 1, 1, 0, 207, 182, -1, 217, 1, 1, 0, 207, 207, -1, 217, 1, 1, 0, 207, 217, -1, 217, 1, 1, 1, 182, 217, 207, 224, 1, 1, 1, 207, 217, 182, 224, 1, 1, 1, 207, 217, 207, 224, 0, 0, 0, -1, 183, -1, 183, 0, 1, 0, 183, 213, -1, 183, 0, 1, 0, 183, 213, -1, 213, 0, 1, 1, 183, 213, 183, 225, 1, 0, 0, -1, 183, -1, 208, 1, 0, 0, -1, 208, -1, 208, 1, 1, 0, 183, 208, -1, 213, 1, 1, 0, 208, 183, -1, 213, 1, 1, 0, 208, 208, -1, 213, 1, 1, 0, 208, 213, -1, 213, 1, 1, 1, 183, 213, 208, 225, 1, 1, 1, 208, 213, 183, 225, 1, 1, 1, 208, 213, 208, 225, 0, 0, 0, -1, -1, 218, 218, 1, 0, 0, -1, -1, 218, 219, 1, 0, 0, -1, -1, 219, 219, 1, 1, 0, 218, -1, 219, 221, 1, 1, 0, 219, -1, 218, 221, 1, 1, 0, 219, -1, 219, 221, 1, 1, 0, 219, -1, 221, 221, 1, 1, 1, 218, 219, 221, 231, 1, 1, 1, 219, 218, 221, 231, 1, 1, 1, 219, 219, 221, 231, 0, 0, 0, -1, 232, -1, 232, 0, 1, 0, 232, 269, -1, 232, 1, 0, 0, -1, 232, -1, 258, 1, 0, 0, -1, 258, -1, 258, 1, 1, 0, 232, 258, -1, 269, 1, 1, 0, 258, 232, -1, 269, 1, 1, 0, 258, 258, -1, 269, 1, 1, 0, 258, 269, -1, 269, 1, 1, 1, 232, 269, 258, 276, 1, 1, 1, 258, 269, 232, 276, 1, 1, 1, 258, 269, 258, 276, 0, 0, 0, -1, 233, -1, 233, 0, 1, 0, 233, 266, -1, 233, 1, 0, 0, -1, 233, -1, 259, 1, 0, 0, -1, 259, -1, 259, 1, 1, 0, 233, 259, -1, 266, 1, 1, 0, 259, 233, -1, 266, 1, 1, 0, 259, 259, -1, 266, 1, 1, 0, 259, 266, -1, 266, 1, 1, 1, 233, 266, 259, 277, 1, 1, 1, 259, 266, 233, 277, 1, 1, 1, 259, 266, 259, 277, 0, 0, 0, -1, -1, 267, 267, 1, 0, 0, -1, -1, 267, 268, 1, 0, 0, -1, -1, 268, 268, 1, 1, 0, 267, -1, 268, 273, 1, 1, 0, 268, -1, 267, 273, 1, 1, 0, 268, -1, 268, 273, 1, 1, 0, 268, -1, 273, 273, 1, 1, 1, 267, 268, 273, 284, 1, 1, 1, 268, 267, 273, 284, 1, 1, 1, 268, 268, 273, 284, 0, 0, 0, -1, 340, -1, 340, 0, 1, 0, 340, 389, -1, 340, 0, 1, 0, 340, 389, -1, 389, 0, 1, 1, 340, 389, 340, 395, 1, 0, 0, -1, 340, -1, 366, 1, 0, 0, -1, 366, -1, 366, 1, 1, 0, 340, 366, -1, 389, 1, 1, 0, 366, 340, -1, 389, 1, 1, 0, 366, 366, -1, 389, 1, 1, 0, 366, 389, -1, 389, 1, 1, 1, 340, 389, 366, 395, 1, 1, 1, 366, 389, 340, 395, 1, 1, 1, 366, 389, 366, 395, 0, 0, 0, -1, 410, -1, 410, 0, 1, 0, 410, 449, -1, 410, 1, 0, 0, -1, 410, -1, 437, 1, 0, 0, -1, 437, -1, 437, 1, 1, 0, 410, 437, -1, 449, 1, 1, 0, 437, 410, -1, 449, 1, 1, 0, 437, 437, -1, 449, 1, 1, 0, 437, 449, -1, 449, 1, 1, 1, 410, 449, 437, 456, 1, 1, 1, 437, 449, 410, 456, 1, 1, 1, 437, 449, 437, 456, 0, 0, 0, -1, 411, -1, 411, 0, 1, 0, 411, 446, -1, 411, 1, 0, 0, -1, 411, -1, 438, 1, 0, 0, -1, 438, -1, 438, 1, 1, 0, 411, 438, -1, 446, 1, 1, 0, 438, 411, -1, 446, 1, 1, 0, 438, 438, -1, 446, 1, 1, 0, 438, 446, -1, 446, 1, 1, 1, 411, 446, 438, 457, 1, 1, 1, 438, 446, 411, 457, 1, 1, 1, 438, 446, 438, 457, 0, 0, 0, -1, -1, 447, 447, 1, 0, 0, -1, -1, 447, 448, 1, 0, 0, -1, -1, 448, 448, 1, 1, 0, 447, -1, 448, 453, 1, 1, 0, 448, -1, 447, 453, 1, 1, 0, 448, -1, 448, 453, 1, 1, 0, 448, -1, 453, 453, 1, 1, 1, 447, 448, 453, 465, 1, 1, 1, 448, 447, 453, 465, 1, 1, 1, 448, 448, 453, 465, 0, 0, 0, -1, 467, -1, 467, 0, 1, 0, 467, 508, -1, 467, 1, 0, 0, -1, 467, -1, 495, 1, 0, 0, -1, 495, -1, 495, 1, 1, 0, 467, 495, -1, 508, 1, 1, 0, 495, 467, -1, 508, 1, 1, 0, 495, 495, -1, 508, 1, 1, 0, 495, 508, -1, 508, 1, 1, 1, 467, 508, 495, 515, 1, 1, 1, 495, 508, 467, 515, 1, 1, 1, 495, 508, 495, 515, 0, 0, 0, -1, 468, -1, 468, 0, 1, 0, 468, 505, -1, 468, 1, 0, 0, -1, 468, -1, 496, 1, 0, 0, -1, 496, -1, 496, 1, 1, 0, 468, 496, -1, 505, 1, 1, 0, 496, 468, -1, 505, 1, 1, 0, 496, 496, -1, 505, 1, 1, 0, 496, 505, -1, 505, 1, 1, 1, 468, 505, 496, 516, 1, 1, 1, 496, 505, 468, 516, 1, 1, 1, 496, 505, 496, 516];
|
|
calleesaved_spill = [7..7 union 867..867, 8..8 union 868..868, 9..9 union 869..869, 10..10 union 870..870, 11..11 union 871..871, 12..12 union 872..872, 13..13 union 873..873, 14..14 union 874..874, 15..15 union 875..875, 16..16 union 876..876, 17..17 union 877..877, 18..18 union 878..878, 19..19 union 879..879, 20..20 union 880..880];
|
|
cs_spill_transpose = array2d(1..2, 1..14, [7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880]);
|
|
activator_insns = [6..8 union 30..30];
|
|
activator_ops = [2..2 union 881..881];
|
|
value_precede_min = [1, 1];
|
|
value_precede_max = [713, 713];
|
|
value_precede_regs = [1..1 union 3..3 union 6..15 union 24..24 union 30..30, 16..23];
|
|
value_precede_temps = [23, 24, 25, 26, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 52, 53, 74, 75, 76, 77, 78, 79, 81, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, 338, 339, 366, 367, 368, 369, 370, 371, 372, 373, 374, 375, 376, 377, 378, 379, 380, 381, 382, 383, 384, 385, 386, 387, 388, 389, 390, 391, 392, 393, 394, 395, 396, 397, 398, 399, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 437, 438, 439, 440, 441, 442, 443, 444, 445, 446, 447, 448, 449, 450, 451, 452, 453, 454, 455, 456, 457, 458, 459, 460, 461, 462, 463, 464, 465, 466, 495, 496, 497, 498, 499, 500, 501, 502, 503, 504, 505, 506, 507, 508, 509, 510, 511, 512, 513, 514, 515, 516, 517, 518, 519, 520, 521, 522, 523, 524, 525, 526, 556, 557, 558, 559, 560, 561, 562, 563, 564, 565, 566, 567, 568, 569, 570, 571, 572, 573, 574, 575, 576, 577, 578, 579, 580, 581, 582, 583, 584, 585, 586, 587, 588, 589, 620, 621, 622, 623, 624, 625, 626, 627, 628, 629, 630, 631, 632, 633, 634, 635, 636, 637, 638, 639, 640, 641, 642, 643, 644, 645, 646, 647, 648, 649, 650, 651, 652, 653, 654, 655, 687, 688, 689, 690, 691, 692, 693, 694, 695, 696, 697, 698, 699, 700, 701, 702, 703, 704, 705, 706, 707, 708, 709, 710, 711, 712, 713, 714, 715, 716, 717, 718, 719, 720, 721, 722, 723, 724, 758, 759, 760, 761, 762, 763, 764, 765, 766, 767, 768, 769, 770, 771, 772, 773, 774, 775, 776, 777, 778, 779, 780, 781, 782, 783, 784, 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, 825, 826, 827, 828, 829, 830, 831, 832, 833, 834, 835, 836, 837, 838, 839, 840, 841, 842, 843, 844, 845, 846, 847, 848, 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, 859, 860, 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, 871, 872, 873, 874, 875, 876, 877, 878, 879, 880, 881, 882, 883, 884, 885, 886, 887, 888, 889, 890, 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, 901, 902, 903, 904, 905, 932, 933, 934, 935, 936, 937, 938, 939, 940, 941, 943, 944, 951, 952, 953, 954, 955, 956, 957, 958, 959, 960, 961, 963, 970, 971, 972, 973, 974, 975, 976, 977, 978, 979, 980, 981, 982, 983, 984, 985, 986, 987, 988, 1011, 1012, 1013, 1014, 1015, 1016, 1017, 1018, 1019, 1021, 1042, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 1051, 1052, 1053, 1054, 1055, 1079, 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1090, 1091, 1092, 1113, 1114, 1115, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1123, 1147, 1148, 1149, 1150, 1151, 1152, 1153, 1154, 1155, 1156, 1157, 1181, 1182, 1183, 1184, 1185, 1186, 1187, 1188, 1189, 1190, 1191, 1192, 1193, 1194, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1225, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, 1293, 1294, 1295, 1296, 1297, 1298, 1299, 1300, 1301, 1302, 1303, 1304, 1305, 1306, 1327, 1328, 1329, 1330, 1331, 1332, 1333, 1335, 1336, 1343, 1366, 1367, 1368, 1369, 1370, 1371, 1373, 1374, 1375, 1382, 1383, 1384, 1406, 1407, 1408, 1409, 1410, 1411, 1431, 1432];
|
|
lat_table = array2d(1..5618, 1..4, [0, 2, 0, 1, 0, 2, 1, 1, 0, 2, 2, 1, 0, 2, 3, 1, 0, 2, 4, 1, 0, 2, 5, 1, 0, 2, 6, 1, 0, 2, 7, 1, 0, 2, 8, 1, 0, 2, 9, 1, 0, 2, 10, 1, 0, 2, 11, 1, 0, 2, 12, 1, 0, 2, 13, 1, 0, 2, 14, 1, 0, 2, 15, 1, 0, 2, 16, 1, 0, 2, 17, 1, 0, 2, 18, 1, 0, 2, 19, 1, 0, 2, 20, 1, 0, 2, 21, 1, 0, 2, 22, 1, 3, 0, 23, 0, 3, 0, 24, 0, 3, 5, 23, 0, 3, 5, 24, 1, 3, 6, 23, 0, 3, 6, 24, 1, 4, 0, 25, 0, 4, 0, 26, 0, 4, 5, 25, 0, 4, 5, 26, 1, 4, 6, 25, 0, 4, 6, 26, 1, 5, 0, 27, 0, 5, 0, 28, 0, 5, 5, 27, 0, 5, 5, 28, 1, 5, 6, 27, 0, 5, 6, 28, 1, 6, 0, 29, 0, 6, 0, 30, 0, 6, 5, 29, 0, 6, 5, 30, 1, 6, 6, 29, 0, 6, 6, 30, 1, 7, 0, 31, 0, 7, 0, 32, 0, 7, 6, 31, 0, 7, 6, 32, 1, 8, 0, 33, 0, 8, 0, 34, 0, 8, 6, 33, 0, 8, 6, 34, 1, 9, 0, 35, 0, 9, 0, 36, 0, 9, 6, 35, 0, 9, 6, 36, 1, 10, 0, 37, 0, 10, 0, 38, 0, 10, 6, 37, 0, 10, 6, 38, 1, 11, 0, 39, 0, 11, 0, 40, 0, 11, 6, 39, 0, 11, 6, 40, 1, 12, 0, 41, 0, 12, 0, 42, 0, 12, 6, 41, 0, 12, 6, 42, 1, 13, 0, 43, 0, 13, 0, 44, 0, 13, 6, 43, 0, 13, 6, 44, 1, 14, 0, 45, 0, 14, 0, 46, 0, 14, 6, 45, 0, 14, 6, 46, 1, 15, 0, 47, 0, 15, 0, 48, 0, 15, 7, 47, 0, 15, 7, 48, 1, 16, 0, 49, 0, 16, 0, 50, 0, 16, 7, 49, 0, 16, 7, 50, 1, 17, 0, 51, 0, 17, 0, 52, 0, 17, 7, 51, 0, 17, 7, 52, 1, 18, 0, 53, 0, 18, 0, 54, 0, 18, 7, 53, 0, 18, 7, 54, 1, 19, 0, 55, 0, 19, 0, 56, 0, 19, 7, 55, 0, 19, 7, 56, 1, 20, 0, 57, 0, 20, 0, 58, 0, 20, 7, 57, 0, 20, 7, 58, 1, 21, 0, 59, 0, 21, 0, 60, 0, 21, 5, 59, 0, 21, 5, 60, 1, 21, 6, 59, 0, 21, 6, 60, 1, 22, 0, 61, 0, 22, 0, 62, 0, 22, 5, 61, 0, 22, 5, 62, 1, 22, 8, 61, 0, 22, 8, 62, 3, 23, 0, 63, 0, 23, 0, 64, 0, 23, 5, 63, 0, 23, 5, 64, 1, 23, 8, 63, 0, 23, 8, 64, 3, 24, 9, 65, 0, 24, 9, 66, 0, 24, 9, 67, 1, 25, 0, 68, 0, 25, 0, 69, 0, 25, 5, 68, 0, 25, 5, 69, 1, 25, 6, 68, 0, 25, 6, 69, 1, 26, 0, 70, 0, 26, 0, 71, 0, 26, 5, 70, 0, 26, 5, 71, 1, 26, 8, 70, 0, 26, 8, 71, 3, 27, 10, 72, 0, 27, 10, 73, 3, 28, 0, 74, 0, 28, 0, 75, 0, 28, 5, 74, 0, 28, 5, 75, 1, 28, 6, 74, 0, 28, 6, 75, 1, 29, 0, 76, 0, 29, 0, 77, 0, 29, 5, 76, 0, 29, 5, 77, 1, 29, 8, 76, 0, 29, 8, 77, 3, 30, 11, 78, 0, 30, 11, 79, 3, 31, 12, 80, 2, 32, 0, 81, 0, 32, 0, 82, 0, 32, 5, 81, 0, 32, 5, 82, 1, 32, 8, 81, 0, 32, 8, 82, 3, 33, 0, 83, 0, 33, 0, 84, 0, 33, 5, 83, 0, 33, 5, 84, 1, 33, 8, 83, 0, 33, 8, 84, 3, 34, 13, 85, 0, 35, 2, 86, 0, 35, 2, 87, 0, 35, 2, 88, 0, 35, 2, 89, 1, 35, 2, 90, 1, 35, 2, 91, 1, 35, 2, 92, 1, 35, 2, 93, 1, 35, 2, 94, 1, 35, 2, 95, 1, 35, 2, 96, 1, 35, 2, 97, 1, 35, 2, 98, 1, 35, 2, 99, 1, 35, 2, 100, 1, 35, 2, 101, 1, 35, 2, 102, 1, 35, 2, 103, 1, 35, 2, 104, 1, 35, 2, 105, 1, 35, 2, 106, 1, 35, 2, 107, 1, 35, 2, 108, 1, 36, 1, 109, 0, 36, 1, 110, 0, 36, 1, 111, 0, 36, 1, 112, 0, 36, 1, 113, 0, 36, 1, 114, 0, 36, 1, 115, 0, 36, 1, 116, 0, 36, 1, 117, 0, 36, 1, 118, 0, 36, 1, 119, 0, 36, 1, 120, 0, 36, 1, 121, 0, 36, 1, 122, 0, 36, 1, 123, 0, 36, 1, 124, 0, 36, 1, 125, 0, 36, 1, 126, 0, 36, 1, 127, 0, 37, 0, 128, 0, 37, 0, 129, 0, 37, 5, 128, 0, 37, 5, 129, 1, 37, 6, 128, 0, 37, 6, 129, 1, 38, 0, 130, 0, 38, 0, 131, 0, 38, 5, 130, 0, 38, 5, 131, 1, 38, 8, 130, 0, 38, 8, 131, 3, 39, 10, 132, 0, 39, 10, 133, 3, 40, 0, 134, 0, 40, 0, 135, 0, 40, 5, 134, 0, 40, 5, 135, 1, 40, 6, 134, 0, 40, 6, 135, 1, 41, 0, 136, 0, 41, 0, 137, 0, 41, 5, 136, 0, 41, 5, 137, 1, 41, 8, 136, 0, 41, 8, 137, 3, 42, 11, 138, 0, 42, 11, 139, 3, 43, 12, 140, 2, 44, 0, 141, 0, 44, 0, 142, 0, 44, 5, 141, 0, 44, 5, 142, 1, 44, 8, 141, 0, 44, 8, 142, 3, 45, 13, 143, 0, 46, 2, 144, 0, 46, 2, 145, 0, 46, 2, 146, 1, 46, 2, 147, 1, 46, 2, 148, 1, 46, 2, 149, 1, 46, 2, 150, 1, 46, 2, 151, 1, 46, 2, 152, 1, 46, 2, 153, 1, 46, 2, 154, 1, 46, 2, 155, 1, 46, 2, 156, 1, 46, 2, 157, 1, 46, 2, 158, 1, 46, 2, 159, 1, 46, 2, 160, 1, 46, 2, 161, 1, 46, 2, 162, 1, 46, 2, 163, 1, 46, 2, 164, 1, 46, 2, 165, 1, 47, 1, 166, 0, 47, 1, 167, 0, 47, 1, 168, 0, 47, 1, 169, 0, 47, 1, 170, 0, 47, 1, 171, 0, 47, 1, 172, 0, 47, 1, 173, 0, 47, 1, 174, 0, 47, 1, 175, 0, 47, 1, 176, 0, 47, 1, 177, 0, 47, 1, 178, 0, 47, 1, 179, 0, 47, 1, 180, 0, 47, 1, 181, 0, 47, 1, 182, 0, 47, 1, 183, 0, 47, 1, 184, 0, 48, 0, 185, 0, 48, 0, 186, 0, 48, 5, 185, 0, 48, 5, 186, 1, 48, 6, 185, 0, 48, 6, 186, 1, 49, 0, 187, 0, 49, 0, 188, 0, 49, 5, 187, 0, 49, 5, 188, 1, 49, 8, 187, 0, 49, 8, 188, 3, 50, 11, 189, 0, 50, 11, 190, 3, 51, 0, 191, 0, 51, 0, 192, 0, 51, 5, 191, 0, 51, 5, 192, 1, 51, 6, 191, 0, 51, 6, 192, 1, 52, 0, 193, 0, 52, 0, 194, 0, 52, 5, 193, 0, 52, 5, 194, 1, 52, 8, 193, 0, 52, 8, 194, 3, 53, 14, 195, 0, 53, 14, 196, 0, 54, 0, 197, 0, 54, 0, 198, 0, 54, 5, 197, 0, 54, 5, 198, 1, 54, 8, 197, 0, 54, 8, 198, 3, 55, 15, 199, 0, 55, 15, 200, 0, 56, 0, 201, 0, 56, 0, 202, 0, 56, 5, 201, 0, 56, 5, 202, 1, 56, 8, 201, 0, 56, 8, 202, 3, 57, 15, 203, 0, 57, 15, 204, 0, 58, 0, 205, 0, 58, 0, 206, 0, 58, 5, 205, 0, 58, 5, 206, 1, 58, 8, 205, 0, 58, 8, 206, 3, 59, 15, 207, 0, 59, 15, 208, 0, 60, 0, 209, 0, 60, 0, 210, 0, 60, 5, 209, 0, 60, 5, 210, 1, 60, 8, 209, 0, 60, 8, 210, 3, 61, 15, 211, 0, 61, 15, 212, 0, 62, 0, 213, 0, 62, 0, 214, 0, 62, 5, 213, 0, 62, 5, 214, 1, 62, 8, 213, 0, 62, 8, 214, 3, 63, 0, 215, 0, 63, 0, 216, 0, 63, 5, 215, 0, 63, 5, 216, 1, 63, 8, 215, 0, 63, 8, 216, 3, 64, 16, 217, 0, 64, 16, 218, 0, 64, 16, 219, 1, 65, 0, 220, 0, 65, 0, 221, 0, 65, 5, 220, 0, 65, 5, 221, 1, 65, 6, 220, 0, 65, 6, 221, 1, 66, 0, 222, 0, 66, 0, 223, 0, 66, 5, 222, 0, 66, 5, 223, 1, 66, 8, 222, 0, 66, 8, 223, 3, 67, 0, 224, 0, 67, 0, 225, 0, 67, 5, 224, 0, 67, 5, 225, 1, 67, 8, 224, 0, 67, 8, 225, 3, 68, 16, 226, 0, 68, 16, 227, 0, 68, 16, 228, 1, 69, 0, 229, 0, 69, 0, 230, 0, 69, 5, 229, 0, 69, 5, 230, 1, 69, 6, 229, 0, 69, 6, 230, 1, 70, 0, 231, 0, 70, 0, 232, 0, 70, 5, 231, 0, 70, 5, 232, 1, 70, 8, 231, 0, 70, 8, 232, 3, 71, 0, 233, 0, 71, 0, 234, 0, 71, 5, 233, 0, 71, 5, 234, 1, 71, 8, 233, 0, 71, 8, 234, 3, 72, 17, 235, 0, 72, 17, 236, 0, 72, 17, 237, 1, 73, 0, 238, 0, 73, 0, 239, 0, 73, 5, 238, 0, 73, 5, 239, 1, 73, 6, 238, 0, 73, 6, 239, 1, 74, 0, 240, 0, 74, 0, 241, 0, 74, 5, 240, 0, 74, 5, 241, 1, 74, 8, 240, 0, 74, 8, 241, 3, 75, 0, 242, 0, 75, 0, 243, 0, 75, 5, 242, 0, 75, 5, 243, 1, 75, 8, 242, 0, 75, 8, 243, 3, 76, 0, 244, 0, 76, 0, 245, 0, 76, 5, 244, 0, 76, 5, 245, 1, 76, 8, 244, 0, 76, 8, 245, 3, 77, 0, 246, 0, 77, 0, 247, 0, 77, 5, 246, 0, 77, 5, 247, 1, 77, 8, 246, 0, 77, 8, 247, 3, 78, 0, 248, 0, 78, 0, 249, 0, 78, 5, 248, 0, 78, 5, 249, 1, 78, 8, 248, 0, 78, 8, 249, 3, 79, 0, 250, 0, 79, 0, 251, 0, 79, 5, 250, 0, 79, 5, 251, 1, 79, 8, 250, 0, 79, 8, 251, 3, 80, 0, 252, 0, 80, 0, 253, 0, 80, 5, 252, 0, 80, 5, 253, 1, 80, 8, 252, 0, 80, 8, 253, 3, 81, 0, 254, 0, 81, 0, 255, 0, 81, 5, 254, 0, 81, 5, 255, 1, 81, 8, 254, 0, 81, 8, 255, 3, 82, 0, 256, 0, 82, 0, 257, 0, 82, 5, 256, 0, 82, 5, 257, 1, 82, 8, 256, 0, 82, 8, 257, 3, 83, 0, 258, 0, 83, 0, 259, 0, 83, 5, 258, 0, 83, 5, 259, 1, 83, 8, 258, 0, 83, 8, 259, 3, 84, 18, 260, 0, 84, 18, 261, 0, 85, 2, 262, 0, 85, 2, 263, 0, 85, 2, 264, 0, 85, 2, 265, 0, 85, 2, 266, 0, 85, 2, 267, 0, 85, 2, 268, 0, 85, 2, 269, 0, 85, 2, 270, 0, 85, 2, 271, 0, 85, 2, 272, 0, 85, 2, 273, 0, 85, 2, 274, 0, 85, 2, 275, 0, 85, 2, 276, 0, 85, 2, 277, 0, 85, 2, 278, 0, 85, 2, 279, 0, 85, 2, 280, 0, 85, 2, 281, 0, 85, 2, 282, 0, 85, 2, 283, 0, 85, 2, 284, 0, 85, 2, 285, 0, 85, 2, 286, 0, 85, 2, 287, 0, 85, 2, 288, 0, 86, 2, 289, 1, 86, 2, 290, 1, 86, 2, 291, 1, 86, 2, 292, 1, 86, 2, 293, 1, 86, 2, 294, 1, 86, 2, 295, 1, 86, 2, 296, 1, 86, 2, 297, 1, 86, 2, 298, 1, 86, 2, 299, 1, 86, 2, 300, 1, 86, 2, 301, 1, 86, 2, 302, 1, 86, 2, 303, 1, 86, 2, 304, 1, 86, 2, 305, 1, 86, 2, 306, 1, 86, 2, 307, 1, 86, 2, 308, 1, 86, 2, 309, 1, 86, 2, 310, 1, 86, 2, 311, 1, 86, 2, 312, 1, 86, 2, 313, 1, 86, 2, 314, 1, 87, 0, 315, 0, 87, 0, 316, 0, 87, 5, 315, 0, 87, 5, 316, 1, 87, 6, 315, 0, 87, 6, 316, 1, 88, 0, 317, 0, 88, 0, 318, 0, 88, 5, 317, 0, 88, 5, 318, 1, 88, 6, 317, 0, 88, 6, 318, 1, 89, 0, 319, 0, 89, 0, 320, 0, 89, 5, 319, 0, 89, 5, 320, 1, 89, 6, 319, 0, 89, 6, 320, 1, 90, 0, 321, 0, 90, 0, 322, 0, 90, 5, 321, 0, 90, 5, 322, 1, 90, 6, 321, 0, 90, 6, 322, 1, 91, 0, 323, 0, 91, 0, 324, 0, 91, 5, 323, 0, 91, 5, 324, 1, 91, 6, 323, 0, 91, 6, 324, 1, 92, 0, 325, 0, 92, 0, 326, 0, 92, 5, 325, 0, 92, 5, 326, 1, 92, 6, 325, 0, 92, 6, 326, 1, 93, 0, 327, 0, 93, 0, 328, 0, 93, 5, 327, 0, 93, 5, 328, 1, 93, 6, 327, 0, 93, 6, 328, 1, 94, 0, 329, 0, 94, 0, 330, 0, 94, 5, 329, 0, 94, 5, 330, 1, 94, 6, 329, 0, 94, 6, 330, 1, 95, 0, 331, 0, 95, 0, 332, 0, 95, 5, 331, 0, 95, 5, 332, 1, 95, 8, 331, 0, 95, 8, 332, 3, 96, 19, 333, 0, 96, 19, 334, 1, 97, 0, 335, 0, 97, 0, 336, 0, 97, 5, 335, 0, 97, 5, 336, 1, 97, 6, 335, 0, 97, 6, 336, 1, 98, 0, 337, 0, 98, 0, 338, 0, 98, 5, 337, 0, 98, 5, 338, 1, 98, 8, 337, 0, 98, 8, 338, 3, 99, 0, 339, 0, 99, 0, 340, 0, 99, 5, 339, 0, 99, 5, 340, 1, 99, 8, 339, 0, 99, 8, 340, 3, 100, 16, 341, 0, 100, 16, 342, 0, 100, 16, 343, 1, 101, 0, 344, 0, 101, 0, 345, 0, 101, 5, 344, 0, 101, 5, 345, 1, 101, 6, 344, 0, 101, 6, 345, 1, 102, 0, 346, 0, 102, 0, 347, 0, 102, 5, 346, 0, 102, 5, 347, 1, 102, 8, 346, 0, 102, 8, 347, 3, 103, 0, 348, 0, 103, 0, 349, 0, 103, 5, 348, 0, 103, 5, 349, 1, 103, 8, 348, 0, 103, 8, 349, 3, 104, 0, 350, 0, 104, 0, 351, 0, 104, 5, 350, 0, 104, 5, 351, 1, 104, 8, 350, 0, 104, 8, 351, 3, 105, 0, 352, 0, 105, 0, 353, 0, 105, 5, 352, 0, 105, 5, 353, 1, 105, 8, 352, 0, 105, 8, 353, 3, 106, 0, 354, 0, 106, 0, 355, 0, 106, 5, 354, 0, 106, 5, 355, 1, 106, 8, 354, 0, 106, 8, 355, 3, 107, 0, 356, 0, 107, 0, 357, 0, 107, 5, 356, 0, 107, 5, 357, 1, 107, 8, 356, 0, 107, 8, 357, 3, 108, 0, 358, 0, 108, 0, 359, 0, 108, 5, 358, 0, 108, 5, 359, 1, 108, 8, 358, 0, 108, 8, 359, 3, 109, 2, 360, 0, 109, 2, 361, 0, 109, 2, 362, 0, 109, 2, 363, 0, 109, 2, 364, 0, 109, 2, 365, 0, 109, 2, 366, 0, 109, 2, 367, 0, 109, 2, 368, 0, 109, 2, 369, 0, 109, 2, 370, 0, 109, 2, 371, 0, 109, 2, 372, 0, 109, 2, 373, 0, 109, 2, 374, 0, 109, 2, 375, 0, 109, 2, 376, 0, 109, 2, 377, 0, 109, 2, 378, 0, 109, 2, 379, 0, 109, 2, 380, 0, 109, 2, 381, 0, 109, 2, 382, 0, 109, 2, 383, 0, 109, 2, 384, 0, 110, 2, 385, 1, 110, 2, 386, 1, 110, 2, 387, 1, 110, 2, 388, 1, 110, 2, 389, 1, 110, 2, 390, 1, 110, 2, 391, 1, 110, 2, 392, 1, 110, 2, 393, 1, 110, 2, 394, 1, 110, 2, 395, 1, 110, 2, 396, 1, 110, 2, 397, 1, 110, 2, 398, 1, 110, 2, 399, 1, 110, 2, 400, 1, 110, 2, 401, 1, 110, 2, 402, 1, 110, 2, 403, 1, 110, 2, 404, 1, 110, 2, 405, 1, 110, 2, 406, 1, 110, 2, 407, 1, 110, 2, 408, 1, 110, 2, 409, 1, 111, 0, 410, 0, 111, 0, 411, 0, 111, 5, 410, 0, 111, 5, 411, 1, 111, 6, 410, 0, 111, 6, 411, 1, 112, 0, 412, 0, 112, 0, 413, 0, 112, 5, 412, 0, 112, 5, 413, 1, 112, 6, 412, 0, 112, 6, 413, 1, 113, 0, 414, 0, 113, 0, 415, 0, 113, 5, 414, 0, 113, 5, 415, 1, 113, 6, 414, 0, 113, 6, 415, 1, 114, 0, 416, 0, 114, 0, 417, 0, 114, 5, 416, 0, 114, 5, 417, 1, 114, 6, 416, 0, 114, 6, 417, 1, 115, 0, 418, 0, 115, 0, 419, 0, 115, 5, 418, 0, 115, 5, 419, 1, 115, 6, 418, 0, 115, 6, 419, 1, 116, 0, 420, 0, 116, 0, 421, 0, 116, 5, 420, 0, 116, 5, 421, 1, 116, 6, 420, 0, 116, 6, 421, 1, 117, 0, 422, 0, 117, 0, 423, 0, 117, 5, 422, 0, 117, 5, 423, 1, 117, 6, 422, 0, 117, 6, 423, 1, 118, 0, 424, 0, 118, 0, 425, 0, 118, 5, 424, 0, 118, 5, 425, 1, 118, 8, 424, 0, 118, 8, 425, 3, 119, 10, 426, 0, 119, 10, 427, 3, 120, 0, 428, 0, 120, 0, 429, 0, 120, 5, 428, 0, 120, 5, 429, 1, 120, 6, 428, 0, 120, 6, 429, 1, 121, 0, 430, 0, 121, 0, 431, 0, 121, 5, 430, 0, 121, 5, 431, 1, 121, 6, 430, 0, 121, 6, 431, 1, 122, 0, 432, 0, 122, 0, 433, 0, 122, 5, 432, 0, 122, 5, 433, 1, 122, 8, 432, 0, 122, 8, 433, 3, 123, 10, 434, 0, 123, 10, 435, 3, 124, 0, 436, 0, 124, 0, 437, 0, 124, 5, 436, 0, 124, 5, 437, 1, 124, 6, 436, 0, 124, 6, 437, 1, 125, 0, 438, 0, 125, 0, 439, 0, 125, 5, 438, 0, 125, 5, 439, 1, 125, 8, 438, 0, 125, 8, 439, 3, 126, 0, 440, 0, 126, 0, 441, 0, 126, 5, 440, 0, 126, 5, 441, 1, 126, 8, 440, 0, 126, 8, 441, 3, 127, 0, 442, 0, 127, 0, 443, 0, 127, 5, 442, 0, 127, 5, 443, 1, 127, 8, 442, 0, 127, 8, 443, 3, 128, 0, 444, 0, 128, 0, 445, 0, 128, 5, 444, 0, 128, 5, 445, 1, 128, 8, 444, 0, 128, 8, 445, 3, 129, 0, 446, 0, 129, 0, 447, 0, 129, 5, 446, 0, 129, 5, 447, 1, 129, 8, 446, 0, 129, 8, 447, 3, 130, 0, 448, 0, 130, 0, 449, 0, 130, 5, 448, 0, 130, 5, 449, 1, 130, 8, 448, 0, 130, 8, 449, 3, 131, 0, 450, 0, 131, 0, 451, 0, 131, 5, 450, 0, 131, 5, 451, 1, 131, 8, 450, 0, 131, 8, 451, 3, 132, 0, 452, 0, 132, 0, 453, 0, 132, 5, 452, 0, 132, 5, 453, 1, 132, 8, 452, 0, 132, 8, 453, 3, 133, 0, 454, 0, 133, 0, 455, 0, 133, 5, 454, 0, 133, 5, 455, 1, 133, 8, 454, 0, 133, 8, 455, 3, 134, 0, 456, 0, 134, 0, 457, 0, 134, 5, 456, 0, 134, 5, 457, 1, 134, 8, 456, 0, 134, 8, 457, 3, 135, 0, 458, 0, 135, 0, 459, 0, 135, 5, 458, 0, 135, 5, 459, 1, 135, 8, 458, 0, 135, 8, 459, 3, 136, 0, 460, 0, 136, 0, 461, 0, 136, 5, 460, 0, 136, 5, 461, 1, 136, 8, 460, 0, 136, 8, 461, 3, 137, 18, 462, 0, 137, 18, 463, 0, 138, 2, 464, 0, 138, 2, 465, 0, 138, 2, 466, 0, 138, 2, 467, 0, 138, 2, 468, 0, 138, 2, 469, 0, 138, 2, 470, 0, 138, 2, 471, 0, 138, 2, 472, 0, 138, 2, 473, 0, 138, 2, 474, 0, 138, 2, 475, 0, 138, 2, 476, 0, 138, 2, 477, 0, 138, 2, 478, 0, 138, 2, 479, 0, 138, 2, 480, 0, 138, 2, 481, 0, 138, 2, 482, 0, 138, 2, 483, 0, 138, 2, 484, 0, 138, 2, 485, 0, 138, 2, 486, 0, 138, 2, 487, 0, 138, 2, 488, 0, 138, 2, 489, 0, 138, 2, 490, 0, 138, 2, 491, 0, 139, 2, 492, 1, 139, 2, 493, 1, 139, 2, 494, 1, 139, 2, 495, 1, 139, 2, 496, 1, 139, 2, 497, 1, 139, 2, 498, 1, 139, 2, 499, 1, 139, 2, 500, 1, 139, 2, 501, 1, 139, 2, 502, 1, 139, 2, 503, 1, 139, 2, 504, 1, 139, 2, 505, 1, 139, 2, 506, 1, 139, 2, 507, 1, 139, 2, 508, 1, 139, 2, 509, 1, 139, 2, 510, 1, 139, 2, 511, 1, 139, 2, 512, 1, 139, 2, 513, 1, 139, 2, 514, 1, 139, 2, 515, 1, 139, 2, 516, 1, 139, 2, 517, 1, 140, 0, 518, 0, 140, 0, 519, 0, 140, 5, 518, 0, 140, 5, 519, 1, 140, 6, 518, 0, 140, 6, 519, 1, 141, 0, 520, 0, 141, 0, 521, 0, 141, 5, 520, 0, 141, 5, 521, 1, 141, 6, 520, 0, 141, 6, 521, 1, 142, 0, 522, 0, 142, 0, 523, 0, 142, 5, 522, 0, 142, 5, 523, 1, 142, 6, 522, 0, 142, 6, 523, 1, 143, 0, 524, 0, 143, 0, 525, 0, 143, 5, 524, 0, 143, 5, 525, 1, 143, 6, 524, 0, 143, 6, 525, 1, 144, 0, 526, 0, 144, 0, 527, 0, 144, 5, 526, 0, 144, 5, 527, 1, 144, 6, 526, 0, 144, 6, 527, 1, 145, 0, 528, 0, 145, 0, 529, 0, 145, 5, 528, 0, 145, 5, 529, 1, 145, 6, 528, 0, 145, 6, 529, 1, 146, 0, 530, 0, 146, 0, 531, 0, 146, 5, 530, 0, 146, 5, 531, 1, 146, 6, 530, 0, 146, 6, 531, 1, 147, 0, 532, 0, 147, 0, 533, 0, 147, 5, 532, 0, 147, 5, 533, 1, 147, 6, 532, 0, 147, 6, 533, 1, 148, 0, 534, 0, 148, 0, 535, 0, 148, 5, 534, 0, 148, 5, 535, 1, 148, 8, 534, 0, 148, 8, 535, 3, 149, 10, 536, 0, 149, 10, 537, 3, 150, 0, 538, 0, 150, 0, 539, 0, 150, 5, 538, 0, 150, 5, 539, 1, 150, 6, 538, 0, 150, 6, 539, 1, 151, 0, 540, 0, 151, 0, 541, 0, 151, 5, 540, 0, 151, 5, 541, 1, 151, 8, 540, 0, 151, 8, 541, 3, 152, 10, 542, 0, 152, 10, 543, 3, 153, 0, 544, 0, 153, 0, 545, 0, 153, 5, 544, 0, 153, 5, 545, 1, 153, 6, 544, 0, 153, 6, 545, 1, 154, 0, 546, 0, 154, 0, 547, 0, 154, 5, 546, 0, 154, 5, 547, 1, 154, 6, 546, 0, 154, 6, 547, 1, 155, 0, 548, 0, 155, 0, 549, 0, 155, 5, 548, 0, 155, 5, 549, 1, 155, 8, 548, 0, 155, 8, 549, 3, 156, 0, 550, 0, 156, 0, 551, 0, 156, 5, 550, 0, 156, 5, 551, 1, 156, 8, 550, 0, 156, 8, 551, 3, 157, 0, 552, 0, 157, 0, 553, 0, 157, 5, 552, 0, 157, 5, 553, 1, 157, 8, 552, 0, 157, 8, 553, 3, 158, 0, 554, 0, 158, 0, 555, 0, 158, 5, 554, 0, 158, 5, 555, 1, 158, 8, 554, 0, 158, 8, 555, 3, 159, 0, 556, 0, 159, 0, 557, 0, 159, 5, 556, 0, 159, 5, 557, 1, 159, 8, 556, 0, 159, 8, 557, 3, 160, 0, 558, 0, 160, 0, 559, 0, 160, 5, 558, 0, 160, 5, 559, 1, 160, 8, 558, 0, 160, 8, 559, 3, 161, 0, 560, 0, 161, 0, 561, 0, 161, 5, 560, 0, 161, 5, 561, 1, 161, 8, 560, 0, 161, 8, 561, 3, 162, 0, 562, 0, 162, 0, 563, 0, 162, 5, 562, 0, 162, 5, 563, 1, 162, 8, 562, 0, 162, 8, 563, 3, 163, 0, 564, 0, 163, 0, 565, 0, 163, 5, 564, 0, 163, 5, 565, 1, 163, 8, 564, 0, 163, 8, 565, 3, 164, 0, 566, 0, 164, 0, 567, 0, 164, 5, 566, 0, 164, 5, 567, 1, 164, 8, 566, 0, 164, 8, 567, 3, 165, 0, 568, 0, 165, 0, 569, 0, 165, 5, 568, 0, 165, 5, 569, 1, 165, 8, 568, 0, 165, 8, 569, 3, 166, 0, 570, 0, 166, 0, 571, 0, 166, 5, 570, 0, 166, 5, 571, 1, 166, 8, 570, 0, 166, 8, 571, 3, 167, 0, 572, 0, 167, 0, 573, 0, 167, 5, 572, 0, 167, 5, 573, 1, 167, 8, 572, 0, 167, 8, 573, 3, 168, 20, 574, 0, 168, 20, 575, 0, 169, 2, 576, 0, 169, 2, 577, 0, 169, 2, 578, 0, 169, 2, 579, 0, 169, 2, 580, 0, 169, 2, 581, 0, 169, 2, 582, 0, 169, 2, 583, 0, 169, 2, 584, 0, 169, 2, 585, 0, 169, 2, 586, 0, 169, 2, 587, 0, 169, 2, 588, 0, 169, 2, 589, 0, 169, 2, 590, 0, 169, 2, 591, 0, 169, 2, 592, 0, 169, 2, 593, 0, 169, 2, 594, 0, 169, 2, 595, 0, 169, 2, 596, 0, 169, 2, 597, 0, 169, 2, 598, 0, 169, 2, 599, 0, 169, 2, 600, 0, 169, 2, 601, 0, 169, 2, 602, 0, 169, 2, 603, 0, 169, 2, 604, 0, 170, 2, 605, 1, 170, 2, 606, 1, 170, 2, 607, 1, 170, 2, 608, 1, 170, 2, 609, 1, 170, 2, 610, 1, 170, 2, 611, 1, 170, 2, 612, 1, 170, 2, 613, 1, 170, 2, 614, 1, 170, 2, 615, 1, 170, 2, 616, 1, 170, 2, 617, 1, 170, 2, 618, 1, 170, 2, 619, 1, 170, 2, 620, 1, 170, 2, 621, 1, 170, 2, 622, 1, 170, 2, 623, 1, 170, 2, 624, 1, 170, 2, 625, 1, 170, 2, 626, 1, 170, 2, 627, 1, 170, 2, 628, 1, 170, 2, 629, 1, 170, 2, 630, 1, 170, 2, 631, 1, 170, 2, 632, 1, 171, 0, 633, 0, 171, 0, 634, 0, 171, 5, 633, 0, 171, 5, 634, 1, 171, 6, 633, 0, 171, 6, 634, 1, 172, 0, 635, 0, 172, 0, 636, 0, 172, 5, 635, 0, 172, 5, 636, 1, 172, 6, 635, 0, 172, 6, 636, 1, 173, 0, 637, 0, 173, 0, 638, 0, 173, 5, 637, 0, 173, 5, 638, 1, 173, 6, 637, 0, 173, 6, 638, 1, 174, 0, 639, 0, 174, 0, 640, 0, 174, 5, 639, 0, 174, 5, 640, 1, 174, 6, 639, 0, 174, 6, 640, 1, 175, 0, 641, 0, 175, 0, 642, 0, 175, 5, 641, 0, 175, 5, 642, 1, 175, 6, 641, 0, 175, 6, 642, 1, 176, 0, 643, 0, 176, 0, 644, 0, 176, 5, 643, 0, 176, 5, 644, 1, 176, 6, 643, 0, 176, 6, 644, 1, 177, 0, 645, 0, 177, 0, 646, 0, 177, 5, 645, 0, 177, 5, 646, 1, 177, 6, 645, 0, 177, 6, 646, 1, 178, 0, 647, 0, 178, 0, 648, 0, 178, 5, 647, 0, 178, 5, 648, 1, 178, 6, 647, 0, 178, 6, 648, 1, 179, 0, 649, 0, 179, 0, 650, 0, 179, 5, 649, 0, 179, 5, 650, 1, 179, 6, 649, 0, 179, 6, 650, 1, 180, 0, 651, 0, 180, 0, 652, 0, 180, 5, 651, 0, 180, 5, 652, 1, 180, 6, 651, 0, 180, 6, 652, 1, 181, 0, 653, 0, 181, 0, 654, 0, 181, 5, 653, 0, 181, 5, 654, 1, 181, 8, 653, 0, 181, 8, 654, 3, 182, 0, 655, 0, 182, 0, 656, 0, 182, 5, 655, 0, 182, 5, 656, 1, 182, 8, 655, 0, 182, 8, 656, 3, 183, 21, 657, 0, 183, 21, 658, 0, 183, 21, 659, 1, 184, 0, 660, 0, 184, 0, 661, 0, 184, 5, 660, 0, 184, 5, 661, 1, 184, 6, 660, 0, 184, 6, 661, 1, 185, 19, 662, 0, 185, 19, 663, 1, 186, 0, 664, 0, 186, 0, 665, 0, 186, 5, 664, 0, 186, 5, 665, 1, 186, 6, 664, 0, 186, 6, 665, 1, 187, 0, 666, 0, 187, 0, 667, 0, 187, 5, 666, 0, 187, 5, 667, 1, 187, 8, 666, 0, 187, 8, 667, 3, 188, 0, 668, 0, 188, 0, 669, 0, 188, 5, 668, 0, 188, 5, 669, 1, 188, 8, 668, 0, 188, 8, 669, 3, 189, 0, 670, 0, 189, 0, 671, 0, 189, 5, 670, 0, 189, 5, 671, 1, 189, 8, 670, 0, 189, 8, 671, 3, 190, 0, 672, 0, 190, 0, 673, 0, 190, 5, 672, 0, 190, 5, 673, 1, 190, 8, 672, 0, 190, 8, 673, 3, 191, 0, 674, 0, 191, 0, 675, 0, 191, 5, 674, 0, 191, 5, 675, 1, 191, 8, 674, 0, 191, 8, 675, 3, 192, 0, 676, 0, 192, 0, 677, 0, 192, 5, 676, 0, 192, 5, 677, 1, 192, 8, 676, 0, 192, 8, 677, 3, 193, 0, 678, 0, 193, 0, 679, 0, 193, 5, 678, 0, 193, 5, 679, 1, 193, 8, 678, 0, 193, 8, 679, 3, 194, 0, 680, 0, 194, 0, 681, 0, 194, 5, 680, 0, 194, 5, 681, 1, 194, 8, 680, 0, 194, 8, 681, 3, 195, 0, 682, 0, 195, 0, 683, 0, 195, 5, 682, 0, 195, 5, 683, 1, 195, 8, 682, 0, 195, 8, 683, 3, 196, 0, 684, 0, 196, 0, 685, 0, 196, 5, 684, 0, 196, 5, 685, 1, 196, 8, 684, 0, 196, 8, 685, 3, 197, 18, 686, 0, 197, 18, 687, 0, 198, 2, 688, 0, 198, 2, 689, 0, 198, 2, 690, 0, 198, 2, 691, 0, 198, 2, 692, 0, 198, 2, 693, 0, 198, 2, 694, 0, 198, 2, 695, 0, 198, 2, 696, 0, 198, 2, 697, 0, 198, 2, 698, 0, 198, 2, 699, 0, 198, 2, 700, 0, 198, 2, 701, 0, 198, 2, 702, 0, 198, 2, 703, 0, 198, 2, 704, 0, 198, 2, 705, 0, 198, 2, 706, 0, 198, 2, 707, 0, 198, 2, 708, 0, 198, 2, 709, 0, 198, 2, 710, 0, 198, 2, 711, 0, 198, 2, 712, 0, 198, 2, 713, 0, 198, 2, 714, 0, 199, 2, 715, 1, 199, 2, 716, 1, 199, 2, 717, 1, 199, 2, 718, 1, 199, 2, 719, 1, 199, 2, 720, 1, 199, 2, 721, 1, 199, 2, 722, 1, 199, 2, 723, 1, 199, 2, 724, 1, 199, 2, 725, 1, 199, 2, 726, 1, 199, 2, 727, 1, 199, 2, 728, 1, 199, 2, 729, 1, 199, 2, 730, 1, 199, 2, 731, 1, 199, 2, 732, 1, 199, 2, 733, 1, 199, 2, 734, 1, 199, 2, 735, 1, 199, 2, 736, 1, 199, 2, 737, 1, 199, 2, 738, 1, 199, 2, 739, 1, 199, 2, 740, 1, 200, 0, 741, 0, 200, 0, 742, 0, 200, 5, 741, 0, 200, 5, 742, 1, 200, 6, 741, 0, 200, 6, 742, 1, 201, 0, 743, 0, 201, 0, 744, 0, 201, 5, 743, 0, 201, 5, 744, 1, 201, 6, 743, 0, 201, 6, 744, 1, 202, 0, 745, 0, 202, 0, 746, 0, 202, 5, 745, 0, 202, 5, 746, 1, 202, 6, 745, 0, 202, 6, 746, 1, 203, 0, 747, 0, 203, 0, 748, 0, 203, 5, 747, 0, 203, 5, 748, 1, 203, 6, 747, 0, 203, 6, 748, 1, 204, 0, 749, 0, 204, 0, 750, 0, 204, 5, 749, 0, 204, 5, 750, 1, 204, 6, 749, 0, 204, 6, 750, 1, 205, 0, 751, 0, 205, 0, 752, 0, 205, 5, 751, 0, 205, 5, 752, 1, 205, 6, 751, 0, 205, 6, 752, 1, 206, 0, 753, 0, 206, 0, 754, 0, 206, 5, 753, 0, 206, 5, 754, 1, 206, 6, 753, 0, 206, 6, 754, 1, 207, 0, 755, 0, 207, 0, 756, 0, 207, 5, 755, 0, 207, 5, 756, 1, 207, 6, 755, 0, 207, 6, 756, 1, 208, 0, 757, 0, 208, 0, 758, 0, 208, 5, 757, 0, 208, 5, 758, 1, 208, 8, 757, 0, 208, 8, 758, 3, 209, 10, 759, 0, 209, 10, 760, 3, 210, 0, 761, 0, 210, 0, 762, 0, 210, 5, 761, 0, 210, 5, 762, 1, 210, 6, 761, 0, 210, 6, 762, 1, 211, 0, 763, 0, 211, 0, 764, 0, 211, 5, 763, 0, 211, 5, 764, 1, 211, 8, 763, 0, 211, 8, 764, 3, 212, 10, 765, 0, 212, 10, 766, 3, 213, 0, 767, 0, 213, 0, 768, 0, 213, 5, 767, 0, 213, 5, 768, 1, 213, 6, 767, 0, 213, 6, 768, 1, 214, 0, 769, 0, 214, 0, 770, 0, 214, 5, 769, 0, 214, 5, 770, 1, 214, 8, 769, 0, 214, 8, 770, 3, 215, 10, 771, 0, 215, 10, 772, 3, 216, 0, 773, 0, 216, 0, 774, 0, 216, 5, 773, 0, 216, 5, 774, 1, 216, 6, 773, 0, 216, 6, 774, 1, 217, 0, 775, 0, 217, 0, 776, 0, 217, 5, 775, 0, 217, 5, 776, 1, 217, 8, 775, 0, 217, 8, 776, 3, 218, 10, 777, 0, 218, 10, 778, 3, 219, 0, 779, 0, 219, 0, 780, 0, 219, 5, 779, 0, 219, 5, 780, 1, 219, 6, 779, 0, 219, 6, 780, 1, 220, 0, 781, 0, 220, 0, 782, 0, 220, 5, 781, 0, 220, 5, 782, 1, 220, 8, 781, 0, 220, 8, 782, 3, 221, 10, 783, 0, 221, 10, 784, 3, 222, 0, 785, 0, 222, 0, 786, 0, 222, 5, 785, 0, 222, 5, 786, 1, 222, 6, 785, 0, 222, 6, 786, 1, 223, 0, 787, 0, 223, 0, 788, 0, 223, 5, 787, 0, 223, 5, 788, 1, 223, 8, 787, 0, 223, 8, 788, 3, 224, 10, 789, 0, 224, 10, 790, 3, 225, 0, 791, 0, 225, 0, 792, 0, 225, 5, 791, 0, 225, 5, 792, 1, 225, 6, 791, 0, 225, 6, 792, 1, 226, 0, 793, 0, 226, 0, 794, 0, 226, 5, 793, 0, 226, 5, 794, 1, 226, 8, 793, 0, 226, 8, 794, 3, 227, 10, 795, 0, 227, 10, 796, 3, 228, 0, 797, 0, 228, 0, 798, 0, 228, 5, 797, 0, 228, 5, 798, 1, 228, 6, 797, 0, 228, 6, 798, 1, 229, 0, 799, 0, 229, 0, 800, 0, 229, 5, 799, 0, 229, 5, 800, 1, 229, 8, 799, 0, 229, 8, 800, 3, 230, 0, 801, 0, 230, 0, 802, 0, 230, 5, 801, 0, 230, 5, 802, 1, 230, 8, 801, 0, 230, 8, 802, 3, 231, 0, 803, 0, 231, 0, 804, 0, 231, 5, 803, 0, 231, 5, 804, 1, 231, 8, 803, 0, 231, 8, 804, 3, 232, 0, 805, 0, 232, 0, 806, 0, 232, 5, 805, 0, 232, 5, 806, 1, 232, 8, 805, 0, 232, 8, 806, 3, 233, 0, 807, 0, 233, 0, 808, 0, 233, 5, 807, 0, 233, 5, 808, 1, 233, 8, 807, 0, 233, 8, 808, 3, 234, 0, 809, 0, 234, 0, 810, 0, 234, 5, 809, 0, 234, 5, 810, 1, 234, 8, 809, 0, 234, 8, 810, 3, 235, 0, 811, 0, 235, 0, 812, 0, 235, 5, 811, 0, 235, 5, 812, 1, 235, 8, 811, 0, 235, 8, 812, 3, 236, 0, 813, 0, 236, 0, 814, 0, 236, 5, 813, 0, 236, 5, 814, 1, 236, 8, 813, 0, 236, 8, 814, 3, 237, 0, 815, 0, 237, 0, 816, 0, 237, 5, 815, 0, 237, 5, 816, 1, 237, 8, 815, 0, 237, 8, 816, 3, 238, 0, 817, 0, 238, 0, 818, 0, 238, 5, 817, 0, 238, 5, 818, 1, 238, 8, 817, 0, 238, 8, 818, 3, 239, 0, 819, 0, 239, 0, 820, 0, 239, 5, 819, 0, 239, 5, 820, 1, 239, 8, 819, 0, 239, 8, 820, 3, 240, 0, 821, 0, 240, 0, 822, 0, 240, 5, 821, 0, 240, 5, 822, 1, 240, 8, 821, 0, 240, 8, 822, 3, 241, 0, 823, 0, 241, 0, 824, 0, 241, 5, 823, 0, 241, 5, 824, 1, 241, 8, 823, 0, 241, 8, 824, 3, 242, 0, 825, 0, 242, 0, 826, 0, 242, 5, 825, 0, 242, 5, 826, 1, 242, 8, 825, 0, 242, 8, 826, 3, 243, 0, 827, 0, 243, 0, 828, 0, 243, 5, 827, 0, 243, 5, 828, 1, 243, 8, 827, 0, 243, 8, 828, 3, 245, 2, 829, 0, 245, 2, 830, 0, 245, 2, 831, 0, 245, 2, 832, 0, 245, 2, 833, 0, 245, 2, 834, 0, 245, 2, 835, 0, 245, 2, 836, 0, 245, 2, 837, 0, 245, 2, 838, 0, 245, 2, 839, 0, 245, 2, 840, 0, 245, 2, 841, 0, 245, 2, 842, 0, 245, 2, 843, 0, 245, 2, 844, 0, 245, 2, 845, 0, 245, 2, 846, 0, 245, 2, 847, 0, 245, 2, 848, 0, 245, 2, 849, 0, 245, 2, 850, 0, 245, 2, 851, 0, 245, 2, 852, 0, 245, 2, 853, 0, 245, 2, 854, 0, 245, 2, 855, 0, 245, 2, 856, 0, 245, 2, 857, 0, 245, 2, 858, 0, 245, 2, 859, 0, 245, 2, 860, 0, 245, 2, 861, 0, 246, 2, 862, 1, 246, 2, 863, 1, 246, 2, 864, 1, 246, 2, 865, 1, 246, 2, 866, 1, 246, 2, 867, 1, 246, 2, 868, 1, 246, 2, 869, 1, 246, 2, 870, 1, 246, 2, 871, 1, 246, 2, 872, 1, 246, 2, 873, 1, 246, 2, 874, 1, 246, 2, 875, 1, 246, 2, 876, 1, 246, 2, 877, 1, 246, 2, 878, 1, 246, 2, 879, 1, 246, 2, 880, 1, 246, 2, 881, 1, 246, 2, 882, 1, 246, 2, 883, 1, 246, 2, 884, 1, 246, 2, 885, 1, 246, 2, 886, 1, 246, 2, 887, 1, 246, 2, 888, 1, 247, 0, 889, 0, 247, 0, 890, 0, 247, 5, 889, 0, 247, 5, 890, 1, 247, 6, 889, 0, 247, 6, 890, 1, 248, 0, 891, 0, 248, 0, 892, 0, 248, 5, 891, 0, 248, 5, 892, 1, 248, 6, 891, 0, 248, 6, 892, 1, 249, 0, 893, 0, 249, 0, 894, 0, 249, 5, 893, 0, 249, 5, 894, 1, 249, 6, 893, 0, 249, 6, 894, 1, 250, 0, 895, 0, 250, 0, 896, 0, 250, 5, 895, 0, 250, 5, 896, 1, 250, 6, 895, 0, 250, 6, 896, 1, 251, 0, 897, 0, 251, 0, 898, 0, 251, 5, 897, 0, 251, 5, 898, 1, 251, 6, 897, 0, 251, 6, 898, 1, 252, 0, 899, 0, 252, 0, 900, 0, 252, 5, 899, 0, 252, 5, 900, 1, 252, 6, 899, 0, 252, 6, 900, 1, 253, 0, 901, 0, 253, 0, 902, 0, 253, 5, 901, 0, 253, 5, 902, 1, 253, 6, 901, 0, 253, 6, 902, 1, 254, 0, 903, 0, 254, 0, 904, 0, 254, 5, 903, 0, 254, 5, 904, 1, 254, 6, 903, 0, 254, 6, 904, 1, 255, 0, 905, 0, 255, 0, 906, 0, 255, 5, 905, 0, 255, 5, 906, 1, 255, 6, 905, 0, 255, 6, 906, 1, 256, 0, 907, 0, 256, 0, 908, 0, 256, 5, 907, 0, 256, 5, 908, 1, 256, 8, 907, 0, 256, 8, 908, 3, 257, 10, 909, 0, 257, 10, 910, 3, 258, 0, 911, 0, 258, 0, 912, 0, 258, 5, 911, 0, 258, 5, 912, 1, 258, 6, 911, 0, 258, 6, 912, 1, 259, 0, 913, 0, 259, 0, 914, 0, 259, 5, 913, 0, 259, 5, 914, 1, 259, 8, 913, 0, 259, 8, 914, 3, 260, 10, 915, 0, 260, 10, 916, 3, 261, 0, 917, 0, 261, 0, 918, 0, 261, 5, 917, 0, 261, 5, 918, 1, 261, 6, 917, 0, 261, 6, 918, 1, 262, 0, 919, 0, 262, 0, 920, 0, 262, 5, 919, 0, 262, 5, 920, 1, 262, 6, 919, 0, 262, 6, 920, 1, 263, 0, 921, 0, 263, 0, 922, 0, 263, 5, 921, 0, 263, 5, 922, 1, 263, 8, 921, 0, 263, 8, 922, 3, 264, 0, 923, 0, 264, 0, 924, 0, 264, 5, 923, 0, 264, 5, 924, 1, 264, 8, 923, 0, 264, 8, 924, 3, 265, 0, 925, 0, 265, 0, 926, 0, 265, 5, 925, 0, 265, 5, 926, 1, 265, 8, 925, 0, 265, 8, 926, 3, 266, 0, 927, 0, 266, 0, 928, 0, 266, 5, 927, 0, 266, 5, 928, 1, 266, 8, 927, 0, 266, 8, 928, 3, 267, 0, 929, 0, 267, 0, 930, 0, 267, 5, 929, 0, 267, 5, 930, 1, 267, 8, 929, 0, 267, 8, 930, 3, 268, 0, 931, 0, 268, 0, 932, 0, 268, 5, 931, 0, 268, 5, 932, 1, 268, 8, 931, 0, 268, 8, 932, 3, 269, 0, 933, 0, 269, 0, 934, 0, 269, 5, 933, 0, 269, 5, 934, 1, 269, 8, 933, 0, 269, 8, 934, 3, 270, 0, 935, 0, 270, 0, 936, 0, 270, 5, 935, 0, 270, 5, 936, 1, 270, 8, 935, 0, 270, 8, 936, 3, 271, 0, 937, 0, 271, 0, 938, 0, 271, 5, 937, 0, 271, 5, 938, 1, 271, 8, 937, 0, 271, 8, 938, 3, 272, 0, 939, 0, 272, 0, 940, 0, 272, 5, 939, 0, 272, 5, 940, 1, 272, 8, 939, 0, 272, 8, 940, 3, 273, 0, 941, 0, 273, 0, 942, 0, 273, 5, 941, 0, 273, 5, 942, 1, 273, 8, 941, 0, 273, 8, 942, 3, 274, 0, 943, 0, 274, 0, 944, 0, 274, 5, 943, 0, 274, 5, 944, 1, 274, 8, 943, 0, 274, 8, 944, 3, 275, 0, 945, 0, 275, 0, 946, 0, 275, 5, 945, 0, 275, 5, 946, 1, 275, 8, 945, 0, 275, 8, 946, 3, 276, 0, 947, 0, 276, 0, 948, 0, 276, 5, 947, 0, 276, 5, 948, 1, 276, 8, 947, 0, 276, 8, 948, 3, 277, 18, 949, 0, 277, 18, 950, 0, 278, 2, 951, 0, 278, 2, 952, 0, 278, 2, 953, 0, 278, 2, 954, 0, 278, 2, 955, 0, 278, 2, 956, 0, 278, 2, 957, 0, 278, 2, 958, 0, 278, 2, 959, 0, 278, 2, 960, 0, 278, 2, 961, 0, 278, 2, 962, 0, 278, 2, 963, 0, 278, 2, 964, 0, 278, 2, 965, 0, 278, 2, 966, 0, 278, 2, 967, 0, 278, 2, 968, 0, 278, 2, 969, 0, 278, 2, 970, 0, 278, 2, 971, 0, 278, 2, 972, 0, 278, 2, 973, 0, 278, 2, 974, 0, 278, 2, 975, 0, 278, 2, 976, 0, 278, 2, 977, 0, 278, 2, 978, 0, 278, 2, 979, 0, 278, 2, 980, 0, 279, 2, 981, 1, 279, 2, 982, 1, 279, 2, 983, 1, 279, 2, 984, 1, 279, 2, 985, 1, 279, 2, 986, 1, 279, 2, 987, 1, 279, 2, 988, 1, 279, 2, 989, 1, 279, 2, 990, 1, 279, 2, 991, 1, 279, 2, 992, 1, 279, 2, 993, 1, 279, 2, 994, 1, 279, 2, 995, 1, 279, 2, 996, 1, 279, 2, 997, 1, 279, 2, 998, 1, 279, 2, 999, 1, 279, 2, 1000, 1, 279, 2, 1001, 1, 279, 2, 1002, 1, 279, 2, 1003, 1, 279, 2, 1004, 1, 279, 2, 1005, 1, 279, 2, 1006, 1, 279, 2, 1007, 1, 279, 2, 1008, 1, 280, 0, 1009, 0, 280, 0, 1010, 0, 280, 5, 1009, 0, 280, 5, 1010, 1, 280, 6, 1009, 0, 280, 6, 1010, 1, 281, 0, 1011, 0, 281, 0, 1012, 0, 281, 5, 1011, 0, 281, 5, 1012, 1, 281, 6, 1011, 0, 281, 6, 1012, 1, 282, 0, 1013, 0, 282, 0, 1014, 0, 282, 5, 1013, 0, 282, 5, 1014, 1, 282, 6, 1013, 0, 282, 6, 1014, 1, 283, 0, 1015, 0, 283, 0, 1016, 0, 283, 5, 1015, 0, 283, 5, 1016, 1, 283, 6, 1015, 0, 283, 6, 1016, 1, 284, 0, 1017, 0, 284, 0, 1018, 0, 284, 5, 1017, 0, 284, 5, 1018, 1, 284, 6, 1017, 0, 284, 6, 1018, 1, 285, 0, 1019, 0, 285, 0, 1020, 0, 285, 5, 1019, 0, 285, 5, 1020, 1, 285, 6, 1019, 0, 285, 6, 1020, 1, 286, 0, 1021, 0, 286, 0, 1022, 0, 286, 5, 1021, 0, 286, 5, 1022, 1, 286, 6, 1021, 0, 286, 6, 1022, 1, 287, 0, 1023, 0, 287, 0, 1024, 0, 287, 5, 1023, 0, 287, 5, 1024, 1, 287, 6, 1023, 0, 287, 6, 1024, 1, 288, 0, 1025, 0, 288, 0, 1026, 0, 288, 5, 1025, 0, 288, 5, 1026, 1, 288, 6, 1025, 0, 288, 6, 1026, 1, 289, 0, 1027, 0, 289, 0, 1028, 0, 289, 5, 1027, 0, 289, 5, 1028, 1, 289, 6, 1027, 0, 289, 6, 1028, 1, 290, 0, 1029, 0, 290, 0, 1030, 0, 290, 5, 1029, 0, 290, 5, 1030, 1, 290, 8, 1029, 0, 290, 8, 1030, 3, 291, 10, 1031, 0, 291, 10, 1032, 3, 292, 0, 1033, 0, 292, 0, 1034, 0, 292, 5, 1033, 0, 292, 5, 1034, 1, 292, 6, 1033, 0, 292, 6, 1034, 1, 293, 0, 1035, 0, 293, 0, 1036, 0, 293, 5, 1035, 0, 293, 5, 1036, 1, 293, 8, 1035, 0, 293, 8, 1036, 3, 294, 10, 1037, 0, 294, 10, 1038, 3, 295, 0, 1039, 0, 295, 0, 1040, 0, 295, 5, 1039, 0, 295, 5, 1040, 1, 295, 6, 1039, 0, 295, 6, 1040, 1, 296, 0, 1041, 0, 296, 0, 1042, 0, 296, 5, 1041, 0, 296, 5, 1042, 1, 296, 6, 1041, 0, 296, 6, 1042, 1, 297, 0, 1043, 0, 297, 0, 1044, 0, 297, 5, 1043, 0, 297, 5, 1044, 1, 297, 8, 1043, 0, 297, 8, 1044, 3, 298, 0, 1045, 0, 298, 0, 1046, 0, 298, 5, 1045, 0, 298, 5, 1046, 1, 298, 8, 1045, 0, 298, 8, 1046, 3, 299, 0, 1047, 0, 299, 0, 1048, 0, 299, 5, 1047, 0, 299, 5, 1048, 1, 299, 8, 1047, 0, 299, 8, 1048, 3, 300, 0, 1049, 0, 300, 0, 1050, 0, 300, 5, 1049, 0, 300, 5, 1050, 1, 300, 8, 1049, 0, 300, 8, 1050, 3, 301, 0, 1051, 0, 301, 0, 1052, 0, 301, 5, 1051, 0, 301, 5, 1052, 1, 301, 8, 1051, 0, 301, 8, 1052, 3, 302, 0, 1053, 0, 302, 0, 1054, 0, 302, 5, 1053, 0, 302, 5, 1054, 1, 302, 8, 1053, 0, 302, 8, 1054, 3, 303, 0, 1055, 0, 303, 0, 1056, 0, 303, 5, 1055, 0, 303, 5, 1056, 1, 303, 8, 1055, 0, 303, 8, 1056, 3, 304, 0, 1057, 0, 304, 0, 1058, 0, 304, 5, 1057, 0, 304, 5, 1058, 1, 304, 8, 1057, 0, 304, 8, 1058, 3, 305, 0, 1059, 0, 305, 0, 1060, 0, 305, 5, 1059, 0, 305, 5, 1060, 1, 305, 8, 1059, 0, 305, 8, 1060, 3, 306, 0, 1061, 0, 306, 0, 1062, 0, 306, 5, 1061, 0, 306, 5, 1062, 1, 306, 8, 1061, 0, 306, 8, 1062, 3, 307, 0, 1063, 0, 307, 0, 1064, 0, 307, 5, 1063, 0, 307, 5, 1064, 1, 307, 8, 1063, 0, 307, 8, 1064, 3, 308, 0, 1065, 0, 308, 0, 1066, 0, 308, 5, 1065, 0, 308, 5, 1066, 1, 308, 8, 1065, 0, 308, 8, 1066, 3, 309, 0, 1067, 0, 309, 0, 1068, 0, 309, 5, 1067, 0, 309, 5, 1068, 1, 309, 8, 1067, 0, 309, 8, 1068, 3, 310, 0, 1069, 0, 310, 0, 1070, 0, 310, 5, 1069, 0, 310, 5, 1070, 1, 310, 8, 1069, 0, 310, 8, 1070, 3, 311, 0, 1071, 0, 311, 0, 1072, 0, 311, 5, 1071, 0, 311, 5, 1072, 1, 311, 8, 1071, 0, 311, 8, 1072, 3, 312, 18, 1073, 0, 312, 18, 1074, 0, 313, 2, 1075, 0, 313, 2, 1076, 0, 313, 2, 1077, 0, 313, 2, 1078, 0, 313, 2, 1079, 0, 313, 2, 1080, 0, 313, 2, 1081, 0, 313, 2, 1082, 0, 313, 2, 1083, 0, 313, 2, 1084, 0, 313, 2, 1085, 0, 313, 2, 1086, 0, 313, 2, 1087, 0, 313, 2, 1088, 0, 313, 2, 1089, 0, 313, 2, 1090, 0, 313, 2, 1091, 0, 313, 2, 1092, 0, 313, 2, 1093, 0, 313, 2, 1094, 0, 313, 2, 1095, 0, 313, 2, 1096, 0, 313, 2, 1097, 0, 313, 2, 1098, 0, 313, 2, 1099, 0, 313, 2, 1100, 0, 313, 2, 1101, 0, 313, 2, 1102, 0, 313, 2, 1103, 0, 313, 2, 1104, 0, 313, 2, 1105, 0, 314, 2, 1106, 1, 314, 2, 1107, 1, 314, 2, 1108, 1, 314, 2, 1109, 1, 314, 2, 1110, 1, 314, 2, 1111, 1, 314, 2, 1112, 1, 314, 2, 1113, 1, 314, 2, 1114, 1, 314, 2, 1115, 1, 314, 2, 1116, 1, 314, 2, 1117, 1, 314, 2, 1118, 1, 314, 2, 1119, 1, 314, 2, 1120, 1, 314, 2, 1121, 1, 314, 2, 1122, 1, 314, 2, 1123, 1, 314, 2, 1124, 1, 314, 2, 1125, 1, 314, 2, 1126, 1, 314, 2, 1127, 1, 314, 2, 1128, 1, 314, 2, 1129, 1, 314, 2, 1130, 1, 314, 2, 1131, 1, 314, 2, 1132, 1, 314, 2, 1133, 1, 314, 2, 1134, 1, 315, 0, 1135, 0, 315, 0, 1136, 0, 315, 5, 1135, 0, 315, 5, 1136, 1, 315, 6, 1135, 0, 315, 6, 1136, 1, 316, 0, 1137, 0, 316, 0, 1138, 0, 316, 5, 1137, 0, 316, 5, 1138, 1, 316, 6, 1137, 0, 316, 6, 1138, 1, 317, 0, 1139, 0, 317, 0, 1140, 0, 317, 5, 1139, 0, 317, 5, 1140, 1, 317, 6, 1139, 0, 317, 6, 1140, 1, 318, 0, 1141, 0, 318, 0, 1142, 0, 318, 5, 1141, 0, 318, 5, 1142, 1, 318, 6, 1141, 0, 318, 6, 1142, 1, 319, 0, 1143, 0, 319, 0, 1144, 0, 319, 5, 1143, 0, 319, 5, 1144, 1, 319, 6, 1143, 0, 319, 6, 1144, 1, 320, 0, 1145, 0, 320, 0, 1146, 0, 320, 5, 1145, 0, 320, 5, 1146, 1, 320, 6, 1145, 0, 320, 6, 1146, 1, 321, 0, 1147, 0, 321, 0, 1148, 0, 321, 5, 1147, 0, 321, 5, 1148, 1, 321, 6, 1147, 0, 321, 6, 1148, 1, 322, 0, 1149, 0, 322, 0, 1150, 0, 322, 5, 1149, 0, 322, 5, 1150, 1, 322, 6, 1149, 0, 322, 6, 1150, 1, 323, 0, 1151, 0, 323, 0, 1152, 0, 323, 5, 1151, 0, 323, 5, 1152, 1, 323, 6, 1151, 0, 323, 6, 1152, 1, 324, 0, 1153, 0, 324, 0, 1154, 0, 324, 5, 1153, 0, 324, 5, 1154, 1, 324, 6, 1153, 0, 324, 6, 1154, 1, 325, 0, 1155, 0, 325, 0, 1156, 0, 325, 5, 1155, 0, 325, 5, 1156, 1, 325, 6, 1155, 0, 325, 6, 1156, 1, 326, 0, 1157, 0, 326, 0, 1158, 0, 326, 5, 1157, 0, 326, 5, 1158, 1, 326, 8, 1157, 0, 326, 8, 1158, 3, 327, 10, 1159, 0, 327, 10, 1160, 3, 328, 0, 1161, 0, 328, 0, 1162, 0, 328, 5, 1161, 0, 328, 5, 1162, 1, 328, 6, 1161, 0, 328, 6, 1162, 1, 329, 0, 1163, 0, 329, 0, 1164, 0, 329, 5, 1163, 0, 329, 5, 1164, 1, 329, 8, 1163, 0, 329, 8, 1164, 3, 330, 10, 1165, 0, 330, 10, 1166, 3, 331, 0, 1167, 0, 331, 0, 1168, 0, 331, 5, 1167, 0, 331, 5, 1168, 1, 331, 6, 1167, 0, 331, 6, 1168, 1, 332, 0, 1169, 0, 332, 0, 1170, 0, 332, 5, 1169, 0, 332, 5, 1170, 1, 332, 6, 1169, 0, 332, 6, 1170, 1, 333, 0, 1171, 0, 333, 0, 1172, 0, 333, 5, 1171, 0, 333, 5, 1172, 1, 333, 8, 1171, 0, 333, 8, 1172, 3, 334, 0, 1173, 0, 334, 0, 1174, 0, 334, 5, 1173, 0, 334, 5, 1174, 1, 334, 8, 1173, 0, 334, 8, 1174, 3, 335, 0, 1175, 0, 335, 0, 1176, 0, 335, 5, 1175, 0, 335, 5, 1176, 1, 335, 8, 1175, 0, 335, 8, 1176, 3, 336, 0, 1177, 0, 336, 0, 1178, 0, 336, 5, 1177, 0, 336, 5, 1178, 1, 336, 8, 1177, 0, 336, 8, 1178, 3, 337, 0, 1179, 0, 337, 0, 1180, 0, 337, 5, 1179, 0, 337, 5, 1180, 1, 337, 8, 1179, 0, 337, 8, 1180, 3, 338, 0, 1181, 0, 338, 0, 1182, 0, 338, 5, 1181, 0, 338, 5, 1182, 1, 338, 8, 1181, 0, 338, 8, 1182, 3, 339, 0, 1183, 0, 339, 0, 1184, 0, 339, 5, 1183, 0, 339, 5, 1184, 1, 339, 8, 1183, 0, 339, 8, 1184, 3, 340, 0, 1185, 0, 340, 0, 1186, 0, 340, 5, 1185, 0, 340, 5, 1186, 1, 340, 8, 1185, 0, 340, 8, 1186, 3, 341, 0, 1187, 0, 341, 0, 1188, 0, 341, 5, 1187, 0, 341, 5, 1188, 1, 341, 8, 1187, 0, 341, 8, 1188, 3, 342, 0, 1189, 0, 342, 0, 1190, 0, 342, 5, 1189, 0, 342, 5, 1190, 1, 342, 8, 1189, 0, 342, 8, 1190, 3, 343, 0, 1191, 0, 343, 0, 1192, 0, 343, 5, 1191, 0, 343, 5, 1192, 1, 343, 8, 1191, 0, 343, 8, 1192, 3, 344, 0, 1193, 0, 344, 0, 1194, 0, 344, 5, 1193, 0, 344, 5, 1194, 1, 344, 8, 1193, 0, 344, 8, 1194, 3, 345, 0, 1195, 0, 345, 0, 1196, 0, 345, 5, 1195, 0, 345, 5, 1196, 1, 345, 8, 1195, 0, 345, 8, 1196, 3, 346, 0, 1197, 0, 346, 0, 1198, 0, 346, 5, 1197, 0, 346, 5, 1198, 1, 346, 8, 1197, 0, 346, 8, 1198, 3, 347, 0, 1199, 0, 347, 0, 1200, 0, 347, 5, 1199, 0, 347, 5, 1200, 1, 347, 8, 1199, 0, 347, 8, 1200, 3, 348, 0, 1201, 0, 348, 0, 1202, 0, 348, 5, 1201, 0, 348, 5, 1202, 1, 348, 8, 1201, 0, 348, 8, 1202, 3, 349, 18, 1203, 0, 349, 18, 1204, 0, 350, 2, 1205, 0, 350, 2, 1206, 0, 350, 2, 1207, 0, 350, 2, 1208, 0, 350, 2, 1209, 0, 350, 2, 1210, 0, 350, 2, 1211, 0, 350, 2, 1212, 0, 350, 2, 1213, 0, 350, 2, 1214, 0, 350, 2, 1215, 0, 350, 2, 1216, 0, 350, 2, 1217, 0, 350, 2, 1218, 0, 350, 2, 1219, 0, 350, 2, 1220, 0, 350, 2, 1221, 0, 350, 2, 1222, 0, 350, 2, 1223, 0, 350, 2, 1224, 0, 350, 2, 1225, 0, 350, 2, 1226, 0, 350, 2, 1227, 0, 350, 2, 1228, 0, 350, 2, 1229, 0, 350, 2, 1230, 0, 350, 2, 1231, 0, 350, 2, 1232, 0, 350, 2, 1233, 0, 350, 2, 1234, 0, 350, 2, 1235, 0, 350, 2, 1236, 0, 351, 2, 1237, 1, 351, 2, 1238, 1, 351, 2, 1239, 1, 351, 2, 1240, 1, 351, 2, 1241, 1, 351, 2, 1242, 1, 351, 2, 1243, 1, 351, 2, 1244, 1, 351, 2, 1245, 1, 351, 2, 1246, 1, 351, 2, 1247, 1, 351, 2, 1248, 1, 351, 2, 1249, 1, 351, 2, 1250, 1, 351, 2, 1251, 1, 351, 2, 1252, 1, 351, 2, 1253, 1, 351, 2, 1254, 1, 351, 2, 1255, 1, 351, 2, 1256, 1, 351, 2, 1257, 1, 351, 2, 1258, 1, 351, 2, 1259, 1, 351, 2, 1260, 1, 351, 2, 1261, 1, 351, 2, 1262, 1, 351, 2, 1263, 1, 351, 2, 1264, 1, 351, 2, 1265, 1, 351, 2, 1266, 1, 352, 0, 1267, 0, 352, 0, 1268, 0, 352, 5, 1267, 0, 352, 5, 1268, 1, 352, 6, 1267, 0, 352, 6, 1268, 1, 353, 0, 1269, 0, 353, 0, 1270, 0, 353, 5, 1269, 0, 353, 5, 1270, 1, 353, 6, 1269, 0, 353, 6, 1270, 1, 354, 0, 1271, 0, 354, 0, 1272, 0, 354, 5, 1271, 0, 354, 5, 1272, 1, 354, 6, 1271, 0, 354, 6, 1272, 1, 355, 0, 1273, 0, 355, 0, 1274, 0, 355, 5, 1273, 0, 355, 5, 1274, 1, 355, 6, 1273, 0, 355, 6, 1274, 1, 356, 0, 1275, 0, 356, 0, 1276, 0, 356, 5, 1275, 0, 356, 5, 1276, 1, 356, 6, 1275, 0, 356, 6, 1276, 1, 357, 0, 1277, 0, 357, 0, 1278, 0, 357, 5, 1277, 0, 357, 5, 1278, 1, 357, 6, 1277, 0, 357, 6, 1278, 1, 358, 0, 1279, 0, 358, 0, 1280, 0, 358, 5, 1279, 0, 358, 5, 1280, 1, 358, 6, 1279, 0, 358, 6, 1280, 1, 359, 0, 1281, 0, 359, 0, 1282, 0, 359, 5, 1281, 0, 359, 5, 1282, 1, 359, 6, 1281, 0, 359, 6, 1282, 1, 360, 0, 1283, 0, 360, 0, 1284, 0, 360, 5, 1283, 0, 360, 5, 1284, 1, 360, 6, 1283, 0, 360, 6, 1284, 1, 361, 0, 1285, 0, 361, 0, 1286, 0, 361, 5, 1285, 0, 361, 5, 1286, 1, 361, 6, 1285, 0, 361, 6, 1286, 1, 362, 0, 1287, 0, 362, 0, 1288, 0, 362, 5, 1287, 0, 362, 5, 1288, 1, 362, 6, 1287, 0, 362, 6, 1288, 1, 363, 0, 1289, 0, 363, 0, 1290, 0, 363, 5, 1289, 0, 363, 5, 1290, 1, 363, 6, 1289, 0, 363, 6, 1290, 1, 364, 0, 1291, 0, 364, 0, 1292, 0, 364, 5, 1291, 0, 364, 5, 1292, 1, 364, 8, 1291, 0, 364, 8, 1292, 3, 365, 10, 1293, 0, 365, 10, 1294, 3, 366, 0, 1295, 0, 366, 0, 1296, 0, 366, 5, 1295, 0, 366, 5, 1296, 1, 366, 6, 1295, 0, 366, 6, 1296, 1, 367, 0, 1297, 0, 367, 0, 1298, 0, 367, 5, 1297, 0, 367, 5, 1298, 1, 367, 8, 1297, 0, 367, 8, 1298, 3, 368, 10, 1299, 0, 368, 10, 1300, 3, 369, 0, 1301, 0, 369, 0, 1302, 0, 369, 5, 1301, 0, 369, 5, 1302, 1, 369, 6, 1301, 0, 369, 6, 1302, 1, 370, 0, 1303, 0, 370, 0, 1304, 0, 370, 5, 1303, 0, 370, 5, 1304, 1, 370, 6, 1303, 0, 370, 6, 1304, 1, 371, 0, 1305, 0, 371, 0, 1306, 0, 371, 5, 1305, 0, 371, 5, 1306, 1, 371, 8, 1305, 0, 371, 8, 1306, 3, 372, 0, 1307, 0, 372, 0, 1308, 0, 372, 5, 1307, 0, 372, 5, 1308, 1, 372, 8, 1307, 0, 372, 8, 1308, 3, 373, 0, 1309, 0, 373, 0, 1310, 0, 373, 5, 1309, 0, 373, 5, 1310, 1, 373, 8, 1309, 0, 373, 8, 1310, 3, 374, 0, 1311, 0, 374, 0, 1312, 0, 374, 5, 1311, 0, 374, 5, 1312, 1, 374, 8, 1311, 0, 374, 8, 1312, 3, 375, 0, 1313, 0, 375, 0, 1314, 0, 375, 5, 1313, 0, 375, 5, 1314, 1, 375, 8, 1313, 0, 375, 8, 1314, 3, 376, 0, 1315, 0, 376, 0, 1316, 0, 376, 5, 1315, 0, 376, 5, 1316, 1, 376, 8, 1315, 0, 376, 8, 1316, 3, 377, 0, 1317, 0, 377, 0, 1318, 0, 377, 5, 1317, 0, 377, 5, 1318, 1, 377, 8, 1317, 0, 377, 8, 1318, 3, 378, 0, 1319, 0, 378, 0, 1320, 0, 378, 5, 1319, 0, 378, 5, 1320, 1, 378, 8, 1319, 0, 378, 8, 1320, 3, 379, 0, 1321, 0, 379, 0, 1322, 0, 379, 5, 1321, 0, 379, 5, 1322, 1, 379, 8, 1321, 0, 379, 8, 1322, 3, 380, 0, 1323, 0, 380, 0, 1324, 0, 380, 5, 1323, 0, 380, 5, 1324, 1, 380, 8, 1323, 0, 380, 8, 1324, 3, 381, 0, 1325, 0, 381, 0, 1326, 0, 381, 5, 1325, 0, 381, 5, 1326, 1, 381, 8, 1325, 0, 381, 8, 1326, 3, 382, 0, 1327, 0, 382, 0, 1328, 0, 382, 5, 1327, 0, 382, 5, 1328, 1, 382, 8, 1327, 0, 382, 8, 1328, 3, 383, 0, 1329, 0, 383, 0, 1330, 0, 383, 5, 1329, 0, 383, 5, 1330, 1, 383, 8, 1329, 0, 383, 8, 1330, 3, 384, 0, 1331, 0, 384, 0, 1332, 0, 384, 5, 1331, 0, 384, 5, 1332, 1, 384, 8, 1331, 0, 384, 8, 1332, 3, 385, 0, 1333, 0, 385, 0, 1334, 0, 385, 5, 1333, 0, 385, 5, 1334, 1, 385, 8, 1333, 0, 385, 8, 1334, 3, 386, 0, 1335, 0, 386, 0, 1336, 0, 386, 5, 1335, 0, 386, 5, 1336, 1, 386, 8, 1335, 0, 386, 8, 1336, 3, 387, 0, 1337, 0, 387, 0, 1338, 0, 387, 5, 1337, 0, 387, 5, 1338, 1, 387, 8, 1337, 0, 387, 8, 1338, 3, 388, 18, 1339, 0, 388, 18, 1340, 0, 389, 2, 1341, 0, 389, 2, 1342, 0, 389, 2, 1343, 0, 389, 2, 1344, 0, 389, 2, 1345, 0, 389, 2, 1346, 0, 389, 2, 1347, 0, 389, 2, 1348, 0, 389, 2, 1349, 0, 389, 2, 1350, 0, 389, 2, 1351, 0, 389, 2, 1352, 0, 389, 2, 1353, 0, 389, 2, 1354, 0, 389, 2, 1355, 0, 389, 2, 1356, 0, 389, 2, 1357, 0, 389, 2, 1358, 0, 389, 2, 1359, 0, 389, 2, 1360, 0, 389, 2, 1361, 0, 389, 2, 1362, 0, 389, 2, 1363, 0, 389, 2, 1364, 0, 389, 2, 1365, 0, 389, 2, 1366, 0, 389, 2, 1367, 0, 389, 2, 1368, 0, 389, 2, 1369, 0, 389, 2, 1370, 0, 389, 2, 1371, 0, 389, 2, 1372, 0, 389, 2, 1373, 0, 390, 2, 1374, 1, 390, 2, 1375, 1, 390, 2, 1376, 1, 390, 2, 1377, 1, 390, 2, 1378, 1, 390, 2, 1379, 1, 390, 2, 1380, 1, 390, 2, 1381, 1, 390, 2, 1382, 1, 390, 2, 1383, 1, 390, 2, 1384, 1, 390, 2, 1385, 1, 390, 2, 1386, 1, 390, 2, 1387, 1, 390, 2, 1388, 1, 390, 2, 1389, 1, 390, 2, 1390, 1, 390, 2, 1391, 1, 390, 2, 1392, 1, 390, 2, 1393, 1, 390, 2, 1394, 1, 390, 2, 1395, 1, 390, 2, 1396, 1, 390, 2, 1397, 1, 390, 2, 1398, 1, 390, 2, 1399, 1, 390, 2, 1400, 1, 390, 2, 1401, 1, 390, 2, 1402, 1, 390, 2, 1403, 1, 390, 2, 1404, 1, 391, 0, 1405, 0, 391, 0, 1406, 0, 391, 5, 1405, 0, 391, 5, 1406, 1, 391, 6, 1405, 0, 391, 6, 1406, 1, 392, 0, 1407, 0, 392, 0, 1408, 0, 392, 5, 1407, 0, 392, 5, 1408, 1, 392, 6, 1407, 0, 392, 6, 1408, 1, 393, 0, 1409, 0, 393, 0, 1410, 0, 393, 5, 1409, 0, 393, 5, 1410, 1, 393, 6, 1409, 0, 393, 6, 1410, 1, 394, 0, 1411, 0, 394, 0, 1412, 0, 394, 5, 1411, 0, 394, 5, 1412, 1, 394, 6, 1411, 0, 394, 6, 1412, 1, 395, 0, 1413, 0, 395, 0, 1414, 0, 395, 5, 1413, 0, 395, 5, 1414, 1, 395, 6, 1413, 0, 395, 6, 1414, 1, 396, 0, 1415, 0, 396, 0, 1416, 0, 396, 5, 1415, 0, 396, 5, 1416, 1, 396, 6, 1415, 0, 396, 6, 1416, 1, 397, 0, 1417, 0, 397, 0, 1418, 0, 397, 5, 1417, 0, 397, 5, 1418, 1, 397, 6, 1417, 0, 397, 6, 1418, 1, 398, 0, 1419, 0, 398, 0, 1420, 0, 398, 5, 1419, 0, 398, 5, 1420, 1, 398, 6, 1419, 0, 398, 6, 1420, 1, 399, 0, 1421, 0, 399, 0, 1422, 0, 399, 5, 1421, 0, 399, 5, 1422, 1, 399, 6, 1421, 0, 399, 6, 1422, 1, 400, 0, 1423, 0, 400, 0, 1424, 0, 400, 5, 1423, 0, 400, 5, 1424, 1, 400, 6, 1423, 0, 400, 6, 1424, 1, 401, 0, 1425, 0, 401, 0, 1426, 0, 401, 5, 1425, 0, 401, 5, 1426, 1, 401, 6, 1425, 0, 401, 6, 1426, 1, 402, 0, 1427, 0, 402, 0, 1428, 0, 402, 5, 1427, 0, 402, 5, 1428, 1, 402, 6, 1427, 0, 402, 6, 1428, 1, 403, 0, 1429, 0, 403, 0, 1430, 0, 403, 5, 1429, 0, 403, 5, 1430, 1, 403, 6, 1429, 0, 403, 6, 1430, 1, 404, 0, 1431, 0, 404, 0, 1432, 0, 404, 5, 1431, 0, 404, 5, 1432, 1, 404, 8, 1431, 0, 404, 8, 1432, 3, 405, 10, 1433, 0, 405, 10, 1434, 3, 406, 0, 1435, 0, 406, 0, 1436, 0, 406, 5, 1435, 0, 406, 5, 1436, 1, 406, 6, 1435, 0, 406, 6, 1436, 1, 407, 0, 1437, 0, 407, 0, 1438, 0, 407, 5, 1437, 0, 407, 5, 1438, 1, 407, 8, 1437, 0, 407, 8, 1438, 3, 408, 10, 1439, 0, 408, 10, 1440, 3, 409, 0, 1441, 0, 409, 0, 1442, 0, 409, 5, 1441, 0, 409, 5, 1442, 1, 409, 6, 1441, 0, 409, 6, 1442, 1, 410, 0, 1443, 0, 410, 0, 1444, 0, 410, 5, 1443, 0, 410, 5, 1444, 1, 410, 6, 1443, 0, 410, 6, 1444, 1, 411, 0, 1445, 0, 411, 0, 1446, 0, 411, 5, 1445, 0, 411, 5, 1446, 1, 411, 8, 1445, 0, 411, 8, 1446, 3, 412, 0, 1447, 0, 412, 0, 1448, 0, 412, 5, 1447, 0, 412, 5, 1448, 1, 412, 8, 1447, 0, 412, 8, 1448, 3, 413, 0, 1449, 0, 413, 0, 1450, 0, 413, 5, 1449, 0, 413, 5, 1450, 1, 413, 8, 1449, 0, 413, 8, 1450, 3, 414, 0, 1451, 0, 414, 0, 1452, 0, 414, 5, 1451, 0, 414, 5, 1452, 1, 414, 8, 1451, 0, 414, 8, 1452, 3, 415, 0, 1453, 0, 415, 0, 1454, 0, 415, 5, 1453, 0, 415, 5, 1454, 1, 415, 8, 1453, 0, 415, 8, 1454, 3, 416, 0, 1455, 0, 416, 0, 1456, 0, 416, 5, 1455, 0, 416, 5, 1456, 1, 416, 8, 1455, 0, 416, 8, 1456, 3, 417, 0, 1457, 0, 417, 0, 1458, 0, 417, 5, 1457, 0, 417, 5, 1458, 1, 417, 8, 1457, 0, 417, 8, 1458, 3, 418, 0, 1459, 0, 418, 0, 1460, 0, 418, 5, 1459, 0, 418, 5, 1460, 1, 418, 8, 1459, 0, 418, 8, 1460, 3, 419, 0, 1461, 0, 419, 0, 1462, 0, 419, 5, 1461, 0, 419, 5, 1462, 1, 419, 8, 1461, 0, 419, 8, 1462, 3, 420, 0, 1463, 0, 420, 0, 1464, 0, 420, 5, 1463, 0, 420, 5, 1464, 1, 420, 8, 1463, 0, 420, 8, 1464, 3, 421, 0, 1465, 0, 421, 0, 1466, 0, 421, 5, 1465, 0, 421, 5, 1466, 1, 421, 8, 1465, 0, 421, 8, 1466, 3, 422, 0, 1467, 0, 422, 0, 1468, 0, 422, 5, 1467, 0, 422, 5, 1468, 1, 422, 8, 1467, 0, 422, 8, 1468, 3, 423, 0, 1469, 0, 423, 0, 1470, 0, 423, 5, 1469, 0, 423, 5, 1470, 1, 423, 8, 1469, 0, 423, 8, 1470, 3, 424, 0, 1471, 0, 424, 0, 1472, 0, 424, 5, 1471, 0, 424, 5, 1472, 1, 424, 8, 1471, 0, 424, 8, 1472, 3, 425, 0, 1473, 0, 425, 0, 1474, 0, 425, 5, 1473, 0, 425, 5, 1474, 1, 425, 8, 1473, 0, 425, 8, 1474, 3, 426, 0, 1475, 0, 426, 0, 1476, 0, 426, 5, 1475, 0, 426, 5, 1476, 1, 426, 8, 1475, 0, 426, 8, 1476, 3, 427, 0, 1477, 0, 427, 0, 1478, 0, 427, 5, 1477, 0, 427, 5, 1478, 1, 427, 8, 1477, 0, 427, 8, 1478, 3, 428, 0, 1479, 0, 428, 0, 1480, 0, 428, 5, 1479, 0, 428, 5, 1480, 1, 428, 8, 1479, 0, 428, 8, 1480, 3, 429, 18, 1481, 0, 429, 18, 1482, 0, 430, 2, 1483, 0, 430, 2, 1484, 0, 430, 2, 1485, 0, 430, 2, 1486, 0, 430, 2, 1487, 0, 430, 2, 1488, 0, 430, 2, 1489, 0, 430, 2, 1490, 0, 430, 2, 1491, 0, 430, 2, 1492, 0, 430, 2, 1493, 0, 430, 2, 1494, 0, 430, 2, 1495, 0, 430, 2, 1496, 0, 430, 2, 1497, 0, 430, 2, 1498, 0, 430, 2, 1499, 0, 430, 2, 1500, 0, 430, 2, 1501, 0, 430, 2, 1502, 0, 430, 2, 1503, 0, 430, 2, 1504, 0, 430, 2, 1505, 0, 430, 2, 1506, 0, 430, 2, 1507, 0, 430, 2, 1508, 0, 430, 2, 1509, 0, 430, 2, 1510, 0, 430, 2, 1511, 0, 430, 2, 1512, 0, 430, 2, 1513, 0, 430, 2, 1514, 0, 430, 2, 1515, 0, 430, 2, 1516, 0, 431, 2, 1517, 1, 431, 2, 1518, 1, 431, 2, 1519, 1, 431, 2, 1520, 1, 431, 2, 1521, 1, 431, 2, 1522, 1, 431, 2, 1523, 1, 431, 2, 1524, 1, 431, 2, 1525, 1, 431, 2, 1526, 1, 431, 2, 1527, 1, 431, 2, 1528, 1, 431, 2, 1529, 1, 431, 2, 1530, 1, 431, 2, 1531, 1, 431, 2, 1532, 1, 431, 2, 1533, 1, 431, 2, 1534, 1, 431, 2, 1535, 1, 431, 2, 1536, 1, 431, 2, 1537, 1, 431, 2, 1538, 1, 431, 2, 1539, 1, 431, 2, 1540, 1, 431, 2, 1541, 1, 431, 2, 1542, 1, 431, 2, 1543, 1, 431, 2, 1544, 1, 431, 2, 1545, 1, 431, 2, 1546, 1, 431, 2, 1547, 1, 431, 2, 1548, 1, 431, 2, 1549, 1, 432, 0, 1550, 0, 432, 0, 1551, 0, 432, 5, 1550, 0, 432, 5, 1551, 1, 432, 6, 1550, 0, 432, 6, 1551, 1, 433, 0, 1552, 0, 433, 0, 1553, 0, 433, 5, 1552, 0, 433, 5, 1553, 1, 433, 6, 1552, 0, 433, 6, 1553, 1, 434, 0, 1554, 0, 434, 0, 1555, 0, 434, 5, 1554, 0, 434, 5, 1555, 1, 434, 6, 1554, 0, 434, 6, 1555, 1, 435, 0, 1556, 0, 435, 0, 1557, 0, 435, 5, 1556, 0, 435, 5, 1557, 1, 435, 6, 1556, 0, 435, 6, 1557, 1, 436, 0, 1558, 0, 436, 0, 1559, 0, 436, 5, 1558, 0, 436, 5, 1559, 1, 436, 6, 1558, 0, 436, 6, 1559, 1, 437, 0, 1560, 0, 437, 0, 1561, 0, 437, 5, 1560, 0, 437, 5, 1561, 1, 437, 6, 1560, 0, 437, 6, 1561, 1, 438, 0, 1562, 0, 438, 0, 1563, 0, 438, 5, 1562, 0, 438, 5, 1563, 1, 438, 6, 1562, 0, 438, 6, 1563, 1, 439, 0, 1564, 0, 439, 0, 1565, 0, 439, 5, 1564, 0, 439, 5, 1565, 1, 439, 6, 1564, 0, 439, 6, 1565, 1, 440, 0, 1566, 0, 440, 0, 1567, 0, 440, 5, 1566, 0, 440, 5, 1567, 1, 440, 6, 1566, 0, 440, 6, 1567, 1, 441, 0, 1568, 0, 441, 0, 1569, 0, 441, 5, 1568, 0, 441, 5, 1569, 1, 441, 6, 1568, 0, 441, 6, 1569, 1, 442, 0, 1570, 0, 442, 0, 1571, 0, 442, 5, 1570, 0, 442, 5, 1571, 1, 442, 6, 1570, 0, 442, 6, 1571, 1, 443, 0, 1572, 0, 443, 0, 1573, 0, 443, 5, 1572, 0, 443, 5, 1573, 1, 443, 6, 1572, 0, 443, 6, 1573, 1, 444, 0, 1574, 0, 444, 0, 1575, 0, 444, 5, 1574, 0, 444, 5, 1575, 1, 444, 6, 1574, 0, 444, 6, 1575, 1, 445, 0, 1576, 0, 445, 0, 1577, 0, 445, 5, 1576, 0, 445, 5, 1577, 1, 445, 6, 1576, 0, 445, 6, 1577, 1, 446, 0, 1578, 0, 446, 0, 1579, 0, 446, 5, 1578, 0, 446, 5, 1579, 1, 446, 6, 1578, 0, 446, 6, 1579, 1, 447, 0, 1580, 0, 447, 0, 1581, 0, 447, 5, 1580, 0, 447, 5, 1581, 1, 447, 8, 1580, 0, 447, 8, 1581, 3, 448, 23, 1582, 0, 448, 23, 1583, 1, 449, 0, 1584, 0, 449, 0, 1585, 0, 449, 5, 1584, 0, 449, 5, 1585, 1, 449, 6, 1584, 0, 449, 6, 1585, 1, 450, 0, 1586, 0, 450, 0, 1587, 0, 450, 5, 1586, 0, 450, 5, 1587, 1, 450, 8, 1586, 0, 450, 8, 1587, 3, 451, 23, 1588, 0, 451, 23, 1589, 1, 452, 0, 1590, 0, 452, 0, 1591, 0, 452, 5, 1590, 0, 452, 5, 1591, 1, 452, 6, 1590, 0, 452, 6, 1591, 1, 453, 0, 1592, 0, 453, 0, 1593, 0, 453, 5, 1592, 0, 453, 5, 1593, 1, 453, 8, 1592, 0, 453, 8, 1593, 3, 454, 0, 1594, 0, 454, 0, 1595, 0, 454, 5, 1594, 0, 454, 5, 1595, 1, 454, 8, 1594, 0, 454, 8, 1595, 3, 455, 16, 1596, 0, 455, 16, 1597, 0, 455, 16, 1598, 1, 456, 0, 1599, 0, 456, 0, 1600, 0, 456, 5, 1599, 0, 456, 5, 1600, 1, 456, 6, 1599, 0, 456, 6, 1600, 1, 457, 0, 1601, 0, 457, 0, 1602, 0, 457, 5, 1601, 0, 457, 5, 1602, 1, 457, 8, 1601, 0, 457, 8, 1602, 3, 458, 0, 1603, 0, 458, 0, 1604, 0, 458, 5, 1603, 0, 458, 5, 1604, 1, 458, 8, 1603, 0, 458, 8, 1604, 3, 459, 14, 1605, 0, 459, 14, 1606, 0, 460, 0, 1607, 0, 460, 0, 1608, 0, 460, 5, 1607, 0, 460, 5, 1608, 1, 460, 8, 1607, 0, 460, 8, 1608, 3, 461, 10, 1609, 0, 461, 10, 1610, 3, 462, 0, 1611, 0, 462, 0, 1612, 0, 462, 5, 1611, 0, 462, 5, 1612, 1, 462, 6, 1611, 0, 462, 6, 1612, 1, 463, 0, 1613, 0, 463, 0, 1614, 0, 463, 5, 1613, 0, 463, 5, 1614, 1, 463, 8, 1613, 0, 463, 8, 1614, 3, 464, 23, 1615, 0, 464, 23, 1616, 1, 465, 0, 1617, 0, 465, 0, 1618, 0, 465, 5, 1617, 0, 465, 5, 1618, 1, 465, 6, 1617, 0, 465, 6, 1618, 1, 466, 0, 1619, 0, 466, 0, 1620, 0, 466, 5, 1619, 0, 466, 5, 1620, 1, 466, 8, 1619, 0, 466, 8, 1620, 3, 467, 0, 1621, 0, 467, 0, 1622, 0, 467, 5, 1621, 0, 467, 5, 1622, 1, 467, 8, 1621, 0, 467, 8, 1622, 3, 468, 16, 1623, 0, 468, 16, 1624, 0, 468, 16, 1625, 1, 469, 0, 1626, 0, 469, 0, 1627, 0, 469, 5, 1626, 0, 469, 5, 1627, 1, 469, 6, 1626, 0, 469, 6, 1627, 1, 470, 0, 1628, 0, 470, 0, 1629, 0, 470, 5, 1628, 0, 470, 5, 1629, 1, 470, 8, 1628, 0, 470, 8, 1629, 3, 471, 24, 1630, 0, 471, 24, 1631, 1, 472, 0, 1632, 0, 472, 0, 1633, 0, 472, 5, 1632, 0, 472, 5, 1633, 1, 472, 6, 1632, 0, 472, 6, 1633, 1, 473, 19, 1634, 0, 473, 19, 1635, 1, 474, 0, 1636, 0, 474, 0, 1637, 0, 474, 5, 1636, 0, 474, 5, 1637, 1, 474, 6, 1636, 0, 474, 6, 1637, 1, 475, 0, 1638, 0, 475, 0, 1639, 0, 475, 5, 1638, 0, 475, 5, 1639, 1, 475, 8, 1638, 0, 475, 8, 1639, 3, 476, 23, 1640, 0, 476, 23, 1641, 1, 477, 0, 1642, 0, 477, 0, 1643, 0, 477, 5, 1642, 0, 477, 5, 1643, 1, 477, 6, 1642, 0, 477, 6, 1643, 1, 478, 0, 1644, 0, 478, 0, 1645, 0, 478, 5, 1644, 0, 478, 5, 1645, 1, 478, 8, 1644, 0, 478, 8, 1645, 3, 479, 23, 1646, 0, 479, 23, 1647, 1, 480, 0, 1648, 0, 480, 0, 1649, 0, 480, 5, 1648, 0, 480, 5, 1649, 1, 480, 6, 1648, 0, 480, 6, 1649, 1, 481, 0, 1650, 0, 481, 0, 1651, 0, 481, 5, 1650, 0, 481, 5, 1651, 1, 481, 8, 1650, 0, 481, 8, 1651, 3, 482, 23, 1652, 0, 482, 23, 1653, 1, 483, 0, 1654, 0, 483, 0, 1655, 0, 483, 5, 1654, 0, 483, 5, 1655, 1, 483, 6, 1654, 0, 483, 6, 1655, 1, 484, 0, 1656, 0, 484, 0, 1657, 0, 484, 5, 1656, 0, 484, 5, 1657, 1, 484, 8, 1656, 0, 484, 8, 1657, 3, 485, 23, 1658, 0, 485, 23, 1659, 1, 486, 0, 1660, 0, 486, 0, 1661, 0, 486, 5, 1660, 0, 486, 5, 1661, 1, 486, 6, 1660, 0, 486, 6, 1661, 1, 487, 0, 1662, 0, 487, 0, 1663, 0, 487, 5, 1662, 0, 487, 5, 1663, 1, 487, 8, 1662, 0, 487, 8, 1663, 3, 488, 0, 1664, 0, 488, 0, 1665, 0, 488, 5, 1664, 0, 488, 5, 1665, 1, 488, 8, 1664, 0, 488, 8, 1665, 3, 489, 16, 1666, 0, 489, 16, 1667, 0, 489, 16, 1668, 1, 490, 0, 1669, 0, 490, 0, 1670, 0, 490, 5, 1669, 0, 490, 5, 1670, 1, 490, 6, 1669, 0, 490, 6, 1670, 1, 491, 0, 1671, 0, 491, 0, 1672, 0, 491, 5, 1671, 0, 491, 5, 1672, 1, 491, 8, 1671, 0, 491, 8, 1672, 3, 492, 0, 1673, 0, 492, 0, 1674, 0, 492, 5, 1673, 0, 492, 5, 1674, 1, 492, 8, 1673, 0, 492, 8, 1674, 3, 493, 14, 1675, 0, 493, 14, 1676, 0, 494, 0, 1677, 0, 494, 0, 1678, 0, 494, 5, 1677, 0, 494, 5, 1678, 1, 494, 8, 1677, 0, 494, 8, 1678, 3, 495, 24, 1679, 0, 495, 24, 1680, 1, 496, 0, 1681, 0, 496, 0, 1682, 0, 496, 5, 1681, 0, 496, 5, 1682, 1, 496, 6, 1681, 0, 496, 6, 1682, 1, 497, 0, 1683, 0, 497, 0, 1684, 0, 497, 5, 1683, 0, 497, 5, 1684, 1, 497, 8, 1683, 0, 497, 8, 1684, 3, 498, 10, 1685, 0, 498, 10, 1686, 3, 499, 0, 1687, 0, 499, 0, 1688, 0, 499, 5, 1687, 0, 499, 5, 1688, 1, 499, 6, 1687, 0, 499, 6, 1688, 1, 500, 0, 1689, 0, 500, 0, 1690, 0, 500, 5, 1689, 0, 500, 5, 1690, 1, 500, 8, 1689, 0, 500, 8, 1690, 3, 501, 0, 1691, 0, 501, 0, 1692, 0, 501, 5, 1691, 0, 501, 5, 1692, 1, 501, 8, 1691, 0, 501, 8, 1692, 3, 502, 16, 1693, 0, 502, 16, 1694, 0, 502, 16, 1695, 1, 503, 0, 1696, 0, 503, 0, 1697, 0, 503, 5, 1696, 0, 503, 5, 1697, 1, 503, 6, 1696, 0, 503, 6, 1697, 1, 504, 0, 1698, 0, 504, 0, 1699, 0, 504, 5, 1698, 0, 504, 5, 1699, 1, 504, 8, 1698, 0, 504, 8, 1699, 3, 505, 0, 1700, 0, 505, 0, 1701, 0, 505, 5, 1700, 0, 505, 5, 1701, 1, 505, 8, 1700, 0, 505, 8, 1701, 3, 506, 16, 1702, 0, 506, 16, 1703, 0, 506, 16, 1704, 1, 507, 0, 1705, 0, 507, 0, 1706, 0, 507, 5, 1705, 0, 507, 5, 1706, 1, 507, 6, 1705, 0, 507, 6, 1706, 1, 508, 0, 1707, 0, 508, 0, 1708, 0, 508, 5, 1707, 0, 508, 5, 1708, 1, 508, 8, 1707, 0, 508, 8, 1708, 3, 509, 0, 1709, 0, 509, 0, 1710, 0, 509, 5, 1709, 0, 509, 5, 1710, 1, 509, 8, 1709, 0, 509, 8, 1710, 3, 510, 14, 1711, 0, 510, 14, 1712, 0, 511, 0, 1713, 0, 511, 0, 1714, 0, 511, 5, 1713, 0, 511, 5, 1714, 1, 511, 8, 1713, 0, 511, 8, 1714, 3, 512, 24, 1715, 0, 512, 24, 1716, 1, 513, 0, 1717, 0, 513, 0, 1718, 0, 513, 5, 1717, 0, 513, 5, 1718, 1, 513, 6, 1717, 0, 513, 6, 1718, 1, 514, 0, 1719, 0, 514, 0, 1720, 0, 514, 5, 1719, 0, 514, 5, 1720, 1, 514, 8, 1719, 0, 514, 8, 1720, 3, 515, 10, 1721, 0, 515, 10, 1722, 3, 516, 0, 1723, 0, 516, 0, 1724, 0, 516, 5, 1723, 0, 516, 5, 1724, 1, 516, 6, 1723, 0, 516, 6, 1724, 1, 517, 0, 1725, 0, 517, 0, 1726, 0, 517, 5, 1725, 0, 517, 5, 1726, 1, 517, 8, 1725, 0, 517, 8, 1726, 3, 518, 0, 1727, 0, 518, 0, 1728, 0, 518, 5, 1727, 0, 518, 5, 1728, 1, 518, 8, 1727, 0, 518, 8, 1728, 3, 519, 16, 1729, 0, 519, 16, 1730, 0, 519, 16, 1731, 1, 520, 0, 1732, 0, 520, 0, 1733, 0, 520, 5, 1732, 0, 520, 5, 1733, 1, 520, 6, 1732, 0, 520, 6, 1733, 1, 521, 0, 1734, 0, 521, 0, 1735, 0, 521, 5, 1734, 0, 521, 5, 1735, 1, 521, 8, 1734, 0, 521, 8, 1735, 3, 522, 0, 1736, 0, 522, 0, 1737, 0, 522, 5, 1736, 0, 522, 5, 1737, 1, 522, 8, 1736, 0, 522, 8, 1737, 3, 523, 16, 1738, 0, 523, 16, 1739, 0, 523, 16, 1740, 1, 524, 0, 1741, 0, 524, 0, 1742, 0, 524, 5, 1741, 0, 524, 5, 1742, 1, 524, 6, 1741, 0, 524, 6, 1742, 1, 525, 0, 1743, 0, 525, 0, 1744, 0, 525, 5, 1743, 0, 525, 5, 1744, 1, 525, 8, 1743, 0, 525, 8, 1744, 3, 526, 0, 1745, 0, 526, 0, 1746, 0, 526, 5, 1745, 0, 526, 5, 1746, 1, 526, 8, 1745, 0, 526, 8, 1746, 3, 527, 14, 1747, 0, 527, 14, 1748, 0, 528, 0, 1749, 0, 528, 0, 1750, 0, 528, 5, 1749, 0, 528, 5, 1750, 1, 528, 8, 1749, 0, 528, 8, 1750, 3, 529, 24, 1751, 0, 529, 24, 1752, 1, 530, 0, 1753, 0, 530, 0, 1754, 0, 530, 5, 1753, 0, 530, 5, 1754, 1, 530, 6, 1753, 0, 530, 6, 1754, 1, 531, 0, 1755, 0, 531, 0, 1756, 0, 531, 5, 1755, 0, 531, 5, 1756, 1, 531, 8, 1755, 0, 531, 8, 1756, 3, 532, 10, 1757, 0, 532, 10, 1758, 3, 533, 0, 1759, 0, 533, 0, 1760, 0, 533, 5, 1759, 0, 533, 5, 1760, 1, 533, 6, 1759, 0, 533, 6, 1760, 1, 534, 0, 1761, 0, 534, 0, 1762, 0, 534, 5, 1761, 0, 534, 5, 1762, 1, 534, 8, 1761, 0, 534, 8, 1762, 3, 535, 0, 1763, 0, 535, 0, 1764, 0, 535, 5, 1763, 0, 535, 5, 1764, 1, 535, 8, 1763, 0, 535, 8, 1764, 3, 536, 16, 1765, 0, 536, 16, 1766, 0, 536, 16, 1767, 1, 537, 0, 1768, 0, 537, 0, 1769, 0, 537, 5, 1768, 0, 537, 5, 1769, 1, 537, 6, 1768, 0, 537, 6, 1769, 1, 538, 0, 1770, 0, 538, 0, 1771, 0, 538, 5, 1770, 0, 538, 5, 1771, 1, 538, 8, 1770, 0, 538, 8, 1771, 3, 539, 0, 1772, 0, 539, 0, 1773, 0, 539, 5, 1772, 0, 539, 5, 1773, 1, 539, 8, 1772, 0, 539, 8, 1773, 3, 540, 16, 1774, 0, 540, 16, 1775, 0, 540, 16, 1776, 1, 541, 0, 1777, 0, 541, 0, 1778, 0, 541, 5, 1777, 0, 541, 5, 1778, 1, 541, 6, 1777, 0, 541, 6, 1778, 1, 542, 0, 1779, 0, 542, 0, 1780, 0, 542, 5, 1779, 0, 542, 5, 1780, 1, 542, 8, 1779, 0, 542, 8, 1780, 3, 543, 0, 1781, 0, 543, 0, 1782, 0, 543, 5, 1781, 0, 543, 5, 1782, 1, 543, 8, 1781, 0, 543, 8, 1782, 3, 544, 14, 1783, 0, 544, 14, 1784, 0, 545, 0, 1785, 0, 545, 0, 1786, 0, 545, 5, 1785, 0, 545, 5, 1786, 1, 545, 8, 1785, 0, 545, 8, 1786, 3, 546, 24, 1787, 0, 546, 24, 1788, 1, 547, 0, 1789, 0, 547, 0, 1790, 0, 547, 5, 1789, 0, 547, 5, 1790, 1, 547, 6, 1789, 0, 547, 6, 1790, 1, 548, 0, 1791, 0, 548, 0, 1792, 0, 548, 5, 1791, 0, 548, 5, 1792, 1, 548, 8, 1791, 0, 548, 8, 1792, 3, 549, 10, 1793, 0, 549, 10, 1794, 3, 550, 0, 1795, 0, 550, 0, 1796, 0, 550, 5, 1795, 0, 550, 5, 1796, 1, 550, 6, 1795, 0, 550, 6, 1796, 1, 551, 0, 1797, 0, 551, 0, 1798, 0, 551, 5, 1797, 0, 551, 5, 1798, 1, 551, 8, 1797, 0, 551, 8, 1798, 3, 552, 0, 1799, 0, 552, 0, 1800, 0, 552, 5, 1799, 0, 552, 5, 1800, 1, 552, 8, 1799, 0, 552, 8, 1800, 3, 553, 16, 1801, 0, 553, 16, 1802, 0, 553, 16, 1803, 1, 554, 0, 1804, 0, 554, 0, 1805, 0, 554, 5, 1804, 0, 554, 5, 1805, 1, 554, 6, 1804, 0, 554, 6, 1805, 1, 555, 0, 1806, 0, 555, 0, 1807, 0, 555, 5, 1806, 0, 555, 5, 1807, 1, 555, 8, 1806, 0, 555, 8, 1807, 3, 556, 0, 1808, 0, 556, 0, 1809, 0, 556, 5, 1808, 0, 556, 5, 1809, 1, 556, 8, 1808, 0, 556, 8, 1809, 3, 557, 16, 1810, 0, 557, 16, 1811, 0, 557, 16, 1812, 1, 558, 0, 1813, 0, 558, 0, 1814, 0, 558, 5, 1813, 0, 558, 5, 1814, 1, 558, 6, 1813, 0, 558, 6, 1814, 1, 559, 0, 1815, 0, 559, 0, 1816, 0, 559, 5, 1815, 0, 559, 5, 1816, 1, 559, 8, 1815, 0, 559, 8, 1816, 3, 560, 0, 1817, 0, 560, 0, 1818, 0, 560, 5, 1817, 0, 560, 5, 1818, 1, 560, 8, 1817, 0, 560, 8, 1818, 3, 561, 14, 1819, 0, 561, 14, 1820, 0, 562, 0, 1821, 0, 562, 0, 1822, 0, 562, 5, 1821, 0, 562, 5, 1822, 1, 562, 8, 1821, 0, 562, 8, 1822, 3, 563, 24, 1823, 0, 563, 24, 1824, 1, 564, 0, 1825, 0, 564, 0, 1826, 0, 564, 5, 1825, 0, 564, 5, 1826, 1, 564, 6, 1825, 0, 564, 6, 1826, 1, 565, 0, 1827, 0, 565, 0, 1828, 0, 565, 5, 1827, 0, 565, 5, 1828, 1, 565, 8, 1827, 0, 565, 8, 1828, 3, 566, 10, 1829, 0, 566, 10, 1830, 3, 567, 0, 1831, 0, 567, 0, 1832, 0, 567, 5, 1831, 0, 567, 5, 1832, 1, 567, 6, 1831, 0, 567, 6, 1832, 1, 568, 0, 1833, 0, 568, 0, 1834, 0, 568, 5, 1833, 0, 568, 5, 1834, 1, 568, 8, 1833, 0, 568, 8, 1834, 3, 569, 0, 1835, 0, 569, 0, 1836, 0, 569, 5, 1835, 0, 569, 5, 1836, 1, 569, 8, 1835, 0, 569, 8, 1836, 3, 570, 16, 1837, 0, 570, 16, 1838, 0, 570, 16, 1839, 1, 571, 0, 1840, 0, 571, 0, 1841, 0, 571, 5, 1840, 0, 571, 5, 1841, 1, 571, 6, 1840, 0, 571, 6, 1841, 1, 572, 0, 1842, 0, 572, 0, 1843, 0, 572, 5, 1842, 0, 572, 5, 1843, 1, 572, 8, 1842, 0, 572, 8, 1843, 3, 573, 0, 1844, 0, 573, 0, 1845, 0, 573, 5, 1844, 0, 573, 5, 1845, 1, 573, 8, 1844, 0, 573, 8, 1845, 3, 574, 16, 1846, 0, 574, 16, 1847, 0, 574, 16, 1848, 1, 575, 0, 1849, 0, 575, 0, 1850, 0, 575, 5, 1849, 0, 575, 5, 1850, 1, 575, 6, 1849, 0, 575, 6, 1850, 1, 576, 0, 1851, 0, 576, 0, 1852, 0, 576, 5, 1851, 0, 576, 5, 1852, 1, 576, 8, 1851, 0, 576, 8, 1852, 3, 577, 0, 1853, 0, 577, 0, 1854, 0, 577, 5, 1853, 0, 577, 5, 1854, 1, 577, 8, 1853, 0, 577, 8, 1854, 3, 578, 14, 1855, 0, 578, 14, 1856, 0, 579, 0, 1857, 0, 579, 0, 1858, 0, 579, 5, 1857, 0, 579, 5, 1858, 1, 579, 8, 1857, 0, 579, 8, 1858, 3, 580, 0, 1859, 0, 580, 0, 1860, 0, 580, 5, 1859, 0, 580, 5, 1860, 1, 580, 8, 1859, 0, 580, 8, 1860, 3, 581, 0, 1861, 0, 581, 0, 1862, 0, 581, 5, 1861, 0, 581, 5, 1862, 1, 581, 8, 1861, 0, 581, 8, 1862, 3, 582, 0, 1863, 0, 582, 0, 1864, 0, 582, 5, 1863, 0, 582, 5, 1864, 1, 582, 8, 1863, 0, 582, 8, 1864, 3, 583, 0, 1865, 0, 583, 0, 1866, 0, 583, 5, 1865, 0, 583, 5, 1866, 1, 583, 8, 1865, 0, 583, 8, 1866, 3, 584, 0, 1867, 0, 584, 0, 1868, 0, 584, 5, 1867, 0, 584, 5, 1868, 1, 584, 8, 1867, 0, 584, 8, 1868, 3, 585, 0, 1869, 0, 585, 0, 1870, 0, 585, 5, 1869, 0, 585, 5, 1870, 1, 585, 8, 1869, 0, 585, 8, 1870, 3, 586, 0, 1871, 0, 586, 0, 1872, 0, 586, 5, 1871, 0, 586, 5, 1872, 1, 586, 8, 1871, 0, 586, 8, 1872, 3, 587, 2, 1873, 0, 587, 2, 1874, 0, 587, 2, 1875, 0, 587, 2, 1876, 0, 587, 2, 1877, 0, 587, 2, 1878, 0, 587, 2, 1879, 0, 587, 2, 1880, 0, 587, 2, 1881, 0, 587, 2, 1882, 0, 587, 2, 1883, 0, 587, 2, 1884, 0, 587, 2, 1885, 0, 587, 2, 1886, 0, 587, 2, 1887, 0, 587, 2, 1888, 0, 587, 2, 1889, 0, 587, 2, 1890, 0, 587, 2, 1891, 0, 587, 2, 1892, 0, 587, 2, 1893, 0, 587, 2, 1894, 0, 587, 2, 1895, 0, 587, 2, 1896, 0, 587, 2, 1897, 0, 587, 2, 1898, 0, 588, 2, 1899, 1, 588, 2, 1900, 1, 588, 2, 1901, 1, 588, 2, 1902, 1, 588, 2, 1903, 1, 588, 2, 1904, 1, 588, 2, 1905, 1, 588, 2, 1906, 1, 588, 2, 1907, 1, 588, 2, 1908, 1, 588, 2, 1909, 1, 588, 2, 1910, 1, 588, 2, 1911, 1, 588, 2, 1912, 1, 588, 2, 1913, 1, 588, 2, 1914, 1, 588, 2, 1915, 1, 588, 2, 1916, 1, 588, 2, 1917, 1, 588, 2, 1918, 1, 588, 2, 1919, 1, 588, 2, 1920, 1, 588, 2, 1921, 1, 588, 2, 1922, 1, 588, 2, 1923, 1, 588, 2, 1924, 1, 589, 0, 1925, 0, 589, 0, 1926, 0, 589, 5, 1925, 0, 589, 5, 1926, 1, 589, 6, 1925, 0, 589, 6, 1926, 1, 590, 0, 1927, 0, 590, 0, 1928, 0, 590, 5, 1927, 0, 590, 5, 1928, 1, 590, 6, 1927, 0, 590, 6, 1928, 1, 591, 0, 1929, 0, 591, 0, 1930, 0, 591, 5, 1929, 0, 591, 5, 1930, 1, 591, 6, 1929, 0, 591, 6, 1930, 1, 592, 0, 1931, 0, 592, 0, 1932, 0, 592, 5, 1931, 0, 592, 5, 1932, 1, 592, 6, 1931, 0, 592, 6, 1932, 1, 593, 0, 1933, 0, 593, 0, 1934, 0, 593, 5, 1933, 0, 593, 5, 1934, 1, 593, 6, 1933, 0, 593, 6, 1934, 1, 594, 0, 1935, 0, 594, 0, 1936, 0, 594, 5, 1935, 0, 594, 5, 1936, 1, 594, 6, 1935, 0, 594, 6, 1936, 1, 595, 0, 1937, 0, 595, 0, 1938, 0, 595, 5, 1937, 0, 595, 5, 1938, 1, 595, 6, 1937, 0, 595, 6, 1938, 1, 596, 0, 1939, 0, 596, 0, 1940, 0, 596, 5, 1939, 0, 596, 5, 1940, 1, 596, 6, 1939, 0, 596, 6, 1940, 1, 597, 0, 1941, 0, 597, 0, 1942, 0, 597, 5, 1941, 0, 597, 5, 1942, 1, 597, 8, 1941, 0, 597, 8, 1942, 3, 598, 11, 1943, 0, 598, 11, 1944, 3, 599, 12, 1945, 2, 600, 0, 1946, 0, 600, 0, 1947, 0, 600, 5, 1946, 0, 600, 5, 1947, 1, 600, 8, 1946, 0, 600, 8, 1947, 3, 601, 0, 1948, 0, 601, 0, 1949, 0, 601, 5, 1948, 0, 601, 5, 1949, 1, 601, 8, 1948, 0, 601, 8, 1949, 3, 602, 13, 1950, 0, 603, 2, 1951, 0, 603, 2, 1952, 0, 603, 2, 1953, 0, 603, 2, 1954, 1, 603, 2, 1955, 1, 603, 2, 1956, 1, 603, 2, 1957, 1, 603, 2, 1958, 1, 603, 2, 1959, 1, 604, 1, 1960, 0, 604, 1, 1961, 0, 604, 1, 1962, 0, 604, 1, 1963, 0, 604, 1, 1964, 0, 604, 1, 1965, 0, 605, 0, 1966, 0, 605, 0, 1967, 0, 605, 5, 1966, 0, 605, 5, 1967, 1, 605, 8, 1966, 0, 605, 8, 1967, 3, 606, 10, 1968, 0, 606, 10, 1969, 3, 607, 0, 1970, 0, 607, 0, 1971, 0, 607, 5, 1970, 0, 607, 5, 1971, 1, 607, 6, 1970, 0, 607, 6, 1971, 1, 608, 0, 1972, 0, 608, 0, 1973, 0, 608, 5, 1972, 0, 608, 5, 1973, 1, 608, 8, 1972, 0, 608, 8, 1973, 3, 609, 0, 1974, 0, 609, 0, 1975, 0, 609, 5, 1974, 0, 609, 5, 1975, 1, 609, 8, 1974, 0, 609, 8, 1975, 3, 610, 25, 1976, 0, 610, 25, 1977, 0, 610, 25, 1978, 1, 611, 0, 1979, 0, 611, 0, 1980, 0, 611, 5, 1979, 0, 611, 5, 1980, 1, 611, 6, 1979, 0, 611, 6, 1980, 1, 612, 0, 1981, 0, 612, 0, 1982, 0, 612, 5, 1981, 0, 612, 5, 1982, 1, 612, 8, 1981, 0, 612, 8, 1982, 3, 613, 0, 1983, 0, 613, 0, 1984, 0, 613, 5, 1983, 0, 613, 5, 1984, 1, 613, 8, 1983, 0, 613, 8, 1984, 3, 614, 14, 1985, 0, 614, 14, 1986, 0, 615, 0, 1987, 0, 615, 0, 1988, 0, 615, 5, 1987, 0, 615, 5, 1988, 1, 615, 8, 1987, 0, 615, 8, 1988, 3, 616, 11, 1989, 0, 616, 11, 1990, 3, 617, 12, 1991, 2, 618, 0, 1992, 0, 618, 0, 1993, 0, 618, 5, 1992, 0, 618, 5, 1993, 1, 618, 8, 1992, 0, 618, 8, 1993, 3, 619, 13, 1994, 0, 620, 2, 1995, 0, 620, 2, 1996, 0, 620, 2, 1997, 1, 620, 2, 1998, 1, 620, 2, 1999, 1, 620, 2, 2000, 1, 620, 2, 2001, 1, 620, 2, 2002, 1, 621, 1, 2003, 0, 621, 1, 2004, 0, 621, 1, 2005, 0, 621, 1, 2006, 0, 621, 1, 2007, 0, 621, 1, 2008, 0, 622, 0, 2009, 0, 622, 0, 2010, 0, 622, 5, 2009, 0, 622, 5, 2010, 1, 622, 8, 2009, 0, 622, 8, 2010, 3, 623, 19, 2011, 0, 623, 19, 2012, 1, 624, 0, 2013, 0, 624, 0, 2014, 0, 624, 5, 2013, 0, 624, 5, 2014, 1, 624, 6, 2013, 0, 624, 6, 2014, 1, 625, 0, 2015, 0, 625, 0, 2016, 0, 625, 5, 2015, 0, 625, 5, 2016, 1, 625, 8, 2015, 0, 625, 8, 2016, 3, 626, 0, 2017, 0, 626, 0, 2018, 0, 626, 5, 2017, 0, 626, 5, 2018, 1, 626, 8, 2017, 0, 626, 8, 2018, 3, 627, 17, 2019, 0, 627, 17, 2020, 0, 627, 17, 2021, 1, 628, 0, 2022, 0, 628, 0, 2023, 0, 628, 5, 2022, 0, 628, 5, 2023, 1, 628, 6, 2022, 0, 628, 6, 2023, 1, 629, 0, 2024, 0, 629, 0, 2025, 0, 629, 5, 2024, 0, 629, 5, 2025, 1, 629, 8, 2024, 0, 629, 8, 2025, 3, 630, 19, 2026, 0, 630, 19, 2027, 1, 631, 0, 2028, 0, 631, 0, 2029, 0, 631, 5, 2028, 0, 631, 5, 2029, 1, 631, 6, 2028, 0, 631, 6, 2029, 1, 632, 0, 2030, 0, 632, 0, 2031, 0, 632, 5, 2030, 0, 632, 5, 2031, 1, 632, 8, 2030, 0, 632, 8, 2031, 3, 633, 0, 2032, 0, 633, 0, 2033, 0, 633, 5, 2032, 0, 633, 5, 2033, 1, 633, 8, 2032, 0, 633, 8, 2033, 3, 634, 0, 2034, 0, 634, 0, 2035, 0, 634, 5, 2034, 0, 634, 5, 2035, 1, 634, 8, 2034, 0, 634, 8, 2035, 3, 635, 0, 2036, 0, 635, 0, 2037, 0, 635, 5, 2036, 0, 635, 5, 2037, 1, 635, 8, 2036, 0, 635, 8, 2037, 3, 636, 0, 2038, 0, 636, 0, 2039, 0, 636, 5, 2038, 0, 636, 5, 2039, 1, 636, 8, 2038, 0, 636, 8, 2039, 3, 637, 0, 2040, 0, 637, 0, 2041, 0, 637, 5, 2040, 0, 637, 5, 2041, 1, 637, 8, 2040, 0, 637, 8, 2041, 3, 638, 0, 2042, 0, 638, 0, 2043, 0, 638, 5, 2042, 0, 638, 5, 2043, 1, 638, 8, 2042, 0, 638, 8, 2043, 3, 639, 0, 2044, 0, 639, 0, 2045, 0, 639, 5, 2044, 0, 639, 5, 2045, 1, 639, 8, 2044, 0, 639, 8, 2045, 3, 640, 0, 2046, 0, 640, 0, 2047, 0, 640, 5, 2046, 0, 640, 5, 2047, 1, 640, 8, 2046, 0, 640, 8, 2047, 3, 641, 18, 2048, 0, 641, 18, 2049, 0, 642, 2, 2050, 0, 642, 2, 2051, 0, 642, 2, 2052, 0, 642, 2, 2053, 0, 642, 2, 2054, 0, 642, 2, 2055, 0, 642, 2, 2056, 0, 642, 2, 2057, 0, 642, 2, 2058, 0, 642, 2, 2059, 0, 642, 2, 2060, 0, 642, 2, 2061, 0, 642, 2, 2062, 0, 642, 2, 2063, 0, 642, 2, 2064, 0, 642, 2, 2065, 0, 642, 2, 2066, 0, 642, 2, 2067, 0, 642, 2, 2068, 0, 642, 2, 2069, 0, 642, 2, 2070, 0, 642, 2, 2071, 0, 642, 2, 2072, 0, 642, 2, 2073, 0, 642, 2, 2074, 0, 642, 2, 2075, 0, 643, 2, 2076, 1, 643, 2, 2077, 1, 643, 2, 2078, 1, 643, 2, 2079, 1, 643, 2, 2080, 1, 643, 2, 2081, 1, 643, 2, 2082, 1, 643, 2, 2083, 1, 643, 2, 2084, 1, 643, 2, 2085, 1, 643, 2, 2086, 1, 643, 2, 2087, 1, 643, 2, 2088, 1, 643, 2, 2089, 1, 643, 2, 2090, 1, 643, 2, 2091, 1, 643, 2, 2092, 1, 643, 2, 2093, 1, 643, 2, 2094, 1, 643, 2, 2095, 1, 643, 2, 2096, 1, 643, 2, 2097, 1, 644, 0, 2098, 0, 644, 0, 2099, 0, 644, 5, 2098, 0, 644, 5, 2099, 1, 644, 6, 2098, 0, 644, 6, 2099, 1, 645, 0, 2100, 0, 645, 0, 2101, 0, 645, 5, 2100, 0, 645, 5, 2101, 1, 645, 6, 2100, 0, 645, 6, 2101, 1, 646, 0, 2102, 0, 646, 0, 2103, 0, 646, 5, 2102, 0, 646, 5, 2103, 1, 646, 6, 2102, 0, 646, 6, 2103, 1, 647, 0, 2104, 0, 647, 0, 2105, 0, 647, 5, 2104, 0, 647, 5, 2105, 1, 647, 6, 2104, 0, 647, 6, 2105, 1, 648, 0, 2106, 0, 648, 0, 2107, 0, 648, 5, 2106, 0, 648, 5, 2107, 1, 648, 8, 2106, 0, 648, 8, 2107, 3, 649, 19, 2108, 0, 649, 19, 2109, 1, 650, 0, 2110, 0, 650, 0, 2111, 0, 650, 5, 2110, 0, 650, 5, 2111, 1, 650, 6, 2110, 0, 650, 6, 2111, 1, 651, 0, 2112, 0, 651, 0, 2113, 0, 651, 5, 2112, 0, 651, 5, 2113, 1, 651, 8, 2112, 0, 651, 8, 2113, 3, 652, 11, 2114, 0, 652, 11, 2115, 3, 653, 12, 2116, 2, 654, 0, 2117, 0, 654, 0, 2118, 0, 654, 5, 2117, 0, 654, 5, 2118, 1, 654, 8, 2117, 0, 654, 8, 2118, 3, 655, 13, 2119, 0, 656, 2, 2120, 0, 656, 2, 2121, 0, 656, 2, 2122, 1, 656, 2, 2123, 1, 656, 2, 2124, 1, 656, 2, 2125, 1, 656, 2, 2126, 1, 656, 2, 2127, 1, 656, 2, 2128, 1, 656, 2, 2129, 1, 656, 2, 2130, 1, 656, 2, 2131, 1, 656, 2, 2132, 1, 656, 2, 2133, 1, 656, 2, 2134, 1, 656, 2, 2135, 1, 656, 2, 2136, 1, 656, 2, 2137, 1, 656, 2, 2138, 1, 656, 2, 2139, 1, 656, 2, 2140, 1, 656, 2, 2141, 1, 657, 1, 2142, 0, 657, 1, 2143, 0, 657, 1, 2144, 0, 657, 1, 2145, 0, 657, 1, 2146, 0, 657, 1, 2147, 0, 657, 1, 2148, 0, 657, 1, 2149, 0, 657, 1, 2150, 0, 657, 1, 2151, 0, 657, 1, 2152, 0, 657, 1, 2153, 0, 657, 1, 2154, 0, 657, 1, 2155, 0, 657, 1, 2156, 0, 657, 1, 2157, 0, 657, 1, 2158, 0, 657, 1, 2159, 0, 657, 1, 2160, 0, 658, 0, 2161, 0, 658, 0, 2162, 0, 658, 5, 2161, 0, 658, 5, 2162, 1, 658, 6, 2161, 0, 658, 6, 2162, 1, 659, 0, 2163, 0, 659, 0, 2164, 0, 659, 5, 2163, 0, 659, 5, 2164, 1, 659, 8, 2163, 0, 659, 8, 2164, 3, 660, 0, 2165, 0, 660, 0, 2166, 0, 660, 5, 2165, 0, 660, 5, 2166, 1, 660, 8, 2165, 0, 660, 8, 2166, 3, 661, 16, 2167, 0, 661, 16, 2168, 0, 661, 16, 2169, 1, 662, 0, 2170, 0, 662, 0, 2171, 0, 662, 5, 2170, 0, 662, 5, 2171, 1, 662, 6, 2170, 0, 662, 6, 2171, 1, 663, 0, 2172, 0, 663, 0, 2173, 0, 663, 5, 2172, 0, 663, 5, 2173, 1, 663, 8, 2172, 0, 663, 8, 2173, 3, 664, 26, 2174, 0, 664, 26, 2175, 1, 665, 0, 2176, 0, 665, 0, 2177, 0, 665, 5, 2176, 0, 665, 5, 2177, 1, 665, 6, 2176, 0, 665, 6, 2177, 1, 666, 0, 2178, 0, 666, 0, 2179, 0, 666, 5, 2178, 0, 666, 5, 2179, 1, 666, 8, 2178, 0, 666, 8, 2179, 3, 667, 0, 2180, 0, 667, 0, 2181, 0, 667, 5, 2180, 0, 667, 5, 2181, 1, 667, 8, 2180, 0, 667, 8, 2181, 3, 668, 0, 2182, 0, 668, 0, 2183, 0, 668, 5, 2182, 0, 668, 5, 2183, 1, 668, 8, 2182, 0, 668, 8, 2183, 3, 669, 0, 2184, 0, 669, 0, 2185, 0, 669, 5, 2184, 0, 669, 5, 2185, 1, 669, 8, 2184, 0, 669, 8, 2185, 3, 670, 0, 2186, 0, 670, 0, 2187, 0, 670, 5, 2186, 0, 670, 5, 2187, 1, 670, 8, 2186, 0, 670, 8, 2187, 3, 671, 0, 2188, 0, 671, 0, 2189, 0, 671, 5, 2188, 0, 671, 5, 2189, 1, 671, 8, 2188, 0, 671, 8, 2189, 3, 672, 18, 2190, 0, 672, 18, 2191, 0, 673, 2, 2192, 0, 673, 2, 2193, 0, 673, 2, 2194, 0, 673, 2, 2195, 0, 673, 2, 2196, 0, 673, 2, 2197, 0, 673, 2, 2198, 0, 673, 2, 2199, 0, 673, 2, 2200, 0, 673, 2, 2201, 0, 673, 2, 2202, 0, 673, 2, 2203, 0, 673, 2, 2204, 0, 673, 2, 2205, 0, 673, 2, 2206, 0, 673, 2, 2207, 0, 673, 2, 2208, 0, 673, 2, 2209, 0, 673, 2, 2210, 0, 673, 2, 2211, 0, 673, 2, 2212, 0, 673, 2, 2213, 0, 673, 2, 2214, 0, 674, 2, 2215, 1, 674, 2, 2216, 1, 674, 2, 2217, 1, 674, 2, 2218, 1, 674, 2, 2219, 1, 674, 2, 2220, 1, 674, 2, 2221, 1, 674, 2, 2222, 1, 674, 2, 2223, 1, 674, 2, 2224, 1, 674, 2, 2225, 1, 674, 2, 2226, 1, 674, 2, 2227, 1, 674, 2, 2228, 1, 674, 2, 2229, 1, 674, 2, 2230, 1, 674, 2, 2231, 1, 674, 2, 2232, 1, 674, 2, 2233, 1, 674, 2, 2234, 1, 674, 2, 2235, 1, 674, 2, 2236, 1, 674, 2, 2237, 1, 675, 0, 2238, 0, 675, 0, 2239, 0, 675, 5, 2238, 0, 675, 5, 2239, 1, 675, 6, 2238, 0, 675, 6, 2239, 1, 676, 0, 2240, 0, 676, 0, 2241, 0, 676, 5, 2240, 0, 676, 5, 2241, 1, 676, 6, 2240, 0, 676, 6, 2241, 1, 677, 0, 2242, 0, 677, 0, 2243, 0, 677, 5, 2242, 0, 677, 5, 2243, 1, 677, 6, 2242, 0, 677, 6, 2243, 1, 678, 0, 2244, 0, 678, 0, 2245, 0, 678, 5, 2244, 0, 678, 5, 2245, 1, 678, 6, 2244, 0, 678, 6, 2245, 1, 679, 0, 2246, 0, 679, 0, 2247, 0, 679, 5, 2246, 0, 679, 5, 2247, 1, 679, 6, 2246, 0, 679, 6, 2247, 1, 680, 0, 2248, 0, 680, 0, 2249, 0, 680, 5, 2248, 0, 680, 5, 2249, 1, 680, 8, 2248, 0, 680, 8, 2249, 3, 681, 26, 2250, 0, 681, 26, 2251, 1, 682, 0, 2252, 0, 682, 0, 2253, 0, 682, 5, 2252, 0, 682, 5, 2253, 1, 682, 6, 2252, 0, 682, 6, 2253, 1, 683, 0, 2254, 0, 683, 0, 2255, 0, 683, 5, 2254, 0, 683, 5, 2255, 1, 683, 8, 2254, 0, 683, 8, 2255, 3, 684, 0, 2256, 0, 684, 0, 2257, 0, 684, 5, 2256, 0, 684, 5, 2257, 1, 684, 8, 2256, 0, 684, 8, 2257, 3, 685, 0, 2258, 0, 685, 0, 2259, 0, 685, 5, 2258, 0, 685, 5, 2259, 1, 685, 8, 2258, 0, 685, 8, 2259, 3, 686, 0, 2260, 0, 686, 0, 2261, 0, 686, 5, 2260, 0, 686, 5, 2261, 1, 686, 8, 2260, 0, 686, 8, 2261, 3, 687, 0, 2262, 0, 687, 0, 2263, 0, 687, 5, 2262, 0, 687, 5, 2263, 1, 687, 8, 2262, 0, 687, 8, 2263, 3, 688, 0, 2264, 0, 688, 0, 2265, 0, 688, 5, 2264, 0, 688, 5, 2265, 1, 688, 8, 2264, 0, 688, 8, 2265, 3, 689, 20, 2266, 0, 689, 20, 2267, 0, 690, 2, 2268, 0, 690, 2, 2269, 0, 690, 2, 2270, 0, 690, 2, 2271, 0, 690, 2, 2272, 0, 690, 2, 2273, 0, 690, 2, 2274, 0, 690, 2, 2275, 0, 690, 2, 2276, 0, 690, 2, 2277, 0, 690, 2, 2278, 0, 690, 2, 2279, 0, 690, 2, 2280, 0, 690, 2, 2281, 0, 690, 2, 2282, 0, 690, 2, 2283, 0, 690, 2, 2284, 0, 690, 2, 2285, 0, 690, 2, 2286, 0, 690, 2, 2287, 0, 690, 2, 2288, 0, 690, 2, 2289, 0, 690, 2, 2290, 0, 691, 2, 2291, 1, 691, 2, 2292, 1, 691, 2, 2293, 1, 691, 2, 2294, 1, 691, 2, 2295, 1, 691, 2, 2296, 1, 691, 2, 2297, 1, 691, 2, 2298, 1, 691, 2, 2299, 1, 691, 2, 2300, 1, 691, 2, 2301, 1, 691, 2, 2302, 1, 691, 2, 2303, 1, 691, 2, 2304, 1, 691, 2, 2305, 1, 691, 2, 2306, 1, 691, 2, 2307, 1, 691, 2, 2308, 1, 691, 2, 2309, 1, 691, 2, 2310, 1, 692, 0, 2311, 0, 692, 0, 2312, 0, 692, 5, 2311, 0, 692, 5, 2312, 1, 692, 6, 2311, 0, 692, 6, 2312, 1, 693, 0, 2313, 0, 693, 0, 2314, 0, 693, 5, 2313, 0, 693, 5, 2314, 1, 693, 6, 2313, 0, 693, 6, 2314, 1, 694, 0, 2315, 0, 694, 0, 2316, 0, 694, 5, 2315, 0, 694, 5, 2316, 1, 694, 8, 2315, 0, 694, 8, 2316, 3, 695, 27, 2317, 0, 695, 27, 2318, 0, 696, 0, 2319, 0, 696, 0, 2320, 0, 696, 5, 2319, 0, 696, 5, 2320, 1, 696, 8, 2319, 0, 696, 8, 2320, 3, 697, 27, 2321, 0, 697, 27, 2322, 0, 698, 0, 2323, 0, 698, 0, 2324, 0, 698, 5, 2323, 0, 698, 5, 2324, 1, 698, 8, 2323, 0, 698, 8, 2324, 3, 699, 27, 2325, 0, 699, 27, 2326, 0, 700, 0, 2327, 0, 700, 0, 2328, 0, 700, 5, 2327, 0, 700, 5, 2328, 1, 700, 8, 2327, 0, 700, 8, 2328, 3, 701, 27, 2329, 0, 701, 27, 2330, 0, 702, 0, 2331, 0, 702, 0, 2332, 0, 702, 5, 2331, 0, 702, 5, 2332, 1, 702, 8, 2331, 0, 702, 8, 2332, 3, 703, 28, 2333, 0, 703, 28, 2334, 0, 704, 0, 2335, 0, 704, 0, 2336, 0, 704, 5, 2335, 0, 704, 5, 2336, 1, 704, 8, 2335, 0, 704, 8, 2336, 3, 705, 28, 2337, 0, 705, 28, 2338, 0, 706, 0, 2339, 0, 706, 0, 2340, 0, 706, 5, 2339, 0, 706, 5, 2340, 1, 706, 8, 2339, 0, 706, 8, 2340, 3, 707, 28, 2341, 0, 707, 28, 2342, 0, 708, 0, 2343, 0, 708, 0, 2344, 0, 708, 5, 2343, 0, 708, 5, 2344, 1, 708, 8, 2343, 0, 708, 8, 2344, 3, 709, 28, 2345, 0, 709, 28, 2346, 0, 710, 0, 2347, 0, 710, 0, 2348, 0, 710, 5, 2347, 0, 710, 5, 2348, 1, 710, 8, 2347, 0, 710, 8, 2348, 3, 712, 2, 2349, 0, 712, 2, 2350, 0, 712, 2, 2351, 0, 712, 2, 2352, 0, 712, 2, 2353, 0, 712, 2, 2354, 0, 712, 2, 2355, 0, 712, 2, 2356, 0, 712, 2, 2357, 0, 712, 2, 2358, 0, 712, 2, 2359, 0, 712, 2, 2360, 0, 712, 2, 2361, 0, 712, 2, 2362, 0, 712, 2, 2363, 0, 712, 2, 2364, 0, 712, 2, 2365, 0, 712, 2, 2366, 0, 712, 2, 2367, 0, 713, 2, 2368, 1, 713, 2, 2369, 1, 713, 2, 2370, 1, 713, 2, 2371, 1, 713, 2, 2372, 1, 713, 2, 2373, 1, 713, 2, 2374, 1, 713, 2, 2375, 1, 713, 2, 2376, 1, 713, 2, 2377, 1, 713, 2, 2378, 1, 713, 2, 2379, 1, 713, 2, 2380, 1, 713, 2, 2381, 1, 713, 2, 2382, 1, 713, 2, 2383, 1, 713, 2, 2384, 1, 713, 2, 2385, 1, 713, 2, 2386, 1, 713, 2, 2387, 1, 713, 2, 2388, 1, 713, 2, 2389, 1, 713, 2, 2390, 1, 714, 0, 2391, 0, 714, 0, 2392, 0, 714, 5, 2391, 0, 714, 5, 2392, 1, 714, 6, 2391, 0, 714, 6, 2392, 1, 715, 0, 2393, 0, 715, 0, 2394, 0, 715, 5, 2393, 0, 715, 5, 2394, 1, 715, 6, 2393, 0, 715, 6, 2394, 1, 716, 0, 2395, 0, 716, 0, 2396, 0, 716, 5, 2395, 0, 716, 5, 2396, 1, 716, 6, 2395, 0, 716, 6, 2396, 1, 717, 0, 2397, 0, 717, 0, 2398, 0, 717, 5, 2397, 0, 717, 5, 2398, 1, 717, 6, 2397, 0, 717, 6, 2398, 1, 718, 0, 2399, 0, 718, 0, 2400, 0, 718, 5, 2399, 0, 718, 5, 2400, 1, 718, 6, 2399, 0, 718, 6, 2400, 1, 719, 0, 2401, 0, 719, 0, 2402, 0, 719, 5, 2401, 0, 719, 5, 2402, 1, 719, 8, 2401, 0, 719, 8, 2402, 3, 720, 0, 2403, 0, 720, 0, 2404, 0, 720, 5, 2403, 0, 720, 5, 2404, 1, 720, 8, 2403, 0, 720, 8, 2404, 3, 721, 0, 2405, 0, 721, 0, 2406, 0, 721, 5, 2405, 0, 721, 5, 2406, 1, 721, 8, 2405, 0, 721, 8, 2406, 3, 722, 0, 2407, 0, 722, 0, 2408, 0, 722, 5, 2407, 0, 722, 5, 2408, 1, 722, 8, 2407, 0, 722, 8, 2408, 3, 723, 0, 2409, 0, 723, 0, 2410, 0, 723, 5, 2409, 0, 723, 5, 2410, 1, 723, 8, 2409, 0, 723, 8, 2410, 3, 724, 0, 2411, 0, 724, 0, 2412, 0, 724, 5, 2411, 0, 724, 5, 2412, 1, 724, 8, 2411, 0, 724, 8, 2412, 3, 725, 29, 2413, 0, 726, 2, 2414, 0, 726, 2, 2415, 0, 726, 2, 2416, 0, 726, 2, 2417, 0, 726, 2, 2418, 0, 726, 2, 2419, 0, 726, 2, 2420, 0, 726, 2, 2421, 0, 726, 2, 2422, 0, 726, 2, 2423, 0, 726, 2, 2424, 0, 726, 2, 2425, 0, 726, 2, 2426, 0, 726, 2, 2427, 0, 726, 2, 2428, 0, 726, 2, 2429, 0, 726, 2, 2430, 0, 726, 2, 2431, 0, 726, 2, 2432, 0, 726, 2, 2433, 0, 726, 2, 2434, 0, 726, 2, 2435, 0, 726, 2, 2436, 0, 727, 2, 2437, 1, 727, 2, 2438, 1, 727, 2, 2439, 1, 727, 2, 2440, 1, 727, 2, 2441, 1, 727, 2, 2442, 1, 727, 2, 2443, 1, 727, 2, 2444, 1, 727, 2, 2445, 1, 727, 2, 2446, 1, 727, 2, 2447, 1, 727, 2, 2448, 1, 727, 2, 2449, 1, 727, 2, 2450, 1, 727, 2, 2451, 1, 727, 2, 2452, 1, 727, 2, 2453, 1, 727, 2, 2454, 1, 727, 2, 2455, 1, 727, 2, 2456, 1, 727, 2, 2457, 1, 727, 2, 2458, 1, 727, 2, 2459, 1, 728, 0, 2460, 0, 728, 0, 2461, 0, 728, 5, 2460, 0, 728, 5, 2461, 1, 728, 6, 2460, 0, 728, 6, 2461, 1, 729, 0, 2462, 0, 729, 0, 2463, 0, 729, 5, 2462, 0, 729, 5, 2463, 1, 729, 6, 2462, 0, 729, 6, 2463, 1, 730, 0, 2464, 0, 730, 0, 2465, 0, 730, 5, 2464, 0, 730, 5, 2465, 1, 730, 6, 2464, 0, 730, 6, 2465, 1, 731, 0, 2466, 0, 731, 0, 2467, 0, 731, 5, 2466, 0, 731, 5, 2467, 1, 731, 6, 2466, 0, 731, 6, 2467, 1, 732, 0, 2468, 0, 732, 0, 2469, 0, 732, 5, 2468, 0, 732, 5, 2469, 1, 732, 6, 2468, 0, 732, 6, 2469, 1, 733, 0, 2470, 0, 733, 0, 2471, 0, 733, 5, 2470, 0, 733, 5, 2471, 1, 733, 8, 2470, 0, 733, 8, 2471, 3, 734, 26, 2472, 0, 734, 26, 2473, 1, 735, 0, 2474, 0, 735, 0, 2475, 0, 735, 5, 2474, 0, 735, 5, 2475, 1, 735, 6, 2474, 0, 735, 6, 2475, 1, 736, 0, 2476, 0, 736, 0, 2477, 0, 736, 5, 2476, 0, 736, 5, 2477, 1, 736, 8, 2476, 0, 736, 8, 2477, 3, 737, 0, 2478, 0, 737, 0, 2479, 0, 737, 5, 2478, 0, 737, 5, 2479, 1, 737, 8, 2478, 0, 737, 8, 2479, 3, 738, 0, 2480, 0, 738, 0, 2481, 0, 738, 5, 2480, 0, 738, 5, 2481, 1, 738, 8, 2480, 0, 738, 8, 2481, 3, 739, 0, 2482, 0, 739, 0, 2483, 0, 739, 5, 2482, 0, 739, 5, 2483, 1, 739, 8, 2482, 0, 739, 8, 2483, 3, 740, 0, 2484, 0, 740, 0, 2485, 0, 740, 5, 2484, 0, 740, 5, 2485, 1, 740, 8, 2484, 0, 740, 8, 2485, 3, 741, 0, 2486, 0, 741, 0, 2487, 0, 741, 5, 2486, 0, 741, 5, 2487, 1, 741, 8, 2486, 0, 741, 8, 2487, 3, 742, 20, 2488, 0, 742, 20, 2489, 0, 743, 2, 2490, 0, 743, 2, 2491, 0, 743, 2, 2492, 0, 743, 2, 2493, 0, 743, 2, 2494, 0, 743, 2, 2495, 0, 743, 2, 2496, 0, 743, 2, 2497, 0, 743, 2, 2498, 0, 743, 2, 2499, 0, 743, 2, 2500, 0, 743, 2, 2501, 0, 743, 2, 2502, 0, 743, 2, 2503, 0, 743, 2, 2504, 0, 743, 2, 2505, 0, 743, 2, 2506, 0, 743, 2, 2507, 0, 743, 2, 2508, 0, 743, 2, 2509, 0, 743, 2, 2510, 0, 743, 2, 2511, 0, 743, 2, 2512, 0, 744, 2, 2513, 1, 744, 2, 2514, 1, 744, 2, 2515, 1, 744, 2, 2516, 1, 744, 2, 2517, 1, 744, 2, 2518, 1, 744, 2, 2519, 1, 744, 2, 2520, 1, 744, 2, 2521, 1, 744, 2, 2522, 1, 744, 2, 2523, 1, 744, 2, 2524, 1, 744, 2, 2525, 1, 744, 2, 2526, 1, 744, 2, 2527, 1, 744, 2, 2528, 1, 744, 2, 2529, 1, 744, 2, 2530, 1, 744, 2, 2531, 1, 744, 2, 2532, 1, 745, 0, 2533, 0, 745, 0, 2534, 0, 745, 5, 2533, 0, 745, 5, 2534, 1, 745, 6, 2533, 0, 745, 6, 2534, 1, 746, 0, 2535, 0, 746, 0, 2536, 0, 746, 5, 2535, 0, 746, 5, 2536, 1, 746, 6, 2535, 0, 746, 6, 2536, 1, 747, 0, 2537, 0, 747, 0, 2538, 0, 747, 5, 2537, 0, 747, 5, 2538, 1, 747, 8, 2537, 0, 747, 8, 2538, 3, 748, 27, 2539, 0, 748, 27, 2540, 0, 749, 0, 2541, 0, 749, 0, 2542, 0, 749, 5, 2541, 0, 749, 5, 2542, 1, 749, 8, 2541, 0, 749, 8, 2542, 3, 750, 27, 2543, 0, 750, 27, 2544, 0, 751, 0, 2545, 0, 751, 0, 2546, 0, 751, 5, 2545, 0, 751, 5, 2546, 1, 751, 8, 2545, 0, 751, 8, 2546, 3, 752, 27, 2547, 0, 752, 27, 2548, 0, 753, 0, 2549, 0, 753, 0, 2550, 0, 753, 5, 2549, 0, 753, 5, 2550, 1, 753, 8, 2549, 0, 753, 8, 2550, 3, 754, 27, 2551, 0, 754, 27, 2552, 0, 755, 0, 2553, 0, 755, 0, 2554, 0, 755, 5, 2553, 0, 755, 5, 2554, 1, 755, 8, 2553, 0, 755, 8, 2554, 3, 756, 28, 2555, 0, 756, 28, 2556, 0, 757, 0, 2557, 0, 757, 0, 2558, 0, 757, 5, 2557, 0, 757, 5, 2558, 1, 757, 8, 2557, 0, 757, 8, 2558, 3, 758, 28, 2559, 0, 758, 28, 2560, 0, 759, 0, 2561, 0, 759, 0, 2562, 0, 759, 5, 2561, 0, 759, 5, 2562, 1, 759, 8, 2561, 0, 759, 8, 2562, 3, 760, 28, 2563, 0, 760, 28, 2564, 0, 761, 0, 2565, 0, 761, 0, 2566, 0, 761, 5, 2565, 0, 761, 5, 2566, 1, 761, 8, 2565, 0, 761, 8, 2566, 3, 762, 28, 2567, 0, 762, 28, 2568, 0, 763, 0, 2569, 0, 763, 0, 2570, 0, 763, 5, 2569, 0, 763, 5, 2570, 1, 763, 8, 2569, 0, 763, 8, 2570, 3, 765, 2, 2571, 0, 765, 2, 2572, 0, 765, 2, 2573, 0, 765, 2, 2574, 0, 765, 2, 2575, 0, 765, 2, 2576, 0, 765, 2, 2577, 0, 765, 2, 2578, 0, 765, 2, 2579, 0, 765, 2, 2580, 0, 765, 2, 2581, 0, 765, 2, 2582, 0, 765, 2, 2583, 0, 765, 2, 2584, 0, 765, 2, 2585, 0, 765, 2, 2586, 0, 765, 2, 2587, 0, 765, 2, 2588, 0, 765, 2, 2589, 0, 766, 2, 2590, 1, 766, 2, 2591, 1, 766, 2, 2592, 1, 766, 2, 2593, 1, 766, 2, 2594, 1, 766, 2, 2595, 1, 766, 2, 2596, 1, 766, 2, 2597, 1, 766, 2, 2598, 1, 766, 2, 2599, 1, 766, 2, 2600, 1, 766, 2, 2601, 1, 766, 2, 2602, 1, 766, 2, 2603, 1, 766, 2, 2604, 1, 766, 2, 2605, 1, 766, 2, 2606, 1, 766, 2, 2607, 1, 766, 2, 2608, 1, 766, 2, 2609, 1, 766, 2, 2610, 1, 766, 2, 2611, 1, 766, 2, 2612, 1, 767, 0, 2613, 0, 767, 0, 2614, 0, 767, 5, 2613, 0, 767, 5, 2614, 1, 767, 6, 2613, 0, 767, 6, 2614, 1, 768, 0, 2615, 0, 768, 0, 2616, 0, 768, 5, 2615, 0, 768, 5, 2616, 1, 768, 6, 2615, 0, 768, 6, 2616, 1, 769, 0, 2617, 0, 769, 0, 2618, 0, 769, 5, 2617, 0, 769, 5, 2618, 1, 769, 6, 2617, 0, 769, 6, 2618, 1, 770, 0, 2619, 0, 770, 0, 2620, 0, 770, 5, 2619, 0, 770, 5, 2620, 1, 770, 6, 2619, 0, 770, 6, 2620, 1, 771, 0, 2621, 0, 771, 0, 2622, 0, 771, 5, 2621, 0, 771, 5, 2622, 1, 771, 6, 2621, 0, 771, 6, 2622, 1, 772, 0, 2623, 0, 772, 0, 2624, 0, 772, 5, 2623, 0, 772, 5, 2624, 1, 772, 8, 2623, 0, 772, 8, 2624, 3, 773, 14, 2625, 0, 773, 14, 2626, 0, 774, 0, 2627, 0, 774, 0, 2628, 0, 774, 5, 2627, 0, 774, 5, 2628, 1, 774, 8, 2627, 0, 774, 8, 2628, 3, 775, 26, 2629, 0, 775, 26, 2630, 1, 776, 0, 2631, 0, 776, 0, 2632, 0, 776, 5, 2631, 0, 776, 5, 2632, 1, 776, 6, 2631, 0, 776, 6, 2632, 1, 777, 0, 2633, 0, 777, 0, 2634, 0, 777, 5, 2633, 0, 777, 5, 2634, 1, 777, 8, 2633, 0, 777, 8, 2634, 3, 778, 0, 2635, 0, 778, 0, 2636, 0, 778, 5, 2635, 0, 778, 5, 2636, 1, 778, 8, 2635, 0, 778, 8, 2636, 3, 779, 0, 2637, 0, 779, 0, 2638, 0, 779, 5, 2637, 0, 779, 5, 2638, 1, 779, 8, 2637, 0, 779, 8, 2638, 3, 780, 0, 2639, 0, 780, 0, 2640, 0, 780, 5, 2639, 0, 780, 5, 2640, 1, 780, 8, 2639, 0, 780, 8, 2640, 3, 781, 0, 2641, 0, 781, 0, 2642, 0, 781, 5, 2641, 0, 781, 5, 2642, 1, 781, 8, 2641, 0, 781, 8, 2642, 3, 782, 0, 2643, 0, 782, 0, 2644, 0, 782, 5, 2643, 0, 782, 5, 2644, 1, 782, 8, 2643, 0, 782, 8, 2644, 3, 783, 18, 2645, 0, 783, 18, 2646, 0, 784, 2, 2647, 0, 784, 2, 2648, 0, 784, 2, 2649, 0, 784, 2, 2650, 0, 784, 2, 2651, 0, 784, 2, 2652, 0, 784, 2, 2653, 0, 784, 2, 2654, 0, 784, 2, 2655, 0, 784, 2, 2656, 0, 784, 2, 2657, 0, 784, 2, 2658, 0, 784, 2, 2659, 0, 784, 2, 2660, 0, 784, 2, 2661, 0, 784, 2, 2662, 0, 784, 2, 2663, 0, 784, 2, 2664, 0, 784, 2, 2665, 0, 784, 2, 2666, 0, 784, 2, 2667, 0, 784, 2, 2668, 0, 784, 2, 2669, 0, 785, 2, 2670, 1, 785, 2, 2671, 1, 785, 2, 2672, 1, 785, 2, 2673, 1, 785, 2, 2674, 1, 785, 2, 2675, 1, 785, 2, 2676, 1, 785, 2, 2677, 1, 785, 2, 2678, 1, 785, 2, 2679, 1, 785, 2, 2680, 1, 785, 2, 2681, 1, 785, 2, 2682, 1, 785, 2, 2683, 1, 785, 2, 2684, 1, 785, 2, 2685, 1, 785, 2, 2686, 1, 785, 2, 2687, 1, 785, 2, 2688, 1, 785, 2, 2689, 1, 785, 2, 2690, 1, 786, 0, 2691, 0, 786, 0, 2692, 0, 786, 5, 2691, 0, 786, 5, 2692, 1, 786, 6, 2691, 0, 786, 6, 2692, 1, 787, 0, 2693, 0, 787, 0, 2694, 0, 787, 5, 2693, 0, 787, 5, 2694, 1, 787, 6, 2693, 0, 787, 6, 2694, 1, 788, 0, 2695, 0, 788, 0, 2696, 0, 788, 5, 2695, 0, 788, 5, 2696, 1, 788, 6, 2695, 0, 788, 6, 2696, 1, 789, 19, 2697, 0, 789, 19, 2698, 1, 790, 0, 2699, 0, 790, 0, 2700, 0, 790, 5, 2699, 0, 790, 5, 2700, 1, 790, 6, 2699, 0, 790, 6, 2700, 1, 791, 0, 2701, 0, 791, 0, 2702, 0, 791, 5, 2701, 0, 791, 5, 2702, 1, 791, 8, 2701, 0, 791, 8, 2702, 3, 792, 0, 2703, 0, 792, 0, 2704, 0, 792, 5, 2703, 0, 792, 5, 2704, 1, 792, 8, 2703, 0, 792, 8, 2704, 3, 793, 14, 2705, 0, 793, 14, 2706, 0, 794, 0, 2707, 0, 794, 0, 2708, 0, 794, 5, 2707, 0, 794, 5, 2708, 1, 794, 8, 2707, 0, 794, 8, 2708, 3, 795, 27, 2709, 0, 795, 27, 2710, 0, 796, 0, 2711, 0, 796, 0, 2712, 0, 796, 5, 2711, 0, 796, 5, 2712, 1, 796, 8, 2711, 0, 796, 8, 2712, 3, 797, 27, 2713, 0, 797, 27, 2714, 0, 798, 0, 2715, 0, 798, 0, 2716, 0, 798, 5, 2715, 0, 798, 5, 2716, 1, 798, 8, 2715, 0, 798, 8, 2716, 3, 799, 27, 2717, 0, 799, 27, 2718, 0, 800, 0, 2719, 0, 800, 0, 2720, 0, 800, 5, 2719, 0, 800, 5, 2720, 1, 800, 8, 2719, 0, 800, 8, 2720, 3, 801, 28, 2721, 0, 801, 28, 2722, 0, 802, 0, 2723, 0, 802, 0, 2724, 0, 802, 5, 2723, 0, 802, 5, 2724, 1, 802, 8, 2723, 0, 802, 8, 2724, 3, 803, 28, 2725, 0, 803, 28, 2726, 0, 804, 0, 2727, 0, 804, 0, 2728, 0, 804, 5, 2727, 0, 804, 5, 2728, 1, 804, 8, 2727, 0, 804, 8, 2728, 3, 805, 28, 2729, 0, 805, 28, 2730, 0, 806, 0, 2731, 0, 806, 0, 2732, 0, 806, 5, 2731, 0, 806, 5, 2732, 1, 806, 8, 2731, 0, 806, 8, 2732, 3, 807, 11, 2733, 0, 807, 11, 2734, 3, 808, 0, 2735, 0, 808, 0, 2736, 0, 808, 5, 2735, 0, 808, 5, 2736, 1, 808, 6, 2735, 0, 808, 6, 2736, 1, 809, 0, 2737, 0, 809, 0, 2738, 0, 809, 5, 2737, 0, 809, 5, 2738, 1, 809, 8, 2737, 0, 809, 8, 2738, 3, 810, 11, 2739, 0, 810, 11, 2740, 3, 811, 0, 2741, 0, 811, 0, 2742, 0, 811, 5, 2741, 0, 811, 5, 2742, 1, 811, 6, 2741, 0, 811, 6, 2742, 1, 812, 0, 2743, 0, 812, 0, 2744, 0, 812, 5, 2743, 0, 812, 5, 2744, 1, 812, 8, 2743, 0, 812, 8, 2744, 3, 813, 0, 2745, 0, 813, 0, 2746, 0, 813, 5, 2745, 0, 813, 5, 2746, 1, 813, 8, 2745, 0, 813, 8, 2746, 3, 814, 0, 2747, 0, 814, 0, 2748, 0, 814, 5, 2747, 0, 814, 5, 2748, 1, 814, 8, 2747, 0, 814, 8, 2748, 3, 815, 20, 2749, 0, 815, 20, 2750, 0, 816, 2, 2751, 0, 816, 2, 2752, 0, 816, 2, 2753, 0, 816, 2, 2754, 0, 816, 2, 2755, 0, 816, 2, 2756, 0, 816, 2, 2757, 0, 816, 2, 2758, 0, 816, 2, 2759, 0, 816, 2, 2760, 0, 816, 2, 2761, 0, 816, 2, 2762, 0, 816, 2, 2763, 0, 816, 2, 2764, 0, 816, 2, 2765, 0, 816, 2, 2766, 0, 816, 2, 2767, 0, 816, 2, 2768, 0, 816, 2, 2769, 0, 816, 2, 2770, 0, 817, 2, 2771, 1, 817, 2, 2772, 1, 817, 2, 2773, 1, 817, 2, 2774, 1, 817, 2, 2775, 1, 817, 2, 2776, 1, 817, 2, 2777, 1, 817, 2, 2778, 1, 817, 2, 2779, 1, 817, 2, 2780, 1, 817, 2, 2781, 1, 817, 2, 2782, 1, 817, 2, 2783, 1, 817, 2, 2784, 1, 817, 2, 2785, 1, 817, 2, 2786, 1, 817, 2, 2787, 1, 817, 2, 2788, 1, 817, 2, 2789, 1, 817, 2, 2790, 1, 818, 0, 2791, 0, 818, 0, 2792, 0, 818, 5, 2791, 0, 818, 5, 2792, 1, 818, 6, 2791, 0, 818, 6, 2792, 1, 819, 0, 2793, 0, 819, 0, 2794, 0, 819, 5, 2793, 0, 819, 5, 2794, 1, 819, 6, 2793, 0, 819, 6, 2794, 1, 820, 0, 2795, 0, 820, 0, 2796, 0, 820, 5, 2795, 0, 820, 5, 2796, 1, 820, 8, 2795, 0, 820, 8, 2796, 3, 821, 11, 2797, 0, 821, 11, 2798, 3, 822, 0, 2799, 0, 822, 0, 2800, 0, 822, 5, 2799, 0, 822, 5, 2800, 1, 822, 6, 2799, 0, 822, 6, 2800, 1, 823, 0, 2801, 0, 823, 0, 2802, 0, 823, 5, 2801, 0, 823, 5, 2802, 1, 823, 8, 2801, 0, 823, 8, 2802, 3, 824, 11, 2803, 0, 824, 11, 2804, 3, 825, 12, 2805, 2, 826, 0, 2806, 0, 826, 0, 2807, 0, 826, 5, 2806, 0, 826, 5, 2807, 1, 826, 8, 2806, 0, 826, 8, 2807, 3, 827, 0, 2808, 0, 827, 0, 2809, 0, 827, 5, 2808, 0, 827, 5, 2809, 1, 827, 8, 2808, 0, 827, 8, 2809, 3, 828, 13, 2810, 0, 829, 2, 2811, 0, 829, 2, 2812, 0, 829, 2, 2813, 0, 829, 2, 2814, 1, 829, 2, 2815, 1, 829, 2, 2816, 1, 829, 2, 2817, 1, 829, 2, 2818, 1, 829, 2, 2819, 1, 830, 1, 2820, 0, 830, 1, 2821, 0, 830, 1, 2822, 0, 830, 1, 2823, 0, 830, 1, 2824, 0, 830, 1, 2825, 0, 831, 0, 2826, 0, 831, 0, 2827, 0, 831, 5, 2826, 0, 831, 5, 2827, 1, 831, 8, 2826, 0, 831, 8, 2827, 3, 833, 2, 2828, 0, 833, 2, 2829, 0, 833, 2, 2830, 0, 833, 2, 2831, 0, 833, 2, 2832, 0, 833, 2, 2833, 0, 833, 2, 2834, 0, 833, 2, 2835, 0, 833, 2, 2836, 0, 833, 2, 2837, 0, 833, 2, 2838, 0, 833, 2, 2839, 0, 833, 2, 2840, 0, 833, 2, 2841, 0, 833, 2, 2842, 0, 833, 2, 2843, 0, 833, 2, 2844, 0, 833, 2, 2845, 0, 833, 2, 2846, 0, 834, 2, 2847, 1, 834, 2, 2848, 1, 834, 2, 2849, 1, 834, 2, 2850, 1, 834, 2, 2851, 1, 834, 2, 2852, 1, 834, 2, 2853, 1, 834, 2, 2854, 1, 834, 2, 2855, 1, 834, 2, 2856, 1, 834, 2, 2857, 1, 834, 2, 2858, 1, 834, 2, 2859, 1, 834, 2, 2860, 1, 834, 2, 2861, 1, 834, 2, 2862, 1, 834, 2, 2863, 1, 834, 2, 2864, 1, 834, 2, 2865, 1, 834, 2, 2866, 1, 834, 2, 2867, 1, 834, 2, 2868, 1, 835, 0, 2869, 0, 835, 0, 2870, 0, 835, 5, 2869, 0, 835, 5, 2870, 1, 835, 6, 2869, 0, 835, 6, 2870, 1, 836, 0, 2871, 0, 836, 0, 2872, 0, 836, 5, 2871, 0, 836, 5, 2872, 1, 836, 6, 2871, 0, 836, 6, 2872, 1, 837, 0, 2873, 0, 837, 0, 2874, 0, 837, 5, 2873, 0, 837, 5, 2874, 1, 837, 6, 2873, 0, 837, 6, 2874, 1, 838, 0, 2875, 0, 838, 0, 2876, 0, 838, 5, 2875, 0, 838, 5, 2876, 1, 838, 6, 2875, 0, 838, 6, 2876, 1, 839, 0, 2877, 0, 839, 0, 2878, 0, 839, 5, 2877, 0, 839, 5, 2878, 1, 839, 8, 2877, 0, 839, 8, 2878, 3, 840, 11, 2879, 0, 840, 11, 2880, 3, 841, 12, 2881, 2, 842, 0, 2882, 0, 842, 0, 2883, 0, 842, 5, 2882, 0, 842, 5, 2883, 1, 842, 8, 2882, 0, 842, 8, 2883, 3, 843, 0, 2884, 0, 843, 0, 2885, 0, 843, 5, 2884, 0, 843, 5, 2885, 1, 843, 8, 2884, 0, 843, 8, 2885, 3, 844, 0, 2886, 0, 844, 0, 2887, 0, 844, 5, 2886, 0, 844, 5, 2887, 1, 844, 8, 2886, 0, 844, 8, 2887, 3, 845, 13, 2888, 0, 846, 2, 2889, 0, 846, 2, 2890, 0, 846, 2, 2891, 0, 846, 2, 2892, 0, 846, 2, 2893, 1, 846, 2, 2894, 1, 846, 2, 2895, 1, 846, 2, 2896, 1, 846, 2, 2897, 1, 846, 2, 2898, 1, 847, 1, 2899, 0, 847, 1, 2900, 0, 847, 1, 2901, 0, 847, 1, 2902, 0, 847, 1, 2903, 0, 847, 1, 2904, 0, 848, 0, 2905, 0, 848, 0, 2906, 0, 848, 5, 2905, 0, 848, 5, 2906, 1, 848, 8, 2905, 0, 848, 8, 2906, 3, 849, 14, 2907, 0, 849, 14, 2908, 0, 850, 0, 2909, 0, 850, 0, 2910, 0, 850, 5, 2909, 0, 850, 5, 2910, 1, 850, 8, 2909, 0, 850, 8, 2910, 3, 851, 14, 2911, 0, 851, 14, 2912, 0, 852, 0, 2913, 0, 852, 0, 2914, 0, 852, 5, 2913, 0, 852, 5, 2914, 1, 852, 8, 2913, 0, 852, 8, 2914, 3, 854, 2, 2915, 0, 854, 2, 2916, 0, 854, 2, 2917, 0, 854, 2, 2918, 0, 854, 2, 2919, 0, 854, 2, 2920, 0, 854, 2, 2921, 0, 854, 2, 2922, 0, 854, 2, 2923, 0, 854, 2, 2924, 0, 854, 2, 2925, 0, 854, 2, 2926, 0, 854, 2, 2927, 0, 854, 2, 2928, 0, 854, 2, 2929, 0, 854, 2, 2930, 0, 854, 2, 2931, 0, 854, 2, 2932, 0, 854, 2, 2933, 0, 855, 2, 2934, 1, 855, 2, 2935, 1, 855, 2, 2936, 1, 855, 2, 2937, 1, 855, 2, 2938, 1, 855, 2, 2939, 1, 855, 2, 2940, 1, 855, 2, 2941, 1, 855, 2, 2942, 1, 855, 2, 2943, 1, 855, 2, 2944, 1, 855, 2, 2945, 1, 855, 2, 2946, 1, 855, 2, 2947, 1, 855, 2, 2948, 1, 855, 2, 2949, 1, 855, 2, 2950, 1, 855, 2, 2951, 1, 855, 2, 2952, 1, 855, 2, 2953, 1, 855, 2, 2954, 1, 856, 0, 2955, 0, 856, 0, 2956, 0, 856, 5, 2955, 0, 856, 5, 2956, 1, 856, 6, 2955, 0, 856, 6, 2956, 1, 857, 0, 2957, 0, 857, 0, 2958, 0, 857, 5, 2957, 0, 857, 5, 2958, 1, 857, 6, 2957, 0, 857, 6, 2958, 1, 858, 0, 2959, 0, 858, 0, 2960, 0, 858, 5, 2959, 0, 858, 5, 2960, 1, 858, 6, 2959, 0, 858, 6, 2960, 1, 859, 0, 2961, 0, 859, 0, 2962, 0, 859, 5, 2961, 0, 859, 5, 2962, 1, 859, 8, 2961, 0, 859, 8, 2962, 3, 860, 0, 2963, 0, 860, 0, 2964, 0, 860, 5, 2963, 0, 860, 5, 2964, 1, 860, 8, 2963, 0, 860, 8, 2964, 3, 861, 14, 2965, 0, 861, 14, 2966, 0, 862, 0, 2967, 0, 862, 0, 2968, 0, 862, 5, 2967, 0, 862, 5, 2968, 1, 862, 8, 2967, 0, 862, 8, 2968, 3, 863, 2, 2969, 0, 863, 2, 2970, 0, 863, 2, 2971, 0, 863, 2, 2972, 0, 863, 2, 2973, 0, 863, 2, 2974, 0, 863, 2, 2975, 0, 863, 2, 2976, 0, 863, 2, 2977, 0, 863, 2, 2978, 0, 863, 2, 2979, 0, 863, 2, 2980, 0, 863, 2, 2981, 0, 863, 2, 2982, 0, 863, 2, 2983, 0, 863, 2, 2984, 0, 863, 2, 2985, 0, 863, 2, 2986, 0, 863, 2, 2987, 0, 864, 2, 2988, 1, 864, 2, 2989, 1, 864, 2, 2990, 1, 864, 2, 2991, 1, 864, 2, 2992, 1, 864, 2, 2993, 1, 864, 2, 2994, 1, 864, 2, 2995, 1, 864, 2, 2996, 1, 864, 2, 2997, 1, 864, 2, 2998, 1, 864, 2, 2999, 1, 864, 2, 3000, 1, 864, 2, 3001, 1, 864, 2, 3002, 1, 864, 2, 3003, 1, 864, 2, 3004, 1, 864, 2, 3005, 1, 864, 2, 3006, 1, 865, 0, 3007, 0, 865, 0, 3008, 0, 865, 5, 3007, 0, 865, 5, 3008, 1, 865, 6, 3007, 0, 865, 6, 3008, 1, 866, 0, 3009, 0, 866, 0, 3010, 0, 866, 5, 3009, 0, 866, 5, 3010, 1, 866, 8, 3009, 0, 866, 8, 3010, 3, 867, 0, 3011, 0, 867, 0, 3012, 0, 867, 8, 3011, 0, 867, 8, 3012, 3, 868, 0, 3013, 0, 868, 0, 3014, 0, 868, 8, 3013, 0, 868, 8, 3014, 3, 869, 0, 3015, 0, 869, 0, 3016, 0, 869, 8, 3015, 0, 869, 8, 3016, 3, 870, 0, 3017, 0, 870, 0, 3018, 0, 870, 8, 3017, 0, 870, 8, 3018, 3, 871, 0, 3019, 0, 871, 0, 3020, 0, 871, 8, 3019, 0, 871, 8, 3020, 3, 872, 0, 3021, 0, 872, 0, 3022, 0, 872, 8, 3021, 0, 872, 8, 3022, 3, 873, 0, 3023, 0, 873, 0, 3024, 0, 873, 8, 3023, 0, 873, 8, 3024, 3, 874, 0, 3025, 0, 874, 0, 3026, 0, 874, 8, 3025, 0, 874, 8, 3026, 3, 875, 0, 3027, 0, 875, 0, 3028, 0, 875, 30, 3027, 0, 875, 30, 3028, 3, 876, 0, 3029, 0, 876, 0, 3030, 0, 876, 30, 3029, 0, 876, 30, 3030, 3, 877, 0, 3031, 0, 877, 0, 3032, 0, 877, 30, 3031, 0, 877, 30, 3032, 3, 878, 0, 3033, 0, 878, 0, 3034, 0, 878, 30, 3033, 0, 878, 30, 3034, 3, 879, 0, 3035, 0, 879, 0, 3036, 0, 879, 30, 3035, 0, 879, 30, 3036, 3, 880, 0, 3037, 0, 880, 0, 3038, 0, 880, 30, 3037, 0, 880, 30, 3038, 3, 882, 32, 3039, 0, 883, 2, 3040, 0, 883, 2, 3041, 0, 883, 2, 3042, 0, 883, 2, 3043, 0, 883, 2, 3044, 0, 883, 2, 3045, 0, 883, 2, 3046, 0, 883, 2, 3047, 0, 883, 2, 3048, 0, 883, 2, 3049, 0, 883, 2, 3050, 0, 883, 2, 3051, 0, 883, 2, 3052, 0, 883, 2, 3053, 0, 883, 2, 3054, 0, 883, 2, 3055, 0, 883, 2, 3056, 0, 883, 2, 3057, 0]);
|
|
MINL = 0;
|
|
MAXL = 3;
|
|
preschedule_op = [];
|
|
preschedule_cycle = [];
|
|
exrelated_p = [];
|
|
exrelated_q = [];
|
|
exrelated_rows = [];
|
|
exrelated_ext = array2d(1..0, 1..0, []);
|
|
bypass_table = array2d(1..0, 1..0, []);
|
|
adhoc = [10315, 10316, 10317, 10318, 10319, 10320, 10321];
|
|
temp_domain = array1d(0..1446, [4..4, 5..5, 25..25, 2..2, 16..16, 17..17, 18..18, 19..19, 20..20, 21..21, 22..22, 23..23, 53..53, 55..55, 57..57, 59..59, 61..61, 63..63, 0..0, 26..26, 27..27, 29..29, 31..31, -1..31 union 79..91, -1..31 union 92..111, -1..31 union 112..112, -1..31 union 113..113, -1..-1 union 114..114, -1..-1 union 115..115, -1..-1 union 116..116, -1..-1 union 117..117, -1..-1 union 118..118, -1..-1 union 119..119, -1..-1 union 120..120, -1..-1 union 121..121, -1..-1 union 67..67, -1..-1 union 69..69, -1..-1 union 71..71, -1..-1 union 73..73, -1..-1 union 75..75, -1..-1 union 77..77, -1..31 union 122..146, -1..31, -1..31, 0..31, -1..31 union 147..167, -1..31, 0..31, -1..31 union 168..168, -1..31, 25..25, 31..31, -1..31, -1..31, 2..2, 1..1, 3..3, 4..4, 5..5, 6..6, 7..7, 8..8, 9..9, 10..10, 11..11, 12..12, 13..13, 14..14, 15..15, 24..24, 28..28, 30..30, 32..32, 33..33, -1..31 union 169..169, -1..31, 0..31, -1..31 union 170..171, -1..31, 25..25, 31..31, -1..31, 2..2, 1..1, 3..3, 4..4, 5..5, 6..6, 7..7, 8..8, 9..9, 10..10, 11..11, 12..12, 13..13, 14..14, 15..15, 24..24, 28..28, 30..30, 32..32, 33..33, -1..31 union 172..173, -1..31, 0..31, -1..31 union 174..186, -1..-1 union 1..31, -1..-1 union 1..31, -1..-1 union 1..31, -1..-1 union 1..31, -1..-1 union 1..31, -1..31, -1..31, 0..31, -1..31 union 187..199, -1..31, -1..31, 0..31, -1..31 union 200..202, -1..31, -1..31, 0..31, -1..31 union 203..203, -1..-1 union 1..31, -1..31, -1..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..31, -1..31, -1..31, -1..-1 union 1..31, -1..31, -1..31, 1..25 union 28..28 union 30..31 union 79..91, 1..25 union 28..28 union 30..31 union 92..111, 16..16 union 114..114, 17..17 union 115..115, 18..18 union 116..116, 19..19 union 117..117, 20..20 union 118..118, 21..21 union 119..119, 22..22 union 120..120, 23..23 union 121..121, 53..53 union 67..67, 55..55 union 69..69, 57..57 union 71..71, 59..59 union 73..73, 61..61 union 75..75, 63..63 union 77..77, 0..0, 26..26, 27..27, 29..29, 1..25 union 28..28 union 30..31 union 122..146, 1..25 union 28..28 union 30..31 union 147..167, 1..25 union 28..28 union 30..31 union 170..171, 1..25 union 28..28 union 30..31 union 172..173, 1..25 union 28..28 union 30..31 union 174..186, 1..25 union 28..28 union 30..31 union 187..199, -1..31 union 79..91, -1..31 union 92..111, -1..31 union 122..146, -1..31 union 147..167, -1..31 union 170..171, -1..31 union 172..173, -1..31 union 174..186, -1..31 union 187..199, -1..31, 0..31, -1..31 union 204..204, -1..31, -1..31, 0..31, -1..31 union 205..217, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, 1..25 union 28..28 union 30..31 union 205..217, 1..25 union 28..28 union 30..31 union 79..91, 1..25 union 28..28 union 30..31 union 92..111, 16..16 union 114..114, 17..17 union 115..115, 18..18 union 116..116, 19..19 union 117..117, 20..20 union 118..118, 21..21 union 119..119, 22..22 union 120..120, 23..23 union 121..121, 53..53 union 67..67, 55..55 union 69..69, 57..57 union 71..71, 59..59 union 73..73, 61..61 union 75..75, 63..63 union 77..77, 0..0, 26..26, 27..27, 29..29, 1..25 union 28..28 union 30..31 union 122..146, 1..25 union 28..28 union 30..31 union 147..167, 1..25 union 28..28 union 30..31 union 174..186, 1..25 union 28..28 union 30..31 union 187..199, -1..31 union 205..217, -1..31 union 79..91, -1..31 union 92..111, -1..31 union 122..146, -1..31 union 147..167, -1..31 union 174..186, -1..31 union 187..199, -1..31, 0..31, -1..31 union 218..235, -1..31 union 218..235, -1..31, 0..31, -1..31 union 236..278, -1..31, -1..31, -1..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..31, -1..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1, -1..31, 1..25 union 28..28 union 30..31 union 79..91, 1..25 union 28..28 union 30..31 union 92..111, 16..16 union 114..114, 17..17 union 115..115, 18..18 union 116..116, 19..19 union 117..117, 20..20 union 118..118, 21..21 union 119..119, 22..22 union 120..120, 23..23 union 121..121, 53..53 union 67..67, 55..55 union 69..69, 57..57 union 71..71, 59..59 union 73..73, 61..61 union 75..75, 63..63 union 77..77, 0..0, 26..26, 27..27, 29..29, 1..25 union 28..28 union 30..31 union 122..146, 1..25 union 28..28 union 30..31 union 147..167, 1..25 union 28..28 union 30..31 union 174..186, 1..25 union 28..28 union 30..31 union 187..199, 1..25 union 28..28 union 30..31 union 205..217, 1..25 union 28..28 union 30..31 union 218..235, -1..31 union 79..91, -1..31 union 92..111, -1..31 union 122..146, -1..31 union 147..167, -1..31 union 174..186, -1..31 union 187..199, -1..31 union 205..217, -1..31 union 218..235, -1..31, 0..31, -1..31 union 218..235, -1..31, 0..31, -1..31 union 236..278, -1..31 union 236..278, -1..31, -1..31, -1..31, -1..31, -1..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..31, -1..-1, 1..25 union 28..28 union 30..31 union 218..235, 1..25 union 28..28 union 30..31 union 236..278, 1..25 union 28..28 union 30..31 union 79..91, 1..25 union 28..28 union 30..31 union 92..111, 16..16 union 114..114, 17..17 union 115..115, 18..18 union 116..116, 19..19 union 117..117, 20..20 union 118..118, 21..21 union 119..119, 22..22 union 120..120, 23..23 union 121..121, 53..53 union 67..67, 55..55 union 69..69, 57..57 union 71..71, 59..59 union 73..73, 61..61 union 75..75, 63..63 union 77..77, 0..0, 26..26, 27..27, 29..29, 1..25 union 28..28 union 30..31 union 122..146, 1..25 union 28..28 union 30..31 union 147..167, 1..25 union 28..28 union 30..31 union 174..186, 1..25 union 28..28 union 30..31 union 187..199, 1..25 union 28..28 union 30..31 union 205..217, 1..25 union 28..28 union 30..31 union 218..235, -1..31 union 218..235, -1..31 union 236..278, -1..31 union 79..91, -1..31 union 92..111, -1..31 union 122..146, -1..31 union 147..167, -1..31 union 174..186, -1..31 union 187..199, -1..31 union 205..217, -1..31 union 218..235, -1..31, -1..31, 0..31, -1..31 union 279..279, 0..31, -1..31 union 280..282, -1..-1 union 1..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, 1..25 union 28..28 union 30..31 union 79..91, 1..25 union 28..28 union 30..31 union 92..111, 16..16 union 114..114, 17..17 union 115..115, 18..18 union 116..116, 19..19 union 117..117, 20..20 union 118..118, 21..21 union 119..119, 22..22 union 120..120, 23..23 union 121..121, 53..53 union 67..67, 55..55 union 69..69, 57..57 union 71..71, 59..59 union 73..73, 61..61 union 75..75, 63..63 union 77..77, 0..0, 26..26, 27..27, 29..29, 1..25 union 28..28 union 30..31 union 122..146, 1..25 union 28..28 union 30..31 union 147..167, 1..25 union 28..28 union 30..31 union 174..186, 1..25 union 28..28 union 30..31 union 187..199, 1..25 union 28..28 union 30..31 union 205..217, 1..25 union 28..28 union 30..31 union 218..235, -1..31 union 79..91, -1..31 union 92..111, -1..31 union 122..146, -1..31 union 147..167, -1..31 union 174..186, -1..31 union 187..199, -1..31 union 205..217, -1..31 union 218..235, -1..31, 0..31, -1..31 union 236..278, -1..31, 0..31, -1..31 union 236..278, -1..-1, 0..31, -1..31 union 236..278, -1..-1, 0..31, -1..31 union 236..278, -1..-1, 0..31, -1..31 union 236..278, -1..31, 0..31, -1..31 union 236..278, -1..-1, 0..31, -1..31 union 236..278, -1..31, -1..-1, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, 1..25 union 28..28 union 30..31 union 79..91, 1..25 union 28..28 union 30..31 union 92..111, 16..16 union 114..114, 17..17 union 115..115, 18..18 union 116..116, 19..19 union 117..117, 20..20 union 118..118, 21..21 union 119..119, 22..22 union 120..120, 23..23 union 121..121, 53..53 union 67..67, 55..55 union 69..69, 57..57 union 71..71, 59..59 union 73..73, 61..61 union 75..75, 63..63 union 77..77, 0..0, 26..26, 27..27, 29..29, 1..25 union 28..28 union 30..31 union 122..146, 1..25 union 28..28 union 30..31 union 147..167, 1..25 union 28..28 union 30..31 union 174..186, 1..25 union 28..28 union 30..31 union 187..199, 1..25 union 28..28 union 30..31 union 205..217, 1..25 union 28..28 union 30..31 union 218..235, 1..25 union 28..28 union 30..31 union 236..278, -1..31 union 79..91, -1..31 union 92..111, -1..31 union 122..146, -1..31 union 147..167, -1..31 union 174..186, -1..31 union 187..199, -1..31 union 205..217, -1..31 union 218..235, -1..31 union 236..278, -1..31, 0..31, -1..31 union 218..235, -1..31, 0..31, -1..31 union 236..278, -1..31 union 236..278, -1..31, -1..31, -1..31, -1..31, -1..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..31, -1..-1, 1..25 union 28..28 union 30..31 union 79..91, 1..25 union 28..28 union 30..31 union 92..111, 16..16 union 114..114, 17..17 union 115..115, 18..18 union 116..116, 19..19 union 117..117, 20..20 union 118..118, 21..21 union 119..119, 22..22 union 120..120, 23..23 union 121..121, 53..53 union 67..67, 55..55 union 69..69, 57..57 union 71..71, 59..59 union 73..73, 61..61 union 75..75, 63..63 union 77..77, 0..0, 26..26, 27..27, 29..29, 1..25 union 28..28 union 30..31 union 122..146, 1..25 union 28..28 union 30..31 union 147..167, 1..25 union 28..28 union 30..31 union 174..186, 1..25 union 28..28 union 30..31 union 187..199, 1..25 union 28..28 union 30..31 union 205..217, 1..25 union 28..28 union 30..31 union 218..235, 1..25 union 28..28 union 30..31 union 236..278, 1..25 union 28..28 union 30..31 union 236..278, -1..31 union 79..91, -1..31 union 92..111, -1..31 union 122..146, -1..31 union 147..167, -1..31 union 174..186, -1..31 union 187..199, -1..31 union 205..217, -1..31 union 218..235, -1..31 union 236..278, -1..31 union 236..278, -1..31, 0..31, -1..31 union 218..235, -1..31, 0..31, -1..31 union 236..278, -1..31 union 236..278, -1..31, -1..31, -1..31, -1..31, -1..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..31, -1..-1, 1..25 union 28..28 union 30..31 union 79..91, 1..25 union 28..28 union 30..31 union 92..111, 16..16 union 114..114, 17..17 union 115..115, 18..18 union 116..116, 19..19 union 117..117, 20..20 union 118..118, 21..21 union 119..119, 22..22 union 120..120, 23..23 union 121..121, 53..53 union 67..67, 55..55 union 69..69, 57..57 union 71..71, 59..59 union 73..73, 61..61 union 75..75, 63..63 union 77..77, 0..0, 26..26, 27..27, 29..29, 1..25 union 28..28 union 30..31 union 122..146, 1..25 union 28..28 union 30..31 union 147..167, 1..25 union 28..28 union 30..31 union 174..186, 1..25 union 28..28 union 30..31 union 187..199, 1..25 union 28..28 union 30..31 union 205..217, 1..25 union 28..28 union 30..31 union 218..235, 1..25 union 28..28 union 30..31 union 236..278, 1..25 union 28..28 union 30..31 union 236..278, 1..25 union 28..28 union 30..31 union 236..278, -1..31 union 79..91, -1..31 union 92..111, -1..31 union 122..146, -1..31 union 147..167, -1..31 union 174..186, -1..31 union 187..199, -1..31 union 205..217, -1..31 union 218..235, -1..31 union 236..278, -1..31 union 236..278, -1..31 union 236..278, -1..31, 0..31, -1..31 union 218..235, -1..31, 0..31, -1..31 union 236..278, -1..31 union 236..278, -1..31, -1..31, -1..31, -1..31, -1..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..31, -1..-1, 1..25 union 28..28 union 30..31 union 79..91, 1..25 union 28..28 union 30..31 union 92..111, 16..16 union 114..114, 17..17 union 115..115, 18..18 union 116..116, 19..19 union 117..117, 20..20 union 118..118, 21..21 union 119..119, 22..22 union 120..120, 23..23 union 121..121, 53..53 union 67..67, 55..55 union 69..69, 57..57 union 71..71, 59..59 union 73..73, 61..61 union 75..75, 63..63 union 77..77, 0..0, 26..26, 27..27, 29..29, 1..25 union 28..28 union 30..31 union 122..146, 1..25 union 28..28 union 30..31 union 147..167, 1..25 union 28..28 union 30..31 union 174..186, 1..25 union 28..28 union 30..31 union 187..199, 1..25 union 28..28 union 30..31 union 205..217, 1..25 union 28..28 union 30..31 union 218..235, 1..25 union 28..28 union 30..31 union 236..278, 1..25 union 28..28 union 30..31 union 236..278, 1..25 union 28..28 union 30..31 union 236..278, 1..25 union 28..28 union 30..31 union 236..278, -1..31 union 79..91, -1..31 union 92..111, -1..31 union 122..146, -1..31 union 147..167, -1..31 union 174..186, -1..31 union 187..199, -1..31 union 205..217, -1..31 union 218..235, -1..31 union 236..278, -1..31 union 236..278, -1..31 union 236..278, -1..31 union 236..278, -1..31, 0..31, -1..31 union 218..235, -1..31, 0..31, -1..31 union 236..278, -1..31 union 236..278, -1..31, -1..31, -1..31, -1..31, -1..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..31, -1..-1, 1..25 union 28..28 union 30..31 union 79..91, 1..25 union 28..28 union 30..31 union 92..111, 16..16 union 114..114, 17..17 union 115..115, 18..18 union 116..116, 19..19 union 117..117, 20..20 union 118..118, 21..21 union 119..119, 22..22 union 120..120, 23..23 union 121..121, 53..53 union 67..67, 55..55 union 69..69, 57..57 union 71..71, 59..59 union 73..73, 61..61 union 75..75, 63..63 union 77..77, 0..0, 26..26, 27..27, 29..29, 1..25 union 28..28 union 30..31 union 122..146, 1..25 union 28..28 union 30..31 union 147..167, 1..25 union 28..28 union 30..31 union 174..186, 1..25 union 28..28 union 30..31 union 187..199, 1..25 union 28..28 union 30..31 union 205..217, 1..25 union 28..28 union 30..31 union 218..235, 1..25 union 28..28 union 30..31 union 236..278, 1..25 union 28..28 union 30..31 union 236..278, 1..25 union 28..28 union 30..31 union 236..278, 1..25 union 28..28 union 30..31 union 236..278, 1..25 union 28..28 union 30..31 union 236..278, -1..31 union 79..91, -1..31 union 92..111, -1..31 union 122..146, -1..31 union 147..167, -1..31 union 174..186, -1..31 union 187..199, -1..31 union 205..217, -1..31 union 218..235, -1..31 union 236..278, -1..31 union 236..278, -1..31 union 236..278, -1..31 union 236..278, -1..31 union 236..278, -1..31, 0..31, -1..31 union 218..235, -1..31, 0..31, -1..31 union 236..278, -1..31 union 236..278, -1..31, -1..31, -1..31, -1..31, -1..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..31, -1..-1, 1..25 union 28..28 union 30..31 union 236..278, 1..25 union 28..28 union 30..31 union 236..278, 1..25 union 28..28 union 30..31 union 236..278, 1..25 union 28..28 union 30..31 union 236..278, 1..25 union 28..28 union 30..31 union 236..278, 1..25 union 28..28 union 30..31 union 236..278, 1..25 union 28..28 union 30..31 union 236..278, 1..25 union 28..28 union 30..31 union 79..91, 1..25 union 28..28 union 30..31 union 92..111, 16..16 union 114..114, 17..17 union 115..115, 18..18 union 116..116, 19..19 union 117..117, 20..20 union 118..118, 21..21 union 119..119, 22..22 union 120..120, 23..23 union 121..121, 53..53 union 67..67, 55..55 union 69..69, 57..57 union 71..71, 59..59 union 73..73, 61..61 union 75..75, 63..63 union 77..77, 0..0, 26..26, 27..27, 29..29, 1..25 union 28..28 union 30..31 union 122..146, 1..25 union 28..28 union 30..31 union 147..167, 1..25 union 28..28 union 30..31 union 174..186, 1..25 union 28..28 union 30..31 union 187..199, 1..25 union 28..28 union 30..31 union 205..217, 1..25 union 28..28 union 30..31 union 218..235, -1..31 union 236..278, -1..31 union 236..278, -1..31 union 236..278, -1..31 union 236..278, -1..31 union 236..278, -1..31 union 236..278, -1..31 union 236..278, -1..31 union 79..91, -1..31 union 92..111, -1..31 union 122..146, -1..31 union 147..167, -1..31 union 174..186, -1..31 union 187..199, -1..31 union 205..217, -1..31 union 218..235, -1..31, 0..31, -1..31 union 283..283, -1..31, 0..31, -1..31 union 284..284, -1..31, -1..31, 0..31, -1..31 union 285..285, -1..31, -1..31, -1..31, 0..31, -1..31 union 286..286, -1..31, 0..31, -1..31 union 287..287, -1..31, -1..31, 0..31, -1..31 union 288..288, -1..31, 0..31, -1..31 union 289..289, 0..31, -1..31 union 280..282, -1..31, 0..31, -1..31 union 290..290, -1..31, 0..31, -1..31 union 291..291, -1..31, 0..31, -1..31 union 292..292, -1..31, 0..31, -1..31 union 293..293, -1..31, -1..31, 0..31, -1..31 union 294..294, -1..31, -1..31, -1..31, 0..31, -1..31 union 295..295, -1..31, 0..31, -1..31 union 296..296, -1..31, -1..31, 0..31, -1..31 union 297..297, -1..31, -1..31, 0..31, -1..31 union 298..298, -1..31, -1..31, -1..31, 0..31, -1..31 union 299..299, -1..31, 0..31, -1..31 union 300..300, -1..31, -1..31, 0..31, -1..31 union 301..301, -1..31, -1..31, 0..31, -1..31 union 302..302, -1..31, -1..31, -1..31, 0..31, -1..31 union 303..303, -1..31, 0..31, -1..31 union 304..304, -1..31, -1..31, 0..31, -1..31 union 305..305, -1..31, -1..31, 0..31, -1..31 union 306..306, -1..31, -1..31, -1..31, 0..31, -1..31 union 307..307, -1..31, 0..31, -1..31 union 308..308, -1..31, -1..31, 0..31, -1..31 union 309..309, -1..31, -1..31, 0..31, -1..31 union 310..310, -1..31, -1..31, -1..31, 0..31, -1..31 union 311..311, -1..31, 0..31, -1..31 union 312..312, -1..31, -1..31, 0..31, -1..31 union 313..313, -1..31, -1..31, 0..31, -1..31 union 314..314, -1..31, -1..31, -1..31, -1..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, 1..25 union 28..28 union 30..31 union 280..282, 1..25 union 28..28 union 30..31 union 79..91, 1..25 union 28..28 union 30..31 union 92..111, 16..16 union 114..114, 17..17 union 115..115, 18..18 union 116..116, 19..19 union 117..117, 20..20 union 118..118, 21..21 union 119..119, 22..22 union 120..120, 23..23 union 121..121, 53..53 union 67..67, 55..55 union 69..69, 57..57 union 71..71, 59..59 union 73..73, 61..61 union 75..75, 63..63 union 77..77, 0..0, 26..26, 27..27, 29..29, 1..25 union 28..28 union 30..31 union 122..146, 1..25 union 28..28 union 30..31 union 147..167, 1..25 union 28..28 union 30..31 union 174..186, 1..25 union 28..28 union 30..31 union 187..199, 1..25 union 28..28 union 30..31 union 205..217, -1..31 union 280..282, -1..31 union 79..91, -1..31 union 92..111, -1..31 union 122..146, -1..31 union 147..167, -1..31 union 174..186, -1..31 union 187..199, -1..31 union 205..217, -1..31, 25..25, 31..31, -1..31, -1..31, 1..1, 24..24, 28..28, 30..30, 32..32, 33..33, -1..31, 0..31, -1..31 union 315..315, -1..31, -1..31, 0..31, -1..31 union 316..316, -1..31, -1..31, -1..31, 25..25, 31..31, -1..-1 union 1..25 union 28..28 union 30..31, 1..1, 24..24, 28..28, 30..30, 32..32, 33..33, -1..31, 0..31, -1..31 union 205..217, -1..31, -1..31, 0..31, -1..31 union 317..317, -1..31, 0..31, -1..31 union 200..202, -1..-1 union 1..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..31, -1..31, -1..31, -1..31, -1..-1 union 1..25 union 28..28 union 30..31, 1..25 union 28..28 union 30..31 union 200..202, 1..25 union 28..28 union 30..31 union 92..111, 16..16 union 114..114, 17..17 union 115..115, 18..18 union 116..116, 19..19 union 117..117, 20..20 union 118..118, 21..21 union 119..119, 22..22 union 120..120, 23..23 union 121..121, 53..53 union 67..67, 55..55 union 69..69, 57..57 union 71..71, 59..59 union 73..73, 61..61 union 75..75, 63..63 union 77..77, 0..0, 26..26, 27..27, 29..29, 1..25 union 28..28 union 30..31 union 122..146, 1..25 union 28..28 union 30..31 union 147..167, -1..31 union 200..202, -1..31 union 92..111, -1..31 union 122..146, -1..31 union 147..167, -1..31, 0..31, -1..31 union 318..325, -1..31, 25..25, 31..31, -1..31, 2..2, 1..1, 3..3, 4..4, 5..5, 6..6, 7..7, 8..8, 9..9, 10..10, 11..11, 12..12, 13..13, 14..14, 15..15, 24..24, 28..28, 30..30, 32..32, 33..33, -1..31 union 326..326, -1..31, -1..31, 0..31, -1..31 union 327..333, -1..31, 0..31, -1..31 union 334..334, -1..-1 union 1..31, -1..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, 1..25 union 28..28 union 30..31 union 92..111, 16..16 union 114..114, 17..17 union 115..115, 18..18 union 116..116, 19..19 union 117..117, 20..20 union 118..118, 21..21 union 119..119, 22..22 union 120..120, 23..23 union 121..121, 53..53 union 67..67, 55..55 union 69..69, 57..57 union 71..71, 59..59 union 73..73, 61..61 union 75..75, 63..63 union 77..77, 0..0, 26..26, 27..27, 29..29, 1..25 union 28..28 union 30..31 union 122..146, 1..25 union 28..28 union 30..31 union 147..167, 1..25 union 28..28 union 30..31 union 318..325, 1..25 union 28..28 union 30..31 union 327..333, -1..31 union 92..111, -1..31 union 122..146, -1..31 union 147..167, -1..31 union 318..325, -1..31 union 327..333, -1..31, 0..31, -1..31 union 335..335, -1..-1 union 1..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..31, 16..16 union 114..114, 17..17 union 115..115, 18..18 union 116..116, 19..19 union 117..117, 20..20 union 118..118, 21..21 union 119..119, 22..22 union 120..120, 23..23 union 121..121, 53..53 union 67..67, 55..55 union 69..69, 57..57 union 71..71, 59..59 union 73..73, 61..61 union 75..75, 63..63 union 77..77, 0..0, 26..26, 27..27, 29..29, 1..25 union 28..28 union 30..31 union 122..146, 1..25 union 28..28 union 30..31 union 318..325, -1..31 union 122..146, -1..31 union 318..325, -1..-1 union 1..31, -1..-1, -1..-1, -1..-1, -1..-1, -1..-1, -1..-1, -1..-1, -1..-1 union 1..25 union 28..28 union 30..31, 1..25 union 28..28 union 30..31 union 92..111, 16..16 union 114..114, 17..17 union 115..115, 18..18 union 116..116, 19..19 union 117..117, 20..20 union 118..118, 21..21 union 119..119, 22..22 union 120..120, 23..23 union 121..121, 53..53 union 67..67, 55..55 union 69..69, 57..57 union 71..71, 59..59 union 73..73, 61..61 union 75..75, 63..63 union 77..77, 0..0, 26..26, 27..27, 29..29, 1..25 union 28..28 union 30..31 union 122..146, 1..25 union 28..28 union 30..31 union 147..167, 1..25 union 28..28 union 30..31 union 318..325, 1..25 union 28..28 union 30..31 union 327..333, -1..31 union 92..111, -1..31 union 122..146, -1..31 union 147..167, -1..31 union 318..325, -1..31 union 327..333, -1..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..31, 1..25 union 28..28 union 30..31 union 92..111, 16..16 union 114..114, 17..17 union 115..115, 18..18 union 116..116, 19..19 union 117..117, 20..20 union 118..118, 21..21 union 119..119, 22..22 union 120..120, 23..23 union 121..121, 53..53 union 67..67, 55..55 union 69..69, 57..57 union 71..71, 59..59 union 73..73, 61..61 union 75..75, 63..63 union 77..77, 0..0, 26..26, 27..27, 29..29, 1..25 union 28..28 union 30..31 union 122..146, 1..25 union 28..28 union 30..31 union 147..167, 1..25 union 28..28 union 30..31 union 318..325, 1..25 union 28..28 union 30..31 union 327..333, -1..31 union 92..111, -1..31 union 122..146, -1..31 union 147..167, -1..31 union 318..325, -1..31 union 327..333, -1..31, 0..31, -1..31 union 336..336, -1..-1 union 1..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..31, 16..16 union 114..114, 17..17 union 115..115, 18..18 union 116..116, 19..19 union 117..117, 20..20 union 118..118, 21..21 union 119..119, 22..22 union 120..120, 23..23 union 121..121, 53..53 union 67..67, 55..55 union 69..69, 57..57 union 71..71, 59..59 union 73..73, 61..61 union 75..75, 63..63 union 77..77, 0..0, 26..26, 27..27, 29..29, 1..25 union 28..28 union 30..31 union 122..146, 1..25 union 28..28 union 30..31 union 318..325, -1..31 union 122..146, -1..31 union 318..325, -1..-1 union 1..31, -1..-1, -1..-1, -1..-1, -1..-1, -1..-1, -1..-1, -1..-1, -1..-1 union 1..25 union 28..28 union 30..31, 1..25 union 28..28 union 30..31 union 92..111, 16..16 union 114..114, 17..17 union 115..115, 18..18 union 116..116, 19..19 union 117..117, 20..20 union 118..118, 21..21 union 119..119, 22..22 union 120..120, 23..23 union 121..121, 53..53 union 67..67, 55..55 union 69..69, 57..57 union 71..71, 59..59 union 73..73, 61..61 union 75..75, 63..63 union 77..77, 0..0, 26..26, 27..27, 29..29, 1..25 union 28..28 union 30..31 union 122..146, 1..25 union 28..28 union 30..31 union 147..167, 1..25 union 28..28 union 30..31 union 318..325, 1..25 union 28..28 union 30..31 union 327..333, -1..31 union 92..111, -1..31 union 122..146, -1..31 union 147..167, -1..31 union 318..325, -1..31 union 327..333, -1..-1 union 1..31, -1..31, 0..31, -1..31 union 337..337, -1..-1 union 1..31, -1..-1 union 1..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..31, 1..25 union 28..28 union 30..31 union 92..111, 16..16 union 114..114, 17..17 union 115..115, 18..18 union 116..116, 19..19 union 117..117, 20..20 union 118..118, 21..21 union 119..119, 22..22 union 120..120, 23..23 union 121..121, 53..53 union 67..67, 55..55 union 69..69, 57..57 union 71..71, 59..59 union 73..73, 61..61 union 75..75, 63..63 union 77..77, 0..0, 26..26, 27..27, 29..29, 1..25 union 28..28 union 30..31 union 122..146, 1..25 union 28..28 union 30..31 union 147..167, -1..31 union 92..111, -1..31 union 122..146, -1..31 union 147..167, 0..31, -1..31 union 338..338, -1..31, -1..31, -1..-1, -1..-1, -1..-1, -1..-1, -1..-1, -1..-1, -1..31, 0..31, -1..31 union 339..339, -1..31, 0..31, -1..31 union 340..340, -1..-1 union 1..31, -1..-1 union 1..25 union 28..28 union 30..31, -1..31, 16..16 union 114..114, 17..17 union 115..115, 18..18 union 116..116, 19..19 union 117..117, 20..20 union 118..118, 21..21 union 119..119, 22..22 union 120..120, 23..23 union 121..121, 53..53 union 67..67, 55..55 union 69..69, 57..57 union 71..71, 59..59 union 73..73, 61..61 union 75..75, 63..63 union 77..77, 0..0, 26..26, 27..27, 29..29, 1..25 union 28..28 union 30..31 union 122..146, 1..25 union 28..28 union 30..31 union 147..167, -1..31 union 122..146, -1..31 union 147..167, -1..31, 0..31, -1..31 union 341..341, -1..31, 25..25, 31..31, -1..31, -1..-1 union 4..4, 1..1, 24..24, 28..28, 30..30, 32..32, 33..33, -1..-1 union 1..25 union 28..28 union 30..31, 1..25 union 28..28 union 30..31 union 92..111, 16..16 union 114..114, 17..17 union 115..115, 18..18 union 116..116, 19..19 union 117..117, 20..20 union 118..118, 21..21 union 119..119, 22..22 union 120..120, 23..23 union 121..121, 53..53 union 67..67, 55..55 union 69..69, 57..57 union 71..71, 59..59 union 73..73, 61..61 union 75..75, 63..63 union 77..77, 0..0, 26..26, 27..27, 29..29, 1..25 union 28..28 union 30..31 union 122..146, 1..25 union 28..28 union 30..31 union 147..167, 1..25 union 28..28 union 30..31 union 327..333, -1..31 union 92..111, -1..31 union 122..146, -1..31 union 147..167, -1..31 union 327..333, -1..31, 25..25, 31..31, -1..-1 union 1..31, -1..31, -1..-1 union 5..5, 1..1, 24..24, 28..28, 30..30, 32..32, 33..33, -1..-1 union 1..31, -1..-1 union 1..31, -1..-1 union 1..25 union 28..28 union 30..31, 16..16 union 114..114, 17..17 union 115..115, 18..18 union 116..116, 19..19 union 117..117, 20..20 union 118..118, 21..21 union 119..119, 22..22 union 120..120, 23..23 union 121..121, 53..53 union 67..67, 55..55 union 69..69, 57..57 union 71..71, 59..59 union 73..73, 61..61 union 75..75, 63..63 union 77..77, 0..0, 26..26, 27..27, 29..29, 1..25 union 28..28 union 30..31 union 122..146, 1..25 union 28..28 union 30..31 union 318..325, 1..25 union 28..28 union 30..31 union 327..333, -1..31 union 122..146, -1..31 union 318..325, -1..31 union 327..333, -1..31, -1..31, -1..-1 union 1..25 union 28..28 union 30..31, 16..16 union 114..114, 17..17 union 115..115, 18..18 union 116..116, 19..19 union 117..117, 20..20 union 118..118, 21..21 union 119..119, 22..22 union 120..120, 23..23 union 121..121, 53..53 union 67..67, 55..55 union 69..69, 57..57 union 71..71, 59..59 union 73..73, 61..61 union 75..75, 63..63 union 77..77, 0..0, 26..26, 27..27, 29..29, 1..25 union 28..28 union 30..31 union 122..146, -1..31 union 122..146, -1..31, -1..-1 union 16..16, -1..-1 union 17..17, -1..-1 union 18..18, -1..-1 union 19..19, -1..-1 union 20..20, -1..-1 union 21..21, -1..-1 union 22..22, -1..-1 union 23..23, -1..-1 union 53..53, -1..-1 union 55..55, -1..-1 union 57..57, -1..-1 union 59..59, -1..-1 union 61..61, -1..-1 union 63..63]);
|
|
wcet = array2d(1..2166, 1..3, [0, 2, 1, 1, 3, 2, 2, 0, 0, 2, 4, 1, 3, 0, 0, 3, 5, 1, 3, 6, 1, 4, 0, 0, 4, 5, 1, 4, 6, 1, 5, 0, 0, 5, 5, 1, 5, 6, 1, 6, 0, 0, 6, 5, 1, 6, 6, 1, 7, 0, 0, 7, 6, 1, 8, 0, 0, 8, 6, 1, 9, 0, 0, 9, 6, 1, 10, 0, 0, 10, 6, 1, 11, 0, 0, 11, 6, 1, 12, 0, 0, 12, 6, 1, 13, 0, 0, 13, 6, 1, 14, 0, 0, 14, 6, 1, 15, 0, 0, 15, 7, 1, 16, 0, 0, 16, 7, 1, 17, 0, 0, 17, 7, 1, 18, 0, 0, 18, 7, 1, 19, 0, 0, 19, 7, 1, 20, 0, 0, 20, 7, 1, 21, 0, 0, 21, 5, 1, 21, 6, 1, 22, 0, 0, 22, 5, 1, 22, 8, 3, 23, 0, 0, 23, 5, 1, 23, 8, 3, 24, 9, 1, 25, 0, 0, 25, 5, 1, 25, 6, 1, 26, 0, 0, 26, 5, 1, 26, 8, 3, 27, 10, 3, 28, 0, 0, 28, 5, 1, 28, 6, 1, 29, 0, 0, 29, 5, 1, 29, 8, 3, 30, 11, 3, 31, 12, 2, 32, 0, 0, 32, 5, 1, 32, 8, 3, 33, 0, 0, 33, 5, 1, 33, 8, 3, 34, 13, 1, 35, 2, 1, 36, 1, 0, 37, 0, 0, 37, 5, 1, 37, 6, 1, 38, 0, 0, 38, 5, 1, 38, 8, 3, 39, 10, 3, 40, 0, 0, 40, 5, 1, 40, 6, 1, 41, 0, 0, 41, 5, 1, 41, 8, 3, 42, 11, 3, 43, 12, 2, 44, 0, 0, 44, 5, 1, 44, 8, 3, 45, 13, 1, 46, 2, 1, 47, 1, 0, 48, 0, 0, 48, 5, 1, 48, 6, 1, 49, 0, 0, 49, 5, 1, 49, 8, 3, 50, 11, 3, 51, 0, 0, 51, 5, 1, 51, 6, 1, 52, 0, 0, 52, 5, 1, 52, 8, 3, 53, 14, 1, 54, 0, 0, 54, 5, 1, 54, 8, 3, 55, 15, 1, 56, 0, 0, 56, 5, 1, 56, 8, 3, 57, 15, 1, 58, 0, 0, 58, 5, 1, 58, 8, 3, 59, 15, 1, 60, 0, 0, 60, 5, 1, 60, 8, 3, 61, 15, 1, 62, 0, 0, 62, 5, 1, 62, 8, 3, 63, 0, 0, 63, 5, 1, 63, 8, 3, 64, 16, 1, 65, 0, 0, 65, 5, 1, 65, 6, 1, 66, 0, 0, 66, 5, 1, 66, 8, 3, 67, 0, 0, 67, 5, 1, 67, 8, 3, 68, 16, 1, 69, 0, 0, 69, 5, 1, 69, 6, 1, 70, 0, 0, 70, 5, 1, 70, 8, 3, 71, 0, 0, 71, 5, 1, 71, 8, 3, 72, 17, 1, 73, 0, 0, 73, 5, 1, 73, 6, 1, 74, 0, 0, 74, 5, 1, 74, 8, 3, 75, 0, 0, 75, 5, 1, 75, 8, 3, 76, 0, 0, 76, 5, 1, 76, 8, 3, 77, 0, 0, 77, 5, 1, 77, 8, 3, 78, 0, 0, 78, 5, 1, 78, 8, 3, 79, 0, 0, 79, 5, 1, 79, 8, 3, 80, 0, 0, 80, 5, 1, 80, 8, 3, 81, 0, 0, 81, 5, 1, 81, 8, 3, 82, 0, 0, 82, 5, 1, 82, 8, 3, 83, 0, 0, 83, 5, 1, 83, 8, 3, 84, 18, 1, 85, 0, 0, 86, 2, 1, 87, 0, 0, 87, 5, 1, 87, 6, 1, 88, 0, 0, 88, 5, 1, 88, 6, 1, 89, 0, 0, 89, 5, 1, 89, 6, 1, 90, 0, 0, 90, 5, 1, 90, 6, 1, 91, 0, 0, 91, 5, 1, 91, 6, 1, 92, 0, 0, 92, 5, 1, 92, 6, 1, 93, 0, 0, 93, 5, 1, 93, 6, 1, 94, 0, 0, 94, 5, 1, 94, 6, 1, 95, 0, 0, 95, 5, 1, 95, 8, 3, 96, 19, 1, 97, 0, 0, 97, 5, 1, 97, 6, 1, 98, 0, 0, 98, 5, 1, 98, 8, 3, 99, 0, 0, 99, 5, 1, 99, 8, 3, 100, 16, 1, 101, 0, 0, 101, 5, 1, 101, 6, 1, 102, 0, 0, 102, 5, 1, 102, 8, 3, 103, 0, 0, 103, 5, 1, 103, 8, 3, 104, 0, 0, 104, 5, 1, 104, 8, 3, 105, 0, 0, 105, 5, 1, 105, 8, 3, 106, 0, 0, 106, 5, 1, 106, 8, 3, 107, 0, 0, 107, 5, 1, 107, 8, 3, 108, 0, 0, 108, 5, 1, 108, 8, 3, 109, 0, 0, 110, 2, 1, 111, 0, 0, 111, 5, 1, 111, 6, 1, 112, 0, 0, 112, 5, 1, 112, 6, 1, 113, 0, 0, 113, 5, 1, 113, 6, 1, 114, 0, 0, 114, 5, 1, 114, 6, 1, 115, 0, 0, 115, 5, 1, 115, 6, 1, 116, 0, 0, 116, 5, 1, 116, 6, 1, 117, 0, 0, 117, 5, 1, 117, 6, 1, 118, 0, 0, 118, 5, 1, 118, 8, 3, 119, 10, 3, 120, 0, 0, 120, 5, 1, 120, 6, 1, 121, 0, 0, 121, 5, 1, 121, 6, 1, 122, 0, 0, 122, 5, 1, 122, 8, 3, 123, 10, 3, 124, 0, 0, 124, 5, 1, 124, 6, 1, 125, 0, 0, 125, 5, 1, 125, 8, 3, 126, 0, 0, 126, 5, 1, 126, 8, 3, 127, 0, 0, 127, 5, 1, 127, 8, 3, 128, 0, 0, 128, 5, 1, 128, 8, 3, 129, 0, 0, 129, 5, 1, 129, 8, 3, 130, 0, 0, 130, 5, 1, 130, 8, 3, 131, 0, 0, 131, 5, 1, 131, 8, 3, 132, 0, 0, 132, 5, 1, 132, 8, 3, 133, 0, 0, 133, 5, 1, 133, 8, 3, 134, 0, 0, 134, 5, 1, 134, 8, 3, 135, 0, 0, 135, 5, 1, 135, 8, 3, 136, 0, 0, 136, 5, 1, 136, 8, 3, 137, 18, 1, 138, 0, 0, 139, 2, 1, 140, 0, 0, 140, 5, 1, 140, 6, 1, 141, 0, 0, 141, 5, 1, 141, 6, 1, 142, 0, 0, 142, 5, 1, 142, 6, 1, 143, 0, 0, 143, 5, 1, 143, 6, 1, 144, 0, 0, 144, 5, 1, 144, 6, 1, 145, 0, 0, 145, 5, 1, 145, 6, 1, 146, 0, 0, 146, 5, 1, 146, 6, 1, 147, 0, 0, 147, 5, 1, 147, 6, 1, 148, 0, 0, 148, 5, 1, 148, 8, 3, 149, 10, 3, 150, 0, 0, 150, 5, 1, 150, 6, 1, 151, 0, 0, 151, 5, 1, 151, 8, 3, 152, 10, 3, 153, 0, 0, 153, 5, 1, 153, 6, 1, 154, 0, 0, 154, 5, 1, 154, 6, 1, 155, 0, 0, 155, 5, 1, 155, 8, 3, 156, 0, 0, 156, 5, 1, 156, 8, 3, 157, 0, 0, 157, 5, 1, 157, 8, 3, 158, 0, 0, 158, 5, 1, 158, 8, 3, 159, 0, 0, 159, 5, 1, 159, 8, 3, 160, 0, 0, 160, 5, 1, 160, 8, 3, 161, 0, 0, 161, 5, 1, 161, 8, 3, 162, 0, 0, 162, 5, 1, 162, 8, 3, 163, 0, 0, 163, 5, 1, 163, 8, 3, 164, 0, 0, 164, 5, 1, 164, 8, 3, 165, 0, 0, 165, 5, 1, 165, 8, 3, 166, 0, 0, 166, 5, 1, 166, 8, 3, 167, 0, 0, 167, 5, 1, 167, 8, 3, 168, 20, 1, 169, 0, 0, 170, 2, 1, 171, 0, 0, 171, 5, 1, 171, 6, 1, 172, 0, 0, 172, 5, 1, 172, 6, 1, 173, 0, 0, 173, 5, 1, 173, 6, 1, 174, 0, 0, 174, 5, 1, 174, 6, 1, 175, 0, 0, 175, 5, 1, 175, 6, 1, 176, 0, 0, 176, 5, 1, 176, 6, 1, 177, 0, 0, 177, 5, 1, 177, 6, 1, 178, 0, 0, 178, 5, 1, 178, 6, 1, 179, 0, 0, 179, 5, 1, 179, 6, 1, 180, 0, 0, 180, 5, 1, 180, 6, 1, 181, 0, 0, 181, 5, 1, 181, 8, 3, 182, 0, 0, 182, 5, 1, 182, 8, 3, 183, 21, 1, 184, 0, 0, 184, 5, 1, 184, 6, 1, 185, 19, 1, 186, 0, 0, 186, 5, 1, 186, 6, 1, 187, 0, 0, 187, 5, 1, 187, 8, 3, 188, 0, 0, 188, 5, 1, 188, 8, 3, 189, 0, 0, 189, 5, 1, 189, 8, 3, 190, 0, 0, 190, 5, 1, 190, 8, 3, 191, 0, 0, 191, 5, 1, 191, 8, 3, 192, 0, 0, 192, 5, 1, 192, 8, 3, 193, 0, 0, 193, 5, 1, 193, 8, 3, 194, 0, 0, 194, 5, 1, 194, 8, 3, 195, 0, 0, 195, 5, 1, 195, 8, 3, 196, 0, 0, 196, 5, 1, 196, 8, 3, 197, 18, 1, 198, 0, 0, 199, 2, 1, 200, 0, 0, 200, 5, 1, 200, 6, 1, 201, 0, 0, 201, 5, 1, 201, 6, 1, 202, 0, 0, 202, 5, 1, 202, 6, 1, 203, 0, 0, 203, 5, 1, 203, 6, 1, 204, 0, 0, 204, 5, 1, 204, 6, 1, 205, 0, 0, 205, 5, 1, 205, 6, 1, 206, 0, 0, 206, 5, 1, 206, 6, 1, 207, 0, 0, 207, 5, 1, 207, 6, 1, 208, 0, 0, 208, 5, 1, 208, 8, 3, 209, 10, 3, 210, 0, 0, 210, 5, 1, 210, 6, 1, 211, 0, 0, 211, 5, 1, 211, 8, 3, 212, 10, 3, 213, 0, 0, 213, 5, 1, 213, 6, 1, 214, 0, 0, 214, 5, 1, 214, 8, 3, 215, 10, 3, 216, 0, 0, 216, 5, 1, 216, 6, 1, 217, 0, 0, 217, 5, 1, 217, 8, 3, 218, 10, 3, 219, 0, 0, 219, 5, 1, 219, 6, 1, 220, 0, 0, 220, 5, 1, 220, 8, 3, 221, 10, 3, 222, 0, 0, 222, 5, 1, 222, 6, 1, 223, 0, 0, 223, 5, 1, 223, 8, 3, 224, 10, 3, 225, 0, 0, 225, 5, 1, 225, 6, 1, 226, 0, 0, 226, 5, 1, 226, 8, 3, 227, 10, 3, 228, 0, 0, 228, 5, 1, 228, 6, 1, 229, 0, 0, 229, 5, 1, 229, 8, 3, 230, 0, 0, 230, 5, 1, 230, 8, 3, 231, 0, 0, 231, 5, 1, 231, 8, 3, 232, 0, 0, 232, 5, 1, 232, 8, 3, 233, 0, 0, 233, 5, 1, 233, 8, 3, 234, 0, 0, 234, 5, 1, 234, 8, 3, 235, 0, 0, 235, 5, 1, 235, 8, 3, 236, 0, 0, 236, 5, 1, 236, 8, 3, 237, 0, 0, 237, 5, 1, 237, 8, 3, 238, 0, 0, 238, 5, 1, 238, 8, 3, 239, 0, 0, 239, 5, 1, 239, 8, 3, 240, 0, 0, 240, 5, 1, 240, 8, 3, 241, 0, 0, 241, 5, 1, 241, 8, 3, 242, 0, 0, 242, 5, 1, 242, 8, 3, 243, 0, 0, 243, 5, 1, 243, 8, 3, 244, 22, 1, 245, 0, 0, 246, 2, 1, 247, 0, 0, 247, 5, 1, 247, 6, 1, 248, 0, 0, 248, 5, 1, 248, 6, 1, 249, 0, 0, 249, 5, 1, 249, 6, 1, 250, 0, 0, 250, 5, 1, 250, 6, 1, 251, 0, 0, 251, 5, 1, 251, 6, 1, 252, 0, 0, 252, 5, 1, 252, 6, 1, 253, 0, 0, 253, 5, 1, 253, 6, 1, 254, 0, 0, 254, 5, 1, 254, 6, 1, 255, 0, 0, 255, 5, 1, 255, 6, 1, 256, 0, 0, 256, 5, 1, 256, 8, 3, 257, 10, 3, 258, 0, 0, 258, 5, 1, 258, 6, 1, 259, 0, 0, 259, 5, 1, 259, 8, 3, 260, 10, 3, 261, 0, 0, 261, 5, 1, 261, 6, 1, 262, 0, 0, 262, 5, 1, 262, 6, 1, 263, 0, 0, 263, 5, 1, 263, 8, 3, 264, 0, 0, 264, 5, 1, 264, 8, 3, 265, 0, 0, 265, 5, 1, 265, 8, 3, 266, 0, 0, 266, 5, 1, 266, 8, 3, 267, 0, 0, 267, 5, 1, 267, 8, 3, 268, 0, 0, 268, 5, 1, 268, 8, 3, 269, 0, 0, 269, 5, 1, 269, 8, 3, 270, 0, 0, 270, 5, 1, 270, 8, 3, 271, 0, 0, 271, 5, 1, 271, 8, 3, 272, 0, 0, 272, 5, 1, 272, 8, 3, 273, 0, 0, 273, 5, 1, 273, 8, 3, 274, 0, 0, 274, 5, 1, 274, 8, 3, 275, 0, 0, 275, 5, 1, 275, 8, 3, 276, 0, 0, 276, 5, 1, 276, 8, 3, 277, 18, 1, 278, 0, 0, 279, 2, 1, 280, 0, 0, 280, 5, 1, 280, 6, 1, 281, 0, 0, 281, 5, 1, 281, 6, 1, 282, 0, 0, 282, 5, 1, 282, 6, 1, 283, 0, 0, 283, 5, 1, 283, 6, 1, 284, 0, 0, 284, 5, 1, 284, 6, 1, 285, 0, 0, 285, 5, 1, 285, 6, 1, 286, 0, 0, 286, 5, 1, 286, 6, 1, 287, 0, 0, 287, 5, 1, 287, 6, 1, 288, 0, 0, 288, 5, 1, 288, 6, 1, 289, 0, 0, 289, 5, 1, 289, 6, 1, 290, 0, 0, 290, 5, 1, 290, 8, 3, 291, 10, 3, 292, 0, 0, 292, 5, 1, 292, 6, 1, 293, 0, 0, 293, 5, 1, 293, 8, 3, 294, 10, 3, 295, 0, 0, 295, 5, 1, 295, 6, 1, 296, 0, 0, 296, 5, 1, 296, 6, 1, 297, 0, 0, 297, 5, 1, 297, 8, 3, 298, 0, 0, 298, 5, 1, 298, 8, 3, 299, 0, 0, 299, 5, 1, 299, 8, 3, 300, 0, 0, 300, 5, 1, 300, 8, 3, 301, 0, 0, 301, 5, 1, 301, 8, 3, 302, 0, 0, 302, 5, 1, 302, 8, 3, 303, 0, 0, 303, 5, 1, 303, 8, 3, 304, 0, 0, 304, 5, 1, 304, 8, 3, 305, 0, 0, 305, 5, 1, 305, 8, 3, 306, 0, 0, 306, 5, 1, 306, 8, 3, 307, 0, 0, 307, 5, 1, 307, 8, 3, 308, 0, 0, 308, 5, 1, 308, 8, 3, 309, 0, 0, 309, 5, 1, 309, 8, 3, 310, 0, 0, 310, 5, 1, 310, 8, 3, 311, 0, 0, 311, 5, 1, 311, 8, 3, 312, 18, 1, 313, 0, 0, 314, 2, 1, 315, 0, 0, 315, 5, 1, 315, 6, 1, 316, 0, 0, 316, 5, 1, 316, 6, 1, 317, 0, 0, 317, 5, 1, 317, 6, 1, 318, 0, 0, 318, 5, 1, 318, 6, 1, 319, 0, 0, 319, 5, 1, 319, 6, 1, 320, 0, 0, 320, 5, 1, 320, 6, 1, 321, 0, 0, 321, 5, 1, 321, 6, 1, 322, 0, 0, 322, 5, 1, 322, 6, 1, 323, 0, 0, 323, 5, 1, 323, 6, 1, 324, 0, 0, 324, 5, 1, 324, 6, 1, 325, 0, 0, 325, 5, 1, 325, 6, 1, 326, 0, 0, 326, 5, 1, 326, 8, 3, 327, 10, 3, 328, 0, 0, 328, 5, 1, 328, 6, 1, 329, 0, 0, 329, 5, 1, 329, 8, 3, 330, 10, 3, 331, 0, 0, 331, 5, 1, 331, 6, 1, 332, 0, 0, 332, 5, 1, 332, 6, 1, 333, 0, 0, 333, 5, 1, 333, 8, 3, 334, 0, 0, 334, 5, 1, 334, 8, 3, 335, 0, 0, 335, 5, 1, 335, 8, 3, 336, 0, 0, 336, 5, 1, 336, 8, 3, 337, 0, 0, 337, 5, 1, 337, 8, 3, 338, 0, 0, 338, 5, 1, 338, 8, 3, 339, 0, 0, 339, 5, 1, 339, 8, 3, 340, 0, 0, 340, 5, 1, 340, 8, 3, 341, 0, 0, 341, 5, 1, 341, 8, 3, 342, 0, 0, 342, 5, 1, 342, 8, 3, 343, 0, 0, 343, 5, 1, 343, 8, 3, 344, 0, 0, 344, 5, 1, 344, 8, 3, 345, 0, 0, 345, 5, 1, 345, 8, 3, 346, 0, 0, 346, 5, 1, 346, 8, 3, 347, 0, 0, 347, 5, 1, 347, 8, 3, 348, 0, 0, 348, 5, 1, 348, 8, 3, 349, 18, 1, 350, 0, 0, 351, 2, 1, 352, 0, 0, 352, 5, 1, 352, 6, 1, 353, 0, 0, 353, 5, 1, 353, 6, 1, 354, 0, 0, 354, 5, 1, 354, 6, 1, 355, 0, 0, 355, 5, 1, 355, 6, 1, 356, 0, 0, 356, 5, 1, 356, 6, 1, 357, 0, 0, 357, 5, 1, 357, 6, 1, 358, 0, 0, 358, 5, 1, 358, 6, 1, 359, 0, 0, 359, 5, 1, 359, 6, 1, 360, 0, 0, 360, 5, 1, 360, 6, 1, 361, 0, 0, 361, 5, 1, 361, 6, 1, 362, 0, 0, 362, 5, 1, 362, 6, 1, 363, 0, 0, 363, 5, 1, 363, 6, 1, 364, 0, 0, 364, 5, 1, 364, 8, 3, 365, 10, 3, 366, 0, 0, 366, 5, 1, 366, 6, 1, 367, 0, 0, 367, 5, 1, 367, 8, 3, 368, 10, 3, 369, 0, 0, 369, 5, 1, 369, 6, 1, 370, 0, 0, 370, 5, 1, 370, 6, 1, 371, 0, 0, 371, 5, 1, 371, 8, 3, 372, 0, 0, 372, 5, 1, 372, 8, 3, 373, 0, 0, 373, 5, 1, 373, 8, 3, 374, 0, 0, 374, 5, 1, 374, 8, 3, 375, 0, 0, 375, 5, 1, 375, 8, 3, 376, 0, 0, 376, 5, 1, 376, 8, 3, 377, 0, 0, 377, 5, 1, 377, 8, 3, 378, 0, 0, 378, 5, 1, 378, 8, 3, 379, 0, 0, 379, 5, 1, 379, 8, 3, 380, 0, 0, 380, 5, 1, 380, 8, 3, 381, 0, 0, 381, 5, 1, 381, 8, 3, 382, 0, 0, 382, 5, 1, 382, 8, 3, 383, 0, 0, 383, 5, 1, 383, 8, 3, 384, 0, 0, 384, 5, 1, 384, 8, 3, 385, 0, 0, 385, 5, 1, 385, 8, 3, 386, 0, 0, 386, 5, 1, 386, 8, 3, 387, 0, 0, 387, 5, 1, 387, 8, 3, 388, 18, 1, 389, 0, 0, 390, 2, 1, 391, 0, 0, 391, 5, 1, 391, 6, 1, 392, 0, 0, 392, 5, 1, 392, 6, 1, 393, 0, 0, 393, 5, 1, 393, 6, 1, 394, 0, 0, 394, 5, 1, 394, 6, 1, 395, 0, 0, 395, 5, 1, 395, 6, 1, 396, 0, 0, 396, 5, 1, 396, 6, 1, 397, 0, 0, 397, 5, 1, 397, 6, 1, 398, 0, 0, 398, 5, 1, 398, 6, 1, 399, 0, 0, 399, 5, 1, 399, 6, 1, 400, 0, 0, 400, 5, 1, 400, 6, 1, 401, 0, 0, 401, 5, 1, 401, 6, 1, 402, 0, 0, 402, 5, 1, 402, 6, 1, 403, 0, 0, 403, 5, 1, 403, 6, 1, 404, 0, 0, 404, 5, 1, 404, 8, 3, 405, 10, 3, 406, 0, 0, 406, 5, 1, 406, 6, 1, 407, 0, 0, 407, 5, 1, 407, 8, 3, 408, 10, 3, 409, 0, 0, 409, 5, 1, 409, 6, 1, 410, 0, 0, 410, 5, 1, 410, 6, 1, 411, 0, 0, 411, 5, 1, 411, 8, 3, 412, 0, 0, 412, 5, 1, 412, 8, 3, 413, 0, 0, 413, 5, 1, 413, 8, 3, 414, 0, 0, 414, 5, 1, 414, 8, 3, 415, 0, 0, 415, 5, 1, 415, 8, 3, 416, 0, 0, 416, 5, 1, 416, 8, 3, 417, 0, 0, 417, 5, 1, 417, 8, 3, 418, 0, 0, 418, 5, 1, 418, 8, 3, 419, 0, 0, 419, 5, 1, 419, 8, 3, 420, 0, 0, 420, 5, 1, 420, 8, 3, 421, 0, 0, 421, 5, 1, 421, 8, 3, 422, 0, 0, 422, 5, 1, 422, 8, 3, 423, 0, 0, 423, 5, 1, 423, 8, 3, 424, 0, 0, 424, 5, 1, 424, 8, 3, 425, 0, 0, 425, 5, 1, 425, 8, 3, 426, 0, 0, 426, 5, 1, 426, 8, 3, 427, 0, 0, 427, 5, 1, 427, 8, 3, 428, 0, 0, 428, 5, 1, 428, 8, 3, 429, 18, 1, 430, 0, 0, 431, 2, 1, 432, 0, 0, 432, 5, 1, 432, 6, 1, 433, 0, 0, 433, 5, 1, 433, 6, 1, 434, 0, 0, 434, 5, 1, 434, 6, 1, 435, 0, 0, 435, 5, 1, 435, 6, 1, 436, 0, 0, 436, 5, 1, 436, 6, 1, 437, 0, 0, 437, 5, 1, 437, 6, 1, 438, 0, 0, 438, 5, 1, 438, 6, 1, 439, 0, 0, 439, 5, 1, 439, 6, 1, 440, 0, 0, 440, 5, 1, 440, 6, 1, 441, 0, 0, 441, 5, 1, 441, 6, 1, 442, 0, 0, 442, 5, 1, 442, 6, 1, 443, 0, 0, 443, 5, 1, 443, 6, 1, 444, 0, 0, 444, 5, 1, 444, 6, 1, 445, 0, 0, 445, 5, 1, 445, 6, 1, 446, 0, 0, 446, 5, 1, 446, 6, 1, 447, 0, 0, 447, 5, 1, 447, 8, 3, 448, 23, 1, 449, 0, 0, 449, 5, 1, 449, 6, 1, 450, 0, 0, 450, 5, 1, 450, 8, 3, 451, 23, 1, 452, 0, 0, 452, 5, 1, 452, 6, 1, 453, 0, 0, 453, 5, 1, 453, 8, 3, 454, 0, 0, 454, 5, 1, 454, 8, 3, 455, 16, 1, 456, 0, 0, 456, 5, 1, 456, 6, 1, 457, 0, 0, 457, 5, 1, 457, 8, 3, 458, 0, 0, 458, 5, 1, 458, 8, 3, 459, 14, 1, 460, 0, 0, 460, 5, 1, 460, 8, 3, 461, 10, 3, 462, 0, 0, 462, 5, 1, 462, 6, 1, 463, 0, 0, 463, 5, 1, 463, 8, 3, 464, 23, 1, 465, 0, 0, 465, 5, 1, 465, 6, 1, 466, 0, 0, 466, 5, 1, 466, 8, 3, 467, 0, 0, 467, 5, 1, 467, 8, 3, 468, 16, 1, 469, 0, 0, 469, 5, 1, 469, 6, 1, 470, 0, 0, 470, 5, 1, 470, 8, 3, 471, 24, 1, 472, 0, 0, 472, 5, 1, 472, 6, 1, 473, 19, 1, 474, 0, 0, 474, 5, 1, 474, 6, 1, 475, 0, 0, 475, 5, 1, 475, 8, 3, 476, 23, 1, 477, 0, 0, 477, 5, 1, 477, 6, 1, 478, 0, 0, 478, 5, 1, 478, 8, 3, 479, 23, 1, 480, 0, 0, 480, 5, 1, 480, 6, 1, 481, 0, 0, 481, 5, 1, 481, 8, 3, 482, 23, 1, 483, 0, 0, 483, 5, 1, 483, 6, 1, 484, 0, 0, 484, 5, 1, 484, 8, 3, 485, 23, 1, 486, 0, 0, 486, 5, 1, 486, 6, 1, 487, 0, 0, 487, 5, 1, 487, 8, 3, 488, 0, 0, 488, 5, 1, 488, 8, 3, 489, 16, 1, 490, 0, 0, 490, 5, 1, 490, 6, 1, 491, 0, 0, 491, 5, 1, 491, 8, 3, 492, 0, 0, 492, 5, 1, 492, 8, 3, 493, 14, 1, 494, 0, 0, 494, 5, 1, 494, 8, 3, 495, 24, 1, 496, 0, 0, 496, 5, 1, 496, 6, 1, 497, 0, 0, 497, 5, 1, 497, 8, 3, 498, 10, 3, 499, 0, 0, 499, 5, 1, 499, 6, 1, 500, 0, 0, 500, 5, 1, 500, 8, 3, 501, 0, 0, 501, 5, 1, 501, 8, 3, 502, 16, 1, 503, 0, 0, 503, 5, 1, 503, 6, 1, 504, 0, 0, 504, 5, 1, 504, 8, 3, 505, 0, 0, 505, 5, 1, 505, 8, 3, 506, 16, 1, 507, 0, 0, 507, 5, 1, 507, 6, 1, 508, 0, 0, 508, 5, 1, 508, 8, 3, 509, 0, 0, 509, 5, 1, 509, 8, 3, 510, 14, 1, 511, 0, 0, 511, 5, 1, 511, 8, 3, 512, 24, 1, 513, 0, 0, 513, 5, 1, 513, 6, 1, 514, 0, 0, 514, 5, 1, 514, 8, 3, 515, 10, 3, 516, 0, 0, 516, 5, 1, 516, 6, 1, 517, 0, 0, 517, 5, 1, 517, 8, 3, 518, 0, 0, 518, 5, 1, 518, 8, 3, 519, 16, 1, 520, 0, 0, 520, 5, 1, 520, 6, 1, 521, 0, 0, 521, 5, 1, 521, 8, 3, 522, 0, 0, 522, 5, 1, 522, 8, 3, 523, 16, 1, 524, 0, 0, 524, 5, 1, 524, 6, 1, 525, 0, 0, 525, 5, 1, 525, 8, 3, 526, 0, 0, 526, 5, 1, 526, 8, 3, 527, 14, 1, 528, 0, 0, 528, 5, 1, 528, 8, 3, 529, 24, 1, 530, 0, 0, 530, 5, 1, 530, 6, 1, 531, 0, 0, 531, 5, 1, 531, 8, 3, 532, 10, 3, 533, 0, 0, 533, 5, 1, 533, 6, 1, 534, 0, 0, 534, 5, 1, 534, 8, 3, 535, 0, 0, 535, 5, 1, 535, 8, 3, 536, 16, 1, 537, 0, 0, 537, 5, 1, 537, 6, 1, 538, 0, 0, 538, 5, 1, 538, 8, 3, 539, 0, 0, 539, 5, 1, 539, 8, 3, 540, 16, 1, 541, 0, 0, 541, 5, 1, 541, 6, 1, 542, 0, 0, 542, 5, 1, 542, 8, 3, 543, 0, 0, 543, 5, 1, 543, 8, 3, 544, 14, 1, 545, 0, 0, 545, 5, 1, 545, 8, 3, 546, 24, 1, 547, 0, 0, 547, 5, 1, 547, 6, 1, 548, 0, 0, 548, 5, 1, 548, 8, 3, 549, 10, 3, 550, 0, 0, 550, 5, 1, 550, 6, 1, 551, 0, 0, 551, 5, 1, 551, 8, 3, 552, 0, 0, 552, 5, 1, 552, 8, 3, 553, 16, 1, 554, 0, 0, 554, 5, 1, 554, 6, 1, 555, 0, 0, 555, 5, 1, 555, 8, 3, 556, 0, 0, 556, 5, 1, 556, 8, 3, 557, 16, 1, 558, 0, 0, 558, 5, 1, 558, 6, 1, 559, 0, 0, 559, 5, 1, 559, 8, 3, 560, 0, 0, 560, 5, 1, 560, 8, 3, 561, 14, 1, 562, 0, 0, 562, 5, 1, 562, 8, 3, 563, 24, 1, 564, 0, 0, 564, 5, 1, 564, 6, 1, 565, 0, 0, 565, 5, 1, 565, 8, 3, 566, 10, 3, 567, 0, 0, 567, 5, 1, 567, 6, 1, 568, 0, 0, 568, 5, 1, 568, 8, 3, 569, 0, 0, 569, 5, 1, 569, 8, 3, 570, 16, 1, 571, 0, 0, 571, 5, 1, 571, 6, 1, 572, 0, 0, 572, 5, 1, 572, 8, 3, 573, 0, 0, 573, 5, 1, 573, 8, 3, 574, 16, 1, 575, 0, 0, 575, 5, 1, 575, 6, 1, 576, 0, 0, 576, 5, 1, 576, 8, 3, 577, 0, 0, 577, 5, 1, 577, 8, 3, 578, 14, 1, 579, 0, 0, 579, 5, 1, 579, 8, 3, 580, 0, 0, 580, 5, 1, 580, 8, 3, 581, 0, 0, 581, 5, 1, 581, 8, 3, 582, 0, 0, 582, 5, 1, 582, 8, 3, 583, 0, 0, 583, 5, 1, 583, 8, 3, 584, 0, 0, 584, 5, 1, 584, 8, 3, 585, 0, 0, 585, 5, 1, 585, 8, 3, 586, 0, 0, 586, 5, 1, 586, 8, 3, 587, 0, 0, 588, 2, 1, 589, 0, 0, 589, 5, 1, 589, 6, 1, 590, 0, 0, 590, 5, 1, 590, 6, 1, 591, 0, 0, 591, 5, 1, 591, 6, 1, 592, 0, 0, 592, 5, 1, 592, 6, 1, 593, 0, 0, 593, 5, 1, 593, 6, 1, 594, 0, 0, 594, 5, 1, 594, 6, 1, 595, 0, 0, 595, 5, 1, 595, 6, 1, 596, 0, 0, 596, 5, 1, 596, 6, 1, 597, 0, 0, 597, 5, 1, 597, 8, 3, 598, 11, 3, 599, 12, 2, 600, 0, 0, 600, 5, 1, 600, 8, 3, 601, 0, 0, 601, 5, 1, 601, 8, 3, 602, 13, 1, 603, 2, 1, 604, 1, 0, 605, 0, 0, 605, 5, 1, 605, 8, 3, 606, 10, 3, 607, 0, 0, 607, 5, 1, 607, 6, 1, 608, 0, 0, 608, 5, 1, 608, 8, 3, 609, 0, 0, 609, 5, 1, 609, 8, 3, 610, 25, 1, 611, 0, 0, 611, 5, 1, 611, 6, 1, 612, 0, 0, 612, 5, 1, 612, 8, 3, 613, 0, 0, 613, 5, 1, 613, 8, 3, 614, 14, 1, 615, 0, 0, 615, 5, 1, 615, 8, 3, 616, 11, 3, 617, 12, 2, 618, 0, 0, 618, 5, 1, 618, 8, 3, 619, 13, 1, 620, 2, 1, 621, 1, 0, 622, 0, 0, 622, 5, 1, 622, 8, 3, 623, 19, 1, 624, 0, 0, 624, 5, 1, 624, 6, 1, 625, 0, 0, 625, 5, 1, 625, 8, 3, 626, 0, 0, 626, 5, 1, 626, 8, 3, 627, 17, 1, 628, 0, 0, 628, 5, 1, 628, 6, 1, 629, 0, 0, 629, 5, 1, 629, 8, 3, 630, 19, 1, 631, 0, 0, 631, 5, 1, 631, 6, 1, 632, 0, 0, 632, 5, 1, 632, 8, 3, 633, 0, 0, 633, 5, 1, 633, 8, 3, 634, 0, 0, 634, 5, 1, 634, 8, 3, 635, 0, 0, 635, 5, 1, 635, 8, 3, 636, 0, 0, 636, 5, 1, 636, 8, 3, 637, 0, 0, 637, 5, 1, 637, 8, 3, 638, 0, 0, 638, 5, 1, 638, 8, 3, 639, 0, 0, 639, 5, 1, 639, 8, 3, 640, 0, 0, 640, 5, 1, 640, 8, 3, 641, 18, 1, 642, 0, 0, 643, 2, 1, 644, 0, 0, 644, 5, 1, 644, 6, 1, 645, 0, 0, 645, 5, 1, 645, 6, 1, 646, 0, 0, 646, 5, 1, 646, 6, 1, 647, 0, 0, 647, 5, 1, 647, 6, 1, 648, 0, 0, 648, 5, 1, 648, 8, 3, 649, 19, 1, 650, 0, 0, 650, 5, 1, 650, 6, 1, 651, 0, 0, 651, 5, 1, 651, 8, 3, 652, 11, 3, 653, 12, 2, 654, 0, 0, 654, 5, 1, 654, 8, 3, 655, 13, 1, 656, 2, 1, 657, 1, 0, 658, 0, 0, 658, 5, 1, 658, 6, 1, 659, 0, 0, 659, 5, 1, 659, 8, 3, 660, 0, 0, 660, 5, 1, 660, 8, 3, 661, 16, 1, 662, 0, 0, 662, 5, 1, 662, 6, 1, 663, 0, 0, 663, 5, 1, 663, 8, 3, 664, 26, 1, 665, 0, 0, 665, 5, 1, 665, 6, 1, 666, 0, 0, 666, 5, 1, 666, 8, 3, 667, 0, 0, 667, 5, 1, 667, 8, 3, 668, 0, 0, 668, 5, 1, 668, 8, 3, 669, 0, 0, 669, 5, 1, 669, 8, 3, 670, 0, 0, 670, 5, 1, 670, 8, 3, 671, 0, 0, 671, 5, 1, 671, 8, 3, 672, 18, 1, 673, 0, 0, 674, 2, 1, 675, 0, 0, 675, 5, 1, 675, 6, 1, 676, 0, 0, 676, 5, 1, 676, 6, 1, 677, 0, 0, 677, 5, 1, 677, 6, 1, 678, 0, 0, 678, 5, 1, 678, 6, 1, 679, 0, 0, 679, 5, 1, 679, 6, 1, 680, 0, 0, 680, 5, 1, 680, 8, 3, 681, 26, 1, 682, 0, 0, 682, 5, 1, 682, 6, 1, 683, 0, 0, 683, 5, 1, 683, 8, 3, 684, 0, 0, 684, 5, 1, 684, 8, 3, 685, 0, 0, 685, 5, 1, 685, 8, 3, 686, 0, 0, 686, 5, 1, 686, 8, 3, 687, 0, 0, 687, 5, 1, 687, 8, 3, 688, 0, 0, 688, 5, 1, 688, 8, 3, 689, 20, 1, 690, 0, 0, 691, 2, 1, 692, 0, 0, 692, 5, 1, 692, 6, 1, 693, 0, 0, 693, 5, 1, 693, 6, 1, 694, 0, 0, 694, 5, 1, 694, 8, 3, 695, 27, 1, 696, 0, 0, 696, 5, 1, 696, 8, 3, 697, 27, 1, 698, 0, 0, 698, 5, 1, 698, 8, 3, 699, 27, 1, 700, 0, 0, 700, 5, 1, 700, 8, 3, 701, 27, 1, 702, 0, 0, 702, 5, 1, 702, 8, 3, 703, 28, 1, 704, 0, 0, 704, 5, 1, 704, 8, 3, 705, 28, 1, 706, 0, 0, 706, 5, 1, 706, 8, 3, 707, 28, 1, 708, 0, 0, 708, 5, 1, 708, 8, 3, 709, 28, 1, 710, 0, 0, 710, 5, 1, 710, 8, 3, 711, 22, 1, 712, 0, 0, 713, 2, 1, 714, 0, 0, 714, 5, 1, 714, 6, 1, 715, 0, 0, 715, 5, 1, 715, 6, 1, 716, 0, 0, 716, 5, 1, 716, 6, 1, 717, 0, 0, 717, 5, 1, 717, 6, 1, 718, 0, 0, 718, 5, 1, 718, 6, 1, 719, 0, 0, 719, 5, 1, 719, 8, 3, 720, 0, 0, 720, 5, 1, 720, 8, 3, 721, 0, 0, 721, 5, 1, 721, 8, 3, 722, 0, 0, 722, 5, 1, 722, 8, 3, 723, 0, 0, 723, 5, 1, 723, 8, 3, 724, 0, 0, 724, 5, 1, 724, 8, 3, 725, 29, 1, 726, 0, 0, 727, 2, 1, 728, 0, 0, 728, 5, 1, 728, 6, 1, 729, 0, 0, 729, 5, 1, 729, 6, 1, 730, 0, 0, 730, 5, 1, 730, 6, 1, 731, 0, 0, 731, 5, 1, 731, 6, 1, 732, 0, 0, 732, 5, 1, 732, 6, 1, 733, 0, 0, 733, 5, 1, 733, 8, 3, 734, 26, 1, 735, 0, 0, 735, 5, 1, 735, 6, 1, 736, 0, 0, 736, 5, 1, 736, 8, 3, 737, 0, 0, 737, 5, 1, 737, 8, 3, 738, 0, 0, 738, 5, 1, 738, 8, 3, 739, 0, 0, 739, 5, 1, 739, 8, 3, 740, 0, 0, 740, 5, 1, 740, 8, 3, 741, 0, 0, 741, 5, 1, 741, 8, 3, 742, 20, 1, 743, 0, 0, 744, 2, 1, 745, 0, 0, 745, 5, 1, 745, 6, 1, 746, 0, 0, 746, 5, 1, 746, 6, 1, 747, 0, 0, 747, 5, 1, 747, 8, 3, 748, 27, 1, 749, 0, 0, 749, 5, 1, 749, 8, 3, 750, 27, 1, 751, 0, 0, 751, 5, 1, 751, 8, 3, 752, 27, 1, 753, 0, 0, 753, 5, 1, 753, 8, 3, 754, 27, 1, 755, 0, 0, 755, 5, 1, 755, 8, 3, 756, 28, 1, 757, 0, 0, 757, 5, 1, 757, 8, 3, 758, 28, 1, 759, 0, 0, 759, 5, 1, 759, 8, 3, 760, 28, 1, 761, 0, 0, 761, 5, 1, 761, 8, 3, 762, 28, 1, 763, 0, 0, 763, 5, 1, 763, 8, 3, 764, 22, 1, 765, 0, 0, 766, 2, 1, 767, 0, 0, 767, 5, 1, 767, 6, 1, 768, 0, 0, 768, 5, 1, 768, 6, 1, 769, 0, 0, 769, 5, 1, 769, 6, 1, 770, 0, 0, 770, 5, 1, 770, 6, 1, 771, 0, 0, 771, 5, 1, 771, 6, 1, 772, 0, 0, 772, 5, 1, 772, 8, 3, 773, 14, 1, 774, 0, 0, 774, 5, 1, 774, 8, 3, 775, 26, 1, 776, 0, 0, 776, 5, 1, 776, 6, 1, 777, 0, 0, 777, 5, 1, 777, 8, 3, 778, 0, 0, 778, 5, 1, 778, 8, 3, 779, 0, 0, 779, 5, 1, 779, 8, 3, 780, 0, 0, 780, 5, 1, 780, 8, 3, 781, 0, 0, 781, 5, 1, 781, 8, 3, 782, 0, 0, 782, 5, 1, 782, 8, 3, 783, 18, 1, 784, 0, 0, 785, 2, 1, 786, 0, 0, 786, 5, 1, 786, 6, 1, 787, 0, 0, 787, 5, 1, 787, 6, 1, 788, 0, 0, 788, 5, 1, 788, 6, 1, 789, 19, 1, 790, 0, 0, 790, 5, 1, 790, 6, 1, 791, 0, 0, 791, 5, 1, 791, 8, 3, 792, 0, 0, 792, 5, 1, 792, 8, 3, 793, 14, 1, 794, 0, 0, 794, 5, 1, 794, 8, 3, 795, 27, 1, 796, 0, 0, 796, 5, 1, 796, 8, 3, 797, 27, 1, 798, 0, 0, 798, 5, 1, 798, 8, 3, 799, 27, 1, 800, 0, 0, 800, 5, 1, 800, 8, 3, 801, 28, 1, 802, 0, 0, 802, 5, 1, 802, 8, 3, 803, 28, 1, 804, 0, 0, 804, 5, 1, 804, 8, 3, 805, 28, 1, 806, 0, 0, 806, 5, 1, 806, 8, 3, 807, 11, 3, 808, 0, 0, 808, 5, 1, 808, 6, 1, 809, 0, 0, 809, 5, 1, 809, 8, 3, 810, 11, 3, 811, 0, 0, 811, 5, 1, 811, 6, 1, 812, 0, 0, 812, 5, 1, 812, 8, 3, 813, 0, 0, 813, 5, 1, 813, 8, 3, 814, 0, 0, 814, 5, 1, 814, 8, 3, 815, 20, 1, 816, 0, 0, 817, 2, 1, 818, 0, 0, 818, 5, 1, 818, 6, 1, 819, 0, 0, 819, 5, 1, 819, 6, 1, 820, 0, 0, 820, 5, 1, 820, 8, 3, 821, 11, 3, 822, 0, 0, 822, 5, 1, 822, 6, 1, 823, 0, 0, 823, 5, 1, 823, 8, 3, 824, 11, 3, 825, 12, 2, 826, 0, 0, 826, 5, 1, 826, 8, 3, 827, 0, 0, 827, 5, 1, 827, 8, 3, 828, 13, 1, 829, 2, 1, 830, 1, 0, 831, 0, 0, 831, 5, 1, 831, 8, 3, 832, 22, 1, 833, 0, 0, 834, 2, 1, 835, 0, 0, 835, 5, 1, 835, 6, 1, 836, 0, 0, 836, 5, 1, 836, 6, 1, 837, 0, 0, 837, 5, 1, 837, 6, 1, 838, 0, 0, 838, 5, 1, 838, 6, 1, 839, 0, 0, 839, 5, 1, 839, 8, 3, 840, 11, 3, 841, 12, 2, 842, 0, 0, 842, 5, 1, 842, 8, 3, 843, 0, 0, 843, 5, 1, 843, 8, 3, 844, 0, 0, 844, 5, 1, 844, 8, 3, 845, 13, 1, 846, 2, 1, 847, 1, 0, 848, 0, 0, 848, 5, 1, 848, 8, 3, 849, 14, 1, 850, 0, 0, 850, 5, 1, 850, 8, 3, 851, 14, 1, 852, 0, 0, 852, 5, 1, 852, 8, 3, 853, 22, 1, 854, 0, 0, 855, 2, 1, 856, 0, 0, 856, 5, 1, 856, 6, 1, 857, 0, 0, 857, 5, 1, 857, 6, 1, 858, 0, 0, 858, 5, 1, 858, 6, 1, 859, 0, 0, 859, 5, 1, 859, 8, 3, 860, 0, 0, 860, 5, 1, 860, 8, 3, 861, 14, 1, 862, 0, 0, 862, 5, 1, 862, 8, 3, 863, 0, 0, 864, 2, 1, 865, 0, 0, 865, 5, 1, 865, 6, 1, 866, 0, 0, 866, 5, 1, 866, 8, 3, 867, 0, 0, 867, 8, 3, 868, 0, 0, 868, 8, 3, 869, 0, 0, 869, 8, 3, 870, 0, 0, 870, 8, 3, 871, 0, 0, 871, 8, 3, 872, 0, 0, 872, 8, 3, 873, 0, 0, 873, 8, 3, 874, 0, 0, 874, 8, 3, 875, 0, 0, 875, 30, 3, 876, 0, 0, 876, 30, 3, 877, 0, 0, 877, 30, 3, 878, 0, 0, 878, 30, 3, 879, 0, 0, 879, 30, 3, 880, 0, 0, 880, 30, 3, 881, 0, 0, 881, 31, 1, 882, 32, 1, 883, 0, 0]);
|
|
expr_op = [1, 6, 6, 12, 1, 6, 1, 6, 1, 6, 1, 1, 1, 6, 6, 12, 1, 6, 6, 1, 6, 6, 12, 1, 6, 1, 6, 6, 1, 6, 6, 6, 12, 1, 6, 1, 6, 1, 6, 6, 12, 1, 6, 1, 6, 6, 12, 1, 6, 1, 6, 1, 6, 6, 12, 1, 6, 6, 12, 1, 6, 1, 6, 1, 6, 6, 12, 1, 6, 1, 6, 6, 12, 1, 6, 6, 12, 1, 6, 1, 6, 1, 6, 12, 1, 6, 12, 1, 6, 1, 6, 6, 1, 6, 12, 1, 6, 6, 12, 1, 6, 1, 6, 1, 6, 6, 12, 1, 6, 6, 12, 1, 6, 12, 1, 6, 1, 6, 12, 1, 6, 9, 1, 6, 9, 1, 6, 9, 1, 6, 9, 1, 6, 9, 1, 6, 6, 6, 12, 1, 6, 1, 6, 6, 12, 1, 6, 1, 6, 6, 6, 12, 1, 6, 1, 6, 1, 6, 6, 12, 1, 6, 1, 6, 1, 6, 6, 12, 1, 6, 1, 6, 6, 12, 1, 6, 6, 12, 1, 6, 1, 6, 6, 12, 1, 6, 6, 12, 1, 6, 6, 6, 12, 1, 6, 6, 12, 1, 1, 6, 6, 6, 12, 1, 6, 6, 12, 1, 6, 6, 1, 6, 6, 12, 1, 6, 6, 12, 1, 6, 6, 6, 12, 1, 6, 1, 6, 6, 12, 1, 6, 1, 6, 6, 12, 1, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 0, 6, 12, 1, 6, 0, 6, 12, 1, 6, 0, 6, 12, 1, 6, 0, 6, 12, 1, 6, 0, 6, 12, 1, 6, 0, 6, 12, 1, 6, 0, 6, 12, 1, 6, 0, 6, 12, 1, 6, 0, 6, 12, 1, 6, 0, 6, 12, 1, 6, 0, 6, 12, 1, 6, 0, 6, 12, 1, 6, 0, 6, 12, 1, 6, 0, 6, 12, 1, 6, 0, 1, 1, 1, 1, 0, 6, 1, 1, 1, 6, 1, 1, 6, 1, 0, 6, 1, 1, 1, 0, 6, 1, 1, 1, 0, 6, 1, 0, 6, 6, 1, 1, 1, 0, 6, 6, 1, 1, 1, 0, 6, 1, 1, 1, 6, 1, 1, 1, 6, 1, 1, 1, 6, 12, 1, 6, 1, 1, 6, 1, 6, 1, 6, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 6, 6, 12, 1, 6, 12, 1, 0, 6, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 0, 1, 1, 0, 0, 0, 6, 1, 1, 0, 1, 1, 0, 6, 6, 12, 1, 6, 1, 6, 12, 1, 6, 6, 12, 1, 6, 1, 0, 6, 1, 1, 1, 6, 1, 1, 0, 0, 0, 1, 1, 0, 6, 6, 1, 1, 0, 6, 6, 12, 1, 6, 1, 1, 6, 12, 1, 6, 6, 12, 1, 1, 6, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 1, 1, 6, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 1, 1, 6, 1, 1, 6, 1, 1, 6, 12, 1, 6, 1, 6, 1, 6, 6, 0, 6, 1, 1, 1, 6, 1, 1, 1, 6, 12, 1, 6, 1, 1, 6, 1, 6, 1, 6, 1, 6, 6, 6, 0, 6, 6, 12, 1, 6, 6, 12, 1, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 6, 12, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 1, 0, 1, 1, 1, 1, 0, 6, 12, 1, 1, 0, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 6, 12, 1, 6, 1, 6, 1, 1, 0, 6, 12, 1, 6, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 6, 6, 1, 6, 1, 0, 6, 6, 12, 1, 6, 1, 6, 6, 12, 1, 1, 6, 12, 1, 0, 6, 1, 1, 0, 6, 6, 12, 1, 1, 6, 12, 1, 0, 6, 6, 1, 6, 6, 12, 1, 1, 6, 12, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 1, 6, 1, 6, 1, 6, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 6, 12, 1, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 12, 1, 1, 0, 12, 1, 1, 1, 1, 1, 0, 6, 12, 1, 1, 0, 6, 12, 1, 6, 1, 1, 0, 1, 1, 1, 1, 0, 6, 6, 12, 1, 1, 6, 12, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 6, 6, 12, 1, 6, 12, 1, 6, 0, 6, 12, 1, 1, 0, 1, 6, 1, 1, 6, 1, 1, 6, 12, 1, 6, 1, 6, 1, 6, 6, 0, 6, 6, 12, 1, 6, 12, 1, 6, 0, 12, 1, 1, 1, 1, 1, 1, 1, 0, 6, 12, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 0, 1, 8, 3, 3, 3, 3, 6, 3, 6, 3, 3, 3, 6, 3, 3, 6, 3, 6, 3, 1, 8, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 3, 6, 3, 3, 3, 3, 3, 3, 6, 3, 6, 3, 6, 3, 3, 3, 3, 3, 6, 3, 6, 3, 6, 3, 6, 3, 3, 3, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 3, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 3, 3, 3, 3, 3, 6, 3, 6, 3, 6, 3, 6, 3, 3, 3, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 3, 3, 3, 6, 3, 6, 3, 6, 3, 1, 8, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 1, 8, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 1, 8, 3, 3, 3, 1, 8, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 1, 8, 3, 3, 6, 3, 1, 8, 3, 3, 1, 8, 3, 3, 1, 8, 3, 3, 1, 8, 3, 3, 1, 8, 3, 3, 3, 3, 3, 1, 6, 8, 3, 6, 3, 1, 6, 8, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 1, 6, 8, 3, 6, 3, 6, 3, 6, 3, 1, 6, 8, 3, 6, 3, 6, 3, 6, 3, 1, 6, 8, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 1, 6, 8, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 1, 6, 8, 3, 6, 3, 3, 3, 3, 3, 3, 3, 6, 3, 6, 3, 6, 3, 3, 3, 3, 3, 3, 6, 3, 6, 3, 6, 3, 6, 3, 3, 3, 3, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 3, 3, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 3, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 6, 8, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 1, 6, 8, 3, 6, 3, 6, 3, 6, 3, 1, 6, 8, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 1, 6, 8, 3, 6, 3, 6, 3, 6, 3, 1, 6, 8, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 1, 6, 8, 3, 6, 3, 6, 3, 6, 3, 1, 6, 8, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 1, 6, 8, 3, 6, 3, 6, 3, 6, 3, 1, 6, 8, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 1, 6, 8, 3, 6, 3, 6, 3, 6, 3, 1, 6, 8, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 1, 6, 8, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 1, 8, 3, 3, 3, 3, 3, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 6, 8, 3, 6, 3, 1, 8, 3, 3, 6, 3, 6, 3, 1, 8, 3, 3, 3, 3, 6, 3, 6, 3, 1, 8, 3, 3, 3, 3, 3, 3, 6, 3, 6, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 6, 3, 6, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 3, 6, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 3, 6, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 3, 6, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 3, 6, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 3, 6, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 3, 6, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 3, 6, 3, 6, 3, 6, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 1, 8, 3, 3, 1, 8, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 1, 8, 3, 3, 3, 1, 8, 3, 3, 3, 1, 8, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 1, 8, 3, 3, 3, 1, 8, 3, 3, 3, 1, 8, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 1, 8, 3, 3, 3, 1, 8, 3, 3, 3, 1, 8, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 1, 8, 3, 3, 3, 1, 8, 3, 3, 3, 1, 8, 3, 3, 3, 1, 8, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 1, 8, 3, 3, 3, 1, 8, 3, 3, 3, 1, 8, 3, 3, 3, 1, 8, 3, 3, 3, 1, 8, 3, 3, 3, 1, 8, 3, 3, 3, 1, 8, 3, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 3, 3, 6, 3, 3, 3, 3, 3, 6, 3, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 3, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 8, 3, 3, 1, 8, 3, 3, 1, 8, 3, 3, 3, 3, 3, 3, 3, 6, 3, 3, 3, 3, 6, 3, 6, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 3, 1, 8, 3, 3, 3, 3, 1, 8, 3, 6, 3, 1, 6, 8, 3, 6, 3, 6, 3, 6, 3, 1, 6, 8, 3, 6, 3, 3, 3, 3, 3, 3, 3, 3, 6, 3, 6, 3, 6, 3, 3, 3, 3, 3, 3, 3, 6, 3, 6, 3, 6, 3, 6, 3, 3, 3, 3, 3, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 3, 3, 3, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 3, 3, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 3, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 1, 6, 8, 3, 6, 3, 3, 3, 3, 3, 3, 3, 3, 6, 3, 6, 3, 6, 3, 3, 3, 3, 3, 3, 3, 6, 3, 6, 3, 6, 3, 6, 3, 3, 3, 3, 3, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 3, 3, 3, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 3, 3, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 3, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 1, 6, 8, 3, 6, 3, 3, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 1, 6, 8, 3, 6, 3, 6, 3, 3, 3, 3, 3, 3, 3, 6, 3, 6, 3, 6, 3, 3, 3, 3, 3, 3, 6, 3, 6, 3, 6, 3, 6, 3, 3, 3, 3, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 3, 3, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 3, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 1, 6, 8, 3, 6, 3, 1, 8, 3, 3, 1, 8, 3, 3, 1, 6, 8, 3, 6, 3, 6, 3, 6, 3, 6, 3, 1, 8, 3, 3, 3, 3, 3, 6, 3, 6, 3, 6, 3, 6, 3, 6, 3, 1, 8, 5, 4, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 7, 4, 0, 8, 7, 4, 0, 8, 7, 4, 0, 8, 7, 4, 0, 8, 7, 4, 0, 8, 7, 4, 0, 8, 7, 4, 0, 8, 7, 4, 0, 8, 7, 4, 0, 8, 7, 4, 0, 8, 7, 4, 0, 8, 7, 4, 0, 8, 7, 4, 0, 8, 7, 4, 0, 8, 7, 4, 0, 8, 7, 4, 0, 8, 7, 4, 0, 8, 7, 4, 0, 8, 7, 4, 0, 8, 7, 4, 0, 8, 7, 4, 0, 8, 7, 4, 0, 8, 7, 4, 0, 8, 7, 4, 0, 8, 7, 4, 0, 8, 7, 4, 0, 8, 7, 4, 0, 8, 7, 4, 0, 8, 7, 4, 0, 8, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 7, 4, 0, 8, 7, 4, 0, 8, 5, 4, 5, 4, 0, 8, 5, 4, 0, 8, 7, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 5, 4, 0, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 5, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 6, 8, 3, 6, 8, 3, 6, 8, 3, 6, 8, 3, 6, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 6, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 8, 3, 6, 8, 3, 8, 3, 8, 3, 8, 3, 6, 8, 3, 6, 8, 3, 6, 8, 3, 8, 3, 6, 8, 3, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8];
|
|
expr_arg1 = [0, 65, 138, 44, 0, 189, 0, 283, 0, 66, 0, 0, 0, 70, 262, 46, 0, 70, 86, 0, 72, 217, 47, 0, 72, 0, 72, 86, 0, 76, 87, 138, 49, 0, 189, 0, 283, 0, 81, 262, 52, 0, 81, 0, 83, 138, 53, 0, 189, 0, 283, 0, 242, 262, 124, 0, 136, 138, 78, 0, 189, 0, 283, 0, 187, 189, 103, 0, 283, 0, 248, 283, 127, 0, 130, 132, 75, 0, 144, 0, 263, 0, 132, 24, 0, 226, 76, 0, 284, 0, 141, 144, 0, 263, 81, 0, 218, 236, 113, 0, 287, 0, 242, 0, 244, 263, 125, 0, 246, 282, 126, 0, 262, 23, 0, 263, 0, 282, 41, 0, 977, 603, 0, 1102, 979, 0, 1233, 1104, 0, 1370, 1235, 0, 1513, 1372, 0, 1941, 1952, 1989, 940, 0, 2071, 0, 1946, 1989, 943, 0, 2071, 0, 1948, 1951, 1968, 944, 0, 1986, 0, 2072, 0, 1966, 1968, 951, 0, 1986, 0, 2072, 0, 1981, 1986, 958, 0, 2072, 0, 2040, 2072, 985, 0, 1987, 1989, 960, 0, 2071, 0, 2038, 2071, 984, 0, 1992, 1995, 908, 0, 1992, 1995, 2051, 963, 0, 2034, 2051, 982, 0, 0, 2106, 2120, 2192, 1015, 0, 2108, 2213, 1016, 0, 2108, 2120, 0, 2117, 2192, 1021, 0, 2180, 2192, 1051, 0, 2882, 2889, 2908, 1373, 0, 2912, 0, 2905, 2908, 1382, 0, 2912, 0, 2909, 2912, 1383, 0, 135, 167, 214, 217, 220, 226, 230, 276, 311, 348, 387, 428, 696, 698, 700, 702, 704, 706, 708, 749, 751, 753, 755, 757, 759, 761, 794, 796, 798, 800, 802, 804, 72, 72, 78, 78, 78, 78, 86, 87, 87, 87, 132, 132, 132, 138, 138, 144, 144, 144, 189, 196, 196, 196, 196, 196, 200, 200, 200, 200, 204, 204, 204, 208, 208, 212, 226, 227, 235, 236, 262, 263, 282, 426, 434, 438, 462, 463, 463, 489, 536, 542, 550, 574, 574, 575, 603, 759, 759, 759, 759, 759, 759, 765, 765, 765, 765, 765, 771, 771, 771, 771, 777, 777, 777, 783, 783, 789, 795, 909, 915, 923, 949, 949, 950, 979, 1031, 1037, 1045, 1073, 1073, 1074, 1104, 1159, 1165, 1173, 1203, 1203, 1204, 1235, 1293, 1299, 1307, 1339, 1339, 1340, 1372, 1433, 1439, 1447, 1481, 1481, 1482, 1515, 1605, 1606, 1606, 1606, 1606, 1606, 1606, 1606, 1609, 1609, 1609, 1609, 1609, 1609, 1675, 1676, 1676, 1676, 1676, 1676, 1676, 1685, 1685, 1685, 1685, 1685, 1711, 1712, 1712, 1712, 1712, 1712, 1721, 1721, 1721, 1721, 1747, 1748, 1748, 1748, 1748, 1757, 1757, 1757, 1783, 1784, 1784, 1784, 1793, 1793, 1819, 1820, 1820, 1829, 1856, 1943, 1943, 1943, 1951, 1951, 1951, 1952, 1952, 1968, 1968, 1986, 1989, 1995, 1995, 2011, 2019, 2020, 2108, 2108, 2114, 2120, 2168, 2250, 2318, 2318, 2318, 2318, 2318, 2318, 2318, 2322, 2322, 2322, 2322, 2322, 2322, 2326, 2326, 2326, 2326, 2326, 2330, 2330, 2330, 2330, 2334, 2334, 2334, 2338, 2338, 2342, 2413, 2472, 2540, 2540, 2540, 2540, 2540, 2540, 2540, 2544, 2544, 2544, 2544, 2544, 2544, 2548, 2548, 2548, 2548, 2548, 2552, 2552, 2552, 2552, 2556, 2556, 2556, 2560, 2560, 2564, 2626, 2629, 2706, 2706, 2706, 2706, 2706, 2706, 2710, 2710, 2710, 2710, 2710, 2714, 2714, 2714, 2714, 2718, 2718, 2718, 2722, 2722, 2726, 2733, 2797, 2797, 2803, 2879, 2889, 2889, 2908, 0, 264, 27, 0, 264, 0, 265, 28, 0, 265, 0, 266, 29, 0, 266, 0, 267, 30, 0, 267, 0, 268, 31, 0, 268, 0, 269, 32, 0, 269, 0, 270, 33, 0, 270, 0, 271, 34, 0, 271, 0, 272, 35, 0, 272, 0, 273, 36, 0, 273, 0, 274, 37, 0, 274, 0, 275, 38, 0, 275, 0, 276, 39, 0, 276, 0, 277, 40, 0, 277, 0, 0, 0, 0, 0, 0, 130, 0, 0, 0, 141, 0, 0, 244, 0, 0, 66, 0, 0, 0, 0, 65, 0, 0, 0, 0, 246, 0, 0, 61, 66, 0, 0, 0, 0, 63, 65, 0, 0, 0, 0, 76, 0, 0, 0, 83, 0, 0, 0, 136, 0, 0, 0, 138, 45, 0, 187, 0, 0, 189, 0, 248, 0, 283, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 213, 217, 111, 0, 217, 48, 0, 0, 213, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 218, 0, 0, 0, 0, 0, 0, 222, 226, 115, 0, 284, 0, 226, 77, 0, 250, 284, 128, 0, 284, 0, 0, 222, 0, 0, 0, 250, 0, 0, 0, 0, 0, 0, 0, 0, 215, 218, 0, 0, 0, 231, 236, 119, 0, 287, 0, 0, 236, 114, 0, 256, 287, 131, 0, 0, 287, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1972, 1977, 954, 0, 1977, 932, 0, 1977, 0, 2032, 2050, 981, 0, 2050, 933, 0, 2050, 0, 0, 0, 2034, 0, 2051, 934, 0, 2051, 0, 2036, 2070, 983, 0, 2070, 935, 0, 2070, 0, 1941, 0, 0, 1946, 0, 0, 1987, 0, 0, 1989, 936, 0, 2038, 0, 2071, 0, 1989, 2071, 0, 1948, 0, 0, 0, 1966, 0, 0, 0, 1968, 937, 0, 1981, 0, 0, 1986, 0, 2040, 0, 2072, 0, 1968, 1986, 2072, 0, 2015, 2073, 973, 0, 2019, 2048, 975, 0, 2042, 2073, 986, 0, 2073, 938, 0, 2073, 0, 2011, 2074, 971, 0, 2026, 2075, 978, 0, 0, 1972, 906, 0, 0, 0, 2032, 907, 0, 0, 0, 0, 0, 0, 0, 0, 2036, 927, 0, 0, 0, 928, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 929, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2015, 930, 0, 2019, 0, 2042, 0, 0, 0, 2011, 931, 0, 2026, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2009, 2011, 0, 2026, 0, 0, 2017, 2074, 974, 0, 2020, 0, 2044, 2074, 987, 0, 0, 2074, 972, 0, 0, 2019, 0, 0, 0, 2030, 2048, 980, 0, 0, 2048, 976, 0, 0, 2024, 2026, 0, 2046, 2075, 988, 0, 0, 2075, 979, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2163, 2167, 1043, 0, 2167, 1011, 0, 2167, 0, 2106, 0, 2108, 0, 2117, 0, 2180, 0, 2192, 1012, 0, 2192, 0, 2182, 2211, 1052, 0, 2211, 1013, 0, 2211, 0, 2112, 2212, 1018, 0, 2184, 2212, 1053, 0, 2212, 1014, 0, 2212, 0, 2163, 989, 0, 0, 0, 990, 0, 0, 0, 0, 0, 0, 2182, 1009, 0, 0, 0, 2112, 1010, 0, 2184, 0, 0, 0, 0, 0, 0, 0, 0, 2186, 2213, 1054, 0, 0, 2213, 1017, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2826, 2846, 1343, 0, 2846, 1327, 0, 2846, 0, 2826, 1325, 0, 0, 0, 0, 2882, 0, 0, 2905, 0, 0, 2908, 1366, 0, 2909, 0, 2912, 0, 2908, 2912, 0, 2913, 2933, 1384, 0, 2933, 1367, 0, 2933, 0, 1344, 0, 0, 0, 0, 0, 0, 0, 0, 2913, 1363, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 639, 634, 25, 27, 78, 1285, 78, 1287, 19, 28, 86, 1291, 31, 87, 1294, 87, 1296, 0, 1, 654, 648, 0, 1, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 83, 76, 280, 281, 671, 32, 46, 58, 282, 283, 285, 79, 92, 286, 677, 35, 49, 61, 66, 287, 196, 1334, 196, 1336, 288, 289, 290, 291, 292, 200, 1343, 200, 1345, 200, 1347, 293, 294, 295, 296, 204, 1353, 204, 1355, 204, 1357, 204, 1359, 297, 298, 299, 208, 1364, 208, 1366, 208, 1368, 208, 1370, 208, 1372, 300, 301, 212, 1376, 212, 1378, 212, 1380, 212, 1382, 212, 1384, 212, 1386, 302, 709, 777, 790, 785, 227, 1393, 227, 1395, 235, 1397, 235, 1399, 825, 819, 260, 1403, 113, 15, 40, 54, 116, 81, 94, 106, 549, 554, 559, 564, 569, 574, 579, 584, 589, 594, 599, 604, 609, 614, 110, 681, 37, 51, 63, 69, 72, 797, 788, 794, 285, 1437, 285, 1439, 285, 1441, 286, 1443, 286, 1445, 286, 1447, 286, 1449, 286, 1451, 286, 1453, 286, 1455, 833, 822, 829, 288, 1460, 288, 1462, 288, 1464, 0, 1, 83, 76, 0, 1, 83, 76, 671, 32, 46, 58, 285, 79, 92, 0, 1, 83, 76, 671, 32, 46, 58, 285, 79, 92, 709, 777, 790, 785, 1393, 1395, 1397, 1399, 825, 819, 0, 1, 671, 32, 46, 58, 0, 35, 79, 92, 0, 35, 79, 92, 286, 1334, 1336, 288, 289, 290, 291, 292, 1343, 1345, 1347, 293, 294, 295, 296, 1353, 1355, 1357, 1359, 297, 298, 299, 1364, 1366, 1368, 1370, 1372, 300, 301, 1376, 1378, 1380, 1382, 1384, 1386, 302, 777, 790, 785, 1393, 1395, 1397, 1399, 825, 819, 1403, 797, 788, 794, 1437, 1439, 1441, 1443, 1445, 1447, 1449, 1451, 1453, 1455, 833, 822, 829, 1460, 1462, 1464, 0, 35, 79, 92, 777, 790, 785, 1393, 1395, 1397, 1399, 825, 819, 0, 1, 677, 35, 49, 61, 66, 0, 36, 1334, 1336, 288, 289, 290, 291, 292, 1343, 1345, 1347, 293, 294, 295, 296, 1353, 1355, 1357, 1359, 297, 298, 299, 1364, 1366, 1368, 1370, 1372, 300, 301, 1376, 1378, 1380, 1382, 1384, 1386, 302, 1393, 1395, 1397, 1399, 1403, 1437, 1439, 1441, 1443, 1445, 1447, 1449, 1451, 1453, 1455, 1460, 1462, 1464, 0, 46, 1334, 1336, 288, 289, 290, 291, 292, 1343, 1345, 1347, 293, 294, 295, 296, 1353, 1355, 1357, 1359, 297, 298, 299, 1364, 1366, 1368, 1370, 1372, 300, 301, 1376, 1378, 1380, 1382, 1384, 1386, 302, 1393, 1395, 1397, 1399, 1403, 1437, 1439, 1441, 1443, 1445, 1447, 1449, 1451, 1453, 1455, 1460, 1462, 1464, 0, 50, 288, 289, 290, 291, 292, 293, 294, 295, 296, 297, 298, 299, 300, 301, 302, 1443, 1445, 1447, 1449, 1451, 1453, 1455, 0, 1, 1343, 1345, 1347, 0, 50, 1343, 1345, 1347, 0, 1, 1353, 1355, 1357, 1359, 0, 50, 1353, 1355, 1357, 1359, 0, 1, 1364, 1366, 1368, 1370, 1372, 0, 50, 1364, 1366, 1368, 1370, 1372, 0, 1, 1376, 1378, 1380, 1382, 1384, 1386, 0, 50, 1376, 1378, 1380, 1382, 1384, 1386, 0, 1, 706, 814, 0, 1, 706, 814, 260, 1795, 0, 35, 814, 1795, 0, 1, 790, 785, 0, 35, 790, 785, 0, 39, 790, 785, 0, 39, 790, 785, 797, 788, 794, 0, 342, 86, 1821, 342, 1824, 0, 360, 86, 1827, 361, 1830, 361, 1832, 380, 1834, 380, 1836, 381, 1838, 381, 1840, 382, 1842, 383, 1844, 0, 426, 110, 1847, 426, 1850, 434, 1852, 434, 1854, 0, 536, 139, 1857, 536, 1860, 542, 1862, 542, 1864, 0, 596, 139, 1867, 597, 1870, 598, 1872, 599, 1874, 600, 1876, 601, 1878, 0, 688, 170, 1881, 688, 1884, 689, 1886, 689, 1888, 708, 1890, 708, 1892, 709, 1894, 709, 1896, 710, 1898, 710, 1900, 711, 1902, 711, 1904, 712, 1906, 712, 1908, 713, 1910, 713, 1912, 714, 1914, 0, 759, 199, 1917, 759, 1920, 324, 325, 326, 327, 328, 329, 765, 1928, 765, 1930, 765, 1932, 330, 331, 332, 333, 334, 771, 1939, 771, 1941, 771, 1943, 771, 1945, 335, 336, 337, 338, 777, 1951, 777, 1953, 777, 1955, 777, 1957, 777, 1959, 339, 340, 341, 783, 1964, 783, 1966, 783, 1968, 783, 1970, 783, 1972, 783, 1974, 342, 343, 789, 1978, 789, 1980, 795, 1982, 795, 1984, 795, 1986, 795, 1988, 795, 1990, 795, 1992, 795, 1994, 345, 829, 1997, 829, 1999, 829, 2001, 830, 2003, 830, 2005, 830, 2007, 830, 2009, 830, 2011, 830, 2013, 830, 2015, 830, 2017, 849, 2019, 849, 2021, 850, 2023, 850, 2025, 851, 2027, 851, 2029, 852, 2031, 852, 2033, 853, 2035, 853, 2037, 854, 2039, 854, 2041, 855, 2043, 856, 2045, 857, 2047, 858, 2049, 859, 2051, 860, 2053, 861, 2055, 0, 199, 1917, 1920, 324, 325, 326, 327, 328, 329, 1928, 1930, 1932, 330, 331, 332, 333, 334, 1939, 1941, 1943, 1945, 335, 336, 337, 338, 1951, 1953, 1955, 1957, 1959, 339, 340, 341, 1964, 1966, 1968, 1970, 1972, 1974, 342, 343, 1978, 1980, 1982, 1984, 1986, 1988, 1990, 1992, 1994, 345, 1997, 1999, 2001, 2003, 2005, 2007, 2009, 2011, 2013, 2015, 2017, 2019, 2021, 2023, 2025, 2027, 2029, 2031, 2033, 2035, 2037, 2039, 2041, 2043, 2045, 2047, 2049, 2051, 2053, 2055, 0, 855, 199, 2140, 856, 2143, 857, 2145, 858, 2147, 859, 2149, 860, 2151, 861, 2153, 0, 199, 2140, 2143, 2145, 2147, 2149, 2151, 2153, 0, 909, 246, 2165, 909, 2168, 915, 2170, 915, 2172, 0, 971, 246, 2175, 972, 2178, 973, 2180, 974, 2182, 975, 2184, 976, 2186, 0, 1031, 279, 2189, 1031, 2192, 1037, 2194, 1037, 2196, 0, 1095, 279, 2199, 1096, 2202, 1097, 2204, 1098, 2206, 1099, 2208, 1100, 2210, 0, 1159, 314, 2213, 1159, 2216, 1165, 2218, 1165, 2220, 0, 1225, 314, 2223, 1226, 2226, 1227, 2228, 1228, 2230, 1229, 2232, 1230, 2234, 0, 1293, 351, 2237, 1293, 2240, 1299, 2242, 1299, 2244, 0, 1361, 351, 2247, 1362, 2250, 1363, 2252, 1364, 2254, 1365, 2256, 1366, 2258, 0, 1433, 390, 2261, 1433, 2264, 1439, 2266, 1439, 2268, 0, 1503, 390, 2271, 1504, 2274, 1505, 2276, 1506, 2278, 1507, 2280, 1508, 2282, 0, 1582, 431, 2285, 1582, 2288, 1588, 2290, 1588, 2292, 1596, 2294, 1597, 2296, 0, 431, 2285, 2288, 2290, 2292, 2294, 2296, 1605, 2306, 1605, 2308, 1606, 2310, 1606, 2312, 1609, 2314, 1609, 2316, 1615, 2318, 1615, 2320, 1623, 2322, 1624, 2324, 0, 431, 2285, 2288, 2290, 2292, 2294, 2296, 2306, 2308, 2310, 2312, 2314, 2316, 2318, 2320, 2322, 2324, 1630, 2344, 1630, 2346, 1630, 2348, 1640, 2350, 1640, 2352, 1646, 2354, 1646, 2356, 1652, 2358, 1652, 2360, 1658, 2362, 1658, 2364, 1666, 2366, 1667, 2368, 1675, 2370, 1675, 2372, 1676, 2374, 1676, 2376, 1676, 2378, 1679, 2380, 1679, 2382, 1679, 2384, 1685, 2386, 1685, 2388, 1685, 2390, 1693, 2392, 1694, 2394, 1702, 2396, 1703, 2398, 1711, 2400, 1711, 2402, 1712, 2404, 1712, 2406, 1712, 2408, 1712, 2410, 1715, 2412, 1715, 2414, 1715, 2416, 1721, 2418, 1721, 2420, 1721, 2422, 1721, 2424, 1729, 2426, 1730, 2428, 1738, 2430, 1739, 2432, 1747, 2434, 1747, 2436, 1748, 2438, 1748, 2440, 1748, 2442, 1748, 2444, 1748, 2446, 1751, 2448, 1751, 2450, 1751, 2452, 1757, 2454, 1757, 2456, 1757, 2458, 1757, 2460, 1757, 2462, 1765, 2464, 1766, 2466, 1774, 2468, 1775, 2470, 1783, 2472, 1783, 2474, 1784, 2476, 1784, 2478, 1784, 2480, 1784, 2482, 1784, 2484, 1784, 2486, 1787, 2488, 1787, 2490, 1787, 2492, 1793, 2494, 1793, 2496, 1793, 2498, 1793, 2500, 1793, 2502, 1793, 2504, 1801, 2506, 1802, 2508, 1810, 2510, 1811, 2512, 0, 431, 2285, 2288, 2290, 2292, 2294, 2296, 2306, 2308, 2310, 2312, 2314, 2316, 2318, 2320, 2322, 2324, 2344, 2346, 2348, 2350, 2352, 2354, 2356, 2358, 2360, 2362, 2364, 2366, 2368, 2370, 2372, 2374, 2376, 2378, 2380, 2382, 2384, 2386, 2388, 2390, 2392, 2394, 2396, 2398, 2400, 2402, 2404, 2406, 2408, 2410, 2412, 2414, 2416, 2418, 2420, 2422, 2424, 2426, 2428, 2430, 2432, 2434, 2436, 2438, 2440, 2442, 2444, 2446, 2448, 2450, 2452, 2454, 2456, 2458, 2460, 2462, 2464, 2466, 2468, 2470, 2472, 2474, 2476, 2478, 2480, 2482, 2484, 2486, 2488, 2490, 2492, 2494, 2496, 2498, 2500, 2502, 2504, 2506, 2508, 2510, 2512, 1819, 2617, 1819, 2619, 1820, 2621, 1820, 2623, 1820, 2625, 1820, 2627, 1820, 2629, 1820, 2631, 1820, 2633, 1823, 2635, 1823, 2637, 1823, 2639, 1829, 2641, 1829, 2643, 1829, 2645, 1829, 2647, 1829, 2649, 1829, 2651, 1829, 2653, 1837, 2655, 1837, 2657, 1838, 2659, 1846, 2661, 1847, 2663, 1855, 2665, 1856, 2667, 1856, 2669, 1856, 2671, 1856, 2673, 1856, 2675, 1856, 2677, 1856, 2679, 1856, 2681, 1873, 2683, 1874, 2685, 1893, 2687, 1894, 2689, 1895, 2691, 1896, 2693, 1897, 2695, 1898, 2697, 1898, 2699, 0, 431, 2285, 2288, 2290, 2292, 2294, 2296, 2306, 2308, 2310, 2312, 2314, 2316, 2318, 2320, 2322, 2324, 2344, 2346, 2348, 2350, 2352, 2354, 2356, 2358, 2360, 2362, 2364, 2366, 2368, 2370, 2372, 2374, 2376, 2378, 2380, 2382, 2384, 2386, 2388, 2390, 2392, 2394, 2396, 2398, 2400, 2402, 2404, 2406, 2408, 2410, 2412, 2414, 2416, 2418, 2420, 2422, 2424, 2426, 2428, 2430, 2432, 2434, 2436, 2438, 2440, 2442, 2444, 2446, 2448, 2450, 2452, 2454, 2456, 2458, 2460, 2462, 2464, 2466, 2468, 2470, 2472, 2474, 2476, 2478, 2480, 2482, 2484, 2486, 2494, 2496, 2498, 2500, 2502, 2504, 2506, 2508, 0, 431, 2285, 2288, 2290, 2292, 2294, 2296, 2306, 2308, 2310, 2312, 2314, 2316, 2318, 2320, 2322, 2324, 2344, 2346, 2348, 2350, 2352, 2354, 2356, 2358, 2360, 2366, 2368, 2370, 2372, 2374, 2376, 2378, 2380, 2382, 2384, 2386, 2388, 2390, 2392, 2394, 2396, 2398, 2400, 2402, 2404, 2406, 2408, 2410, 2412, 2414, 2416, 2418, 2420, 2422, 2424, 2426, 2428, 2430, 2432, 2434, 2436, 2438, 2440, 2442, 2444, 2446, 2448, 2450, 2452, 2454, 2456, 2458, 2460, 2462, 2464, 2466, 2468, 2470, 0, 431, 2285, 2288, 2290, 2292, 2294, 2296, 2306, 2308, 2310, 2312, 2314, 2316, 2318, 2320, 2322, 2324, 2344, 2346, 2348, 2350, 2352, 2354, 2356, 2358, 2360, 2366, 2368, 2370, 2372, 2374, 2376, 2378, 2380, 2382, 2384, 2386, 2388, 2390, 2392, 2394, 2396, 2398, 2400, 2402, 2404, 2406, 2408, 2410, 2412, 2414, 2416, 2418, 2420, 2422, 2424, 2426, 2428, 2430, 2432, 2434, 2436, 2438, 2440, 2442, 2444, 2446, 2454, 2456, 2458, 2460, 2462, 2464, 2466, 0, 431, 2285, 2288, 2290, 2292, 2294, 2296, 2306, 2308, 2310, 2312, 2314, 2316, 2318, 2320, 2322, 2324, 2344, 2346, 2348, 2350, 2352, 2354, 2356, 2366, 2368, 2370, 2372, 2374, 2376, 2378, 2380, 2382, 2384, 2386, 2388, 2390, 2392, 2394, 2396, 2398, 2400, 2402, 2404, 2406, 2408, 2410, 2412, 2414, 2416, 2418, 2420, 2422, 2424, 2426, 2428, 2430, 2432, 0, 431, 2285, 2288, 2290, 2292, 2294, 2296, 2306, 2308, 2310, 2312, 2314, 2316, 2318, 2320, 2322, 2324, 2344, 2346, 2348, 2350, 2352, 2354, 2356, 2366, 2368, 2370, 2372, 2374, 2376, 2378, 2380, 2382, 2384, 2386, 2388, 2390, 2392, 2394, 2396, 2398, 2400, 2402, 2404, 2406, 2408, 2410, 2418, 2420, 2422, 2424, 2426, 2428, 0, 431, 2285, 2288, 2290, 2292, 2294, 2296, 2306, 2308, 2310, 2312, 2314, 2316, 2318, 2320, 2322, 2324, 2344, 2346, 2348, 2350, 2352, 2366, 2368, 2370, 2372, 2374, 2376, 2378, 2380, 2382, 2384, 2386, 2388, 2390, 2392, 2394, 2396, 2398, 0, 431, 2285, 2288, 2290, 2292, 2294, 2296, 2306, 2308, 2310, 2312, 2314, 2316, 2318, 2320, 2322, 2324, 2344, 2346, 2348, 2350, 2352, 2366, 2368, 2370, 2372, 2374, 2376, 2378, 2386, 2388, 2390, 2392, 2394, 0, 431, 2285, 2288, 2290, 2292, 2294, 2296, 2306, 2308, 2310, 2312, 2314, 2316, 2318, 2320, 2322, 2324, 2344, 2346, 2348, 2366, 2368, 0, 1596, 431, 3166, 1597, 3169, 0, 431, 3166, 3169, 1623, 3175, 1624, 3177, 0, 431, 3166, 3169, 3175, 3177, 1666, 3185, 1667, 3187, 0, 431, 3166, 3169, 3175, 3177, 3185, 3187, 1693, 3197, 1694, 3199, 0, 431, 3166, 3169, 3175, 3177, 3185, 3187, 3197, 3199, 1702, 3211, 1703, 3213, 0, 431, 3166, 3169, 3175, 3177, 3185, 3187, 3197, 3199, 3211, 3213, 1729, 3227, 1730, 3229, 0, 431, 3166, 3169, 3175, 3177, 3185, 3187, 3197, 3199, 3211, 3213, 3227, 3229, 1738, 3245, 1739, 3247, 0, 431, 3166, 3169, 3175, 3177, 3185, 3187, 3197, 3199, 3211, 3213, 3227, 3229, 3245, 3247, 1765, 3265, 1766, 3267, 0, 431, 3166, 3169, 3175, 3177, 3185, 3187, 3197, 3199, 3211, 3213, 3227, 3229, 3245, 3247, 3265, 3267, 1774, 3287, 1775, 3289, 0, 431, 3166, 3169, 3175, 3177, 3185, 3187, 3197, 3199, 3211, 3213, 3227, 3229, 3245, 3247, 3265, 3267, 3287, 3289, 1801, 3311, 1802, 3313, 0, 431, 3166, 3169, 3175, 3177, 3185, 3187, 3197, 3199, 3211, 3213, 3227, 3229, 3245, 3247, 3265, 3267, 3287, 3289, 3311, 3313, 1810, 3337, 1811, 3339, 0, 431, 3166, 3169, 3175, 3177, 3185, 3187, 3197, 3199, 3211, 3213, 3227, 3229, 3245, 3247, 3265, 3267, 3287, 3289, 3311, 3313, 3337, 3339, 1838, 3365, 1846, 3367, 1847, 3369, 1855, 3371, 0, 455, 2306, 2308, 2324, 2344, 2346, 2348, 2366, 2368, 0, 431, 2310, 2312, 0, 431, 2314, 2316, 0, 455, 3177, 3185, 3187, 0, 455, 2370, 2372, 2380, 2382, 2384, 2394, 2396, 2398, 0, 489, 2370, 2372, 2380, 2382, 2384, 2394, 2396, 2398, 0, 431, 2374, 2376, 2378, 0, 431, 2386, 2388, 2390, 0, 455, 3199, 3211, 3213, 0, 489, 3199, 3211, 3213, 0, 455, 2400, 2402, 2412, 2414, 2416, 2428, 2430, 2432, 0, 489, 2400, 2402, 2412, 2414, 2416, 2428, 2430, 2432, 0, 506, 2400, 2402, 2412, 2414, 2416, 2428, 2430, 2432, 0, 431, 2404, 2406, 2408, 2410, 0, 431, 2418, 2420, 2422, 2424, 0, 455, 3229, 3245, 3247, 0, 489, 3229, 3245, 3247, 0, 506, 3229, 3245, 3247, 0, 455, 2434, 2436, 2448, 2450, 2452, 2466, 2468, 2470, 0, 489, 2434, 2436, 2448, 2450, 2452, 2466, 2468, 2470, 0, 506, 2434, 2436, 2448, 2450, 2452, 2466, 2468, 2470, 0, 523, 2434, 2436, 2448, 2450, 2452, 2466, 2468, 2470, 0, 431, 2438, 2440, 2442, 2444, 2446, 0, 431, 2454, 2456, 2458, 2460, 2462, 0, 455, 3267, 3287, 3289, 0, 489, 3267, 3287, 3289, 0, 506, 3267, 3287, 3289, 0, 523, 3267, 3287, 3289, 0, 455, 2472, 2474, 2488, 2490, 2492, 2508, 2510, 2512, 0, 489, 2472, 2474, 2488, 2490, 2492, 2508, 2510, 2512, 0, 506, 2472, 2474, 2488, 2490, 2492, 2508, 2510, 2512, 0, 523, 2472, 2474, 2488, 2490, 2492, 2508, 2510, 2512, 0, 540, 2472, 2474, 2488, 2490, 2492, 2508, 2510, 2512, 0, 431, 2476, 2478, 2480, 2482, 2484, 2486, 0, 431, 2494, 2496, 2498, 2500, 2502, 2504, 0, 455, 3313, 3337, 3339, 0, 489, 3313, 3337, 3339, 0, 506, 3313, 3337, 3339, 0, 523, 3313, 3337, 3339, 0, 540, 3313, 3337, 3339, 0, 431, 2617, 2619, 2621, 2623, 2625, 2627, 2629, 2631, 2633, 2635, 2637, 2639, 2641, 2643, 2645, 2647, 2649, 2651, 2653, 2655, 2657, 2659, 2661, 2663, 0, 455, 2617, 2619, 2635, 2637, 2639, 2659, 2661, 2663, 0, 489, 2617, 2619, 2635, 2637, 2639, 2659, 2661, 2663, 0, 506, 2617, 2619, 2635, 2637, 2639, 2659, 2661, 2663, 0, 523, 2617, 2619, 2635, 2637, 2639, 2659, 2661, 2663, 0, 540, 2617, 2619, 2635, 2637, 2639, 2659, 2661, 2663, 0, 557, 2617, 2619, 2635, 2637, 2639, 2659, 2661, 2663, 0, 431, 2621, 2623, 2625, 2627, 2629, 2631, 2633, 0, 431, 2641, 2643, 2645, 2647, 2649, 2651, 2653, 0, 431, 2655, 2657, 0, 431, 3365, 3367, 3369, 0, 455, 3365, 3367, 3369, 0, 489, 3365, 3367, 3369, 0, 506, 3365, 3367, 3369, 0, 523, 3365, 3367, 3369, 0, 540, 3365, 3367, 3369, 0, 557, 3365, 3367, 3369, 0, 431, 2667, 2669, 2671, 2673, 2675, 2677, 2679, 2681, 0, 588, 436, 437, 438, 150, 1951, 3817, 439, 440, 441, 137, 1952, 3823, 1952, 3825, 442, 443, 910, 151, 159, 444, 445, 851, 848, 916, 154, 162, 167, 446, 892, 138, 144, 177, 447, 191, 187, 449, 1006, 1049, 450, 1000, 1069, 451, 2020, 3855, 2020, 3857, 452, 1009, 1051, 1083, 1078, 860, 857, 869, 192, 196, 878, 875, 897, 141, 147, 180, 183, 920, 156, 164, 170, 173, 938, 927, 935, 1065, 1055, 1061, 1090, 0, 588, 1000, 1069, 0, 588, 1074, 1086, 0, 643, 205, 209, 453, 454, 455, 201, 210, 2120, 3905, 456, 1118, 1115, 2168, 3910, 2168, 3912, 457, 1131, 202, 213, 217, 1140, 1137, 1153, 1146, 1150, 1192, 2214, 3925, 0, 656, 3910, 3912, 457, 3925, 0, 643, 1188, 2214, 3936, 0, 2268, 674, 3939, 2287, 3942, 2288, 3944, 2289, 3946, 0, 2318, 691, 3949, 2318, 3952, 459, 460, 461, 462, 463, 464, 465, 2322, 3961, 2322, 3963, 2322, 3965, 466, 467, 468, 469, 470, 471, 2326, 3973, 2326, 3975, 2326, 3977, 2326, 3979, 472, 473, 474, 475, 476, 2330, 3986, 2330, 3988, 2330, 3990, 2330, 3992, 2330, 3994, 477, 478, 479, 480, 2334, 4000, 2334, 4002, 2334, 4004, 2334, 4006, 2334, 4008, 2334, 4010, 481, 482, 483, 2338, 4015, 2338, 4017, 2338, 4019, 2338, 4021, 2338, 4023, 2338, 4025, 2338, 4027, 484, 485, 2342, 4031, 2342, 4033, 2342, 4035, 2342, 4037, 2342, 4039, 2342, 4041, 2342, 4043, 2342, 4045, 486, 2346, 4048, 2346, 4050, 2346, 4052, 2346, 4054, 2346, 4056, 2346, 4058, 2346, 4060, 2346, 4062, 2346, 4064, 2367, 4066, 2367, 4068, 0, 2540, 744, 4071, 2540, 4074, 489, 490, 491, 492, 493, 494, 495, 2544, 4083, 2544, 4085, 2544, 4087, 496, 497, 498, 499, 500, 501, 2548, 4095, 2548, 4097, 2548, 4099, 2548, 4101, 502, 503, 504, 505, 506, 2552, 4108, 2552, 4110, 2552, 4112, 2552, 4114, 2552, 4116, 507, 508, 509, 510, 2556, 4122, 2556, 4124, 2556, 4126, 2556, 4128, 2556, 4130, 2556, 4132, 511, 512, 513, 2560, 4137, 2560, 4139, 2560, 4141, 2560, 4143, 2560, 4145, 2560, 4147, 2560, 4149, 514, 515, 2564, 4153, 2564, 4155, 2564, 4157, 2564, 4159, 2564, 4161, 2564, 4163, 2564, 4165, 2564, 4167, 516, 2568, 4170, 2568, 4172, 2568, 4174, 2568, 4176, 2568, 4178, 2568, 4180, 2568, 4182, 2568, 4184, 2568, 4186, 2589, 4188, 2589, 4190, 0, 2626, 766, 4193, 2626, 4196, 517, 518, 2647, 4200, 2647, 4202, 2647, 4204, 2666, 4206, 2666, 4208, 2667, 4210, 2667, 4212, 2668, 4214, 2668, 4216, 2669, 4218, 2669, 4220, 2669, 4222, 0, 2705, 785, 4225, 2706, 4228, 2706, 4230, 519, 520, 521, 522, 523, 524, 2710, 4238, 2710, 4240, 2710, 4242, 525, 526, 527, 528, 529, 2714, 4249, 2714, 4251, 2714, 4253, 2714, 4255, 530, 531, 532, 533, 2718, 4261, 2718, 4263, 2718, 4265, 2718, 4267, 2718, 4269, 534, 535, 536, 2722, 4274, 2722, 4276, 2722, 4278, 2722, 4280, 2722, 4282, 2722, 4284, 537, 538, 2726, 4288, 2726, 4290, 2726, 4292, 2726, 4294, 2726, 4296, 2726, 4298, 2726, 4300, 539, 2730, 4303, 2730, 4305, 2730, 4307, 2730, 4309, 2730, 4311, 2730, 4313, 2730, 4315, 2730, 4317, 2733, 4319, 2733, 4321, 540, 2739, 4324, 2769, 4326, 2769, 4328, 2770, 4330, 2770, 4332, 2770, 4334, 0, 2705, 785, 4337, 2739, 4340, 0, 785, 4228, 4230, 0, 785, 4319, 4321, 0, 2797, 817, 4351, 2797, 4354, 2803, 4356, 2803, 4358, 2803, 4360, 0, 817, 4351, 4354, 4356, 4358, 4360, 2811, 4369, 2812, 4371, 2812, 4373, 2812, 4375, 2812, 4377, 0, 2, 2, 4381, 3, 4383, 0, 2, 4, 4387, 0, 2, 5, 4391, 0, 2, 6, 4395, 0, 2, 7, 4399, 0, 2, 8, 4403, 0, 2, 9, 4407, 0, 2, 10, 4411, 0, 2, 11, 4415, 0, 2, 12, 4419, 0, 2, 13, 4423, 0, 2, 14, 4427, 0, 2, 15, 4431, 0, 2, 16, 4435, 0, 2, 17, 4439, 0, 2, 18, 4443, 0, 2, 19, 4447, 0, 2, 20, 4451, 0, 2, 21, 4455, 0, 2, 22, 4459, 0, 2, 23, 4463, 0, 2, 25, 4467, 0, 2, 26, 4471, 0, 2, 28, 4475, 0, 2, 29, 4479, 0, 2, 32, 4483, 0, 2, 33, 4487, 0, 2, 37, 4491, 0, 2, 38, 4495, 0, 2, 40, 4499, 0, 2, 41, 4503, 0, 2, 44, 4507, 0, 2, 48, 4511, 0, 2, 49, 4515, 0, 2, 51, 4519, 0, 2, 52, 4523, 0, 2, 54, 4527, 0, 2, 56, 4531, 0, 2, 58, 4535, 0, 2, 60, 4539, 0, 2, 62, 4543, 0, 2, 63, 4547, 0, 2, 65, 4551, 0, 2, 66, 4555, 0, 2, 67, 4559, 0, 2, 69, 4563, 0, 2, 70, 4567, 0, 2, 71, 4571, 0, 2, 73, 4575, 0, 2, 74, 4579, 0, 2, 75, 4583, 0, 2, 76, 4587, 0, 2, 77, 4591, 0, 2, 78, 4595, 0, 2, 79, 4599, 0, 2, 80, 4603, 0, 2, 81, 4607, 0, 2, 82, 4611, 0, 2, 83, 4615, 0, 22, 22, 4619, 0, 23, 23, 4623, 0, 26, 26, 4627, 0, 29, 29, 4631, 0, 32, 32, 4635, 0, 33, 33, 4639, 0, 38, 38, 4643, 0, 41, 41, 4647, 0, 44, 44, 4651, 0, 49, 49, 4655, 0, 52, 52, 4659, 0, 54, 54, 4663, 0, 56, 56, 4667, 0, 58, 58, 4671, 0, 60, 60, 4675, 0, 62, 62, 4679, 0, 63, 63, 4683, 0, 66, 66, 4687, 0, 67, 67, 4691, 0, 70, 70, 4695, 0, 71, 71, 4699, 0, 74, 74, 4703, 0, 75, 75, 4707, 0, 76, 76, 4711, 0, 77, 77, 4715, 0, 78, 78, 4719, 0, 79, 79, 4723, 0, 80, 80, 4727, 0, 81, 81, 4731, 0, 82, 82, 4735, 0, 83, 83, 4739, 0, 95, 95, 4743, 95, 4745, 0, 95, 95, 4749, 0, 98, 98, 4753, 98, 4755, 0, 98, 98, 4759, 0, 99, 99, 4763, 99, 4765, 0, 99, 99, 4769, 0, 102, 102, 4773, 102, 4775, 0, 102, 102, 4779, 0, 103, 103, 4783, 103, 4785, 0, 103, 103, 4789, 0, 104, 104, 4793, 104, 4795, 0, 104, 104, 4799, 0, 105, 105, 4803, 105, 4805, 0, 105, 105, 4809, 0, 106, 106, 4813, 106, 4815, 0, 106, 106, 4819, 0, 107, 107, 4823, 107, 4825, 0, 107, 107, 4829, 0, 108, 108, 4833, 108, 4835, 0, 108, 108, 4839, 0, 118, 118, 4843, 118, 4845, 0, 122, 122, 4849, 122, 4851, 0, 125, 125, 4855, 125, 4857, 0, 126, 126, 4861, 126, 4863, 0, 127, 127, 4867, 127, 4869, 0, 128, 128, 4873, 128, 4875, 0, 129, 129, 4879, 129, 4881, 0, 130, 130, 4885, 130, 4887, 0, 131, 131, 4891, 131, 4893, 0, 132, 132, 4897, 132, 4899, 0, 133, 133, 4903, 133, 4905, 0, 134, 134, 4909, 134, 4911, 0, 136, 136, 4915, 136, 4917, 0, 148, 148, 4921, 148, 4923, 0, 151, 151, 4927, 151, 4929, 0, 155, 155, 4933, 155, 4935, 0, 156, 156, 4939, 156, 4941, 0, 157, 157, 4945, 157, 4947, 0, 158, 158, 4951, 158, 4953, 0, 159, 159, 4957, 159, 4959, 0, 160, 160, 4963, 160, 4965, 0, 161, 161, 4969, 161, 4971, 0, 162, 162, 4975, 162, 4977, 0, 163, 163, 4981, 163, 4983, 0, 164, 164, 4987, 164, 4989, 0, 165, 165, 4993, 165, 4995, 0, 166, 166, 4999, 166, 5001, 0, 181, 181, 5005, 181, 5007, 0, 182, 182, 5011, 182, 5013, 0, 187, 187, 5017, 187, 5019, 0, 188, 188, 5023, 188, 5025, 0, 189, 189, 5029, 189, 5031, 0, 190, 190, 5035, 190, 5037, 0, 191, 191, 5041, 191, 5043, 0, 192, 192, 5047, 192, 5049, 0, 193, 193, 5053, 193, 5055, 0, 194, 194, 5059, 194, 5061, 0, 195, 195, 5065, 195, 5067, 0, 196, 196, 5071, 196, 5073, 0, 208, 208, 5077, 208, 5079, 0, 211, 211, 5083, 211, 5085, 0, 223, 223, 5089, 223, 5091, 0, 229, 229, 5095, 229, 5097, 0, 231, 231, 5101, 231, 5103, 0, 232, 232, 5107, 232, 5109, 0, 233, 233, 5113, 233, 5115, 0, 234, 234, 5119, 234, 5121, 0, 235, 235, 5125, 235, 5127, 0, 236, 236, 5131, 236, 5133, 0, 237, 237, 5137, 237, 5139, 0, 238, 238, 5143, 238, 5145, 0, 239, 239, 5149, 239, 5151, 0, 240, 240, 5155, 240, 5157, 0, 241, 241, 5161, 241, 5163, 0, 242, 242, 5167, 242, 5169, 0, 243, 243, 5173, 243, 5175, 0, 256, 256, 5179, 256, 5181, 0, 259, 259, 5185, 259, 5187, 0, 263, 263, 5191, 263, 5193, 0, 264, 264, 5197, 264, 5199, 0, 265, 265, 5203, 265, 5205, 0, 266, 266, 5209, 266, 5211, 0, 267, 267, 5215, 267, 5217, 0, 268, 268, 5221, 268, 5223, 0, 269, 269, 5227, 269, 5229, 0, 270, 270, 5233, 270, 5235, 0, 271, 271, 5239, 271, 5241, 0, 272, 272, 5245, 272, 5247, 0, 273, 273, 5251, 273, 5253, 0, 274, 274, 5257, 274, 5259, 0, 275, 275, 5263, 275, 5265, 0, 290, 290, 5269, 290, 5271, 0, 293, 293, 5275, 293, 5277, 0, 297, 297, 5281, 297, 5283, 0, 298, 298, 5287, 298, 5289, 0, 299, 299, 5293, 299, 5295, 0, 300, 300, 5299, 300, 5301, 0, 301, 301, 5305, 301, 5307, 0, 302, 302, 5311, 302, 5313, 0, 303, 303, 5317, 303, 5319, 0, 304, 304, 5323, 304, 5325, 0, 305, 305, 5329, 305, 5331, 0, 306, 306, 5335, 306, 5337, 0, 307, 307, 5341, 307, 5343, 0, 308, 308, 5347, 308, 5349, 0, 309, 309, 5353, 309, 5355, 0, 310, 310, 5359, 310, 5361, 0, 326, 326, 5365, 326, 5367, 0, 329, 329, 5371, 329, 5373, 0, 333, 333, 5377, 333, 5379, 0, 334, 334, 5383, 334, 5385, 0, 335, 335, 5389, 335, 5391, 0, 336, 336, 5395, 336, 5397, 0, 337, 337, 5401, 337, 5403, 0, 338, 338, 5407, 338, 5409, 0, 339, 339, 5413, 339, 5415, 0, 340, 340, 5419, 340, 5421, 0, 341, 341, 5425, 341, 5427, 0, 342, 342, 5431, 342, 5433, 0, 343, 343, 5437, 343, 5439, 0, 344, 344, 5443, 344, 5445, 0, 345, 345, 5449, 345, 5451, 0, 346, 346, 5455, 346, 5457, 0, 347, 347, 5461, 347, 5463, 0, 364, 364, 5467, 364, 5469, 0, 367, 367, 5473, 367, 5475, 0, 371, 371, 5479, 371, 5481, 0, 372, 372, 5485, 372, 5487, 0, 373, 373, 5491, 373, 5493, 0, 374, 374, 5497, 374, 5499, 0, 375, 375, 5503, 375, 5505, 0, 376, 376, 5509, 376, 5511, 0, 377, 377, 5515, 377, 5517, 0, 378, 378, 5521, 378, 5523, 0, 379, 379, 5527, 379, 5529, 0, 380, 380, 5533, 380, 5535, 0, 381, 381, 5539, 381, 5541, 0, 382, 382, 5545, 382, 5547, 0, 383, 383, 5551, 383, 5553, 0, 384, 384, 5557, 384, 5559, 0, 385, 385, 5563, 385, 5565, 0, 386, 386, 5569, 386, 5571, 0, 404, 404, 5575, 404, 5577, 0, 407, 407, 5581, 407, 5583, 0, 411, 411, 5587, 411, 5589, 0, 412, 412, 5593, 412, 5595, 0, 413, 413, 5599, 413, 5601, 0, 414, 414, 5605, 414, 5607, 0, 415, 415, 5611, 415, 5613, 0, 416, 416, 5617, 416, 5619, 0, 417, 417, 5623, 417, 5625, 0, 418, 418, 5629, 418, 5631, 0, 419, 419, 5635, 419, 5637, 0, 420, 420, 5641, 420, 5643, 0, 421, 421, 5647, 421, 5649, 0, 422, 422, 5653, 422, 5655, 0, 423, 423, 5659, 423, 5661, 0, 424, 424, 5665, 424, 5667, 0, 425, 425, 5671, 425, 5673, 0, 426, 426, 5677, 426, 5679, 0, 427, 427, 5683, 427, 5685, 0, 447, 447, 5689, 447, 5691, 0, 447, 447, 5695, 0, 450, 450, 5699, 450, 5701, 0, 450, 450, 5705, 0, 453, 453, 5709, 453, 5711, 0, 453, 453, 5715, 0, 454, 454, 5719, 454, 5721, 0, 454, 454, 5725, 0, 457, 457, 5729, 457, 5731, 0, 457, 457, 5735, 0, 458, 458, 5739, 458, 5741, 0, 458, 458, 5745, 0, 460, 460, 5749, 460, 5751, 0, 460, 460, 5755, 0, 463, 463, 5759, 463, 5761, 0, 463, 463, 5765, 0, 466, 466, 5769, 466, 5771, 0, 466, 466, 5775, 0, 467, 467, 5779, 467, 5781, 0, 467, 467, 5785, 0, 470, 470, 5789, 470, 5791, 0, 470, 470, 5795, 0, 475, 475, 5799, 475, 5801, 0, 475, 475, 5805, 0, 478, 478, 5809, 478, 5811, 0, 478, 478, 5815, 0, 481, 481, 5819, 481, 5821, 0, 481, 481, 5825, 0, 484, 484, 5829, 484, 5831, 0, 484, 484, 5835, 0, 487, 487, 5839, 487, 5841, 0, 487, 487, 5845, 0, 488, 488, 5849, 488, 5851, 0, 488, 488, 5855, 0, 491, 491, 5859, 491, 5861, 0, 491, 491, 5865, 0, 492, 492, 5869, 492, 5871, 0, 492, 492, 5875, 0, 494, 494, 5879, 494, 5881, 0, 494, 494, 5885, 0, 497, 497, 5889, 497, 5891, 0, 497, 497, 5895, 0, 500, 500, 5899, 500, 5901, 0, 500, 500, 5905, 0, 501, 501, 5909, 501, 5911, 0, 501, 501, 5915, 0, 504, 504, 5919, 504, 5921, 0, 504, 504, 5925, 0, 505, 505, 5929, 505, 5931, 0, 505, 505, 5935, 0, 508, 508, 5939, 508, 5941, 0, 508, 508, 5945, 0, 509, 509, 5949, 509, 5951, 0, 509, 509, 5955, 0, 511, 511, 5959, 511, 5961, 0, 511, 511, 5965, 0, 514, 514, 5969, 514, 5971, 0, 514, 514, 5975, 0, 517, 517, 5979, 517, 5981, 0, 517, 517, 5985, 0, 518, 518, 5989, 518, 5991, 0, 518, 518, 5995, 0, 521, 521, 5999, 521, 6001, 0, 521, 521, 6005, 0, 522, 522, 6009, 522, 6011, 0, 522, 522, 6015, 0, 525, 525, 6019, 525, 6021, 0, 525, 525, 6025, 0, 526, 526, 6029, 526, 6031, 0, 526, 526, 6035, 0, 528, 528, 6039, 528, 6041, 0, 528, 528, 6045, 0, 531, 531, 6049, 531, 6051, 0, 531, 531, 6055, 0, 534, 534, 6059, 534, 6061, 0, 534, 534, 6065, 0, 535, 535, 6069, 535, 6071, 0, 535, 535, 6075, 0, 538, 538, 6079, 538, 6081, 0, 538, 538, 6085, 0, 539, 539, 6089, 539, 6091, 0, 539, 539, 6095, 0, 542, 542, 6099, 542, 6101, 0, 542, 542, 6105, 0, 543, 543, 6109, 543, 6111, 0, 543, 543, 6115, 0, 545, 545, 6119, 545, 6121, 0, 545, 545, 6125, 0, 548, 548, 6129, 548, 6131, 0, 548, 548, 6135, 0, 551, 551, 6139, 551, 6141, 0, 551, 551, 6145, 0, 552, 552, 6149, 552, 6151, 0, 552, 552, 6155, 0, 555, 555, 6159, 555, 6161, 0, 555, 555, 6165, 0, 556, 556, 6169, 556, 6171, 0, 556, 556, 6175, 0, 559, 559, 6179, 559, 6181, 0, 559, 559, 6185, 0, 560, 560, 6189, 560, 6191, 0, 560, 560, 6195, 0, 562, 562, 6199, 562, 6201, 0, 562, 562, 6205, 0, 565, 565, 6209, 565, 6211, 0, 565, 565, 6215, 0, 568, 568, 6219, 568, 6221, 0, 568, 568, 6225, 0, 569, 569, 6229, 569, 6231, 0, 569, 569, 6235, 0, 572, 572, 6239, 572, 6241, 0, 572, 572, 6245, 0, 573, 573, 6249, 573, 6251, 0, 573, 573, 6255, 0, 576, 576, 6259, 576, 6261, 0, 576, 576, 6265, 0, 577, 577, 6269, 577, 6271, 0, 577, 577, 6275, 0, 579, 579, 6279, 579, 6281, 0, 579, 579, 6285, 0, 580, 580, 6289, 580, 6291, 0, 580, 580, 6295, 0, 581, 581, 6299, 581, 6301, 0, 581, 581, 6305, 0, 582, 582, 6309, 582, 6311, 0, 582, 582, 6315, 0, 583, 583, 6319, 583, 6321, 0, 583, 583, 6325, 0, 584, 584, 6329, 584, 6331, 0, 584, 584, 6335, 0, 585, 585, 6339, 585, 6341, 0, 585, 585, 6345, 0, 586, 586, 6349, 586, 6351, 0, 586, 586, 6355, 0, 597, 597, 6359, 597, 6361, 0, 600, 600, 6365, 600, 6367, 0, 601, 601, 6371, 601, 6373, 0, 605, 605, 6377, 605, 6379, 0, 608, 608, 6383, 608, 6385, 0, 609, 609, 6389, 609, 6391, 0, 612, 612, 6395, 612, 6397, 0, 613, 613, 6401, 613, 6403, 0, 615, 615, 6407, 615, 6409, 0, 618, 618, 6413, 618, 6415, 0, 622, 622, 6419, 622, 6421, 0, 625, 625, 6425, 625, 6427, 0, 626, 626, 6431, 626, 6433, 0, 629, 629, 6437, 629, 6439, 0, 632, 632, 6443, 632, 6445, 0, 633, 633, 6449, 633, 6451, 0, 634, 634, 6455, 634, 6457, 0, 635, 635, 6461, 635, 6463, 0, 636, 636, 6467, 636, 6469, 0, 637, 637, 6473, 637, 6475, 0, 638, 638, 6479, 638, 6481, 0, 639, 639, 6485, 639, 6487, 0, 640, 640, 6491, 640, 6493, 0, 648, 648, 6497, 648, 6499, 0, 651, 651, 6503, 651, 6505, 0, 654, 654, 6509, 654, 6511, 0, 659, 659, 6515, 659, 6517, 0, 660, 660, 6521, 660, 6523, 0, 663, 663, 6527, 663, 6529, 0, 666, 666, 6533, 666, 6535, 0, 667, 667, 6539, 667, 6541, 0, 668, 668, 6545, 668, 6547, 0, 669, 669, 6551, 669, 6553, 0, 670, 670, 6557, 670, 6559, 0, 671, 671, 6563, 671, 6565, 0, 680, 680, 6569, 680, 6571, 0, 683, 683, 6575, 683, 6577, 0, 684, 684, 6581, 684, 6583, 0, 685, 685, 6587, 685, 6589, 0, 686, 686, 6593, 686, 6595, 0, 687, 687, 6599, 687, 6601, 0, 688, 688, 6605, 688, 6607, 0, 694, 694, 6611, 694, 6613, 0, 710, 710, 6617, 710, 6619, 0, 719, 719, 6623, 719, 6625, 0, 720, 720, 6629, 720, 6631, 0, 721, 721, 6635, 721, 6637, 0, 722, 722, 6641, 722, 6643, 0, 723, 723, 6647, 723, 6649, 0, 724, 724, 6653, 724, 6655, 0, 733, 733, 6659, 733, 6661, 0, 736, 736, 6665, 736, 6667, 0, 737, 737, 6671, 737, 6673, 0, 738, 738, 6677, 738, 6679, 0, 739, 739, 6683, 739, 6685, 0, 740, 740, 6689, 740, 6691, 0, 741, 741, 6695, 741, 6697, 0, 747, 747, 6701, 747, 6703, 0, 763, 763, 6707, 763, 6709, 0, 772, 772, 6713, 772, 6715, 0, 774, 774, 6719, 774, 6721, 0, 777, 777, 6725, 777, 6727, 0, 778, 778, 6731, 778, 6733, 0, 779, 779, 6737, 779, 6739, 0, 780, 780, 6743, 780, 6745, 0, 781, 781, 6749, 781, 6751, 0, 782, 782, 6755, 782, 6757, 0, 791, 791, 6761, 791, 6763, 0, 792, 792, 6767, 792, 6769, 0, 806, 806, 6773, 806, 6775, 0, 809, 809, 6779, 809, 6781, 0, 812, 812, 6785, 812, 6787, 0, 813, 813, 6791, 813, 6793, 0, 814, 814, 6797, 814, 6799, 0, 820, 820, 6803, 820, 6805, 0, 823, 823, 6809, 823, 6811, 0, 826, 826, 6815, 826, 6817, 0, 827, 827, 6821, 827, 6823, 0, 831, 831, 6827, 831, 6829, 0, 839, 839, 6833, 839, 6835, 0, 842, 842, 6839, 842, 6841, 0, 843, 843, 6845, 843, 6847, 0, 844, 844, 6851, 844, 6853, 0, 848, 848, 6857, 848, 6859, 0, 850, 850, 6863, 850, 6865, 0, 852, 852, 6869, 852, 6871, 0, 859, 859, 6875, 859, 6877, 0, 859, 859, 6881, 0, 860, 860, 6885, 860, 6887, 0, 860, 860, 6891, 0, 862, 862, 6895, 862, 6897, 0, 862, 862, 6901, 0, 865, 865, 6905, 881, 6907, 0, 866, 866, 6911, 0, 866, 866, 6915, 0, 867, 867, 6919, 0, 868, 868, 6923, 0, 869, 869, 6927, 0, 870, 870, 6931, 0, 871, 871, 6935, 0, 872, 872, 6939, 0, 873, 873, 6943, 0, 874, 874, 6947, 0, 875, 875, 6951, 0, 876, 876, 6955, 0, 877, 877, 6959, 0, 878, 878, 6963, 0, 879, 879, 6967, 0, 880, 880, 6971, 0, 1, 4381, 2, 4381, 1, 4383, 3, 4383, 1, 4387, 4, 4387, 1, 4391, 5, 4391, 1, 4395, 6, 4395, 1, 4399, 7, 4399, 1, 4403, 8, 4403, 1, 4407, 9, 4407, 1, 4411, 10, 4411, 1, 4415, 11, 4415, 1, 4419, 12, 4419, 1, 4423, 13, 4423, 1, 4427, 14, 4427, 1, 4431, 15, 4431, 1, 4435, 16, 4435, 1, 4439, 17, 4439, 1, 4443, 18, 4443, 1, 4447, 19, 4447, 1, 4451, 20, 4451, 1, 4455, 21, 4455, 1, 4459, 22, 4459, 1, 4463, 23, 4463, 1, 4467, 25, 4467, 1, 4471, 26, 4471, 1, 4475, 28, 4475, 1, 4479, 29, 4479, 1, 4483, 32, 4483, 1, 4487, 33, 4487, 1, 4491, 37, 4491, 1, 4495, 38, 4495, 1, 4499, 40, 4499, 1, 4503, 41, 4503, 1, 4507, 44, 4507, 1, 4511, 48, 4511, 1, 4515, 49, 4515, 1, 4519, 51, 4519, 1, 4523, 52, 4523, 1, 4527, 54, 4527, 1, 4531, 56, 4531, 1, 4535, 58, 4535, 1, 4539, 60, 4539, 1, 4543, 62, 4543, 1, 4547, 63, 4547, 1, 4551, 65, 4551, 1, 4555, 66, 4555, 1, 4559, 67, 4559, 1, 4563, 69, 4563, 1, 4567, 70, 4567, 1, 4571, 71, 4571, 1, 4575, 73, 4575, 1, 4579, 74, 4579, 1, 4583, 75, 4583, 1, 4587, 76, 4587, 1, 4591, 77, 4591, 1, 4595, 78, 4595, 1, 4599, 79, 4599, 1, 4603, 80, 4603, 1, 4607, 81, 4607, 1, 4611, 82, 4611, 1, 4615, 83, 4615, 87, 86, 7214, 87, 7214, 88, 86, 7219, 88, 7219, 89, 86, 7224, 89, 7224, 90, 86, 7229, 90, 7229, 91, 86, 7234, 91, 7234, 92, 86, 7239, 92, 7239, 93, 86, 7244, 93, 7244, 94, 86, 7249, 94, 7249, 86, 4743, 97, 86, 7256, 97, 7256, 86, 4753, 86, 4763, 101, 86, 7265, 101, 7265, 86, 4773, 86, 4783, 86, 4793, 86, 4803, 86, 4813, 86, 4823, 86, 4833, 111, 110, 7284, 111, 7284, 112, 110, 7289, 112, 7289, 113, 110, 7294, 113, 7294, 114, 110, 7299, 114, 7299, 115, 110, 7304, 115, 7304, 116, 110, 7309, 116, 7309, 117, 110, 7314, 117, 7314, 110, 4843, 118, 4843, 120, 110, 7323, 120, 7323, 121, 110, 7328, 121, 7328, 110, 4849, 122, 4849, 124, 110, 7337, 124, 7337, 110, 4855, 125, 4855, 110, 4861, 126, 4861, 110, 4867, 127, 4867, 110, 4873, 128, 4873, 110, 4879, 129, 4879, 110, 4885, 130, 4885, 110, 4891, 131, 4891, 110, 4897, 132, 4897, 110, 4903, 133, 4903, 110, 4909, 134, 4909, 110, 4915, 136, 4915, 140, 139, 7386, 140, 7386, 141, 139, 7391, 141, 7391, 142, 139, 7396, 142, 7396, 143, 139, 7401, 143, 7401, 144, 139, 7406, 144, 7406, 145, 139, 7411, 145, 7411, 146, 139, 7416, 146, 7416, 147, 139, 7421, 147, 7421, 139, 4921, 148, 4921, 150, 139, 7430, 150, 7430, 139, 4927, 151, 4927, 153, 139, 7439, 153, 7439, 154, 139, 7444, 154, 7444, 139, 4933, 155, 4933, 139, 4939, 156, 4939, 139, 4945, 157, 4945, 139, 4951, 158, 4951, 139, 4957, 159, 4957, 139, 4963, 160, 4963, 139, 4969, 161, 4969, 139, 4975, 162, 4975, 139, 4981, 163, 4981, 139, 4987, 164, 4987, 139, 4993, 165, 4993, 139, 4999, 166, 4999, 171, 170, 7497, 171, 7497, 172, 170, 7502, 172, 7502, 173, 170, 7507, 173, 7507, 174, 170, 7512, 174, 7512, 175, 170, 7517, 175, 7517, 176, 170, 7522, 176, 7522, 177, 170, 7527, 177, 7527, 178, 170, 7532, 178, 7532, 179, 170, 7537, 179, 7537, 180, 170, 7542, 180, 7542, 170, 5005, 181, 5005, 170, 5011, 182, 5011, 184, 170, 7555, 184, 7555, 186, 170, 7560, 186, 7560, 170, 5017, 187, 5017, 170, 5023, 188, 5023, 170, 5029, 189, 5029, 170, 5035, 190, 5035, 170, 5041, 191, 5041, 170, 5047, 192, 5047, 170, 5053, 193, 5053, 170, 5059, 194, 5059, 170, 5065, 195, 5065, 170, 5071, 196, 5071, 200, 199, 7605, 200, 7605, 201, 199, 7610, 201, 7610, 202, 199, 7615, 202, 7615, 203, 199, 7620, 203, 7620, 204, 199, 7625, 204, 7625, 205, 199, 7630, 205, 7630, 206, 199, 7635, 206, 7635, 207, 199, 7640, 207, 7640, 199, 5077, 208, 5077, 210, 199, 7649, 210, 7649, 199, 5083, 211, 5083, 213, 199, 7658, 213, 7658, 216, 199, 7663, 216, 7663, 219, 199, 7668, 219, 7668, 222, 199, 7673, 222, 7673, 199, 5089, 223, 5089, 225, 199, 7682, 225, 7682, 228, 199, 7687, 228, 7687, 199, 5095, 229, 5095, 199, 5101, 231, 5101, 199, 5107, 232, 5107, 199, 5113, 233, 5113, 199, 5119, 234, 5119, 199, 5125, 235, 5125, 199, 5131, 236, 5131, 199, 5137, 237, 5137, 199, 5143, 238, 5143, 199, 5149, 239, 5149, 199, 5155, 240, 5155, 199, 5161, 241, 5161, 199, 5167, 242, 5167, 199, 5173, 243, 5173, 247, 246, 7748, 247, 7748, 248, 246, 7753, 248, 7753, 249, 246, 7758, 249, 7758, 250, 246, 7763, 250, 7763, 251, 246, 7768, 251, 7768, 252, 246, 7773, 252, 7773, 253, 246, 7778, 253, 7778, 254, 246, 7783, 254, 7783, 255, 246, 7788, 255, 7788, 246, 5179, 256, 5179, 258, 246, 7797, 258, 7797, 246, 5185, 259, 5185, 261, 246, 7806, 261, 7806, 262, 246, 7811, 262, 7811, 246, 5191, 263, 5191, 246, 5197, 264, 5197, 246, 5203, 265, 5203, 246, 5209, 266, 5209, 246, 5215, 267, 5215, 246, 5221, 268, 5221, 246, 5227, 269, 5227, 246, 5233, 270, 5233, 246, 5239, 271, 5239, 246, 5245, 272, 5245, 246, 5251, 273, 5251, 246, 5257, 274, 5257, 246, 5263, 275, 5263, 280, 279, 7868, 280, 7868, 281, 279, 7873, 281, 7873, 282, 279, 7878, 282, 7878, 283, 279, 7883, 283, 7883, 284, 279, 7888, 284, 7888, 285, 279, 7893, 285, 7893, 286, 279, 7898, 286, 7898, 287, 279, 7903, 287, 7903, 288, 279, 7908, 288, 7908, 289, 279, 7913, 289, 7913, 279, 5269, 290, 5269, 292, 279, 7922, 292, 7922, 279, 5275, 293, 5275, 295, 279, 7931, 295, 7931, 296, 279, 7936, 296, 7936, 279, 5281, 297, 5281, 279, 5287, 298, 5287, 279, 5293, 299, 5293, 279, 5299, 300, 5299, 279, 5305, 301, 5305, 279, 5311, 302, 5311, 279, 5317, 303, 5317, 279, 5323, 304, 5323, 279, 5329, 305, 5329, 279, 5335, 306, 5335, 279, 5341, 307, 5341, 279, 5347, 308, 5347, 279, 5353, 309, 5353, 279, 5359, 310, 5359, 315, 314, 7997, 315, 7997, 316, 314, 8002, 316, 8002, 317, 314, 8007, 317, 8007, 318, 314, 8012, 318, 8012, 319, 314, 8017, 319, 8017, 320, 314, 8022, 320, 8022, 321, 314, 8027, 321, 8027, 322, 314, 8032, 322, 8032, 323, 314, 8037, 323, 8037, 324, 314, 8042, 324, 8042, 325, 314, 8047, 325, 8047, 314, 5365, 326, 5365, 328, 314, 8056, 328, 8056, 314, 5371, 329, 5371, 331, 314, 8065, 331, 8065, 332, 314, 8070, 332, 8070, 314, 5377, 333, 5377, 314, 5383, 334, 5383, 314, 5389, 335, 5389, 314, 5395, 336, 5395, 314, 5401, 337, 5401, 314, 5407, 338, 5407, 314, 5413, 339, 5413, 314, 5419, 340, 5419, 314, 5425, 341, 5425, 314, 5431, 342, 5431, 314, 5437, 343, 5437, 314, 5443, 344, 5443, 314, 5449, 345, 5449, 314, 5455, 346, 5455, 314, 5461, 347, 5461, 352, 351, 8135, 352, 8135, 353, 351, 8140, 353, 8140, 354, 351, 8145, 354, 8145, 355, 351, 8150, 355, 8150, 356, 351, 8155, 356, 8155, 357, 351, 8160, 357, 8160, 358, 351, 8165, 358, 8165, 359, 351, 8170, 359, 8170, 360, 351, 8175, 360, 8175, 361, 351, 8180, 361, 8180, 362, 351, 8185, 362, 8185, 363, 351, 8190, 363, 8190, 351, 5467, 364, 5467, 366, 351, 8199, 366, 8199, 351, 5473, 367, 5473, 369, 351, 8208, 369, 8208, 370, 351, 8213, 370, 8213, 351, 5479, 371, 5479, 351, 5485, 372, 5485, 351, 5491, 373, 5491, 351, 5497, 374, 5497, 351, 5503, 375, 5503, 351, 5509, 376, 5509, 351, 5515, 377, 5515, 351, 5521, 378, 5521, 351, 5527, 379, 5527, 351, 5533, 380, 5533, 351, 5539, 381, 5539, 351, 5545, 382, 5545, 351, 5551, 383, 5551, 351, 5557, 384, 5557, 351, 5563, 385, 5563, 351, 5569, 386, 5569, 391, 390, 8282, 391, 8282, 392, 390, 8287, 392, 8287, 393, 390, 8292, 393, 8292, 394, 390, 8297, 394, 8297, 395, 390, 8302, 395, 8302, 396, 390, 8307, 396, 8307, 397, 390, 8312, 397, 8312, 398, 390, 8317, 398, 8317, 399, 390, 8322, 399, 8322, 400, 390, 8327, 400, 8327, 401, 390, 8332, 401, 8332, 402, 390, 8337, 402, 8337, 403, 390, 8342, 403, 8342, 390, 5575, 404, 5575, 406, 390, 8351, 406, 8351, 390, 5581, 407, 5581, 409, 390, 8360, 409, 8360, 410, 390, 8365, 410, 8365, 390, 5587, 411, 5587, 390, 5593, 412, 5593, 390, 5599, 413, 5599, 390, 5605, 414, 5605, 390, 5611, 415, 5611, 390, 5617, 416, 5617, 390, 5623, 417, 5623, 390, 5629, 418, 5629, 390, 5635, 419, 5635, 390, 5641, 420, 5641, 390, 5647, 421, 5647, 390, 5653, 422, 5653, 390, 5659, 423, 5659, 390, 5665, 424, 5665, 390, 5671, 425, 5671, 390, 5677, 426, 5677, 390, 5683, 427, 5683, 432, 431, 8438, 432, 8438, 433, 431, 8443, 433, 8443, 434, 431, 8448, 434, 8448, 435, 431, 8453, 435, 8453, 436, 431, 8458, 436, 8458, 437, 431, 8463, 437, 8463, 438, 431, 8468, 438, 8468, 439, 431, 8473, 439, 8473, 440, 431, 8478, 440, 8478, 441, 431, 8483, 441, 8483, 442, 431, 8488, 442, 8488, 443, 431, 8493, 443, 8493, 444, 431, 8498, 444, 8498, 445, 431, 8503, 445, 8503, 446, 431, 8508, 446, 8508, 431, 5689, 449, 431, 8515, 449, 8515, 431, 5699, 452, 431, 8522, 452, 8522, 431, 5709, 431, 5719, 456, 431, 8531, 456, 8531, 431, 5729, 431, 5739, 431, 5749, 462, 431, 8542, 462, 8542, 431, 5759, 465, 431, 8549, 465, 8549, 431, 5769, 431, 5779, 469, 431, 8558, 469, 8558, 431, 5789, 472, 431, 8565, 472, 8565, 474, 431, 8570, 474, 8570, 431, 5799, 477, 431, 8577, 477, 8577, 431, 5809, 480, 431, 8584, 480, 8584, 431, 5819, 483, 431, 8591, 483, 8591, 431, 5829, 486, 431, 8598, 486, 8598, 431, 5839, 431, 5849, 490, 431, 8607, 490, 8607, 431, 5859, 431, 5869, 431, 5879, 496, 431, 8618, 496, 8618, 431, 5889, 499, 431, 8625, 499, 8625, 431, 5899, 431, 5909, 503, 431, 8634, 503, 8634, 431, 5919, 431, 5929, 507, 431, 8643, 507, 8643, 431, 5939, 431, 5949, 431, 5959, 513, 431, 8654, 513, 8654, 431, 5969, 516, 431, 8661, 516, 8661, 431, 5979, 431, 5989, 520, 431, 8670, 520, 8670, 431, 5999, 431, 6009, 524, 431, 8679, 524, 8679, 431, 6019, 431, 6029, 431, 6039, 530, 431, 8690, 530, 8690, 431, 6049, 533, 431, 8697, 533, 8697, 431, 6059, 431, 6069, 537, 431, 8706, 537, 8706, 431, 6079, 431, 6089, 541, 431, 8715, 541, 8715, 431, 6099, 431, 6109, 431, 6119, 547, 431, 8726, 547, 8726, 431, 6129, 550, 431, 8733, 550, 8733, 431, 6139, 431, 6149, 554, 431, 8742, 554, 8742, 431, 6159, 431, 6169, 558, 431, 8751, 558, 8751, 431, 6179, 431, 6189, 431, 6199, 564, 431, 8762, 564, 8762, 431, 6209, 567, 431, 8769, 567, 8769, 431, 6219, 431, 6229, 571, 431, 8778, 571, 8778, 431, 6239, 431, 6249, 575, 431, 8787, 575, 8787, 431, 6259, 431, 6269, 431, 6279, 431, 6289, 431, 6299, 431, 6309, 431, 6319, 431, 6329, 431, 6339, 431, 6349, 589, 588, 8812, 589, 8812, 590, 588, 8817, 590, 8817, 591, 588, 8822, 591, 8822, 592, 588, 8827, 592, 8827, 593, 588, 8832, 593, 8832, 594, 588, 8837, 594, 8837, 595, 588, 8842, 595, 8842, 596, 588, 8847, 596, 8847, 588, 6359, 597, 6359, 588, 6365, 600, 6365, 588, 6371, 601, 6371, 588, 6377, 605, 6377, 607, 588, 8868, 607, 8868, 588, 6383, 608, 6383, 588, 6389, 609, 6389, 611, 588, 8881, 611, 8881, 588, 6395, 612, 6395, 588, 6401, 613, 6401, 588, 6407, 615, 6407, 588, 6413, 618, 6413, 588, 6419, 622, 6419, 624, 588, 8906, 624, 8906, 588, 6425, 625, 6425, 588, 6431, 626, 6431, 628, 588, 8919, 628, 8919, 588, 6437, 629, 6437, 631, 588, 8928, 631, 8928, 588, 6443, 632, 6443, 588, 6449, 633, 6449, 588, 6455, 634, 6455, 588, 6461, 635, 6461, 588, 6467, 636, 6467, 588, 6473, 637, 6473, 588, 6479, 638, 6479, 588, 6485, 639, 6485, 588, 6491, 640, 6491, 644, 643, 8969, 644, 8969, 645, 643, 8974, 645, 8974, 646, 643, 8979, 646, 8979, 647, 643, 8984, 647, 8984, 643, 6497, 648, 6497, 650, 643, 8993, 650, 8993, 643, 6503, 651, 6503, 643, 6509, 654, 6509, 658, 643, 9006, 658, 9006, 643, 6515, 659, 6515, 643, 6521, 660, 6521, 662, 643, 9019, 662, 9019, 643, 6527, 663, 6527, 665, 643, 9028, 665, 9028, 643, 6533, 666, 6533, 643, 6539, 667, 6539, 643, 6545, 668, 6545, 643, 6551, 669, 6551, 643, 6557, 670, 6557, 643, 6563, 671, 6563, 675, 674, 9057, 675, 9057, 676, 674, 9062, 676, 9062, 677, 674, 9067, 677, 9067, 678, 674, 9072, 678, 9072, 679, 674, 9077, 679, 9077, 674, 6569, 680, 6569, 682, 674, 9086, 682, 9086, 674, 6575, 683, 6575, 674, 6581, 684, 6581, 674, 6587, 685, 6587, 674, 6593, 686, 6593, 674, 6599, 687, 6599, 674, 6605, 688, 6605, 692, 691, 9115, 692, 9115, 693, 691, 9120, 693, 9120, 691, 6611, 694, 6611, 691, 6617, 710, 6617, 714, 713, 9133, 714, 9133, 715, 713, 9138, 715, 9138, 716, 713, 9143, 716, 9143, 717, 713, 9148, 717, 9148, 718, 713, 9153, 718, 9153, 713, 6623, 719, 6623, 713, 6629, 720, 6629, 713, 6635, 721, 6635, 713, 6641, 722, 6641, 713, 6647, 723, 6647, 713, 6653, 724, 6653, 728, 727, 9182, 728, 9182, 729, 727, 9187, 729, 9187, 730, 727, 9192, 730, 9192, 731, 727, 9197, 731, 9197, 732, 727, 9202, 732, 9202, 727, 6659, 733, 6659, 735, 727, 9211, 735, 9211, 727, 6665, 736, 6665, 727, 6671, 737, 6671, 727, 6677, 738, 6677, 727, 6683, 739, 6683, 727, 6689, 740, 6689, 727, 6695, 741, 6695, 745, 744, 9240, 745, 9240, 746, 744, 9245, 746, 9245, 744, 6701, 747, 6701, 744, 6707, 763, 6707, 767, 766, 9258, 767, 9258, 768, 766, 9263, 768, 9263, 769, 766, 9268, 769, 9268, 770, 766, 9273, 770, 9273, 771, 766, 9278, 771, 9278, 766, 6713, 772, 6713, 766, 6719, 774, 6719, 776, 766, 9291, 776, 9291, 766, 6725, 777, 6725, 766, 6731, 778, 6731, 766, 6737, 779, 6737, 766, 6743, 780, 6743, 766, 6749, 781, 6749, 766, 6755, 782, 6755, 786, 785, 9320, 786, 9320, 787, 785, 9325, 787, 9325, 788, 785, 9330, 788, 9330, 790, 785, 9335, 790, 9335, 785, 6761, 791, 6761, 785, 6767, 792, 6767, 785, 6773, 806, 6773, 808, 785, 9352, 808, 9352, 785, 6779, 809, 6779, 811, 785, 9361, 811, 9361, 785, 6785, 812, 6785, 785, 6791, 813, 6791, 785, 6797, 814, 6797, 818, 817, 9378, 818, 9378, 819, 817, 9383, 819, 9383, 817, 6803, 820, 6803, 822, 817, 9392, 822, 9392, 817, 6809, 823, 6809, 817, 6815, 826, 6815, 817, 6821, 827, 6821, 817, 6827, 831, 6827, 835, 834, 9413, 835, 9413, 836, 834, 9418, 836, 9418, 837, 834, 9423, 837, 9423, 838, 834, 9428, 838, 9428, 834, 6833, 839, 6833, 834, 6839, 842, 6839, 834, 6845, 843, 6845, 834, 6851, 844, 6851, 834, 6857, 848, 6857, 834, 6863, 850, 6863, 834, 6869, 852, 6869, 856, 855, 9461, 856, 9461, 857, 855, 9466, 857, 9466, 858, 855, 9471, 858, 9471, 855, 6875, 855, 6885, 855, 6895, 864, 6905, 865, 6905, 864, 6911, 866, 6911, 864, 6919, 867, 6919, 867, 6919, 864, 6923, 868, 6923, 868, 6923, 864, 6927, 869, 6927, 869, 6927, 864, 6931, 870, 6931, 870, 6931, 864, 6935, 871, 6935, 871, 6935, 864, 6939, 872, 6939, 872, 6939, 864, 6943, 873, 6943, 873, 6943, 864, 6947, 874, 6947, 874, 6947, 864, 6951, 875, 6951, 875, 6951, 864, 6955, 876, 6955, 876, 6955, 864, 6959, 877, 6959, 877, 6959, 864, 6963, 878, 6963, 878, 6963, 864, 6967, 879, 6967, 879, 6967, 864, 6971, 880, 6971, 880, 6971, 864, 6907, 881, 6907, 23, 3, 9578, 25, 4, 9581, 27, 5, 9584, 29, 6, 9587, 59, 21, 9590, 21, 9590, 22, 647, 23, 653, 24, 10, 26, 14, 27, 21, 32, 39, 128, 37, 9607, 38, 75, 44, 91, 35, 79, 35, 92, 63, 813, 1, 709, 27, 709, 27, 709, 27, 709, 1, 706, 27, 706, 27, 706, 27, 706, 64, 97, 35, 814, 75, 103, 76, 105, 77, 109, 77, 109, 36, 1795, 46, 1795, 714, 170, 9652, 603, 191, 603, 187, 656, 3936, 2749, 785, 9661, 2749, 785, 9664, 2811, 817, 9667, 817, 1213, 2987, 855, 9672, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 24, 24, 24, 24, 24, 24, 27, 27, 27, 30, 30, 30, 31, 31, 34, 34, 34, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 35, 36, 36, 36, 36, 36, 39, 39, 39, 39, 42, 42, 42, 43, 43, 45, 45, 46, 46, 46, 46, 46, 46, 46, 46, 47, 50, 50, 50, 50, 50, 50, 50, 53, 53, 55, 55, 57, 57, 59, 59, 61, 64, 64, 64, 68, 68, 68, 72, 84, 85, 86, 86, 86, 96, 96, 100, 110, 110, 110, 110, 110, 119, 119, 123, 123, 137, 138, 139, 139, 139, 139, 139, 149, 149, 152, 152, 168, 169, 170, 170, 170, 170, 183, 185, 185, 197, 198, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 199, 209, 209, 212, 212, 215, 215, 218, 218, 221, 221, 224, 224, 227, 227, 244, 245, 246, 246, 246, 246, 246, 257, 257, 260, 260, 277, 278, 279, 279, 279, 279, 279, 291, 291, 294, 294, 312, 313, 314, 314, 314, 314, 314, 327, 327, 330, 330, 349, 350, 351, 351, 351, 351, 351, 365, 365, 368, 368, 388, 389, 390, 390, 390, 390, 390, 405, 405, 408, 408, 429, 430, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 431, 448, 448, 451, 451, 455, 455, 455, 455, 455, 455, 455, 455, 455, 459, 459, 461, 461, 464, 464, 468, 468, 471, 471, 473, 476, 476, 479, 479, 482, 482, 485, 485, 489, 489, 489, 489, 489, 489, 489, 489, 493, 493, 495, 495, 498, 498, 502, 502, 506, 506, 506, 506, 506, 506, 506, 510, 510, 512, 512, 515, 515, 519, 519, 523, 523, 523, 523, 523, 523, 527, 527, 529, 529, 532, 532, 536, 536, 540, 540, 540, 540, 540, 544, 544, 546, 546, 549, 549, 553, 553, 557, 557, 557, 557, 561, 561, 563, 563, 566, 566, 570, 570, 574, 574, 578, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 588, 598, 598, 598, 599, 599, 602, 602, 602, 603, 603, 603, 603, 603, 603, 603, 603, 604, 604, 604, 604, 606, 606, 606, 610, 610, 614, 614, 614, 616, 616, 616, 617, 617, 619, 619, 620, 620, 620, 621, 623, 623, 623, 627, 630, 630, 641, 642, 643, 643, 643, 643, 643, 643, 643, 643, 643, 649, 649, 652, 652, 652, 653, 653, 655, 655, 656, 656, 656, 656, 656, 657, 661, 661, 664, 672, 673, 674, 674, 674, 681, 689, 690, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 691, 695, 697, 699, 701, 703, 705, 707, 709, 711, 712, 713, 713, 725, 726, 727, 727, 727, 734, 742, 743, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 744, 748, 750, 752, 754, 756, 758, 760, 762, 764, 765, 766, 766, 766, 766, 773, 775, 783, 784, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 785, 789, 789, 793, 793, 793, 795, 797, 799, 801, 803, 805, 807, 807, 810, 815, 816, 817, 817, 817, 817, 817, 817, 817, 817, 817, 821, 821, 821, 824, 824, 824, 825, 825, 828, 828, 829, 829, 829, 830, 832, 833, 834, 834, 834, 834, 834, 834, 834, 834, 840, 840, 840, 841, 841, 845, 845, 846, 846, 846, 846, 847, 849, 849, 851, 853, 854, 855, 855, 861, 864, 864, 882, 883, 35, 46, 603, 620, 656, 829, 846];
|
|
expr_arg2 = [0, 3, 44, 0, 0, 44, 0, 44, 0, 2, 0, 0, 0, 0, 46, 0, 0, 23, 23, 0, 0, 47, 0, 0, 23, 0, 46, 46, 0, 45, 45, 49, 0, 0, 49, 0, 49, 0, 0, 52, 0, 0, 23, 0, 45, 53, 0, 0, 53, 0, 53, 0, 23, 124, 0, 0, 45, 78, 0, 0, 78, 0, 78, 0, 45, 103, 0, 0, 103, 0, 45, 127, 0, 0, 1, 75, 0, 0, 75, 0, 75, 0, 24, 0, 0, 76, 0, 0, 76, 0, 1, 81, 0, 81, 0, 0, 54, 113, 0, 0, 113, 0, 0, 0, 1, 125, 0, 0, 22, 126, 0, 0, 23, 0, 0, 24, 0, 41, 0, 0, 436, 604, 0, 494, 980, 0, 555, 1105, 0, 619, 1236, 0, 686, 1373, 0, 936, 936, 940, 0, 0, 940, 0, 936, 943, 0, 0, 943, 0, 937, 937, 944, 0, 0, 944, 0, 944, 0, 937, 951, 0, 0, 951, 0, 951, 0, 937, 958, 0, 0, 958, 0, 937, 985, 0, 0, 936, 960, 0, 0, 960, 0, 936, 984, 0, 0, 908, 963, 0, 0, 934, 934, 963, 0, 0, 934, 982, 0, 0, 0, 1012, 1012, 1015, 0, 0, 1012, 1016, 0, 0, 1015, 1015, 0, 1012, 1021, 0, 0, 1012, 1051, 0, 0, 1366, 1366, 1373, 0, 0, 1373, 0, 1366, 1382, 0, 0, 1382, 0, 1366, 1383, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 52, 124, 53, 78, 103, 127, 124, 78, 103, 127, 1, 81, 125, 103, 127, 1, 24, 125, 127, 107, 108, 109, 110, 130, 108, 109, 110, 130, 109, 110, 130, 110, 130, 130, 128, 129, 132, 131, 0, 1, 22, 225, 224, 216, 231, 222, 230, 230, 277, 276, 272, 275, 285, 284, 285, 377, 380, 383, 386, 392, 396, 380, 383, 386, 392, 396, 383, 386, 392, 396, 386, 392, 396, 392, 396, 395, 396, 457, 456, 452, 455, 466, 465, 466, 516, 515, 511, 514, 526, 525, 526, 578, 577, 573, 576, 589, 588, 589, 643, 642, 638, 641, 655, 654, 655, 711, 710, 706, 709, 724, 723, 724, 795, 816, 832, 848, 864, 880, 896, 899, 821, 837, 853, 869, 885, 898, 818, 832, 848, 864, 880, 896, 899, 837, 853, 869, 885, 898, 834, 848, 864, 880, 896, 899, 853, 869, 885, 898, 850, 864, 880, 896, 899, 869, 885, 898, 866, 880, 896, 899, 885, 898, 882, 896, 899, 898, 899, 943, 960, 984, 951, 958, 985, 960, 984, 958, 985, 985, 984, 908, 982, 977, 986, 987, 1021, 1051, 1053, 1051, 1047, 1092, 1116, 1117, 1118, 1119, 1120, 1121, 1122, 1117, 1118, 1119, 1120, 1121, 1122, 1118, 1119, 1120, 1121, 1122, 1119, 1120, 1121, 1122, 1120, 1121, 1122, 1121, 1122, 1122, 1157, 1194, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 1219, 1220, 1221, 1222, 1223, 1224, 1220, 1221, 1222, 1223, 1224, 1221, 1222, 1223, 1224, 1222, 1223, 1224, 1223, 1224, 1224, 1259, 1263, 1292, 1293, 1294, 1295, 1296, 1297, 1293, 1294, 1295, 1296, 1297, 1294, 1295, 1296, 1297, 1295, 1296, 1297, 1296, 1297, 1297, 1306, 1332, 1335, 1335, 1374, 1382, 1383, 1383, 0, 27, 0, 0, 4, 0, 28, 0, 0, 5, 0, 29, 0, 0, 6, 0, 30, 0, 0, 7, 0, 31, 0, 0, 8, 0, 32, 0, 0, 9, 0, 33, 0, 0, 10, 0, 34, 0, 0, 11, 0, 35, 0, 0, 12, 0, 36, 0, 0, 13, 0, 37, 0, 0, 14, 0, 38, 0, 0, 15, 0, 39, 0, 0, 16, 0, 40, 0, 0, 17, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 24, 0, 0, 24, 0, 0, 25, 0, 0, 0, 0, 26, 0, 0, 0, 0, 41, 0, 0, 2, 42, 0, 0, 0, 0, 3, 43, 0, 0, 0, 0, 44, 0, 0, 0, 44, 0, 0, 0, 44, 0, 0, 0, 45, 0, 0, 44, 0, 0, 45, 0, 44, 0, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, 111, 0, 0, 48, 0, 0, 0, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 74, 0, 0, 0, 0, 0, 0, 76, 115, 0, 0, 115, 0, 77, 0, 0, 76, 128, 0, 0, 77, 0, 0, 77, 0, 0, 0, 77, 0, 0, 0, 0, 0, 0, 0, 0, 54, 112, 0, 0, 0, 113, 119, 0, 0, 119, 0, 0, 114, 0, 0, 113, 131, 0, 0, 0, 114, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 906, 954, 0, 0, 932, 0, 0, 906, 0, 907, 981, 0, 0, 933, 0, 0, 907, 0, 0, 0, 908, 0, 934, 0, 0, 908, 0, 927, 983, 0, 0, 935, 0, 0, 927, 0, 928, 0, 0, 928, 0, 0, 928, 0, 0, 936, 0, 0, 928, 0, 936, 0, 928, 928, 0, 929, 0, 0, 0, 929, 0, 0, 0, 937, 0, 0, 929, 0, 0, 937, 0, 929, 0, 937, 0, 929, 929, 929, 0, 930, 973, 0, 0, 930, 975, 0, 0, 930, 986, 0, 0, 938, 0, 0, 930, 0, 931, 971, 0, 0, 931, 978, 0, 0, 0, 932, 0, 0, 0, 0, 933, 0, 0, 0, 0, 0, 0, 0, 0, 0, 935, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 938, 0, 0, 938, 0, 938, 0, 0, 0, 939, 0, 0, 939, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 931, 970, 0, 970, 0, 0, 971, 974, 0, 0, 971, 0, 971, 987, 0, 0, 0, 972, 0, 0, 0, 973, 0, 0, 0, 975, 980, 0, 0, 0, 976, 0, 0, 0, 931, 977, 0, 978, 988, 0, 0, 0, 979, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 989, 1043, 0, 0, 1011, 0, 0, 989, 0, 990, 0, 990, 0, 990, 0, 990, 0, 1012, 0, 0, 990, 0, 1009, 1052, 0, 0, 1013, 0, 0, 1009, 0, 1010, 1018, 0, 0, 1010, 1053, 0, 0, 1014, 0, 0, 1010, 0, 1011, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1013, 0, 0, 0, 0, 1014, 0, 0, 1014, 0, 0, 0, 0, 0, 0, 0, 0, 1016, 1054, 0, 0, 0, 1017, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1325, 1343, 0, 0, 1327, 0, 0, 1325, 0, 1327, 0, 0, 0, 0, 0, 1344, 0, 0, 1344, 0, 0, 1366, 0, 0, 1344, 0, 1366, 0, 1344, 1344, 0, 1363, 1384, 0, 0, 1367, 0, 0, 1363, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1367, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 1280, 1280, 1280, 1280, 45, 1280, 49, 1280, 1280, 1280, 52, 1280, 1280, 49, 1280, 53, 1280, 0, 35, 1299, 1299, 0, 84, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 105, 1303, 106, 1303, 1303, 1303, 1303, 1303, 1303, 105, 1303, 106, 1303, 107, 1303, 1303, 1303, 1303, 1303, 105, 1303, 106, 1303, 107, 1303, 108, 1303, 1303, 1303, 1303, 105, 1303, 106, 1303, 107, 1303, 108, 1303, 109, 1303, 1303, 1303, 105, 1303, 106, 1303, 107, 1303, 108, 1303, 109, 1303, 110, 1303, 1303, 1303, 1303, 1303, 1303, 102, 1303, 116, 1303, 118, 1303, 120, 1303, 1303, 1303, 122, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 1303, 102, 1303, 116, 1303, 129, 1303, 105, 1303, 106, 1303, 107, 1303, 108, 1303, 109, 1303, 110, 1303, 130, 1303, 1303, 1303, 1303, 118, 1303, 120, 1303, 132, 1303, 0, 39, 1467, 1467, 0, 46, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 1471, 0, 72, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 1482, 0, 42, 1503, 1503, 1503, 1503, 0, 46, 1509, 1509, 0, 84, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 1513, 0, 72, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 1582, 0, 50, 1595, 1595, 1595, 1595, 1595, 0, 84, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 1602, 0, 84, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 1657, 0, 84, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 1712, 0, 55, 1736, 1736, 1736, 0, 55, 1741, 1741, 1741, 0, 57, 1746, 1746, 1746, 1746, 0, 57, 1752, 1752, 1752, 1752, 0, 59, 1758, 1758, 1758, 1758, 1758, 0, 59, 1765, 1765, 1765, 1765, 1765, 0, 61, 1772, 1772, 1772, 1772, 1772, 1772, 0, 61, 1780, 1780, 1780, 1780, 1780, 1780, 0, 72, 1788, 1788, 0, 84, 1792, 1792, 123, 1792, 0, 84, 1798, 1798, 0, 68, 1802, 1802, 0, 68, 1806, 1806, 0, 68, 1810, 1810, 0, 84, 1814, 1814, 1814, 1814, 1814, 0, 164, 100, 1822, 170, 1822, 0, 159, 109, 1828, 160, 1828, 175, 1828, 161, 1828, 176, 1828, 162, 1828, 177, 1828, 165, 1828, 166, 1828, 0, 208, 137, 1848, 213, 1848, 207, 1848, 217, 1848, 0, 259, 168, 1858, 266, 1858, 258, 1858, 269, 1858, 0, 278, 169, 1868, 279, 1868, 280, 1868, 281, 1868, 282, 1868, 283, 1868, 0, 316, 197, 1882, 331, 1882, 317, 1882, 332, 1882, 318, 1882, 333, 1882, 319, 1882, 334, 1882, 320, 1882, 335, 1882, 321, 1882, 336, 1882, 322, 1882, 337, 1882, 323, 1882, 338, 1882, 329, 1882, 0, 367, 244, 1918, 374, 1918, 1918, 1918, 1918, 1918, 1918, 1918, 367, 1918, 374, 1918, 377, 1918, 1918, 1918, 1918, 1918, 1918, 367, 1918, 374, 1918, 377, 1918, 380, 1918, 1918, 1918, 1918, 1918, 367, 1918, 374, 1918, 377, 1918, 380, 1918, 383, 1918, 1918, 1918, 1918, 367, 1918, 374, 1918, 377, 1918, 380, 1918, 383, 1918, 386, 1918, 1918, 1918, 366, 1918, 389, 1918, 367, 1918, 374, 1918, 377, 1918, 380, 1918, 383, 1918, 386, 1918, 392, 1918, 1918, 366, 1918, 389, 1918, 395, 1918, 367, 1918, 374, 1918, 377, 1918, 380, 1918, 383, 1918, 386, 1918, 392, 1918, 396, 1918, 368, 1918, 397, 1918, 369, 1918, 398, 1918, 370, 1918, 399, 1918, 371, 1918, 400, 1918, 372, 1918, 401, 1918, 373, 1918, 402, 1918, 376, 1918, 379, 1918, 382, 1918, 385, 1918, 388, 1918, 391, 1918, 394, 1918, 0, 245, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 2058, 0, 403, 244, 2141, 404, 2141, 405, 2141, 406, 2141, 407, 2141, 408, 2141, 409, 2141, 0, 245, 2156, 2156, 2156, 2156, 2156, 2156, 2156, 0, 438, 277, 2166, 446, 2166, 437, 2166, 449, 2166, 0, 458, 278, 2176, 459, 2176, 460, 2176, 461, 2176, 462, 2176, 463, 2176, 0, 496, 312, 2190, 505, 2190, 495, 2190, 508, 2190, 0, 517, 313, 2200, 518, 2200, 519, 2200, 520, 2200, 521, 2200, 522, 2200, 0, 557, 349, 2214, 567, 2214, 556, 2214, 570, 2214, 0, 579, 350, 2224, 580, 2224, 581, 2224, 582, 2224, 583, 2224, 584, 2224, 0, 621, 388, 2238, 632, 2238, 620, 2238, 635, 2238, 0, 644, 389, 2248, 645, 2248, 646, 2248, 647, 2248, 648, 2248, 649, 2248, 0, 688, 429, 2262, 700, 2262, 687, 2262, 703, 2262, 0, 712, 430, 2272, 713, 2272, 714, 2272, 715, 2272, 716, 2272, 717, 2272, 0, 763, 455, 2286, 773, 2286, 764, 2286, 776, 2286, 778, 2286, 775, 2286, 0, 468, 2299, 2299, 2299, 2299, 2299, 2299, 782, 2299, 784, 2299, 766, 2299, 783, 2299, 765, 2299, 785, 2299, 762, 2299, 788, 2299, 790, 2299, 787, 2299, 0, 557, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 2327, 782, 2327, 784, 2327, 795, 2327, 761, 2327, 800, 2327, 760, 2327, 803, 2327, 759, 2327, 806, 2327, 758, 2327, 809, 2327, 794, 2327, 797, 2327, 815, 2327, 817, 2327, 766, 2327, 783, 2327, 816, 2327, 815, 2327, 817, 2327, 818, 2327, 765, 2327, 785, 2327, 821, 2327, 802, 2327, 823, 2327, 827, 2327, 820, 2327, 831, 2327, 833, 2327, 766, 2327, 783, 2327, 816, 2327, 832, 2327, 831, 2327, 833, 2327, 834, 2327, 765, 2327, 785, 2327, 821, 2327, 837, 2327, 805, 2327, 839, 2327, 843, 2327, 836, 2327, 847, 2327, 849, 2327, 766, 2327, 783, 2327, 816, 2327, 832, 2327, 848, 2327, 847, 2327, 849, 2327, 850, 2327, 765, 2327, 785, 2327, 821, 2327, 837, 2327, 853, 2327, 808, 2327, 855, 2327, 859, 2327, 852, 2327, 863, 2327, 865, 2327, 766, 2327, 783, 2327, 816, 2327, 832, 2327, 848, 2327, 864, 2327, 863, 2327, 865, 2327, 866, 2327, 765, 2327, 785, 2327, 821, 2327, 837, 2327, 853, 2327, 869, 2327, 811, 2327, 871, 2327, 875, 2327, 868, 2327, 0, 587, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 2515, 879, 2515, 881, 2515, 766, 2515, 783, 2515, 816, 2515, 832, 2515, 848, 2515, 864, 2515, 880, 2515, 879, 2515, 881, 2515, 882, 2515, 765, 2515, 785, 2515, 821, 2515, 837, 2515, 853, 2515, 869, 2515, 885, 2515, 772, 2515, 888, 2515, 887, 2515, 891, 2515, 884, 2515, 895, 2515, 766, 2515, 783, 2515, 816, 2515, 832, 2515, 848, 2515, 864, 2515, 880, 2515, 896, 2515, 765, 2515, 766, 2515, 767, 2515, 768, 2515, 769, 2515, 770, 2515, 771, 2515, 799, 2515, 905, 2515, 0, 553, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 2702, 0, 540, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 2800, 0, 536, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 2880, 0, 523, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 2955, 0, 519, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 3014, 0, 506, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 3068, 0, 502, 3108, 3108, 3108, 3108, 3108, 3108, 3108, 3108, 3108, 3108, 3108, 3108, 3108, 3108, 3108, 3108, 3108, 3108, 3108, 3108, 3108, 3108, 3108, 3108, 3108, 3108, 3108, 3108, 3108, 3108, 3108, 3108, 3108, 0, 489, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 3143, 0, 780, 455, 3167, 779, 3167, 0, 468, 3172, 3172, 792, 3172, 791, 3172, 0, 489, 3180, 3180, 3180, 3180, 812, 3180, 813, 3180, 0, 502, 3190, 3190, 3190, 3190, 3190, 3190, 824, 3190, 825, 3190, 0, 506, 3202, 3202, 3202, 3202, 3202, 3202, 3202, 3202, 829, 3202, 828, 3202, 0, 519, 3216, 3216, 3216, 3216, 3216, 3216, 3216, 3216, 3216, 3216, 840, 3216, 841, 3216, 0, 523, 3232, 3232, 3232, 3232, 3232, 3232, 3232, 3232, 3232, 3232, 3232, 3232, 845, 3232, 844, 3232, 0, 536, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 3250, 856, 3250, 857, 3250, 0, 540, 3270, 3270, 3270, 3270, 3270, 3270, 3270, 3270, 3270, 3270, 3270, 3270, 3270, 3270, 3270, 3270, 861, 3270, 860, 3270, 0, 553, 3292, 3292, 3292, 3292, 3292, 3292, 3292, 3292, 3292, 3292, 3292, 3292, 3292, 3292, 3292, 3292, 3292, 3292, 872, 3292, 873, 3292, 0, 557, 3316, 3316, 3316, 3316, 3316, 3316, 3316, 3316, 3316, 3316, 3316, 3316, 3316, 3316, 3316, 3316, 3316, 3316, 3316, 3316, 877, 3316, 876, 3316, 0, 587, 3342, 3342, 3342, 3342, 3342, 3342, 3342, 3342, 3342, 3342, 3342, 3342, 3342, 3342, 3342, 3342, 3342, 3342, 3342, 3342, 3342, 3342, 889, 3342, 893, 3342, 892, 3342, 897, 3342, 0, 489, 3374, 3374, 3374, 3374, 3374, 3374, 3374, 3374, 0, 459, 3384, 3384, 0, 461, 3388, 3388, 0, 489, 3392, 3392, 3392, 0, 506, 3397, 3397, 3397, 3397, 3397, 3397, 3397, 3397, 0, 506, 3407, 3407, 3407, 3407, 3407, 3407, 3407, 3407, 0, 493, 3417, 3417, 3417, 0, 498, 3422, 3422, 3422, 0, 506, 3427, 3427, 3427, 0, 506, 3432, 3432, 3432, 0, 523, 3437, 3437, 3437, 3437, 3437, 3437, 3437, 3437, 0, 523, 3447, 3447, 3447, 3447, 3447, 3447, 3447, 3447, 0, 523, 3457, 3457, 3457, 3457, 3457, 3457, 3457, 3457, 0, 510, 3467, 3467, 3467, 3467, 0, 515, 3473, 3473, 3473, 3473, 0, 523, 3479, 3479, 3479, 0, 523, 3484, 3484, 3484, 0, 523, 3489, 3489, 3489, 0, 540, 3494, 3494, 3494, 3494, 3494, 3494, 3494, 3494, 0, 540, 3504, 3504, 3504, 3504, 3504, 3504, 3504, 3504, 0, 540, 3514, 3514, 3514, 3514, 3514, 3514, 3514, 3514, 0, 540, 3524, 3524, 3524, 3524, 3524, 3524, 3524, 3524, 0, 527, 3534, 3534, 3534, 3534, 3534, 0, 532, 3541, 3541, 3541, 3541, 3541, 0, 540, 3548, 3548, 3548, 0, 540, 3553, 3553, 3553, 0, 540, 3558, 3558, 3558, 0, 540, 3563, 3563, 3563, 0, 557, 3568, 3568, 3568, 3568, 3568, 3568, 3568, 3568, 0, 557, 3578, 3578, 3578, 3578, 3578, 3578, 3578, 3578, 0, 557, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 3588, 0, 557, 3598, 3598, 3598, 3598, 3598, 3598, 3598, 3598, 0, 557, 3608, 3608, 3608, 3608, 3608, 3608, 3608, 3608, 0, 544, 3618, 3618, 3618, 3618, 3618, 3618, 0, 549, 3626, 3626, 3626, 3626, 3626, 3626, 0, 557, 3634, 3634, 3634, 0, 557, 3639, 3639, 3639, 0, 557, 3644, 3644, 3644, 0, 557, 3649, 3649, 3649, 0, 557, 3654, 3654, 3654, 0, 574, 3659, 3659, 3659, 3659, 3659, 3659, 3659, 3659, 3659, 3659, 3659, 3659, 3659, 3659, 3659, 3659, 3659, 3659, 3659, 3659, 3659, 3659, 3659, 3659, 0, 574, 3685, 3685, 3685, 3685, 3685, 3685, 3685, 3685, 0, 574, 3695, 3695, 3695, 3695, 3695, 3695, 3695, 3695, 0, 574, 3705, 3705, 3705, 3705, 3705, 3705, 3705, 3705, 0, 574, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 3715, 0, 574, 3725, 3725, 3725, 3725, 3725, 3725, 3725, 3725, 0, 574, 3735, 3735, 3735, 3735, 3735, 3735, 3735, 3735, 0, 561, 3745, 3745, 3745, 3745, 3745, 3745, 3745, 0, 566, 3754, 3754, 3754, 3754, 3754, 3754, 3754, 0, 570, 3763, 3763, 0, 574, 3767, 3767, 3767, 0, 574, 3772, 3772, 3772, 0, 574, 3777, 3777, 3777, 0, 574, 3782, 3782, 3782, 0, 574, 3787, 3787, 3787, 0, 574, 3792, 3792, 3792, 0, 574, 3797, 3797, 3797, 0, 578, 3802, 3802, 3802, 3802, 3802, 3802, 3802, 3802, 0, 641, 3812, 3812, 3812, 3812, 944, 3812, 3812, 3812, 3812, 3812, 940, 3812, 943, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 972, 3812, 974, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 3812, 0, 627, 3889, 3889, 0, 641, 3893, 3893, 0, 672, 3897, 3897, 3897, 3897, 3897, 3897, 3897, 1021, 3897, 3897, 3897, 3897, 1042, 3897, 1044, 3897, 3897, 3897, 3897, 3897, 3897, 3897, 3897, 3897, 3897, 3897, 3897, 1046, 3897, 0, 672, 3928, 3928, 3928, 3928, 0, 672, 3934, 1055, 3934, 0, 1088, 689, 3940, 1089, 3940, 1090, 3940, 1091, 3940, 0, 1114, 711, 3950, 1115, 3950, 3950, 3950, 3950, 3950, 3950, 3950, 3950, 1114, 3950, 1115, 3950, 1116, 3950, 3950, 3950, 3950, 3950, 3950, 3950, 1114, 3950, 1115, 3950, 1116, 3950, 1117, 3950, 3950, 3950, 3950, 3950, 3950, 1114, 3950, 1115, 3950, 1116, 3950, 1117, 3950, 1118, 3950, 3950, 3950, 3950, 3950, 1114, 3950, 1115, 3950, 1116, 3950, 1117, 3950, 1118, 3950, 1119, 3950, 3950, 3950, 3950, 1114, 3950, 1115, 3950, 1116, 3950, 1117, 3950, 1118, 3950, 1119, 3950, 1120, 3950, 3950, 3950, 1114, 3950, 1115, 3950, 1116, 3950, 1117, 3950, 1118, 3950, 1119, 3950, 1120, 3950, 1121, 3950, 3950, 1114, 3950, 1115, 3950, 1116, 3950, 1117, 3950, 1118, 3950, 1119, 3950, 1120, 3950, 1121, 3950, 1122, 3950, 1113, 3950, 1123, 3950, 0, 1216, 764, 4072, 1217, 4072, 4072, 4072, 4072, 4072, 4072, 4072, 4072, 1216, 4072, 1217, 4072, 1218, 4072, 4072, 4072, 4072, 4072, 4072, 4072, 1216, 4072, 1217, 4072, 1218, 4072, 1219, 4072, 4072, 4072, 4072, 4072, 4072, 1216, 4072, 1217, 4072, 1218, 4072, 1219, 4072, 1220, 4072, 4072, 4072, 4072, 4072, 1216, 4072, 1217, 4072, 1218, 4072, 1219, 4072, 1220, 4072, 1221, 4072, 4072, 4072, 4072, 1216, 4072, 1217, 4072, 1218, 4072, 1219, 4072, 1220, 4072, 1221, 4072, 1222, 4072, 4072, 4072, 1216, 4072, 1217, 4072, 1218, 4072, 1219, 4072, 1220, 4072, 1221, 4072, 1222, 4072, 1223, 4072, 4072, 1216, 4072, 1217, 4072, 1218, 4072, 1219, 4072, 1220, 4072, 1221, 4072, 1222, 4072, 1223, 4072, 1224, 4072, 1215, 4072, 1225, 4072, 0, 1249, 783, 4194, 1254, 4194, 4194, 4194, 1249, 4194, 1254, 4194, 1259, 4194, 1250, 4194, 1260, 4194, 1251, 4194, 1261, 4194, 1252, 4194, 1262, 4194, 1253, 4194, 1255, 4194, 1263, 4194, 0, 1289, 815, 4226, 1285, 4226, 1290, 4226, 4226, 4226, 4226, 4226, 4226, 4226, 1285, 4226, 1290, 4226, 1292, 4226, 4226, 4226, 4226, 4226, 4226, 1285, 4226, 1290, 4226, 1292, 4226, 1293, 4226, 4226, 4226, 4226, 4226, 1285, 4226, 1290, 4226, 1292, 4226, 1293, 4226, 1294, 4226, 4226, 4226, 4226, 1285, 4226, 1290, 4226, 1292, 4226, 1293, 4226, 1294, 4226, 1295, 4226, 4226, 4226, 1285, 4226, 1290, 4226, 1292, 4226, 1293, 4226, 1294, 4226, 1295, 4226, 1296, 4226, 4226, 1285, 4226, 1290, 4226, 1292, 4226, 1293, 4226, 1294, 4226, 1295, 4226, 1296, 4226, 1297, 4226, 1287, 4226, 1298, 4226, 4226, 1300, 4226, 1286, 4226, 1305, 4226, 1287, 4226, 1298, 4226, 1306, 4226, 0, 1291, 815, 4338, 1301, 4338, 0, 793, 4343, 4343, 0, 807, 4347, 4347, 0, 1328, 828, 4352, 1329, 4352, 1328, 4352, 1329, 4352, 1332, 4352, 0, 829, 4363, 4363, 4363, 4363, 4363, 1331, 4363, 1328, 4363, 1329, 4363, 1332, 4363, 1335, 4363, 0, 3, 0, 0, 0, 0, 0, 4, 0, 0, 0, 5, 0, 0, 0, 6, 0, 0, 0, 7, 0, 0, 0, 8, 0, 0, 0, 9, 0, 0, 0, 10, 0, 0, 0, 11, 0, 0, 0, 12, 0, 0, 0, 13, 0, 0, 0, 14, 0, 0, 0, 15, 0, 0, 0, 16, 0, 0, 0, 17, 0, 0, 0, 18, 0, 0, 0, 19, 0, 0, 0, 20, 0, 0, 0, 21, 0, 0, 0, 22, 0, 0, 0, 23, 0, 0, 0, 25, 0, 0, 0, 26, 0, 0, 0, 28, 0, 0, 0, 29, 0, 0, 0, 32, 0, 0, 0, 33, 0, 0, 0, 37, 0, 0, 0, 38, 0, 0, 0, 40, 0, 0, 0, 41, 0, 0, 0, 44, 0, 0, 0, 48, 0, 0, 0, 49, 0, 0, 0, 51, 0, 0, 0, 52, 0, 0, 0, 54, 0, 0, 0, 56, 0, 0, 0, 58, 0, 0, 0, 60, 0, 0, 0, 62, 0, 0, 0, 63, 0, 0, 0, 65, 0, 0, 0, 66, 0, 0, 0, 67, 0, 0, 0, 69, 0, 0, 0, 70, 0, 0, 0, 71, 0, 0, 0, 73, 0, 0, 0, 74, 0, 0, 0, 75, 0, 0, 0, 76, 0, 0, 0, 77, 0, 0, 0, 78, 0, 0, 0, 79, 0, 0, 0, 80, 0, 0, 0, 81, 0, 0, 0, 82, 0, 0, 0, 83, 0, 0, 0, 84, 8, 0, 0, 84, 8, 0, 0, 84, 8, 0, 0, 84, 8, 0, 0, 84, 8, 0, 0, 84, 8, 0, 0, 84, 8, 0, 0, 84, 8, 0, 0, 84, 8, 0, 0, 84, 8, 0, 0, 84, 8, 0, 0, 84, 8, 0, 0, 84, 8, 0, 0, 84, 8, 0, 0, 84, 8, 0, 0, 84, 8, 0, 0, 84, 8, 0, 0, 84, 8, 0, 0, 84, 8, 0, 0, 84, 8, 0, 0, 84, 8, 0, 0, 84, 8, 0, 0, 84, 8, 0, 0, 84, 8, 0, 0, 84, 8, 0, 0, 84, 8, 0, 0, 84, 8, 0, 0, 84, 8, 0, 0, 84, 8, 0, 0, 84, 8, 0, 0, 84, 8, 0, 0, 109, 0, 0, 5, 0, 0, 109, 8, 0, 0, 109, 0, 0, 5, 0, 0, 109, 8, 0, 0, 109, 0, 0, 5, 0, 0, 109, 8, 0, 0, 109, 0, 0, 5, 0, 0, 109, 8, 0, 0, 109, 0, 0, 5, 0, 0, 109, 8, 0, 0, 109, 0, 0, 5, 0, 0, 109, 8, 0, 0, 109, 0, 0, 5, 0, 0, 109, 8, 0, 0, 109, 0, 0, 5, 0, 0, 109, 8, 0, 0, 109, 0, 0, 5, 0, 0, 109, 8, 0, 0, 109, 0, 0, 5, 0, 0, 109, 8, 0, 0, 137, 0, 0, 8, 0, 0, 137, 0, 0, 8, 0, 0, 137, 0, 0, 8, 0, 0, 137, 0, 0, 8, 0, 0, 137, 0, 0, 8, 0, 0, 137, 0, 0, 8, 0, 0, 137, 0, 0, 8, 0, 0, 137, 0, 0, 8, 0, 0, 137, 0, 0, 8, 0, 0, 137, 0, 0, 8, 0, 0, 137, 0, 0, 8, 0, 0, 137, 0, 0, 8, 0, 0, 137, 0, 0, 8, 0, 0, 168, 0, 0, 8, 0, 0, 168, 0, 0, 8, 0, 0, 168, 0, 0, 8, 0, 0, 168, 0, 0, 8, 0, 0, 168, 0, 0, 8, 0, 0, 168, 0, 0, 8, 0, 0, 168, 0, 0, 8, 0, 0, 168, 0, 0, 8, 0, 0, 168, 0, 0, 8, 0, 0, 168, 0, 0, 8, 0, 0, 168, 0, 0, 8, 0, 0, 168, 0, 0, 8, 0, 0, 168, 0, 0, 8, 0, 0, 168, 0, 0, 8, 0, 0, 197, 0, 0, 8, 0, 0, 197, 0, 0, 8, 0, 0, 197, 0, 0, 8, 0, 0, 197, 0, 0, 8, 0, 0, 197, 0, 0, 8, 0, 0, 197, 0, 0, 8, 0, 0, 197, 0, 0, 8, 0, 0, 197, 0, 0, 8, 0, 0, 197, 0, 0, 8, 0, 0, 197, 0, 0, 8, 0, 0, 197, 0, 0, 8, 0, 0, 197, 0, 0, 8, 0, 0, 244, 0, 0, 8, 0, 0, 244, 0, 0, 8, 0, 0, 244, 0, 0, 8, 0, 0, 244, 0, 0, 8, 0, 0, 244, 0, 0, 8, 0, 0, 244, 0, 0, 8, 0, 0, 244, 0, 0, 8, 0, 0, 244, 0, 0, 8, 0, 0, 244, 0, 0, 8, 0, 0, 244, 0, 0, 8, 0, 0, 244, 0, 0, 8, 0, 0, 244, 0, 0, 8, 0, 0, 244, 0, 0, 8, 0, 0, 244, 0, 0, 8, 0, 0, 244, 0, 0, 8, 0, 0, 244, 0, 0, 8, 0, 0, 244, 0, 0, 8, 0, 0, 277, 0, 0, 8, 0, 0, 277, 0, 0, 8, 0, 0, 277, 0, 0, 8, 0, 0, 277, 0, 0, 8, 0, 0, 277, 0, 0, 8, 0, 0, 277, 0, 0, 8, 0, 0, 277, 0, 0, 8, 0, 0, 277, 0, 0, 8, 0, 0, 277, 0, 0, 8, 0, 0, 277, 0, 0, 8, 0, 0, 277, 0, 0, 8, 0, 0, 277, 0, 0, 8, 0, 0, 277, 0, 0, 8, 0, 0, 277, 0, 0, 8, 0, 0, 277, 0, 0, 8, 0, 0, 312, 0, 0, 8, 0, 0, 312, 0, 0, 8, 0, 0, 312, 0, 0, 8, 0, 0, 312, 0, 0, 8, 0, 0, 312, 0, 0, 8, 0, 0, 312, 0, 0, 8, 0, 0, 312, 0, 0, 8, 0, 0, 312, 0, 0, 8, 0, 0, 312, 0, 0, 8, 0, 0, 312, 0, 0, 8, 0, 0, 312, 0, 0, 8, 0, 0, 312, 0, 0, 8, 0, 0, 312, 0, 0, 8, 0, 0, 312, 0, 0, 8, 0, 0, 312, 0, 0, 8, 0, 0, 312, 0, 0, 8, 0, 0, 349, 0, 0, 8, 0, 0, 349, 0, 0, 8, 0, 0, 349, 0, 0, 8, 0, 0, 349, 0, 0, 8, 0, 0, 349, 0, 0, 8, 0, 0, 349, 0, 0, 8, 0, 0, 349, 0, 0, 8, 0, 0, 349, 0, 0, 8, 0, 0, 349, 0, 0, 8, 0, 0, 349, 0, 0, 8, 0, 0, 349, 0, 0, 8, 0, 0, 349, 0, 0, 8, 0, 0, 349, 0, 0, 8, 0, 0, 349, 0, 0, 8, 0, 0, 349, 0, 0, 8, 0, 0, 349, 0, 0, 8, 0, 0, 349, 0, 0, 8, 0, 0, 388, 0, 0, 8, 0, 0, 388, 0, 0, 8, 0, 0, 388, 0, 0, 8, 0, 0, 388, 0, 0, 8, 0, 0, 388, 0, 0, 8, 0, 0, 388, 0, 0, 8, 0, 0, 388, 0, 0, 8, 0, 0, 388, 0, 0, 8, 0, 0, 388, 0, 0, 8, 0, 0, 388, 0, 0, 8, 0, 0, 388, 0, 0, 8, 0, 0, 388, 0, 0, 8, 0, 0, 388, 0, 0, 8, 0, 0, 388, 0, 0, 8, 0, 0, 388, 0, 0, 8, 0, 0, 388, 0, 0, 8, 0, 0, 388, 0, 0, 8, 0, 0, 388, 0, 0, 8, 0, 0, 429, 0, 0, 8, 0, 0, 429, 0, 0, 8, 0, 0, 429, 0, 0, 8, 0, 0, 429, 0, 0, 8, 0, 0, 429, 0, 0, 8, 0, 0, 429, 0, 0, 8, 0, 0, 429, 0, 0, 8, 0, 0, 429, 0, 0, 8, 0, 0, 429, 0, 0, 8, 0, 0, 429, 0, 0, 8, 0, 0, 429, 0, 0, 8, 0, 0, 429, 0, 0, 8, 0, 0, 429, 0, 0, 8, 0, 0, 429, 0, 0, 8, 0, 0, 429, 0, 0, 8, 0, 0, 429, 0, 0, 8, 0, 0, 429, 0, 0, 8, 0, 0, 429, 0, 0, 8, 0, 0, 429, 0, 0, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 587, 0, 0, 5, 0, 0, 587, 8, 0, 0, 641, 0, 0, 8, 0, 0, 641, 0, 0, 8, 0, 0, 641, 0, 0, 8, 0, 0, 641, 0, 0, 8, 0, 0, 641, 0, 0, 8, 0, 0, 641, 0, 0, 8, 0, 0, 641, 0, 0, 8, 0, 0, 641, 0, 0, 8, 0, 0, 641, 0, 0, 8, 0, 0, 641, 0, 0, 8, 0, 0, 641, 0, 0, 8, 0, 0, 641, 0, 0, 8, 0, 0, 641, 0, 0, 8, 0, 0, 641, 0, 0, 8, 0, 0, 641, 0, 0, 8, 0, 0, 641, 0, 0, 8, 0, 0, 641, 0, 0, 8, 0, 0, 641, 0, 0, 8, 0, 0, 641, 0, 0, 8, 0, 0, 641, 0, 0, 8, 0, 0, 641, 0, 0, 8, 0, 0, 641, 0, 0, 8, 0, 0, 641, 0, 0, 8, 0, 0, 672, 0, 0, 8, 0, 0, 672, 0, 0, 8, 0, 0, 672, 0, 0, 8, 0, 0, 672, 0, 0, 8, 0, 0, 672, 0, 0, 8, 0, 0, 672, 0, 0, 8, 0, 0, 672, 0, 0, 8, 0, 0, 672, 0, 0, 8, 0, 0, 672, 0, 0, 8, 0, 0, 672, 0, 0, 8, 0, 0, 672, 0, 0, 8, 0, 0, 672, 0, 0, 8, 0, 0, 689, 0, 0, 8, 0, 0, 689, 0, 0, 8, 0, 0, 689, 0, 0, 8, 0, 0, 689, 0, 0, 8, 0, 0, 689, 0, 0, 8, 0, 0, 689, 0, 0, 8, 0, 0, 689, 0, 0, 8, 0, 0, 711, 0, 0, 8, 0, 0, 711, 0, 0, 8, 0, 0, 725, 0, 0, 8, 0, 0, 725, 0, 0, 8, 0, 0, 725, 0, 0, 8, 0, 0, 725, 0, 0, 8, 0, 0, 725, 0, 0, 8, 0, 0, 725, 0, 0, 8, 0, 0, 742, 0, 0, 8, 0, 0, 742, 0, 0, 8, 0, 0, 742, 0, 0, 8, 0, 0, 742, 0, 0, 8, 0, 0, 742, 0, 0, 8, 0, 0, 742, 0, 0, 8, 0, 0, 742, 0, 0, 8, 0, 0, 764, 0, 0, 8, 0, 0, 764, 0, 0, 8, 0, 0, 783, 0, 0, 8, 0, 0, 783, 0, 0, 8, 0, 0, 783, 0, 0, 8, 0, 0, 783, 0, 0, 8, 0, 0, 783, 0, 0, 8, 0, 0, 783, 0, 0, 8, 0, 0, 783, 0, 0, 8, 0, 0, 783, 0, 0, 8, 0, 0, 815, 0, 0, 8, 0, 0, 815, 0, 0, 8, 0, 0, 815, 0, 0, 8, 0, 0, 815, 0, 0, 8, 0, 0, 815, 0, 0, 8, 0, 0, 815, 0, 0, 8, 0, 0, 815, 0, 0, 8, 0, 0, 832, 0, 0, 8, 0, 0, 832, 0, 0, 8, 0, 0, 832, 0, 0, 8, 0, 0, 832, 0, 0, 8, 0, 0, 832, 0, 0, 8, 0, 0, 853, 0, 0, 8, 0, 0, 853, 0, 0, 8, 0, 0, 853, 0, 0, 8, 0, 0, 853, 0, 0, 8, 0, 0, 853, 0, 0, 8, 0, 0, 853, 0, 0, 8, 0, 0, 853, 0, 0, 8, 0, 0, 863, 0, 0, 5, 0, 0, 863, 8, 0, 0, 863, 0, 0, 5, 0, 0, 863, 8, 0, 0, 863, 0, 0, 5, 0, 0, 863, 8, 0, 0, 881, 0, 0, 0, 0, 0, 881, 0, 0, 0, 882, 8, 0, 0, 881, 0, 0, 0, 881, 0, 0, 0, 881, 0, 0, 0, 881, 0, 0, 0, 881, 0, 0, 0, 881, 0, 0, 0, 881, 0, 0, 0, 881, 0, 0, 0, 881, 0, 0, 0, 881, 0, 0, 0, 881, 0, 0, 0, 881, 0, 0, 0, 881, 0, 0, 0, 881, 0, 0, 0, 2, 6974, 84, 6976, 3, 6978, 84, 6980, 4, 6982, 84, 6984, 5, 6986, 84, 6988, 6, 6990, 84, 6992, 7, 6994, 84, 6996, 8, 6998, 84, 7000, 9, 7002, 84, 7004, 10, 7006, 84, 7008, 11, 7010, 84, 7012, 12, 7014, 84, 7016, 13, 7018, 84, 7020, 14, 7022, 84, 7024, 15, 7026, 84, 7028, 16, 7030, 84, 7032, 17, 7034, 84, 7036, 18, 7038, 84, 7040, 19, 7042, 84, 7044, 20, 7046, 84, 7048, 21, 7050, 84, 7052, 22, 7054, 84, 7056, 23, 7058, 84, 7060, 25, 7062, 84, 7064, 26, 7066, 84, 7068, 28, 7070, 84, 7072, 29, 7074, 84, 7076, 32, 7078, 84, 7080, 33, 7082, 84, 7084, 37, 7086, 84, 7088, 38, 7090, 84, 7092, 40, 7094, 84, 7096, 41, 7098, 84, 7100, 44, 7102, 84, 7104, 48, 7106, 84, 7108, 49, 7110, 84, 7112, 51, 7114, 84, 7116, 52, 7118, 84, 7120, 54, 7122, 84, 7124, 56, 7126, 84, 7128, 58, 7130, 84, 7132, 60, 7134, 84, 7136, 62, 7138, 84, 7140, 63, 7142, 84, 7144, 65, 7146, 84, 7148, 66, 7150, 84, 7152, 67, 7154, 84, 7156, 69, 7158, 84, 7160, 70, 7162, 84, 7164, 71, 7166, 84, 7168, 73, 7170, 84, 7172, 74, 7174, 84, 7176, 75, 7178, 84, 7180, 76, 7182, 84, 7184, 77, 7186, 84, 7188, 78, 7190, 84, 7192, 79, 7194, 84, 7196, 80, 7198, 84, 7200, 81, 7202, 84, 7204, 82, 7206, 84, 7208, 83, 7210, 84, 7212, 0, 87, 7215, 109, 7217, 0, 88, 7220, 109, 7222, 0, 89, 7225, 109, 7227, 0, 90, 7230, 109, 7232, 0, 91, 7235, 109, 7237, 0, 92, 7240, 109, 7242, 0, 93, 7245, 109, 7247, 0, 94, 7250, 109, 7252, 95, 7254, 0, 97, 7257, 109, 7259, 98, 7261, 99, 7263, 0, 101, 7266, 109, 7268, 102, 7270, 103, 7272, 104, 7274, 105, 7276, 106, 7278, 107, 7280, 108, 7282, 0, 111, 7285, 137, 7287, 0, 112, 7290, 137, 7292, 0, 113, 7295, 137, 7297, 0, 114, 7300, 137, 7302, 0, 115, 7305, 137, 7307, 0, 116, 7310, 137, 7312, 0, 117, 7315, 137, 7317, 118, 7319, 137, 7321, 0, 120, 7324, 137, 7326, 0, 121, 7329, 137, 7331, 122, 7333, 137, 7335, 0, 124, 7338, 137, 7340, 125, 7342, 137, 7344, 126, 7346, 137, 7348, 127, 7350, 137, 7352, 128, 7354, 137, 7356, 129, 7358, 137, 7360, 130, 7362, 137, 7364, 131, 7366, 137, 7368, 132, 7370, 137, 7372, 133, 7374, 137, 7376, 134, 7378, 137, 7380, 136, 7382, 137, 7384, 0, 140, 7387, 168, 7389, 0, 141, 7392, 168, 7394, 0, 142, 7397, 168, 7399, 0, 143, 7402, 168, 7404, 0, 144, 7407, 168, 7409, 0, 145, 7412, 168, 7414, 0, 146, 7417, 168, 7419, 0, 147, 7422, 168, 7424, 148, 7426, 168, 7428, 0, 150, 7431, 168, 7433, 151, 7435, 168, 7437, 0, 153, 7440, 168, 7442, 0, 154, 7445, 168, 7447, 155, 7449, 168, 7451, 156, 7453, 168, 7455, 157, 7457, 168, 7459, 158, 7461, 168, 7463, 159, 7465, 168, 7467, 160, 7469, 168, 7471, 161, 7473, 168, 7475, 162, 7477, 168, 7479, 163, 7481, 168, 7483, 164, 7485, 168, 7487, 165, 7489, 168, 7491, 166, 7493, 168, 7495, 0, 171, 7498, 197, 7500, 0, 172, 7503, 197, 7505, 0, 173, 7508, 197, 7510, 0, 174, 7513, 197, 7515, 0, 175, 7518, 197, 7520, 0, 176, 7523, 197, 7525, 0, 177, 7528, 197, 7530, 0, 178, 7533, 197, 7535, 0, 179, 7538, 197, 7540, 0, 180, 7543, 197, 7545, 181, 7547, 197, 7549, 182, 7551, 197, 7553, 0, 184, 7556, 197, 7558, 0, 186, 7561, 197, 7563, 187, 7565, 197, 7567, 188, 7569, 197, 7571, 189, 7573, 197, 7575, 190, 7577, 197, 7579, 191, 7581, 197, 7583, 192, 7585, 197, 7587, 193, 7589, 197, 7591, 194, 7593, 197, 7595, 195, 7597, 197, 7599, 196, 7601, 197, 7603, 0, 200, 7606, 244, 7608, 0, 201, 7611, 244, 7613, 0, 202, 7616, 244, 7618, 0, 203, 7621, 244, 7623, 0, 204, 7626, 244, 7628, 0, 205, 7631, 244, 7633, 0, 206, 7636, 244, 7638, 0, 207, 7641, 244, 7643, 208, 7645, 244, 7647, 0, 210, 7650, 244, 7652, 211, 7654, 244, 7656, 0, 213, 7659, 244, 7661, 0, 216, 7664, 244, 7666, 0, 219, 7669, 244, 7671, 0, 222, 7674, 244, 7676, 223, 7678, 244, 7680, 0, 225, 7683, 244, 7685, 0, 228, 7688, 244, 7690, 229, 7692, 244, 7694, 231, 7696, 244, 7698, 232, 7700, 244, 7702, 233, 7704, 244, 7706, 234, 7708, 244, 7710, 235, 7712, 244, 7714, 236, 7716, 244, 7718, 237, 7720, 244, 7722, 238, 7724, 244, 7726, 239, 7728, 244, 7730, 240, 7732, 244, 7734, 241, 7736, 244, 7738, 242, 7740, 244, 7742, 243, 7744, 244, 7746, 0, 247, 7749, 277, 7751, 0, 248, 7754, 277, 7756, 0, 249, 7759, 277, 7761, 0, 250, 7764, 277, 7766, 0, 251, 7769, 277, 7771, 0, 252, 7774, 277, 7776, 0, 253, 7779, 277, 7781, 0, 254, 7784, 277, 7786, 0, 255, 7789, 277, 7791, 256, 7793, 277, 7795, 0, 258, 7798, 277, 7800, 259, 7802, 277, 7804, 0, 261, 7807, 277, 7809, 0, 262, 7812, 277, 7814, 263, 7816, 277, 7818, 264, 7820, 277, 7822, 265, 7824, 277, 7826, 266, 7828, 277, 7830, 267, 7832, 277, 7834, 268, 7836, 277, 7838, 269, 7840, 277, 7842, 270, 7844, 277, 7846, 271, 7848, 277, 7850, 272, 7852, 277, 7854, 273, 7856, 277, 7858, 274, 7860, 277, 7862, 275, 7864, 277, 7866, 0, 280, 7869, 312, 7871, 0, 281, 7874, 312, 7876, 0, 282, 7879, 312, 7881, 0, 283, 7884, 312, 7886, 0, 284, 7889, 312, 7891, 0, 285, 7894, 312, 7896, 0, 286, 7899, 312, 7901, 0, 287, 7904, 312, 7906, 0, 288, 7909, 312, 7911, 0, 289, 7914, 312, 7916, 290, 7918, 312, 7920, 0, 292, 7923, 312, 7925, 293, 7927, 312, 7929, 0, 295, 7932, 312, 7934, 0, 296, 7937, 312, 7939, 297, 7941, 312, 7943, 298, 7945, 312, 7947, 299, 7949, 312, 7951, 300, 7953, 312, 7955, 301, 7957, 312, 7959, 302, 7961, 312, 7963, 303, 7965, 312, 7967, 304, 7969, 312, 7971, 305, 7973, 312, 7975, 306, 7977, 312, 7979, 307, 7981, 312, 7983, 308, 7985, 312, 7987, 309, 7989, 312, 7991, 310, 7993, 312, 7995, 0, 315, 7998, 349, 8000, 0, 316, 8003, 349, 8005, 0, 317, 8008, 349, 8010, 0, 318, 8013, 349, 8015, 0, 319, 8018, 349, 8020, 0, 320, 8023, 349, 8025, 0, 321, 8028, 349, 8030, 0, 322, 8033, 349, 8035, 0, 323, 8038, 349, 8040, 0, 324, 8043, 349, 8045, 0, 325, 8048, 349, 8050, 326, 8052, 349, 8054, 0, 328, 8057, 349, 8059, 329, 8061, 349, 8063, 0, 331, 8066, 349, 8068, 0, 332, 8071, 349, 8073, 333, 8075, 349, 8077, 334, 8079, 349, 8081, 335, 8083, 349, 8085, 336, 8087, 349, 8089, 337, 8091, 349, 8093, 338, 8095, 349, 8097, 339, 8099, 349, 8101, 340, 8103, 349, 8105, 341, 8107, 349, 8109, 342, 8111, 349, 8113, 343, 8115, 349, 8117, 344, 8119, 349, 8121, 345, 8123, 349, 8125, 346, 8127, 349, 8129, 347, 8131, 349, 8133, 0, 352, 8136, 388, 8138, 0, 353, 8141, 388, 8143, 0, 354, 8146, 388, 8148, 0, 355, 8151, 388, 8153, 0, 356, 8156, 388, 8158, 0, 357, 8161, 388, 8163, 0, 358, 8166, 388, 8168, 0, 359, 8171, 388, 8173, 0, 360, 8176, 388, 8178, 0, 361, 8181, 388, 8183, 0, 362, 8186, 388, 8188, 0, 363, 8191, 388, 8193, 364, 8195, 388, 8197, 0, 366, 8200, 388, 8202, 367, 8204, 388, 8206, 0, 369, 8209, 388, 8211, 0, 370, 8214, 388, 8216, 371, 8218, 388, 8220, 372, 8222, 388, 8224, 373, 8226, 388, 8228, 374, 8230, 388, 8232, 375, 8234, 388, 8236, 376, 8238, 388, 8240, 377, 8242, 388, 8244, 378, 8246, 388, 8248, 379, 8250, 388, 8252, 380, 8254, 388, 8256, 381, 8258, 388, 8260, 382, 8262, 388, 8264, 383, 8266, 388, 8268, 384, 8270, 388, 8272, 385, 8274, 388, 8276, 386, 8278, 388, 8280, 0, 391, 8283, 429, 8285, 0, 392, 8288, 429, 8290, 0, 393, 8293, 429, 8295, 0, 394, 8298, 429, 8300, 0, 395, 8303, 429, 8305, 0, 396, 8308, 429, 8310, 0, 397, 8313, 429, 8315, 0, 398, 8318, 429, 8320, 0, 399, 8323, 429, 8325, 0, 400, 8328, 429, 8330, 0, 401, 8333, 429, 8335, 0, 402, 8338, 429, 8340, 0, 403, 8343, 429, 8345, 404, 8347, 429, 8349, 0, 406, 8352, 429, 8354, 407, 8356, 429, 8358, 0, 409, 8361, 429, 8363, 0, 410, 8366, 429, 8368, 411, 8370, 429, 8372, 412, 8374, 429, 8376, 413, 8378, 429, 8380, 414, 8382, 429, 8384, 415, 8386, 429, 8388, 416, 8390, 429, 8392, 417, 8394, 429, 8396, 418, 8398, 429, 8400, 419, 8402, 429, 8404, 420, 8406, 429, 8408, 421, 8410, 429, 8412, 422, 8414, 429, 8416, 423, 8418, 429, 8420, 424, 8422, 429, 8424, 425, 8426, 429, 8428, 426, 8430, 429, 8432, 427, 8434, 429, 8436, 0, 432, 8439, 587, 8441, 0, 433, 8444, 587, 8446, 0, 434, 8449, 587, 8451, 0, 435, 8454, 587, 8456, 0, 436, 8459, 587, 8461, 0, 437, 8464, 587, 8466, 0, 438, 8469, 587, 8471, 0, 439, 8474, 587, 8476, 0, 440, 8479, 587, 8481, 0, 441, 8484, 587, 8486, 0, 442, 8489, 587, 8491, 0, 443, 8494, 587, 8496, 0, 444, 8499, 587, 8501, 0, 445, 8504, 587, 8506, 0, 446, 8509, 587, 8511, 447, 8513, 0, 449, 8516, 587, 8518, 450, 8520, 0, 452, 8523, 587, 8525, 453, 8527, 454, 8529, 0, 456, 8532, 587, 8534, 457, 8536, 458, 8538, 460, 8540, 0, 462, 8543, 587, 8545, 463, 8547, 0, 465, 8550, 587, 8552, 466, 8554, 467, 8556, 0, 469, 8559, 587, 8561, 470, 8563, 0, 472, 8566, 587, 8568, 0, 474, 8571, 587, 8573, 475, 8575, 0, 477, 8578, 587, 8580, 478, 8582, 0, 480, 8585, 587, 8587, 481, 8589, 0, 483, 8592, 587, 8594, 484, 8596, 0, 486, 8599, 587, 8601, 487, 8603, 488, 8605, 0, 490, 8608, 587, 8610, 491, 8612, 492, 8614, 494, 8616, 0, 496, 8619, 587, 8621, 497, 8623, 0, 499, 8626, 587, 8628, 500, 8630, 501, 8632, 0, 503, 8635, 587, 8637, 504, 8639, 505, 8641, 0, 507, 8644, 587, 8646, 508, 8648, 509, 8650, 511, 8652, 0, 513, 8655, 587, 8657, 514, 8659, 0, 516, 8662, 587, 8664, 517, 8666, 518, 8668, 0, 520, 8671, 587, 8673, 521, 8675, 522, 8677, 0, 524, 8680, 587, 8682, 525, 8684, 526, 8686, 528, 8688, 0, 530, 8691, 587, 8693, 531, 8695, 0, 533, 8698, 587, 8700, 534, 8702, 535, 8704, 0, 537, 8707, 587, 8709, 538, 8711, 539, 8713, 0, 541, 8716, 587, 8718, 542, 8720, 543, 8722, 545, 8724, 0, 547, 8727, 587, 8729, 548, 8731, 0, 550, 8734, 587, 8736, 551, 8738, 552, 8740, 0, 554, 8743, 587, 8745, 555, 8747, 556, 8749, 0, 558, 8752, 587, 8754, 559, 8756, 560, 8758, 562, 8760, 0, 564, 8763, 587, 8765, 565, 8767, 0, 567, 8770, 587, 8772, 568, 8774, 569, 8776, 0, 571, 8779, 587, 8781, 572, 8783, 573, 8785, 0, 575, 8788, 587, 8790, 576, 8792, 577, 8794, 579, 8796, 580, 8798, 581, 8800, 582, 8802, 583, 8804, 584, 8806, 585, 8808, 586, 8810, 0, 589, 8813, 641, 8815, 0, 590, 8818, 641, 8820, 0, 591, 8823, 641, 8825, 0, 592, 8828, 641, 8830, 0, 593, 8833, 641, 8835, 0, 594, 8838, 641, 8840, 0, 595, 8843, 641, 8845, 0, 596, 8848, 641, 8850, 597, 8852, 641, 8854, 600, 8856, 641, 8858, 601, 8860, 641, 8862, 605, 8864, 641, 8866, 0, 607, 8869, 641, 8871, 608, 8873, 641, 8875, 609, 8877, 641, 8879, 0, 611, 8882, 641, 8884, 612, 8886, 641, 8888, 613, 8890, 641, 8892, 615, 8894, 641, 8896, 618, 8898, 641, 8900, 622, 8902, 641, 8904, 0, 624, 8907, 641, 8909, 625, 8911, 641, 8913, 626, 8915, 641, 8917, 0, 628, 8920, 641, 8922, 629, 8924, 641, 8926, 0, 631, 8929, 641, 8931, 632, 8933, 641, 8935, 633, 8937, 641, 8939, 634, 8941, 641, 8943, 635, 8945, 641, 8947, 636, 8949, 641, 8951, 637, 8953, 641, 8955, 638, 8957, 641, 8959, 639, 8961, 641, 8963, 640, 8965, 641, 8967, 0, 644, 8970, 672, 8972, 0, 645, 8975, 672, 8977, 0, 646, 8980, 672, 8982, 0, 647, 8985, 672, 8987, 648, 8989, 672, 8991, 0, 650, 8994, 672, 8996, 651, 8998, 672, 9000, 654, 9002, 672, 9004, 0, 658, 9007, 672, 9009, 659, 9011, 672, 9013, 660, 9015, 672, 9017, 0, 662, 9020, 672, 9022, 663, 9024, 672, 9026, 0, 665, 9029, 672, 9031, 666, 9033, 672, 9035, 667, 9037, 672, 9039, 668, 9041, 672, 9043, 669, 9045, 672, 9047, 670, 9049, 672, 9051, 671, 9053, 672, 9055, 0, 675, 9058, 689, 9060, 0, 676, 9063, 689, 9065, 0, 677, 9068, 689, 9070, 0, 678, 9073, 689, 9075, 0, 679, 9078, 689, 9080, 680, 9082, 689, 9084, 0, 682, 9087, 689, 9089, 683, 9091, 689, 9093, 684, 9095, 689, 9097, 685, 9099, 689, 9101, 686, 9103, 689, 9105, 687, 9107, 689, 9109, 688, 9111, 689, 9113, 0, 692, 9116, 711, 9118, 0, 693, 9121, 711, 9123, 694, 9125, 711, 9127, 710, 9129, 711, 9131, 0, 714, 9134, 725, 9136, 0, 715, 9139, 725, 9141, 0, 716, 9144, 725, 9146, 0, 717, 9149, 725, 9151, 0, 718, 9154, 725, 9156, 719, 9158, 725, 9160, 720, 9162, 725, 9164, 721, 9166, 725, 9168, 722, 9170, 725, 9172, 723, 9174, 725, 9176, 724, 9178, 725, 9180, 0, 728, 9183, 742, 9185, 0, 729, 9188, 742, 9190, 0, 730, 9193, 742, 9195, 0, 731, 9198, 742, 9200, 0, 732, 9203, 742, 9205, 733, 9207, 742, 9209, 0, 735, 9212, 742, 9214, 736, 9216, 742, 9218, 737, 9220, 742, 9222, 738, 9224, 742, 9226, 739, 9228, 742, 9230, 740, 9232, 742, 9234, 741, 9236, 742, 9238, 0, 745, 9241, 764, 9243, 0, 746, 9246, 764, 9248, 747, 9250, 764, 9252, 763, 9254, 764, 9256, 0, 767, 9259, 783, 9261, 0, 768, 9264, 783, 9266, 0, 769, 9269, 783, 9271, 0, 770, 9274, 783, 9276, 0, 771, 9279, 783, 9281, 772, 9283, 783, 9285, 774, 9287, 783, 9289, 0, 776, 9292, 783, 9294, 777, 9296, 783, 9298, 778, 9300, 783, 9302, 779, 9304, 783, 9306, 780, 9308, 783, 9310, 781, 9312, 783, 9314, 782, 9316, 783, 9318, 0, 786, 9321, 815, 9323, 0, 787, 9326, 815, 9328, 0, 788, 9331, 815, 9333, 0, 790, 9336, 815, 9338, 791, 9340, 815, 9342, 792, 9344, 815, 9346, 806, 9348, 815, 9350, 0, 808, 9353, 815, 9355, 809, 9357, 815, 9359, 0, 811, 9362, 815, 9364, 812, 9366, 815, 9368, 813, 9370, 815, 9372, 814, 9374, 815, 9376, 0, 818, 9379, 832, 9381, 0, 819, 9384, 832, 9386, 820, 9388, 832, 9390, 0, 822, 9393, 832, 9395, 823, 9397, 832, 9399, 826, 9401, 832, 9403, 827, 9405, 832, 9407, 831, 9409, 832, 9411, 0, 835, 9414, 853, 9416, 0, 836, 9419, 853, 9421, 0, 837, 9424, 853, 9426, 0, 838, 9429, 853, 9431, 839, 9433, 853, 9435, 842, 9437, 853, 9439, 843, 9441, 853, 9443, 844, 9445, 853, 9447, 848, 9449, 853, 9451, 850, 9453, 853, 9455, 852, 9457, 853, 9459, 0, 856, 9462, 863, 9464, 0, 857, 9467, 863, 9469, 0, 858, 9472, 863, 9474, 859, 9476, 860, 9478, 862, 9480, 865, 9482, 882, 9484, 866, 9486, 882, 9488, 867, 9490, 882, 9492, 882, 9494, 868, 9496, 882, 9498, 882, 9500, 869, 9502, 882, 9504, 882, 9506, 870, 9508, 882, 9510, 882, 9512, 871, 9514, 882, 9516, 882, 9518, 872, 9520, 882, 9522, 882, 9524, 873, 9526, 882, 9528, 882, 9530, 874, 9532, 882, 9534, 882, 9536, 875, 9538, 882, 9540, 882, 9542, 876, 9544, 882, 9546, 882, 9548, 877, 9550, 882, 9552, 882, 9554, 878, 9556, 882, 9558, 882, 9560, 879, 9562, 882, 9564, 882, 9566, 880, 9568, 882, 9570, 882, 9572, 881, 9574, 882, 9576, 0, 35, 9579, 1, 35, 9582, 2, 34, 9585, 3, 35, 9588, 22, 31, 9591, 35, 9593, 34, 9595, 35, 9597, 34, 9599, 35, 9601, 35, 9603, 35, 9605, 54, 46, 9608, 35, 9610, 35, 9612, 38, 9614, 44, 9616, 46, 9618, 64, 9620, 64, 9622, 72, 9624, 84, 9626, 64, 9628, 64, 9630, 72, 9632, 84, 9634, 46, 9636, 72, 9638, 35, 9640, 35, 9642, 31, 9644, 35, 9646, 84, 9648, 84, 9650, 339, 197, 9653, 591, 9655, 618, 9657, 672, 9659, 1303, 815, 9662, 1304, 815, 9665, 1336, 829, 9668, 832, 9670, 1406, 863, 9673, 1, 24, 27, 30, 31, 34, 35, 36, 39, 45, 47, 53, 55, 57, 59, 61, 84, 85, 24, 27, 30, 31, 34, 35, 39, 42, 43, 45, 46, 50, 53, 55, 57, 59, 61, 64, 68, 72, 72, 84, 84, 30, 35, 42, 50, 84, 85, 35, 64, 84, 34, 35, 84, 35, 84, 35, 45, 84, 34, 36, 39, 42, 43, 45, 46, 46, 64, 72, 84, 43, 45, 46, 84, 85, 46, 68, 84, 85, 45, 46, 84, 46, 84, 46, 84, 45, 47, 50, 53, 68, 84, 84, 85, 85, 53, 55, 57, 59, 61, 84, 85, 55, 84, 57, 84, 59, 84, 61, 84, 84, 72, 84, 85, 72, 84, 85, 84, 85, 84, 96, 100, 109, 100, 109, 109, 119, 123, 137, 137, 138, 137, 138, 137, 138, 138, 137, 149, 152, 168, 168, 169, 168, 169, 168, 169, 169, 168, 183, 185, 197, 198, 197, 197, 198, 198, 197, 209, 212, 215, 218, 221, 224, 227, 244, 244, 245, 245, 244, 245, 244, 245, 244, 245, 244, 245, 244, 245, 244, 245, 244, 245, 245, 244, 257, 260, 277, 277, 278, 277, 278, 277, 278, 278, 277, 291, 294, 312, 312, 313, 312, 313, 312, 313, 313, 312, 327, 330, 349, 349, 350, 349, 350, 349, 350, 350, 349, 365, 368, 388, 388, 389, 388, 389, 388, 389, 389, 388, 405, 408, 429, 429, 430, 429, 430, 429, 430, 430, 429, 448, 451, 455, 455, 459, 461, 464, 468, 468, 471, 473, 476, 479, 482, 485, 489, 489, 493, 495, 498, 502, 502, 506, 506, 510, 512, 515, 519, 519, 523, 523, 527, 529, 532, 536, 536, 540, 540, 544, 546, 549, 553, 553, 557, 557, 561, 563, 566, 570, 574, 574, 578, 587, 587, 455, 587, 455, 587, 459, 471, 489, 506, 523, 540, 557, 574, 587, 461, 493, 468, 493, 468, 587, 489, 587, 489, 587, 587, 502, 587, 519, 587, 536, 587, 553, 587, 493, 495, 506, 523, 540, 557, 574, 587, 498, 510, 506, 587, 502, 510, 506, 587, 510, 512, 523, 540, 557, 574, 587, 515, 527, 523, 587, 519, 527, 523, 587, 527, 529, 540, 557, 574, 587, 532, 544, 540, 587, 536, 544, 540, 587, 544, 546, 557, 574, 587, 549, 561, 557, 587, 553, 561, 557, 587, 561, 563, 574, 587, 566, 578, 574, 587, 570, 578, 574, 587, 578, 587, 587, 598, 599, 602, 604, 606, 610, 614, 616, 617, 619, 621, 623, 627, 630, 641, 642, 602, 603, 641, 603, 641, 603, 619, 641, 602, 604, 606, 614, 616, 617, 619, 620, 617, 619, 620, 642, 610, 614, 641, 614, 641, 616, 620, 641, 619, 620, 641, 620, 641, 620, 641, 619, 621, 641, 642, 627, 641, 642, 641, 641, 642, 642, 641, 649, 652, 653, 655, 657, 661, 664, 672, 673, 672, 673, 655, 656, 672, 656, 672, 656, 672, 655, 657, 661, 664, 672, 673, 672, 673, 672, 673, 672, 681, 689, 690, 689, 690, 689, 695, 697, 699, 701, 703, 705, 707, 709, 711, 711, 712, 711, 711, 711, 711, 711, 711, 711, 711, 712, 711, 725, 726, 726, 725, 734, 742, 743, 742, 743, 742, 748, 750, 752, 754, 756, 758, 760, 762, 764, 764, 765, 764, 764, 764, 764, 764, 764, 764, 764, 765, 764, 773, 775, 783, 784, 783, 783, 784, 783, 789, 793, 795, 797, 799, 801, 803, 805, 807, 815, 815, 816, 793, 815, 807, 810, 815, 815, 815, 815, 815, 815, 815, 810, 815, 815, 816, 815, 821, 824, 825, 828, 828, 829, 830, 832, 833, 828, 829, 832, 828, 829, 832, 829, 832, 829, 832, 828, 830, 832, 833, 833, 832, 840, 841, 845, 847, 849, 851, 853, 854, 845, 846, 853, 846, 853, 846, 853, 845, 847, 849, 853, 854, 851, 853, 853, 854, 853, 861, 863, 863, 882, 883, 883, 882, 31, 43, 599, 617, 653, 825, 841];
|
|
expr_arg3 = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 8, 0, 0, 0, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 0, 0, 0, 0, 5, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 25, 0, 0, 0, 0, 0, 0, 7, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 22, 0, 0, 0, 30, 0, 0, 0, 0, 0, 20, 0, 0, 0, 19, 0, 0, 0, 9, 0, 0, 0, 5, 0, 0, 0, 14, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 54, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 34, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 35, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 55, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 5, 0, 0, 0, 6, 0, 0, 0, 9, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 14, 0, 0, 0, 0, 16, 0, 0, 0, 0, 9, 0, 0, 0, 0, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, 0, 22, 0, 0, 0, 0, 0, 23, 0, 0, 0, 0, 16, 0, 0, 0, 0, 9, 0, 0, 0, 0, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 23, 0, 0, 0, 0, 16, 0, 0, 0, 0, 9, 0, 0, 0, 0, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 37, 0, 0, 0, 0, 0, 0, 0, 38, 0, 0, 0, 0, 0, 0, 0, 37, 0, 0, 0, 0, 30, 0, 0, 0, 0, 23, 0, 0, 0, 0, 16, 0, 0, 0, 0, 9, 0, 0, 0, 0, 51, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 43, 0, 0, 0, 0, 0, 0, 0, 0, 0, 36, 0, 0, 0, 0, 0, 0, 0, 0, 0, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 45, 0, 0, 0, 0, 0, 0, 0, 0, 46, 0, 0, 0, 0, 0, 0, 0, 0, 49, 0, 0, 0, 52, 0, 0, 0, 0, 44, 0, 0, 0, 0, 37, 0, 0, 0, 0, 30, 0, 0, 0, 0, 23, 0, 0, 0, 0, 16, 0, 0, 0, 0, 9, 0, 0, 0, 0, 52, 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 18, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 13, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 14, 0, 0, 0, 0, 3, 0, 0, 0, 4, 0, 0, 0, 0, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 1, 0, 0, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 2, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 2, 0, 1, 0, 0, 0, 2, 0, 1, 0, 0, 0, 2, 0, 1, 0, 0, 0, 2, 0, 1, 0, 0, 0, 2, 0, 1, 0, 0, 0, 2, 0, 1, 0, 0, 0, 2, 0, 1, 0, 0, 0, 2, 0, 1, 0, 0, 0, 2, 0, 1, 0, 0, 0, 2, 0, 1, 0, 0, 0, 2, 0, 1, 0, 0, 0, 2, 0, 1, 0, 0, 0, 2, 0, 1, 0, 0, 0, 2, 0, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 12, 0, 5, 0, 14, 0, 22, 0, 13, 0, 6, 0, 15, 0, 23, 0, 1, 0, 12, 0, 1, 0, 1, 0, 1, 0, 1, 0, 14, 0, 12, 0, 0, 4, 0, 1, 0, 1, 0, 4, 0, 0, 15, 0, 0, 16, 0, 0, 9, 0, 9, 0, 0, 3, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, 2, 10, 2, 2, 2, 2, 17, 2, 2, 2, 2, 2, 2, 2, 2, 2, 20, 2, 28, 1, 1, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, -1, 1, 1, 1, 1, 1, 1, 7, 1, 10, 18, 0, 0, 0, 12, 0, 0, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, -1, 1, 1, 1, 1, 1, 10, 1, 0, 1, 1, 1, 1, 1, 0, 1, 1, 0, 1, 0, 1, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 1, 1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 1, 1, 1, 1, 1, 1, -1, 1, 1, 1, 7, 1, 1, 1, 1, 1, 1, -1, 1, 1, 1, 1, 1, 0, 1, 1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 19, 1, 22, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 1, -1, 1, 1, 1, 7, 1, 1, 1, 1, 1, 1, -1, 1, 1, 1, 7, 1, 1, 1, 1, 1, 1, -1, 1, 1, 1, 7, 1, 1, 1, 1, 1, 1, -1, 1, 1, 1, 7, 1, 1, 1, 1, 1, 1, -1, 1, 1, 1, 7, 1, 1, 1, 1, 1, 1, -1, 1, 1, 1, 3, 1, 1, 1, 1, 9, 1, 1, 1, 1, 1, 1, 1, 11, 1, 1, 1, 1, 17, 1, 19, 1, 1, 1, 1, 25, 1, 27, 1, 1, 1, 1, 33, 1, 35, 1, 1, 1, 1, 41, 1, 43, 1, 1, 1, 1, 1, 50, 1, 1, 53, 1, 1, 1, 1, 1, 1, 7, 14, 21, 28, 35, 42, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 7, 14, 21, 28, 35, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 7, 14, 21, 28, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 7, 14, 21, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 7, 14, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 7, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 1, 0, -1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 1, 0, 0, 1, 0, 1, 1, 0, 1, 0, 0, 1, 0, 1, 0, -1, 1, 1, 0, 1, 0, 1, 1, 0, 1, 1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 0, 0, 1, 0, 1, 0, -1, 1, 1, 1, 1, 0, 0, 1, 1, 1, -1, 1, 1, 1, 1, 1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 8, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, -1, 1, 1, 1, -1, 1, 1, 1, 1, 1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 8, 1, 0, 0, 0, 0, 0, 0, 0, 0, 1, -1, 1, 1, 1, 1, 0, 1, 1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 12, 1, 1, 0, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 1, -1, 1, 1, 1, 1, 5, 7, 1, 1, 1, 1, 0, 0, 1, 0, 0, 1, 0, 1, 0, -1, 1, 1, 0, 1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 1, 0, 1, 0, -1, 1, 1, 1, 0, 1, 0, 0, 1, -1, 1, 1, 1, 1, 1, 1, -1, -2, -2, -2, -2, -2, -2, -2];
|
|
expr_children = [{}, {}, {}, {}, 2..4, {}, 2..2 union 4..4 union 6..6, {}, 2..2 union 4..4 union 8..8, {}, 3..4 union 10..10, 4..4 union 6..6 union 10..10, 4..4 union 8..8 union 10..10, {}, {}, {}, 14..16, {}, {}, 15..16 union 18..19, {}, {}, {}, 21..23, {}, 19..19 union 22..23 union 25..25, {}, {}, 22..23 union 27..28, {}, {}, {}, {}, 30..33, {}, 30..31 union 33..33 union 35..35, {}, 30..31 union 33..33 union 37..37, {}, {}, {}, 39..41, {}, 19..19 union 40..41 union 43..43, {}, {}, {}, 31..31 union 45..47, {}, 31..31 union 45..45 union 47..47 union 49..49, {}, 31..31 union 45..45 union 47..47 union 51..51, {}, {}, {}, 19..19 union 53..55, {}, {}, {}, 31..31 union 57..59, {}, 31..31 union 57..57 union 59..59 union 61..61, {}, 31..31 union 57..57 union 59..59 union 63..63, {}, {}, {}, 31..31 union 65..67, {}, 31..31 union 65..65 union 67..67 union 69..69, {}, {}, {}, 31..31 union 71..73, {}, {}, {}, 75..77, {}, 75..75 union 79..79, {}, 75..75 union 77..77 union 81..81, {}, {}, 83..84, {}, {}, 76..76 union 79..79 union 86..87, {}, 76..76 union 79..79 union 87..87 union 89..89, {}, {}, 91..92, {}, {}, 91..91 union 94..95, {}, {}, {}, 97..99, {}, 97..97 union 99..99 union 101..101, {}, 54..55 union 103..103, {}, {}, {}, 105..107, {}, {}, {}, 109..111, {}, {}, 113..114, {}, 84..84 union 116..116, {}, {}, 118..119, {}, {}, 121..122, {}, {}, 124..125, {}, {}, 127..128, {}, {}, 130..131, {}, {}, 133..134, {}, {}, {}, {}, 136..139, {}, 136..137 union 139..139 union 141..141, {}, {}, {}, 137..137 union 143..145, {}, 137..137 union 143..143 union 145..145 union 147..147, {}, {}, {}, {}, 149..152, {}, 149..150 union 152..152 union 154..154, {}, 149..150 union 152..152 union 156..156, {}, {}, {}, 150..150 union 158..160, {}, 150..150 union 158..158 union 160..160 union 162..162, {}, 150..150 union 158..158 union 160..160 union 164..164, {}, {}, {}, 150..150 union 166..168, {}, 150..150 union 166..166 union 168..168 union 170..170, {}, {}, {}, 150..150 union 172..174, {}, {}, {}, 137..137 union 176..178, {}, 137..137 union 176..176 union 178..178 union 180..180, {}, {}, {}, 137..137 union 182..184, {}, {}, {}, 186..188, {}, {}, {}, {}, 190..193, {}, {}, {}, 191..191 union 195..197, 188..188 union 191..191, {}, {}, {}, {}, 200..203, {}, {}, {}, 201..201 union 205..207, {}, {}, 206..207 union 209..210, {}, {}, {}, 201..201 union 212..214, {}, {}, {}, 201..201 union 216..218, {}, {}, {}, {}, 220..223, {}, 220..221 union 223..223 union 225..225, {}, {}, {}, 221..221 union 227..229, {}, 221..221 union 227..227 union 229..229 union 231..231, {}, {}, {}, 221..221 union 233..235, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 549..550, {}, 551..552, {}, {}, 554..555, {}, 556..557, {}, {}, 559..560, {}, 561..562, {}, {}, 564..565, {}, 566..567, {}, {}, 569..570, {}, 571..572, {}, {}, 574..575, {}, 576..577, {}, {}, 579..580, {}, 581..582, {}, {}, 584..585, {}, 586..587, {}, {}, 589..590, {}, 591..592, {}, {}, 594..595, {}, 596..597, {}, {}, 599..600, {}, 601..602, {}, {}, 604..605, {}, 606..607, {}, {}, 609..610, {}, 611..612, {}, {}, 614..615, {}, 616..617, 15..16 union 18..18, 22..23 union 25..25, 40..41 union 43..43, 53..55, 113..113 union 619..622, {}, 76..77 union 624..624, 79..79 union 624..624, 77..77 union 81..81 union 624..624, {}, 92..92 union 628..628, 94..95 union 628..628, {}, 106..107 union 631..631, 83..83 union 116..116 union 625..627 union 629..630 union 632..632, {}, 3..4 union 634..634, 4..4 union 6..6 union 634..634, 4..4 union 8..8 union 634..634, 635..637, {}, 3..4 union 639..639, 4..4 union 6..6 union 639..639, 4..4 union 8..8 union 639..639, 640..642, {}, 110..111 union 644..644, 118..118 union 645..645, {}, {}, 3..4 union 647..648, 4..4 union 6..6 union 647..648, 4..4 union 8..8 union 647..648, 649..651, {}, {}, 3..4 union 653..654, 4..4 union 6..6 union 653..654, 4..4 union 8..8 union 653..654, 655..657, {}, 32..33 union 659..659, 33..33 union 35..35 union 659..659, 33..33 union 37..37 union 659..659, {}, 46..47 union 663..663, 47..47 union 49..49 union 663..663, 47..47 union 51..51 union 663..663, {}, 58..59 union 667..667, 59..59 union 61..61 union 667..667, 59..59 union 63..63 union 667..667, {}, {}, 671..672, {}, 66..67 union 674..674, 67..67 union 69..69 union 674..674, {}, 672..672 union 677..677, {}, 72..73 union 679..679, {}, 672..672 union 681..681, 3..3 union 6..6 union 8..8 union 660..662 union 664..666 union 668..670 union 673..673 union 675..676 union 678..678 union 680..680 union 682..682, 4..4 union 30..30 union 32..33, 4..4 union 30..30 union 33..33 union 35..35, 4..4 union 30..30 union 33..33 union 37..37, 4..4 union 45..47, 4..4 union 45..45 union 47..47 union 49..49, 4..4 union 45..45 union 47..47 union 51..51, 4..4 union 57..59, 4..4 union 57..57 union 59..59 union 61..61, 4..4 union 57..57 union 59..59 union 63..63, 4..4 union 671..671, 4..4 union 65..67, 4..4 union 65..65 union 67..67 union 69..69, 4..4 union 677..677, 4..4 union 71..73, 4..4 union 681..681, 684..698, 14..14 union 22..23 union 27..27, 14..15, 18..19 union 22..23 union 27..27, 15..15 union 18..19, 700..703, {}, {}, {}, 705..707, {}, {}, 709..710, 22..22 union 708..708 union 711..711, {}, 23..23 union 706..707 union 713..713, 23..23 union 709..709, 714..715, 4..4 union 32..32 union 659..659, 4..4 union 35..35 union 659..659, 4..4 union 37..37 union 659..659, 30..32, 30..31 union 35..35, 30..31 union 37..37, 717..722, 39..40, 19..19 union 40..40 union 43..43, 724..725, 4..4 union 46..46 union 663..663, 4..4 union 49..49 union 663..663, 4..4 union 51..51 union 663..663, 31..31 union 45..46, 31..31 union 45..45 union 49..49, 31..31 union 45..45 union 51..51, 727..732, 75..76, 75..75 union 81..81, 734..735, 31..31 union 57..58, 31..31 union 57..57 union 61..61, 31..31 union 57..57 union 63..63, 4..4 union 58..58 union 667..667, 4..4 union 61..61 union 667..667, 4..4 union 63..63 union 667..667, 737..742, 91..91 union 94..94, 31..31 union 65..66, 31..31 union 65..65 union 69..69, 4..4 union 66..66 union 674..674, 4..4 union 69..69 union 674..674, 745..748, 23..23 union 705..706, 19..19 union 53..54, 54..54 union 103..103, 751..752, 105..106, 109..110, 31..31 union 71..72, 4..4 union 72..72 union 679..679, 756..757, 113..113 union 619..619 union 621..622, 83..83 union 86..87, 83..83 union 87..87 union 89..89, 116..116 union 627..627 union 630..630 union 632..632 union 760..761, 636..637, 641..642, 650..651, 656..657, 6..6 union 8..8 union 661..662 union 665..666 union 669..670 union 675..676 union 678..678 union 680..680 union 682..682, 685..686 union 688..689 union 691..692 union 694..698, 22..22 union 98..99, 22..22 union 99..99 union 101..101, 769..770, 23..23 union 98..99 union 709..709, 23..23 union 99..99 union 101..101 union 709..709, 772..773, 718..719, 728..729, {}, 98..99 union 777..777, 99..99 union 101..101 union 777..777, 778..779, 75..76 union 86..87, 75..76 union 87..87 union 89..89, 735..735 union 781..782, {}, {}, {}, 784..786, {}, 784..784 union 786..786 union 788..788, {}, {}, 790..791, {}, {}, {}, 793..795, {}, 791..791 union 797..797, 86..86 union 89..89 union 787..787 union 789..789 union 792..792 union 796..796 union 798..798, {}, 87..87 union 785..786 union 800..800, 87..87 union 786..786 union 788..788 union 800..800, 87..87 union 790..790, {}, 87..87 union 794..795 union 804..804, 87..87 union 797..797, 801..803 union 805..806, 741..742, 747..748, 23..23 union 98..99 union 705..706, 23..23 union 99..99 union 101..101 union 705..706, 810..811, {}, {}, 98..99 union 813..814, 99..99 union 101..101 union 813..814, 815..816, {}, {}, {}, 22..23 union 818..820, {}, 22..23 union 818..818 union 820..820 union 822..822, 22..23 union 98..98, {}, {}, 22..23 union 825..826, {}, {}, {}, 22..23 union 828..830, 22..23 union 101..101, {}, 22..23 union 826..826 union 833..833, 97..97 union 818..820, 97..97 union 818..818 union 820..820 union 822..822, 97..98, 97..97 union 825..826, 97..97 union 828..830, 97..97 union 101..101, 97..97 union 826..826 union 833..833, 821..821 union 823..824 union 827..827 union 831..832 union 834..841, 87..87 union 784..785, 87..87 union 784..784 union 788..788, 843..844, 87..87 union 793..794, {}, {}, {}, 847..849, {}, {}, 851..852, {}, 850..850 union 853..854, {}, {}, {}, 856..858, {}, {}, 860..861, {}, 859..859 union 862..863, 186..187, 186..186 union 192..193, {}, 196..197 union 867..867, {}, {}, 869..870, {}, 191..191 union 865..866 union 868..868 union 871..872, {}, {}, {}, 874..876, {}, {}, 878..879, {}, 877..877 union 880..881, {}, 138..139 union 883..883, 139..139 union 141..141 union 883..883, {}, 144..145 union 886..886, 145..145 union 147..147 union 886..886, {}, 177..178 union 889..889, 178..178 union 180..180 union 889..889, {}, {}, 892..893, {}, 183..184 union 895..895, {}, 893..893 union 897..897, {}, {}, 884..885 union 887..888 union 890..891 union 894..894 union 896..896 union 898..900, {}, 151..152 union 902..902, 152..152 union 154..154 union 902..902, 152..152 union 156..156 union 902..902, {}, 159..160 union 906..906, 160..160 union 162..162 union 906..906, 160..160 union 164..164 union 906..906, {}, {}, 910..911, {}, 167..168 union 913..913, 168..168 union 170..170 union 913..913, {}, 911..911 union 916..916, {}, 173..174 union 918..918, {}, 911..911 union 920..920, {}, {}, {}, 903..905 union 907..909 union 912..912 union 914..915 union 917..917 union 919..919 union 921..924, {}, {}, {}, 926..928, {}, {}, {}, 930..932, {}, {}, {}, 934..936, {}, {}, 938..939, {}, 929..929 union 933..933 union 937..937 union 940..941, {}, {}, {}, 943..945, {}, {}, {}, 947..949, 946..946 union 950..950, {}, {}, 848..849 union 952..953, 851..851 union 953..953, 954..955, {}, {}, 857..858 union 957..958, 860..860 union 958..958, 959..960, 187..188 union 190..190, 188..188 union 190..190 union 192..193, 188..188 union 195..197, 188..188 union 869..869, 962..965, {}, {}, 875..876 union 967..968, 878..878 union 968..968, 969..970, {}, 136..136 union 138..139 union 972..972, 136..136 union 139..139 union 141..141 union 972..972, 143..145 union 972..972, 143..143 union 145..145 union 147..147 union 972..972, 176..178 union 972..972, 176..176 union 178..178 union 180..180 union 972..972, 892..892 union 972..972, 182..184 union 972..972, 897..897 union 972..972, 973..981, {}, 149..149 union 151..152 union 983..983, 149..149 union 152..152 union 154..154 union 983..983, 149..149 union 152..152 union 156..156 union 983..983, 158..160 union 983..983, 158..158 union 160..160 union 162..162 union 983..983, 158..158 union 160..160 union 164..164 union 983..983, 910..910 union 983..983, 166..168 union 983..983, 166..166 union 168..168 union 170..170 union 983..983, 916..916 union 983..983, 172..174 union 983..983, 920..920 union 983..983, 984..995, {}, {}, 927..928 union 997..998, {}, 931..932 union 998..998 union 1000..1000, {}, 935..936 union 998..998 union 1002..1002, 938..938 union 998..998, 999..999 union 1001..1001 union 1003..1004, {}, {}, 944..945 union 1006..1007, {}, 948..949 union 1007..1007 union 1009..1009, 1008..1008 union 1010..1010, 138..138 union 883..883 union 972..972, 141..141 union 883..883 union 972..972, 136..138, 136..137 union 141..141, 1012..1015, 144..144 union 886..886 union 972..972, 147..147 union 886..886 union 972..972, 137..137 union 143..144, 137..137 union 143..143 union 147..147, 1017..1020, 151..151 union 902..902 union 983..983, 154..154 union 902..902 union 983..983, 156..156 union 902..902 union 983..983, 149..151, 149..150 union 154..154, 149..150 union 156..156, 1022..1027, 150..150 union 158..159, 150..150 union 158..158 union 162..162, 150..150 union 158..158 union 164..164, 159..159 union 906..906 union 983..983, 162..162 union 906..906 union 983..983, 164..164 union 906..906 union 983..983, 1029..1034, 847..848 union 953..953, 150..150 union 166..167, 150..150 union 166..166 union 170..170, 167..167 union 913..913 union 983..983, 170..170 union 913..913 union 983..983, 1037..1040, 137..137 union 176..177, 137..137 union 176..176 union 180..180, 177..177 union 889..889 union 972..972, 180..180 union 889..889 union 972..972, 1042..1045, 186..186 union 188..188 union 192..192, {}, {}, 944..945 union 1007..1007 union 1048..1049, {}, 948..949 union 1007..1007 union 1048..1048 union 1051..1051, 1050..1050 union 1052..1052, {}, {}, {}, 943..943 union 1007..1007 union 1054..1056, {}, 931..932 union 943..943 union 1007..1007 union 1058..1058, {}, {}, {}, 943..943 union 1007..1007 union 1060..1062, 943..944 union 1007..1007, {}, {}, 943..943 union 1007..1007 union 1065..1066, 1057..1057 union 1059..1059 union 1063..1064 union 1067..1067, {}, 926..926 union 931..932 union 998..998 union 1069..1069, 926..927 union 998..998, 1070..1071, {}, {}, {}, 930..930 union 998..998 union 1073..1075, 930..931 union 998..998, {}, {}, 930..930 union 998..998 union 1078..1079, 1076..1077 union 1080..1080, {}, {}, 948..949 union 1007..1007 union 1082..1083, {}, {}, {}, 947..947 union 1007..1007 union 1085..1087, 947..948 union 1007..1007, {}, {}, 947..947 union 1007..1007 union 1090..1091, 1088..1089 union 1092..1092, 856..857 union 958..958, 188..188 union 196..196 union 867..867, 874..875 union 968..968, 137..137 union 182..183, 183..183 union 895..895 union 972..972, 1097..1098, 150..150 union 172..173, 173..173 union 918..918 union 983..983, 1100..1101, 934..935 union 998..998, 866..866 union 868..868 union 871..872, 885..885 union 888..888 union 891..891 union 896..896 union 898..898 union 900..900, 905..905 union 909..909 union 915..915 union 919..919 union 921..921 union 924..924, 963..965, 974..974 union 976..976 union 978..978 union 980..981, 986..986 union 989..989 union 992..992 union 994..995, 190..192, 1047..1047 union 1110..1110, 191..191 union 195..196, 1095..1095 union 1112..1112, {}, {}, {}, 1114..1116, {}, {}, 1118..1119, {}, 1117..1117 union 1120..1121, {}, 202..203 union 1123..1123, {}, 206..207 union 1125..1125, {}, 213..214 union 1127..1127, {}, 217..218 union 1129..1129, {}, {}, 1131..1132, {}, 1124..1124 union 1126..1126 union 1128..1128 union 1130..1130 union 1133..1134, {}, {}, {}, 1136..1138, {}, {}, 1140..1141, {}, 1139..1139 union 1142..1143, {}, {}, {}, 1145..1147, {}, {}, {}, 1149..1151, {}, {}, 1153..1154, {}, 1148..1148 union 1152..1152 union 1155..1156, {}, {}, 1115..1116 union 1158..1159, 1118..1118 union 1159..1159, 1160..1161, {}, 200..200 union 202..203 union 1163..1163, 205..207 union 1163..1163, 212..214 union 1163..1163, 216..218 union 1163..1163, 1131..1131 union 1163..1163, 1164..1168, {}, {}, 1137..1138 union 1170..1171, 1140..1140 union 1171..1171, 1172..1173, {}, {}, 1146..1147 union 1175..1176, {}, 1150..1151 union 1176..1176 union 1178..1178, 1153..1153 union 1176..1176, 1177..1177 union 1179..1180, 206..207 union 209..209 union 1123..1123 union 1163..1163, 202..202 union 1123..1123 union 1163..1163, 200..201 union 206..207 union 209..209, 200..202, 1182..1185, {}, {}, {}, 1125..1125 union 1163..1163 union 1187..1189, 206..206 union 1125..1125 union 1163..1163, {}, {}, 1125..1125 union 1163..1163 union 1192..1193, 201..201 union 205..205 union 1187..1189, 201..201 union 205..206, 201..201 union 205..205 union 1192..1193, 209..210 union 1187..1189, 206..206 union 209..210, 209..210 union 1192..1193, 1190..1191 union 1194..1200, 1145..1146 union 1176..1176, 213..213 union 1127..1127 union 1163..1163, 201..201 union 212..213, 1203..1204, 1114..1115 union 1159..1159, 201..201 union 216..217, 217..217 union 1129..1129 union 1163..1163, 1207..1208, 1136..1137 union 1171..1171, 1149..1150 union 1176..1176, {}, {}, {}, 1212..1214, {}, {}, 1216..1217, {}, 1215..1215 union 1218..1219, {}, {}, 1213..1214 union 1221..1222, 1216..1216 union 1222..1222, 1223..1224, 1212..1213 union 1222..1222, {}, 222..223 union 1227..1227, 223..223 union 225..225 union 1227..1227, {}, 228..229 union 1230..1230, 229..229 union 231..231 union 1230..1230, {}, {}, 1233..1234, {}, 234..235 union 1236..1236, {}, 1234..1234 union 1238..1238, {}, {}, 1228..1229 union 1231..1232 union 1235..1235 union 1237..1237 union 1239..1241, {}, {}, {}, 1243..1245, {}, {}, 1247..1248, {}, 1246..1246 union 1249..1250, {}, 220..220 union 222..223 union 1252..1252, 220..220 union 223..223 union 225..225 union 1252..1252, 227..229 union 1252..1252, 227..227 union 229..229 union 231..231 union 1252..1252, 1233..1233 union 1252..1252, 233..235 union 1252..1252, 1238..1238 union 1252..1252, 1253..1259, {}, {}, 1244..1245 union 1261..1262, 1247..1247 union 1262..1262, 1263..1264, 222..222 union 1227..1227 union 1252..1252, 225..225 union 1227..1227 union 1252..1252, 220..222, 220..221 union 225..225, 1266..1269, 221..221 union 227..228, 221..221 union 227..227 union 231..231, 228..228 union 1230..1230 union 1252..1252, 231..231 union 1230..1230 union 1252..1252, 1271..1274, 221..221 union 233..234, 234..234 union 1236..1236 union 1252..1252, 1276..1277, 1243..1244 union 1262..1262, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 1281..1284 union 1286..1286 union 1288..1290 union 1292..1293 union 1295..1295 union 1297..1297, {}, {}, {}, 1300..1301, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 1304..1333 union 1335..1335 union 1337..1342 union 1344..1344 union 1346..1346 union 1348..1352 union 1354..1354 union 1356..1356 union 1358..1358 union 1360..1363 union 1365..1365 union 1367..1367 union 1369..1369 union 1371..1371 union 1373..1375 union 1377..1377 union 1379..1379 union 1381..1381 union 1383..1383 union 1385..1385 union 1387..1392 union 1394..1394 union 1396..1396 union 1398..1398 union 1400..1402 union 1404..1436 union 1438..1438 union 1440..1440 union 1442..1442 union 1444..1444 union 1446..1446 union 1448..1448 union 1450..1450 union 1452..1452 union 1454..1454 union 1456..1459 union 1461..1461 union 1463..1463 union 1465..1465, {}, {}, {}, 1468..1469, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 1472..1480, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 1483..1501, {}, {}, {}, {}, {}, 1504..1507, {}, {}, {}, 1510..1511, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 1514..1580, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 1583..1593, {}, {}, {}, {}, {}, {}, 1596..1600, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 1603..1655, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 1658..1710, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 1713..1734, {}, {}, {}, {}, 1737..1739, {}, {}, {}, {}, 1742..1744, {}, {}, {}, {}, {}, 1747..1750, {}, {}, {}, {}, {}, 1753..1756, {}, {}, {}, {}, {}, {}, 1759..1763, {}, {}, {}, {}, {}, {}, 1766..1770, {}, {}, {}, {}, {}, {}, {}, 1773..1778, {}, {}, {}, {}, {}, {}, {}, 1781..1786, {}, {}, {}, 1789..1790, {}, {}, {}, {}, {}, 1793..1794 union 1796..1796, {}, {}, {}, 1799..1800, {}, {}, {}, 1803..1804, {}, {}, {}, 1807..1808, {}, {}, {}, 1811..1812, {}, {}, {}, {}, {}, {}, 1815..1819, {}, {}, {}, {}, {}, 1823..1823 union 1825..1825, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 1829..1829 union 1831..1831 union 1833..1833 union 1835..1835 union 1837..1837 union 1839..1839 union 1841..1841 union 1843..1843 union 1845..1845, {}, {}, {}, {}, {}, {}, {}, {}, {}, 1849..1849 union 1851..1851 union 1853..1853 union 1855..1855, {}, {}, {}, {}, {}, {}, {}, {}, {}, 1859..1859 union 1861..1861 union 1863..1863 union 1865..1865, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 1869..1869 union 1871..1871 union 1873..1873 union 1875..1875 union 1877..1877 union 1879..1879, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 1883..1883 union 1885..1885 union 1887..1887 union 1889..1889 union 1891..1891 union 1893..1893 union 1895..1895 union 1897..1897 union 1899..1899 union 1901..1901 union 1903..1903 union 1905..1905 union 1907..1907 union 1909..1909 union 1911..1911 union 1913..1913 union 1915..1915, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 1919..1919 union 1921..1927 union 1929..1929 union 1931..1931 union 1933..1938 union 1940..1940 union 1942..1942 union 1944..1944 union 1946..1950 union 1952..1952 union 1954..1954 union 1956..1956 union 1958..1958 union 1960..1963 union 1965..1965 union 1967..1967 union 1969..1969 union 1971..1971 union 1973..1973 union 1975..1977 union 1979..1979 union 1981..1981 union 1983..1983 union 1985..1985 union 1987..1987 union 1989..1989 union 1991..1991 union 1993..1993 union 1995..1996 union 1998..1998 union 2000..2000 union 2002..2002 union 2004..2004 union 2006..2006 union 2008..2008 union 2010..2010 union 2012..2012 union 2014..2014 union 2016..2016 union 2018..2018 union 2020..2020 union 2022..2022 union 2024..2024 union 2026..2026 union 2028..2028 union 2030..2030 union 2032..2032 union 2034..2034 union 2036..2036 union 2038..2038 union 2040..2040 union 2042..2042 union 2044..2044 union 2046..2046 union 2048..2048 union 2050..2050 union 2052..2052 union 2054..2054 union 2056..2056, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 2059..2138, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 2142..2142 union 2144..2144 union 2146..2146 union 2148..2148 union 2150..2150 union 2152..2152 union 2154..2154, {}, {}, {}, {}, {}, {}, {}, {}, 2157..2163, {}, {}, {}, {}, {}, {}, {}, {}, {}, 2167..2167 union 2169..2169 union 2171..2171 union 2173..2173, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 2177..2177 union 2179..2179 union 2181..2181 union 2183..2183 union 2185..2185 union 2187..2187, {}, {}, {}, {}, {}, {}, {}, {}, {}, 2191..2191 union 2193..2193 union 2195..2195 union 2197..2197, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 2201..2201 union 2203..2203 union 2205..2205 union 2207..2207 union 2209..2209 union 2211..2211, {}, {}, {}, {}, {}, {}, {}, {}, {}, 2215..2215 union 2217..2217 union 2219..2219 union 2221..2221, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 2225..2225 union 2227..2227 union 2229..2229 union 2231..2231 union 2233..2233 union 2235..2235, {}, {}, {}, {}, {}, {}, {}, {}, {}, 2239..2239 union 2241..2241 union 2243..2243 union 2245..2245, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 2249..2249 union 2251..2251 union 2253..2253 union 2255..2255 union 2257..2257 union 2259..2259, {}, {}, {}, {}, {}, {}, {}, {}, {}, 2263..2263 union 2265..2265 union 2267..2267 union 2269..2269, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 2273..2273 union 2275..2275 union 2277..2277 union 2279..2279 union 2281..2281 union 2283..2283, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 2287..2287 union 2289..2289 union 2291..2291 union 2293..2293 union 2295..2295 union 2297..2297, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 2300..2305 union 2307..2307 union 2309..2309 union 2311..2311 union 2313..2313 union 2315..2315 union 2317..2317 union 2319..2319 union 2321..2321 union 2323..2323 union 2325..2325, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 2328..2343 union 2345..2345 union 2347..2347 union 2349..2349 union 2351..2351 union 2353..2353 union 2355..2355 union 2357..2357 union 2359..2359 union 2361..2361 union 2363..2363 union 2365..2365 union 2367..2367 union 2369..2369 union 2371..2371 union 2373..2373 union 2375..2375 union 2377..2377 union 2379..2379 union 2381..2381 union 2383..2383 union 2385..2385 union 2387..2387 union 2389..2389 union 2391..2391 union 2393..2393 union 2395..2395 union 2397..2397 union 2399..2399 union 2401..2401 union 2403..2403 union 2405..2405 union 2407..2407 union 2409..2409 union 2411..2411 union 2413..2413 union 2415..2415 union 2417..2417 union 2419..2419 union 2421..2421 union 2423..2423 union 2425..2425 union 2427..2427 union 2429..2429 union 2431..2431 union 2433..2433 union 2435..2435 union 2437..2437 union 2439..2439 union 2441..2441 union 2443..2443 union 2445..2445 union 2447..2447 union 2449..2449 union 2451..2451 union 2453..2453 union 2455..2455 union 2457..2457 union 2459..2459 union 2461..2461 union 2463..2463 union 2465..2465 union 2467..2467 union 2469..2469 union 2471..2471 union 2473..2473 union 2475..2475 union 2477..2477 union 2479..2479 union 2481..2481 union 2483..2483 union 2485..2485 union 2487..2487 union 2489..2489 union 2491..2491 union 2493..2493 union 2495..2495 union 2497..2497 union 2499..2499 union 2501..2501 union 2503..2503 union 2505..2505 union 2507..2507 union 2509..2509 union 2511..2511 union 2513..2513, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 2516..2616 union 2618..2618 union 2620..2620 union 2622..2622 union 2624..2624 union 2626..2626 union 2628..2628 union 2630..2630 union 2632..2632 union 2634..2634 union 2636..2636 union 2638..2638 union 2640..2640 union 2642..2642 union 2644..2644 union 2646..2646 union 2648..2648 union 2650..2650 union 2652..2652 union 2654..2654 union 2656..2656 union 2658..2658 union 2660..2660 union 2662..2662 union 2664..2664 union 2666..2666 union 2668..2668 union 2670..2670 union 2672..2672 union 2674..2674 union 2676..2676 union 2678..2678 union 2680..2680 union 2682..2682 union 2684..2684 union 2686..2686 union 2688..2688 union 2690..2690 union 2692..2692 union 2694..2694 union 2696..2696 union 2698..2698 union 2700..2700, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 2703..2798, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 2801..2878, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 2881..2953, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 2956..3012, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 3015..3066, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 3069..3106, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 3109..3141, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 3144..3164, {}, {}, {}, {}, {}, 3168..3168 union 3170..3170, {}, {}, {}, {}, {}, {}, {}, 3173..3174 union 3176..3176 union 3178..3178, {}, {}, {}, {}, {}, {}, {}, {}, {}, 3181..3184 union 3186..3186 union 3188..3188, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 3191..3196 union 3198..3198 union 3200..3200, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 3203..3210 union 3212..3212 union 3214..3214, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 3217..3226 union 3228..3228 union 3230..3230, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 3233..3244 union 3246..3246 union 3248..3248, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 3251..3264 union 3266..3266 union 3268..3268, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 3271..3286 union 3288..3288 union 3290..3290, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 3293..3310 union 3312..3312 union 3314..3314, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 3317..3336 union 3338..3338 union 3340..3340, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 3343..3364 union 3366..3366 union 3368..3368 union 3370..3370 union 3372..3372, {}, {}, {}, {}, {}, {}, {}, {}, {}, 3375..3382, {}, {}, {}, 3385..3386, {}, {}, {}, 3389..3390, {}, {}, {}, {}, 3393..3395, {}, {}, {}, {}, {}, {}, {}, {}, {}, 3398..3405, {}, {}, {}, {}, {}, {}, {}, {}, {}, 3408..3415, {}, {}, {}, {}, 3418..3420, {}, {}, {}, {}, 3423..3425, {}, {}, {}, {}, 3428..3430, {}, {}, {}, {}, 3433..3435, {}, {}, {}, {}, {}, {}, {}, {}, {}, 3438..3445, {}, {}, {}, {}, {}, {}, {}, {}, {}, 3448..3455, {}, {}, {}, {}, {}, {}, {}, {}, {}, 3458..3465, {}, {}, {}, {}, {}, 3468..3471, {}, {}, {}, {}, {}, 3474..3477, {}, {}, {}, {}, 3480..3482, {}, {}, {}, {}, 3485..3487, {}, {}, {}, {}, 3490..3492, {}, {}, {}, {}, {}, {}, {}, {}, {}, 3495..3502, {}, {}, {}, {}, {}, {}, {}, {}, {}, 3505..3512, {}, {}, {}, {}, {}, {}, {}, {}, {}, 3515..3522, {}, {}, {}, {}, {}, {}, {}, {}, {}, 3525..3532, {}, {}, {}, {}, {}, {}, 3535..3539, {}, {}, {}, {}, {}, {}, 3542..3546, {}, {}, {}, {}, 3549..3551, {}, {}, {}, {}, 3554..3556, {}, {}, {}, {}, 3559..3561, {}, {}, {}, {}, 3564..3566, {}, {}, {}, {}, {}, {}, {}, {}, {}, 3569..3576, {}, {}, {}, {}, {}, {}, {}, {}, {}, 3579..3586, {}, {}, {}, {}, {}, {}, {}, {}, {}, 3589..3596, {}, {}, {}, {}, {}, {}, {}, {}, {}, 3599..3606, {}, {}, {}, {}, {}, {}, {}, {}, {}, 3609..3616, {}, {}, {}, {}, {}, {}, {}, 3619..3624, {}, {}, {}, {}, {}, {}, {}, 3627..3632, {}, {}, {}, {}, 3635..3637, {}, {}, {}, {}, 3640..3642, {}, {}, {}, {}, 3645..3647, {}, {}, {}, {}, 3650..3652, {}, {}, {}, {}, 3655..3657, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 3660..3683, {}, {}, {}, {}, {}, {}, {}, {}, {}, 3686..3693, {}, {}, {}, {}, {}, {}, {}, {}, {}, 3696..3703, {}, {}, {}, {}, {}, {}, {}, {}, {}, 3706..3713, {}, {}, {}, {}, {}, {}, {}, {}, {}, 3716..3723, {}, {}, {}, {}, {}, {}, {}, {}, {}, 3726..3733, {}, {}, {}, {}, {}, {}, {}, {}, {}, 3736..3743, {}, {}, {}, {}, {}, {}, {}, {}, 3746..3752, {}, {}, {}, {}, {}, {}, {}, {}, 3755..3761, {}, {}, {}, 3764..3765, {}, {}, {}, {}, 3768..3770, {}, {}, {}, {}, 3773..3775, {}, {}, {}, {}, 3778..3780, {}, {}, {}, {}, 3783..3785, {}, {}, {}, {}, 3788..3790, {}, {}, {}, {}, 3793..3795, {}, {}, {}, {}, 3798..3800, {}, {}, {}, {}, {}, {}, {}, {}, {}, 3803..3810, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 3813..3816 union 3818..3822 union 3824..3824 union 3826..3854 union 3856..3856 union 3858..3887, {}, {}, {}, 3890..3891, {}, {}, {}, 3894..3895, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 3898..3904 union 3906..3909 union 3911..3911 union 3913..3924 union 3926..3926, {}, {}, {}, {}, {}, 3929..3932, {}, {}, {}, {}, 3935..3935 union 3937..3937, {}, {}, {}, {}, {}, {}, {}, {}, {}, 3941..3941 union 3943..3943 union 3945..3945 union 3947..3947, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 3951..3951 union 3953..3960 union 3962..3962 union 3964..3964 union 3966..3972 union 3974..3974 union 3976..3976 union 3978..3978 union 3980..3985 union 3987..3987 union 3989..3989 union 3991..3991 union 3993..3993 union 3995..3999 union 4001..4001 union 4003..4003 union 4005..4005 union 4007..4007 union 4009..4009 union 4011..4014 union 4016..4016 union 4018..4018 union 4020..4020 union 4022..4022 union 4024..4024 union 4026..4026 union 4028..4030 union 4032..4032 union 4034..4034 union 4036..4036 union 4038..4038 union 4040..4040 union 4042..4042 union 4044..4044 union 4046..4047 union 4049..4049 union 4051..4051 union 4053..4053 union 4055..4055 union 4057..4057 union 4059..4059 union 4061..4061 union 4063..4063 union 4065..4065 union 4067..4067 union 4069..4069, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 4073..4073 union 4075..4082 union 4084..4084 union 4086..4086 union 4088..4094 union 4096..4096 union 4098..4098 union 4100..4100 union 4102..4107 union 4109..4109 union 4111..4111 union 4113..4113 union 4115..4115 union 4117..4121 union 4123..4123 union 4125..4125 union 4127..4127 union 4129..4129 union 4131..4131 union 4133..4136 union 4138..4138 union 4140..4140 union 4142..4142 union 4144..4144 union 4146..4146 union 4148..4148 union 4150..4152 union 4154..4154 union 4156..4156 union 4158..4158 union 4160..4160 union 4162..4162 union 4164..4164 union 4166..4166 union 4168..4169 union 4171..4171 union 4173..4173 union 4175..4175 union 4177..4177 union 4179..4179 union 4181..4181 union 4183..4183 union 4185..4185 union 4187..4187 union 4189..4189 union 4191..4191, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 4195..4195 union 4197..4199 union 4201..4201 union 4203..4203 union 4205..4205 union 4207..4207 union 4209..4209 union 4211..4211 union 4213..4213 union 4215..4215 union 4217..4217 union 4219..4219 union 4221..4221 union 4223..4223, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 4227..4227 union 4229..4229 union 4231..4237 union 4239..4239 union 4241..4241 union 4243..4248 union 4250..4250 union 4252..4252 union 4254..4254 union 4256..4260 union 4262..4262 union 4264..4264 union 4266..4266 union 4268..4268 union 4270..4273 union 4275..4275 union 4277..4277 union 4279..4279 union 4281..4281 union 4283..4283 union 4285..4287 union 4289..4289 union 4291..4291 union 4293..4293 union 4295..4295 union 4297..4297 union 4299..4299 union 4301..4302 union 4304..4304 union 4306..4306 union 4308..4308 union 4310..4310 union 4312..4312 union 4314..4314 union 4316..4316 union 4318..4318 union 4320..4320 union 4322..4323 union 4325..4325 union 4327..4327 union 4329..4329 union 4331..4331 union 4333..4333 union 4335..4335, {}, {}, {}, {}, {}, 4339..4339 union 4341..4341, {}, {}, {}, 4344..4345, {}, {}, {}, 4348..4349, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 4353..4353 union 4355..4355 union 4357..4357 union 4359..4359 union 4361..4361, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, 4364..4368 union 4370..4370 union 4372..4372 union 4374..4374 union 4376..4376 union 4378..4378, {}, {}, {}, {}, {}, 4380..4380 union 4382..4382 union 4384..4384, {}, {}, {}, 4382..4382 union 4386..4386 union 4388..4388, {}, {}, {}, 4382..4382 union 4390..4390 union 4392..4392, {}, {}, {}, 4382..4382 union 4394..4394 union 4396..4396, {}, {}, {}, 4382..4382 union 4398..4398 union 4400..4400, {}, {}, {}, 4382..4382 union 4402..4402 union 4404..4404, {}, {}, {}, 4382..4382 union 4406..4406 union 4408..4408, {}, {}, {}, 4382..4382 union 4410..4410 union 4412..4412, {}, {}, {}, 4382..4382 union 4414..4414 union 4416..4416, {}, {}, {}, 4382..4382 union 4418..4418 union 4420..4420, {}, {}, {}, 4382..4382 union 4422..4422 union 4424..4424, {}, {}, {}, 4382..4382 union 4426..4426 union 4428..4428, {}, {}, {}, 4382..4382 union 4430..4430 union 4432..4432, {}, {}, {}, 4382..4382 union 4434..4434 union 4436..4436, {}, {}, {}, 4382..4382 union 4438..4438 union 4440..4440, {}, {}, {}, 4382..4382 union 4442..4442 union 4444..4444, {}, {}, {}, 4382..4382 union 4446..4446 union 4448..4448, {}, {}, {}, 4382..4382 union 4450..4450 union 4452..4452, {}, {}, {}, 4382..4382 union 4454..4454 union 4456..4456, {}, {}, {}, 4382..4382 union 4458..4458 union 4460..4460, {}, {}, {}, 4382..4382 union 4462..4462 union 4464..4464, {}, {}, {}, 4382..4382 union 4466..4466 union 4468..4468, {}, {}, {}, 4382..4382 union 4470..4470 union 4472..4472, {}, {}, {}, 4382..4382 union 4474..4474 union 4476..4476, {}, {}, {}, 4382..4382 union 4478..4478 union 4480..4480, {}, {}, {}, 4382..4382 union 4482..4482 union 4484..4484, {}, {}, {}, 4382..4382 union 4486..4486 union 4488..4488, {}, {}, {}, 4382..4382 union 4490..4490 union 4492..4492, {}, {}, {}, 4382..4382 union 4494..4494 union 4496..4496, {}, {}, {}, 4382..4382 union 4498..4498 union 4500..4500, {}, {}, {}, 4382..4382 union 4502..4502 union 4504..4504, {}, {}, {}, 4382..4382 union 4506..4506 union 4508..4508, {}, {}, {}, 4382..4382 union 4510..4510 union 4512..4512, {}, {}, {}, 4382..4382 union 4514..4514 union 4516..4516, {}, {}, {}, 4382..4382 union 4518..4518 union 4520..4520, {}, {}, {}, 4382..4382 union 4522..4522 union 4524..4524, {}, {}, {}, 4382..4382 union 4526..4526 union 4528..4528, {}, {}, {}, 4382..4382 union 4530..4530 union 4532..4532, {}, {}, {}, 4382..4382 union 4534..4534 union 4536..4536, {}, {}, {}, 4382..4382 union 4538..4538 union 4540..4540, {}, {}, {}, 4382..4382 union 4542..4542 union 4544..4544, {}, {}, {}, 4382..4382 union 4546..4546 union 4548..4548, {}, {}, {}, 4382..4382 union 4550..4550 union 4552..4552, {}, {}, {}, 4382..4382 union 4554..4554 union 4556..4556, {}, {}, {}, 4382..4382 union 4558..4558 union 4560..4560, {}, {}, {}, 4382..4382 union 4562..4562 union 4564..4564, {}, {}, {}, 4382..4382 union 4566..4566 union 4568..4568, {}, {}, {}, 4382..4382 union 4570..4570 union 4572..4572, {}, {}, {}, 4382..4382 union 4574..4574 union 4576..4576, {}, {}, {}, 4382..4382 union 4578..4578 union 4580..4580, {}, {}, {}, 4382..4382 union 4582..4582 union 4584..4584, {}, {}, {}, 4382..4382 union 4586..4586 union 4588..4588, {}, {}, {}, 4382..4382 union 4590..4590 union 4592..4592, {}, {}, {}, 4382..4382 union 4594..4594 union 4596..4596, {}, {}, {}, 4382..4382 union 4598..4598 union 4600..4600, {}, {}, {}, 4382..4382 union 4602..4602 union 4604..4604, {}, {}, {}, 4382..4382 union 4606..4606 union 4608..4608, {}, {}, {}, 4382..4382 union 4610..4610 union 4612..4612, {}, {}, {}, 4382..4382 union 4614..4614 union 4616..4616, {}, {}, {}, 4460..4460 union 4618..4618 union 4620..4620, {}, {}, {}, 4464..4464 union 4622..4622 union 4624..4624, {}, {}, {}, 4472..4472 union 4626..4626 union 4628..4628, {}, {}, {}, 4480..4480 union 4630..4630 union 4632..4632, {}, {}, {}, 4484..4484 union 4634..4634 union 4636..4636, {}, {}, {}, 4488..4488 union 4638..4638 union 4640..4640, {}, {}, {}, 4496..4496 union 4642..4642 union 4644..4644, {}, {}, {}, 4504..4504 union 4646..4646 union 4648..4648, {}, {}, {}, 4508..4508 union 4650..4650 union 4652..4652, {}, {}, {}, 4516..4516 union 4654..4654 union 4656..4656, {}, {}, {}, 4524..4524 union 4658..4658 union 4660..4660, {}, {}, {}, 4528..4528 union 4662..4662 union 4664..4664, {}, {}, {}, 4532..4532 union 4666..4666 union 4668..4668, {}, {}, {}, 4536..4536 union 4670..4670 union 4672..4672, {}, {}, {}, 4540..4540 union 4674..4674 union 4676..4676, {}, {}, {}, 4544..4544 union 4678..4678 union 4680..4680, {}, {}, {}, 4548..4548 union 4682..4682 union 4684..4684, {}, {}, {}, 4556..4556 union 4686..4686 union 4688..4688, {}, {}, {}, 4560..4560 union 4690..4690 union 4692..4692, {}, {}, {}, 4568..4568 union 4694..4694 union 4696..4696, {}, {}, {}, 4572..4572 union 4698..4698 union 4700..4700, {}, {}, {}, 4580..4580 union 4702..4702 union 4704..4704, {}, {}, {}, 4584..4584 union 4706..4706 union 4708..4708, {}, {}, {}, 4588..4588 union 4710..4710 union 4712..4712, {}, {}, {}, 4592..4592 union 4714..4714 union 4716..4716, {}, {}, {}, 4596..4596 union 4718..4718 union 4720..4720, {}, {}, {}, 4600..4600 union 4722..4722 union 4724..4724, {}, {}, {}, 4604..4604 union 4726..4726 union 4728..4728, {}, {}, {}, 4608..4608 union 4730..4730 union 4732..4732, {}, {}, {}, 4612..4612 union 4734..4734 union 4736..4736, {}, {}, {}, 4616..4616 union 4738..4738 union 4740..4740, {}, {}, {}, {}, {}, 4742..4742 union 4744..4744 union 4746..4746, {}, {}, {}, 4744..4744 union 4748..4748 union 4750..4750, {}, {}, {}, {}, {}, 4752..4752 union 4754..4754 union 4756..4756, {}, {}, {}, 4754..4754 union 4758..4758 union 4760..4760, {}, {}, {}, {}, {}, 4762..4762 union 4764..4764 union 4766..4766, {}, {}, {}, 4764..4764 union 4768..4768 union 4770..4770, {}, {}, {}, {}, {}, 4772..4772 union 4774..4774 union 4776..4776, {}, {}, {}, 4774..4774 union 4778..4778 union 4780..4780, {}, {}, {}, {}, {}, 4782..4782 union 4784..4784 union 4786..4786, {}, {}, {}, 4784..4784 union 4788..4788 union 4790..4790, {}, {}, {}, {}, {}, 4792..4792 union 4794..4794 union 4796..4796, {}, {}, {}, 4794..4794 union 4798..4798 union 4800..4800, {}, {}, {}, {}, {}, 4802..4802 union 4804..4804 union 4806..4806, {}, {}, {}, 4804..4804 union 4808..4808 union 4810..4810, {}, {}, {}, {}, {}, 4812..4812 union 4814..4814 union 4816..4816, {}, {}, {}, 4814..4814 union 4818..4818 union 4820..4820, {}, {}, {}, {}, {}, 4822..4822 union 4824..4824 union 4826..4826, {}, {}, {}, 4824..4824 union 4828..4828 union 4830..4830, {}, {}, {}, {}, {}, 4832..4832 union 4834..4834 union 4836..4836, {}, {}, {}, 4834..4834 union 4838..4838 union 4840..4840, {}, {}, {}, {}, {}, 4842..4842 union 4844..4844 union 4846..4846, {}, {}, {}, {}, {}, 4848..4848 union 4850..4850 union 4852..4852, {}, {}, {}, {}, {}, 4854..4854 union 4856..4856 union 4858..4858, {}, {}, {}, {}, {}, 4860..4860 union 4862..4862 union 4864..4864, {}, {}, {}, {}, {}, 4866..4866 union 4868..4868 union 4870..4870, {}, {}, {}, {}, {}, 4872..4872 union 4874..4874 union 4876..4876, {}, {}, {}, {}, {}, 4878..4878 union 4880..4880 union 4882..4882, {}, {}, {}, {}, {}, 4884..4884 union 4886..4886 union 4888..4888, {}, {}, {}, {}, {}, 4890..4890 union 4892..4892 union 4894..4894, {}, {}, {}, {}, {}, 4896..4896 union 4898..4898 union 4900..4900, {}, {}, {}, {}, {}, 4902..4902 union 4904..4904 union 4906..4906, {}, {}, {}, {}, {}, 4908..4908 union 4910..4910 union 4912..4912, {}, {}, {}, {}, {}, 4914..4914 union 4916..4916 union 4918..4918, {}, {}, {}, {}, {}, 4920..4920 union 4922..4922 union 4924..4924, {}, {}, {}, {}, {}, 4926..4926 union 4928..4928 union 4930..4930, {}, {}, {}, {}, {}, 4932..4932 union 4934..4934 union 4936..4936, {}, {}, {}, {}, {}, 4938..4938 union 4940..4940 union 4942..4942, {}, {}, {}, {}, {}, 4944..4944 union 4946..4946 union 4948..4948, {}, {}, {}, {}, {}, 4950..4950 union 4952..4952 union 4954..4954, {}, {}, {}, {}, {}, 4956..4956 union 4958..4958 union 4960..4960, {}, {}, {}, {}, {}, 4962..4962 union 4964..4964 union 4966..4966, {}, {}, {}, {}, {}, 4968..4968 union 4970..4970 union 4972..4972, {}, {}, {}, {}, {}, 4974..4974 union 4976..4976 union 4978..4978, {}, {}, {}, {}, {}, 4980..4980 union 4982..4982 union 4984..4984, {}, {}, {}, {}, {}, 4986..4986 union 4988..4988 union 4990..4990, {}, {}, {}, {}, {}, 4992..4992 union 4994..4994 union 4996..4996, {}, {}, {}, {}, {}, 4998..4998 union 5000..5000 union 5002..5002, {}, {}, {}, {}, {}, 5004..5004 union 5006..5006 union 5008..5008, {}, {}, {}, {}, {}, 5010..5010 union 5012..5012 union 5014..5014, {}, {}, {}, {}, {}, 5016..5016 union 5018..5018 union 5020..5020, {}, {}, {}, {}, {}, 5022..5022 union 5024..5024 union 5026..5026, {}, {}, {}, {}, {}, 5028..5028 union 5030..5030 union 5032..5032, {}, {}, {}, {}, {}, 5034..5034 union 5036..5036 union 5038..5038, {}, {}, {}, {}, {}, 5040..5040 union 5042..5042 union 5044..5044, {}, {}, {}, {}, {}, 5046..5046 union 5048..5048 union 5050..5050, {}, {}, {}, {}, {}, 5052..5052 union 5054..5054 union 5056..5056, {}, {}, {}, {}, {}, 5058..5058 union 5060..5060 union 5062..5062, {}, {}, {}, {}, {}, 5064..5064 union 5066..5066 union 5068..5068, {}, {}, {}, {}, {}, 5070..5070 union 5072..5072 union 5074..5074, {}, {}, {}, {}, {}, 5076..5076 union 5078..5078 union 5080..5080, {}, {}, {}, {}, {}, 5082..5082 union 5084..5084 union 5086..5086, {}, {}, {}, {}, {}, 5088..5088 union 5090..5090 union 5092..5092, {}, {}, {}, {}, {}, 5094..5094 union 5096..5096 union 5098..5098, {}, {}, {}, {}, {}, 5100..5100 union 5102..5102 union 5104..5104, {}, {}, {}, {}, {}, 5106..5106 union 5108..5108 union 5110..5110, {}, {}, {}, {}, {}, 5112..5112 union 5114..5114 union 5116..5116, {}, {}, {}, {}, {}, 5118..5118 union 5120..5120 union 5122..5122, {}, {}, {}, {}, {}, 5124..5124 union 5126..5126 union 5128..5128, {}, {}, {}, {}, {}, 5130..5130 union 5132..5132 union 5134..5134, {}, {}, {}, {}, {}, 5136..5136 union 5138..5138 union 5140..5140, {}, {}, {}, {}, {}, 5142..5142 union 5144..5144 union 5146..5146, {}, {}, {}, {}, {}, 5148..5148 union 5150..5150 union 5152..5152, {}, {}, {}, {}, {}, 5154..5154 union 5156..5156 union 5158..5158, {}, {}, {}, {}, {}, 5160..5160 union 5162..5162 union 5164..5164, {}, {}, {}, {}, {}, 5166..5166 union 5168..5168 union 5170..5170, {}, {}, {}, {}, {}, 5172..5172 union 5174..5174 union 5176..5176, {}, {}, {}, {}, {}, 5178..5178 union 5180..5180 union 5182..5182, {}, {}, {}, {}, {}, 5184..5184 union 5186..5186 union 5188..5188, {}, {}, {}, {}, {}, 5190..5190 union 5192..5192 union 5194..5194, {}, {}, {}, {}, {}, 5196..5196 union 5198..5198 union 5200..5200, {}, {}, {}, {}, {}, 5202..5202 union 5204..5204 union 5206..5206, {}, {}, {}, {}, {}, 5208..5208 union 5210..5210 union 5212..5212, {}, {}, {}, {}, {}, 5214..5214 union 5216..5216 union 5218..5218, {}, {}, {}, {}, {}, 5220..5220 union 5222..5222 union 5224..5224, {}, {}, {}, {}, {}, 5226..5226 union 5228..5228 union 5230..5230, {}, {}, {}, {}, {}, 5232..5232 union 5234..5234 union 5236..5236, {}, {}, {}, {}, {}, 5238..5238 union 5240..5240 union 5242..5242, {}, {}, {}, {}, {}, 5244..5244 union 5246..5246 union 5248..5248, {}, {}, {}, {}, {}, 5250..5250 union 5252..5252 union 5254..5254, {}, {}, {}, {}, {}, 5256..5256 union 5258..5258 union 5260..5260, {}, {}, {}, {}, {}, 5262..5262 union 5264..5264 union 5266..5266, {}, {}, {}, {}, {}, 5268..5268 union 5270..5270 union 5272..5272, {}, {}, {}, {}, {}, 5274..5274 union 5276..5276 union 5278..5278, {}, {}, {}, {}, {}, 5280..5280 union 5282..5282 union 5284..5284, {}, {}, {}, {}, {}, 5286..5286 union 5288..5288 union 5290..5290, {}, {}, {}, {}, {}, 5292..5292 union 5294..5294 union 5296..5296, {}, {}, {}, {}, {}, 5298..5298 union 5300..5300 union 5302..5302, {}, {}, {}, {}, {}, 5304..5304 union 5306..5306 union 5308..5308, {}, {}, {}, {}, {}, 5310..5310 union 5312..5312 union 5314..5314, {}, {}, {}, {}, {}, 5316..5316 union 5318..5318 union 5320..5320, {}, {}, {}, {}, {}, 5322..5322 union 5324..5324 union 5326..5326, {}, {}, {}, {}, {}, 5328..5328 union 5330..5330 union 5332..5332, {}, {}, {}, {}, {}, 5334..5334 union 5336..5336 union 5338..5338, {}, {}, {}, {}, {}, 5340..5340 union 5342..5342 union 5344..5344, {}, {}, {}, {}, {}, 5346..5346 union 5348..5348 union 5350..5350, {}, {}, {}, {}, {}, 5352..5352 union 5354..5354 union 5356..5356, {}, {}, {}, {}, {}, 5358..5358 union 5360..5360 union 5362..5362, {}, {}, {}, {}, {}, 5364..5364 union 5366..5366 union 5368..5368, {}, {}, {}, {}, {}, 5370..5370 union 5372..5372 union 5374..5374, {}, {}, {}, {}, {}, 5376..5376 union 5378..5378 union 5380..5380, {}, {}, {}, {}, {}, 5382..5382 union 5384..5384 union 5386..5386, {}, {}, {}, {}, {}, 5388..5388 union 5390..5390 union 5392..5392, {}, {}, {}, {}, {}, 5394..5394 union 5396..5396 union 5398..5398, {}, {}, {}, {}, {}, 5400..5400 union 5402..5402 union 5404..5404, {}, {}, {}, {}, {}, 5406..5406 union 5408..5408 union 5410..5410, {}, {}, {}, {}, {}, 5412..5412 union 5414..5414 union 5416..5416, {}, {}, {}, {}, {}, 5418..5418 union 5420..5420 union 5422..5422, {}, {}, {}, {}, {}, 5424..5424 union 5426..5426 union 5428..5428, {}, {}, {}, {}, {}, 5430..5430 union 5432..5432 union 5434..5434, {}, {}, {}, {}, {}, 5436..5436 union 5438..5438 union 5440..5440, {}, {}, {}, {}, {}, 5442..5442 union 5444..5444 union 5446..5446, {}, {}, {}, {}, {}, 5448..5448 union 5450..5450 union 5452..5452, {}, {}, {}, {}, {}, 5454..5454 union 5456..5456 union 5458..5458, {}, {}, {}, {}, {}, 5460..5460 union 5462..5462 union 5464..5464, {}, {}, {}, {}, {}, 5466..5466 union 5468..5468 union 5470..5470, {}, {}, {}, {}, {}, 5472..5472 union 5474..5474 union 5476..5476, {}, {}, {}, {}, {}, 5478..5478 union 5480..5480 union 5482..5482, {}, {}, {}, {}, {}, 5484..5484 union 5486..5486 union 5488..5488, {}, {}, {}, {}, {}, 5490..5490 union 5492..5492 union 5494..5494, {}, {}, {}, {}, {}, 5496..5496 union 5498..5498 union 5500..5500, {}, {}, {}, {}, {}, 5502..5502 union 5504..5504 union 5506..5506, {}, {}, {}, {}, {}, 5508..5508 union 5510..5510 union 5512..5512, {}, {}, {}, {}, {}, 5514..5514 union 5516..5516 union 5518..5518, {}, {}, {}, {}, {}, 5520..5520 union 5522..5522 union 5524..5524, {}, {}, {}, {}, {}, 5526..5526 union 5528..5528 union 5530..5530, {}, {}, {}, {}, {}, 5532..5532 union 5534..5534 union 5536..5536, {}, {}, {}, {}, {}, 5538..5538 union 5540..5540 union 5542..5542, {}, {}, {}, {}, {}, 5544..5544 union 5546..5546 union 5548..5548, {}, {}, {}, {}, {}, 5550..5550 union 5552..5552 union 5554..5554, {}, {}, {}, {}, {}, 5556..5556 union 5558..5558 union 5560..5560, {}, {}, {}, {}, {}, 5562..5562 union 5564..5564 union 5566..5566, {}, {}, {}, {}, {}, 5568..5568 union 5570..5570 union 5572..5572, {}, {}, {}, {}, {}, 5574..5574 union 5576..5576 union 5578..5578, {}, {}, {}, {}, {}, 5580..5580 union 5582..5582 union 5584..5584, {}, {}, {}, {}, {}, 5586..5586 union 5588..5588 union 5590..5590, {}, {}, {}, {}, {}, 5592..5592 union 5594..5594 union 5596..5596, {}, {}, {}, {}, {}, 5598..5598 union 5600..5600 union 5602..5602, {}, {}, {}, {}, {}, 5604..5604 union 5606..5606 union 5608..5608, {}, {}, {}, {}, {}, 5610..5610 union 5612..5612 union 5614..5614, {}, {}, {}, {}, {}, 5616..5616 union 5618..5618 union 5620..5620, {}, {}, {}, {}, {}, 5622..5622 union 5624..5624 union 5626..5626, {}, {}, {}, {}, {}, 5628..5628 union 5630..5630 union 5632..5632, {}, {}, {}, {}, {}, 5634..5634 union 5636..5636 union 5638..5638, {}, {}, {}, {}, {}, 5640..5640 union 5642..5642 union 5644..5644, {}, {}, {}, {}, {}, 5646..5646 union 5648..5648 union 5650..5650, {}, {}, {}, {}, {}, 5652..5652 union 5654..5654 union 5656..5656, {}, {}, {}, {}, {}, 5658..5658 union 5660..5660 union 5662..5662, {}, {}, {}, {}, {}, 5664..5664 union 5666..5666 union 5668..5668, {}, {}, {}, {}, {}, 5670..5670 union 5672..5672 union 5674..5674, {}, {}, {}, {}, {}, 5676..5676 union 5678..5678 union 5680..5680, {}, {}, {}, {}, {}, 5682..5682 union 5684..5684 union 5686..5686, {}, {}, {}, {}, {}, 5688..5688 union 5690..5690 union 5692..5692, {}, {}, {}, 5690..5690 union 5694..5694 union 5696..5696, {}, {}, {}, {}, {}, 5698..5698 union 5700..5700 union 5702..5702, {}, {}, {}, 5700..5700 union 5704..5704 union 5706..5706, {}, {}, {}, {}, {}, 5708..5708 union 5710..5710 union 5712..5712, {}, {}, {}, 5710..5710 union 5714..5714 union 5716..5716, {}, {}, {}, {}, {}, 5718..5718 union 5720..5720 union 5722..5722, {}, {}, {}, 5720..5720 union 5724..5724 union 5726..5726, {}, {}, {}, {}, {}, 5728..5728 union 5730..5730 union 5732..5732, {}, {}, {}, 5730..5730 union 5734..5734 union 5736..5736, {}, {}, {}, {}, {}, 5738..5738 union 5740..5740 union 5742..5742, {}, {}, {}, 5740..5740 union 5744..5744 union 5746..5746, {}, {}, {}, {}, {}, 5748..5748 union 5750..5750 union 5752..5752, {}, {}, {}, 5750..5750 union 5754..5754 union 5756..5756, {}, {}, {}, {}, {}, 5758..5758 union 5760..5760 union 5762..5762, {}, {}, {}, 5760..5760 union 5764..5764 union 5766..5766, {}, {}, {}, {}, {}, 5768..5768 union 5770..5770 union 5772..5772, {}, {}, {}, 5770..5770 union 5774..5774 union 5776..5776, {}, {}, {}, {}, {}, 5778..5778 union 5780..5780 union 5782..5782, {}, {}, {}, 5780..5780 union 5784..5784 union 5786..5786, {}, {}, {}, {}, {}, 5788..5788 union 5790..5790 union 5792..5792, {}, {}, {}, 5790..5790 union 5794..5794 union 5796..5796, {}, {}, {}, {}, {}, 5798..5798 union 5800..5800 union 5802..5802, {}, {}, {}, 5800..5800 union 5804..5804 union 5806..5806, {}, {}, {}, {}, {}, 5808..5808 union 5810..5810 union 5812..5812, {}, {}, {}, 5810..5810 union 5814..5814 union 5816..5816, {}, {}, {}, {}, {}, 5818..5818 union 5820..5820 union 5822..5822, {}, {}, {}, 5820..5820 union 5824..5824 union 5826..5826, {}, {}, {}, {}, {}, 5828..5828 union 5830..5830 union 5832..5832, {}, {}, {}, 5830..5830 union 5834..5834 union 5836..5836, {}, {}, {}, {}, {}, 5838..5838 union 5840..5840 union 5842..5842, {}, {}, {}, 5840..5840 union 5844..5844 union 5846..5846, {}, {}, {}, {}, {}, 5848..5848 union 5850..5850 union 5852..5852, {}, {}, {}, 5850..5850 union 5854..5854 union 5856..5856, {}, {}, {}, {}, {}, 5858..5858 union 5860..5860 union 5862..5862, {}, {}, {}, 5860..5860 union 5864..5864 union 5866..5866, {}, {}, {}, {}, {}, 5868..5868 union 5870..5870 union 5872..5872, {}, {}, {}, 5870..5870 union 5874..5874 union 5876..5876, {}, {}, {}, {}, {}, 5878..5878 union 5880..5880 union 5882..5882, {}, {}, {}, 5880..5880 union 5884..5884 union 5886..5886, {}, {}, {}, {}, {}, 5888..5888 union 5890..5890 union 5892..5892, {}, {}, {}, 5890..5890 union 5894..5894 union 5896..5896, {}, {}, {}, {}, {}, 5898..5898 union 5900..5900 union 5902..5902, {}, {}, {}, 5900..5900 union 5904..5904 union 5906..5906, {}, {}, {}, {}, {}, 5908..5908 union 5910..5910 union 5912..5912, {}, {}, {}, 5910..5910 union 5914..5914 union 5916..5916, {}, {}, {}, {}, {}, 5918..5918 union 5920..5920 union 5922..5922, {}, {}, {}, 5920..5920 union 5924..5924 union 5926..5926, {}, {}, {}, {}, {}, 5928..5928 union 5930..5930 union 5932..5932, {}, {}, {}, 5930..5930 union 5934..5934 union 5936..5936, {}, {}, {}, {}, {}, 5938..5938 union 5940..5940 union 5942..5942, {}, {}, {}, 5940..5940 union 5944..5944 union 5946..5946, {}, {}, {}, {}, {}, 5948..5948 union 5950..5950 union 5952..5952, {}, {}, {}, 5950..5950 union 5954..5954 union 5956..5956, {}, {}, {}, {}, {}, 5958..5958 union 5960..5960 union 5962..5962, {}, {}, {}, 5960..5960 union 5964..5964 union 5966..5966, {}, {}, {}, {}, {}, 5968..5968 union 5970..5970 union 5972..5972, {}, {}, {}, 5970..5970 union 5974..5974 union 5976..5976, {}, {}, {}, {}, {}, 5978..5978 union 5980..5980 union 5982..5982, {}, {}, {}, 5980..5980 union 5984..5984 union 5986..5986, {}, {}, {}, {}, {}, 5988..5988 union 5990..5990 union 5992..5992, {}, {}, {}, 5990..5990 union 5994..5994 union 5996..5996, {}, {}, {}, {}, {}, 5998..5998 union 6000..6000 union 6002..6002, {}, {}, {}, 6000..6000 union 6004..6004 union 6006..6006, {}, {}, {}, {}, {}, 6008..6008 union 6010..6010 union 6012..6012, {}, {}, {}, 6010..6010 union 6014..6014 union 6016..6016, {}, {}, {}, {}, {}, 6018..6018 union 6020..6020 union 6022..6022, {}, {}, {}, 6020..6020 union 6024..6024 union 6026..6026, {}, {}, {}, {}, {}, 6028..6028 union 6030..6030 union 6032..6032, {}, {}, {}, 6030..6030 union 6034..6034 union 6036..6036, {}, {}, {}, {}, {}, 6038..6038 union 6040..6040 union 6042..6042, {}, {}, {}, 6040..6040 union 6044..6044 union 6046..6046, {}, {}, {}, {}, {}, 6048..6048 union 6050..6050 union 6052..6052, {}, {}, {}, 6050..6050 union 6054..6054 union 6056..6056, {}, {}, {}, {}, {}, 6058..6058 union 6060..6060 union 6062..6062, {}, {}, {}, 6060..6060 union 6064..6064 union 6066..6066, {}, {}, {}, {}, {}, 6068..6068 union 6070..6070 union 6072..6072, {}, {}, {}, 6070..6070 union 6074..6074 union 6076..6076, {}, {}, {}, {}, {}, 6078..6078 union 6080..6080 union 6082..6082, {}, {}, {}, 6080..6080 union 6084..6084 union 6086..6086, {}, {}, {}, {}, {}, 6088..6088 union 6090..6090 union 6092..6092, {}, {}, {}, 6090..6090 union 6094..6094 union 6096..6096, {}, {}, {}, {}, {}, 6098..6098 union 6100..6100 union 6102..6102, {}, {}, {}, 6100..6100 union 6104..6104 union 6106..6106, {}, {}, {}, {}, {}, 6108..6108 union 6110..6110 union 6112..6112, {}, {}, {}, 6110..6110 union 6114..6114 union 6116..6116, {}, {}, {}, {}, {}, 6118..6118 union 6120..6120 union 6122..6122, {}, {}, {}, 6120..6120 union 6124..6124 union 6126..6126, {}, {}, {}, {}, {}, 6128..6128 union 6130..6130 union 6132..6132, {}, {}, {}, 6130..6130 union 6134..6134 union 6136..6136, {}, {}, {}, {}, {}, 6138..6138 union 6140..6140 union 6142..6142, {}, {}, {}, 6140..6140 union 6144..6144 union 6146..6146, {}, {}, {}, {}, {}, 6148..6148 union 6150..6150 union 6152..6152, {}, {}, {}, 6150..6150 union 6154..6154 union 6156..6156, {}, {}, {}, {}, {}, 6158..6158 union 6160..6160 union 6162..6162, {}, {}, {}, 6160..6160 union 6164..6164 union 6166..6166, {}, {}, {}, {}, {}, 6168..6168 union 6170..6170 union 6172..6172, {}, {}, {}, 6170..6170 union 6174..6174 union 6176..6176, {}, {}, {}, {}, {}, 6178..6178 union 6180..6180 union 6182..6182, {}, {}, {}, 6180..6180 union 6184..6184 union 6186..6186, {}, {}, {}, {}, {}, 6188..6188 union 6190..6190 union 6192..6192, {}, {}, {}, 6190..6190 union 6194..6194 union 6196..6196, {}, {}, {}, {}, {}, 6198..6198 union 6200..6200 union 6202..6202, {}, {}, {}, 6200..6200 union 6204..6204 union 6206..6206, {}, {}, {}, {}, {}, 6208..6208 union 6210..6210 union 6212..6212, {}, {}, {}, 6210..6210 union 6214..6214 union 6216..6216, {}, {}, {}, {}, {}, 6218..6218 union 6220..6220 union 6222..6222, {}, {}, {}, 6220..6220 union 6224..6224 union 6226..6226, {}, {}, {}, {}, {}, 6228..6228 union 6230..6230 union 6232..6232, {}, {}, {}, 6230..6230 union 6234..6234 union 6236..6236, {}, {}, {}, {}, {}, 6238..6238 union 6240..6240 union 6242..6242, {}, {}, {}, 6240..6240 union 6244..6244 union 6246..6246, {}, {}, {}, {}, {}, 6248..6248 union 6250..6250 union 6252..6252, {}, {}, {}, 6250..6250 union 6254..6254 union 6256..6256, {}, {}, {}, {}, {}, 6258..6258 union 6260..6260 union 6262..6262, {}, {}, {}, 6260..6260 union 6264..6264 union 6266..6266, {}, {}, {}, {}, {}, 6268..6268 union 6270..6270 union 6272..6272, {}, {}, {}, 6270..6270 union 6274..6274 union 6276..6276, {}, {}, {}, {}, {}, 6278..6278 union 6280..6280 union 6282..6282, {}, {}, {}, 6280..6280 union 6284..6284 union 6286..6286, {}, {}, {}, {}, {}, 6288..6288 union 6290..6290 union 6292..6292, {}, {}, {}, 6290..6290 union 6294..6294 union 6296..6296, {}, {}, {}, {}, {}, 6298..6298 union 6300..6300 union 6302..6302, {}, {}, {}, 6300..6300 union 6304..6304 union 6306..6306, {}, {}, {}, {}, {}, 6308..6308 union 6310..6310 union 6312..6312, {}, {}, {}, 6310..6310 union 6314..6314 union 6316..6316, {}, {}, {}, {}, {}, 6318..6318 union 6320..6320 union 6322..6322, {}, {}, {}, 6320..6320 union 6324..6324 union 6326..6326, {}, {}, {}, {}, {}, 6328..6328 union 6330..6330 union 6332..6332, {}, {}, {}, 6330..6330 union 6334..6334 union 6336..6336, {}, {}, {}, {}, {}, 6338..6338 union 6340..6340 union 6342..6342, {}, {}, {}, 6340..6340 union 6344..6344 union 6346..6346, {}, {}, {}, {}, {}, 6348..6348 union 6350..6350 union 6352..6352, {}, {}, {}, 6350..6350 union 6354..6354 union 6356..6356, {}, {}, {}, {}, {}, 6358..6358 union 6360..6360 union 6362..6362, {}, {}, {}, {}, {}, 6364..6364 union 6366..6366 union 6368..6368, {}, {}, {}, {}, {}, 6370..6370 union 6372..6372 union 6374..6374, {}, {}, {}, {}, {}, 6376..6376 union 6378..6378 union 6380..6380, {}, {}, {}, {}, {}, 6382..6382 union 6384..6384 union 6386..6386, {}, {}, {}, {}, {}, 6388..6388 union 6390..6390 union 6392..6392, {}, {}, {}, {}, {}, 6394..6394 union 6396..6396 union 6398..6398, {}, {}, {}, {}, {}, 6400..6400 union 6402..6402 union 6404..6404, {}, {}, {}, {}, {}, 6406..6406 union 6408..6408 union 6410..6410, {}, {}, {}, {}, {}, 6412..6412 union 6414..6414 union 6416..6416, {}, {}, {}, {}, {}, 6418..6418 union 6420..6420 union 6422..6422, {}, {}, {}, {}, {}, 6424..6424 union 6426..6426 union 6428..6428, {}, {}, {}, {}, {}, 6430..6430 union 6432..6432 union 6434..6434, {}, {}, {}, {}, {}, 6436..6436 union 6438..6438 union 6440..6440, {}, {}, {}, {}, {}, 6442..6442 union 6444..6444 union 6446..6446, {}, {}, {}, {}, {}, 6448..6448 union 6450..6450 union 6452..6452, {}, {}, {}, {}, {}, 6454..6454 union 6456..6456 union 6458..6458, {}, {}, {}, {}, {}, 6460..6460 union 6462..6462 union 6464..6464, {}, {}, {}, {}, {}, 6466..6466 union 6468..6468 union 6470..6470, {}, {}, {}, {}, {}, 6472..6472 union 6474..6474 union 6476..6476, {}, {}, {}, {}, {}, 6478..6478 union 6480..6480 union 6482..6482, {}, {}, {}, {}, {}, 6484..6484 union 6486..6486 union 6488..6488, {}, {}, {}, {}, {}, 6490..6490 union 6492..6492 union 6494..6494, {}, {}, {}, {}, {}, 6496..6496 union 6498..6498 union 6500..6500, {}, {}, {}, {}, {}, 6502..6502 union 6504..6504 union 6506..6506, {}, {}, {}, {}, {}, 6508..6508 union 6510..6510 union 6512..6512, {}, {}, {}, {}, {}, 6514..6514 union 6516..6516 union 6518..6518, {}, {}, {}, {}, {}, 6520..6520 union 6522..6522 union 6524..6524, {}, {}, {}, {}, {}, 6526..6526 union 6528..6528 union 6530..6530, {}, {}, {}, {}, {}, 6532..6532 union 6534..6534 union 6536..6536, {}, {}, {}, {}, {}, 6538..6538 union 6540..6540 union 6542..6542, {}, {}, {}, {}, {}, 6544..6544 union 6546..6546 union 6548..6548, {}, {}, {}, {}, {}, 6550..6550 union 6552..6552 union 6554..6554, {}, {}, {}, {}, {}, 6556..6556 union 6558..6558 union 6560..6560, {}, {}, {}, {}, {}, 6562..6562 union 6564..6564 union 6566..6566, {}, {}, {}, {}, {}, 6568..6568 union 6570..6570 union 6572..6572, {}, {}, {}, {}, {}, 6574..6574 union 6576..6576 union 6578..6578, {}, {}, {}, {}, {}, 6580..6580 union 6582..6582 union 6584..6584, {}, {}, {}, {}, {}, 6586..6586 union 6588..6588 union 6590..6590, {}, {}, {}, {}, {}, 6592..6592 union 6594..6594 union 6596..6596, {}, {}, {}, {}, {}, 6598..6598 union 6600..6600 union 6602..6602, {}, {}, {}, {}, {}, 6604..6604 union 6606..6606 union 6608..6608, {}, {}, {}, {}, {}, 6610..6610 union 6612..6612 union 6614..6614, {}, {}, {}, {}, {}, 6616..6616 union 6618..6618 union 6620..6620, {}, {}, {}, {}, {}, 6622..6622 union 6624..6624 union 6626..6626, {}, {}, {}, {}, {}, 6628..6628 union 6630..6630 union 6632..6632, {}, {}, {}, {}, {}, 6634..6634 union 6636..6636 union 6638..6638, {}, {}, {}, {}, {}, 6640..6640 union 6642..6642 union 6644..6644, {}, {}, {}, {}, {}, 6646..6646 union 6648..6648 union 6650..6650, {}, {}, {}, {}, {}, 6652..6652 union 6654..6654 union 6656..6656, {}, {}, {}, {}, {}, 6658..6658 union 6660..6660 union 6662..6662, {}, {}, {}, {}, {}, 6664..6664 union 6666..6666 union 6668..6668, {}, {}, {}, {}, {}, 6670..6670 union 6672..6672 union 6674..6674, {}, {}, {}, {}, {}, 6676..6676 union 6678..6678 union 6680..6680, {}, {}, {}, {}, {}, 6682..6682 union 6684..6684 union 6686..6686, {}, {}, {}, {}, {}, 6688..6688 union 6690..6690 union 6692..6692, {}, {}, {}, {}, {}, 6694..6694 union 6696..6696 union 6698..6698, {}, {}, {}, {}, {}, 6700..6700 union 6702..6702 union 6704..6704, {}, {}, {}, {}, {}, 6706..6706 union 6708..6708 union 6710..6710, {}, {}, {}, {}, {}, 6712..6712 union 6714..6714 union 6716..6716, {}, {}, {}, {}, {}, 6718..6718 union 6720..6720 union 6722..6722, {}, {}, {}, {}, {}, 6724..6724 union 6726..6726 union 6728..6728, {}, {}, {}, {}, {}, 6730..6730 union 6732..6732 union 6734..6734, {}, {}, {}, {}, {}, 6736..6736 union 6738..6738 union 6740..6740, {}, {}, {}, {}, {}, 6742..6742 union 6744..6744 union 6746..6746, {}, {}, {}, {}, {}, 6748..6748 union 6750..6750 union 6752..6752, {}, {}, {}, {}, {}, 6754..6754 union 6756..6756 union 6758..6758, {}, {}, {}, {}, {}, 6760..6760 union 6762..6762 union 6764..6764, {}, {}, {}, {}, {}, 6766..6766 union 6768..6768 union 6770..6770, {}, {}, {}, {}, {}, 6772..6772 union 6774..6774 union 6776..6776, {}, {}, {}, {}, {}, 6778..6778 union 6780..6780 union 6782..6782, {}, {}, {}, {}, {}, 6784..6784 union 6786..6786 union 6788..6788, {}, {}, {}, {}, {}, 6790..6790 union 6792..6792 union 6794..6794, {}, {}, {}, {}, {}, 6796..6796 union 6798..6798 union 6800..6800, {}, {}, {}, {}, {}, 6802..6802 union 6804..6804 union 6806..6806, {}, {}, {}, {}, {}, 6808..6808 union 6810..6810 union 6812..6812, {}, {}, {}, {}, {}, 6814..6814 union 6816..6816 union 6818..6818, {}, {}, {}, {}, {}, 6820..6820 union 6822..6822 union 6824..6824, {}, {}, {}, {}, {}, 6826..6826 union 6828..6828 union 6830..6830, {}, {}, {}, {}, {}, 6832..6832 union 6834..6834 union 6836..6836, {}, {}, {}, {}, {}, 6838..6838 union 6840..6840 union 6842..6842, {}, {}, {}, {}, {}, 6844..6844 union 6846..6846 union 6848..6848, {}, {}, {}, {}, {}, 6850..6850 union 6852..6852 union 6854..6854, {}, {}, {}, {}, {}, 6856..6856 union 6858..6858 union 6860..6860, {}, {}, {}, {}, {}, 6862..6862 union 6864..6864 union 6866..6866, {}, {}, {}, {}, {}, 6868..6868 union 6870..6870 union 6872..6872, {}, {}, {}, {}, {}, 6874..6874 union 6876..6876 union 6878..6878, {}, {}, {}, 6876..6876 union 6880..6880 union 6882..6882, {}, {}, {}, {}, {}, 6884..6884 union 6886..6886 union 6888..6888, {}, {}, {}, 6886..6886 union 6890..6890 union 6892..6892, {}, {}, {}, {}, {}, 6894..6894 union 6896..6896 union 6898..6898, {}, {}, {}, 6896..6896 union 6900..6900 union 6902..6902, {}, {}, {}, {}, {}, 6904..6904 union 6906..6906 union 6908..6908, {}, {}, {}, 6908..6908 union 6910..6910 union 6912..6912, {}, {}, {}, 6912..6912 union 6914..6914 union 6916..6916, {}, {}, {}, 6908..6908 union 6918..6918 union 6920..6920, {}, {}, {}, 6908..6908 union 6922..6922 union 6924..6924, {}, {}, {}, 6908..6908 union 6926..6926 union 6928..6928, {}, {}, {}, 6908..6908 union 6930..6930 union 6932..6932, {}, {}, {}, 6908..6908 union 6934..6934 union 6936..6936, {}, {}, {}, 6908..6908 union 6938..6938 union 6940..6940, {}, {}, {}, 6908..6908 union 6942..6942 union 6944..6944, {}, {}, {}, 6908..6908 union 6946..6946 union 6948..6948, {}, {}, {}, 6908..6908 union 6950..6950 union 6952..6952, {}, {}, {}, 6908..6908 union 6954..6954 union 6956..6956, {}, {}, {}, 6908..6908 union 6958..6958 union 6960..6960, {}, {}, {}, 6908..6908 union 6962..6962 union 6964..6964, {}, {}, {}, 6908..6908 union 6966..6966 union 6968..6968, {}, {}, {}, 6908..6908 union 6970..6970 union 6972..6972, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}];
|
|
sets = [0..0 union 23..23 union 46..46 union 52..52 union 124..124, 1..1 union 24..24 union 75..75 union 81..81 union 125..125, 4..4 union 27..27, 5..5 union 28..28, 6..6 union 29..29, 7..7 union 30..30, 8..8 union 31..31, 9..9 union 32..32, 10..10 union 33..33, 11..11 union 34..34, 12..12 union 35..35, 13..13 union 36..36, 14..14 union 37..37, 15..15 union 38..38, 16..16 union 39..39, 17..17 union 40..40, 18..18, 19..19, 20..20, 21..21, 22..22 union 41..41 union 126..126, 44..45 union 49..49 union 53..53 union 78..78 union 103..103 union 127..127, 47..48 union 111..111, 76..77 union 115..115 union 128..128, 47..48 union 111..111 union 113..114 union 119..119 union 131..131, 906..906 union 932..932 union 954..954, 907..907 union 933..933 union 981..981, 908..908 union 934..934 union 963..963 union 982..982, 909..909, 910..910, 911..911, 912..912, 913..913, 914..914, 915..915, 916..916, 917..917, 918..918, 919..919, 920..920, 921..921, 922..922, 923..923, 924..924, 925..925, 926..926, 927..927 union 935..935 union 983..983, 928..928 union 936..936 union 940..940 union 943..943 union 960..960 union 984..984, 929..929 union 937..937 union 944..944 union 951..951 union 958..958 union 985..985, 930..930 union 938..938 union 973..973 union 986..986, 931..931 union 939..939 union 970..972 union 974..974 union 977..977 union 987..987, 989..989 union 1011..1011 union 1043..1043, 990..990 union 1012..1012 union 1015..1015 union 1021..1021 union 1051..1051, 991..991, 992..992, 993..993, 994..994, 995..995, 996..996, 997..997, 998..998, 999..999, 1000..1000, 1001..1001, 1002..1002, 1003..1003, 1004..1004, 1005..1005, 1006..1006, 1007..1007, 1008..1008, 1009..1009 union 1013..1013 union 1052..1052, 1010..1010 union 1014..1014 union 1018..1018 union 1053..1053, 1307..1307, 1308..1308, 1309..1309, 1310..1310, 1311..1311, 1312..1312, 1313..1313, 1314..1314, 1315..1315, 1316..1316, 1317..1317, 1318..1318, 1319..1319, 1320..1320, 1321..1321, 1322..1322, 1323..1323, 1324..1324, 1325..1325 union 1327..1327 union 1343..1343, 1344..1344 union 1366..1366 union 1373..1373 union 1382..1383, 1345..1345, 1346..1346, 1347..1347, 1348..1348, 1349..1349, 1350..1350, 1351..1351, 1352..1352, 1353..1353, 1354..1354, 1355..1355, 1356..1356, 1357..1357, 1358..1358, 1359..1359, 1360..1360, 1361..1361, 1362..1362, 1363..1363 union 1367..1367 union 1384..1384];
|