From 37409f914c84e7885a973e6b06fb0540000f8f2a Mon Sep 17 00:00:00 2001 From: angelamayxie Date: Wed, 21 Jan 2026 11:26:21 -0800 Subject: [PATCH 1/2] move serial type out of numeric type definitions to avoid overwriting unsigned --- go/vt/sqlparser/sql.go | 1658 ++++++++++++++++++++-------------------- go/vt/sqlparser/sql.y | 8 +- 2 files changed, 833 insertions(+), 833 deletions(-) diff --git a/go/vt/sqlparser/sql.go b/go/vt/sqlparser/sql.go index ad494d19d75..3dff44095a7 100644 --- a/go/vt/sqlparser/sql.go +++ b/go/vt/sqlparser/sql.go @@ -2059,357 +2059,357 @@ var yyAct = [...]int{ 3033, 822, 3647, 1159, 3208, 3626, 3061, 2216, 2983, 1790, 3635, 1740, 1290, 1438, 138, 1588, 2658, 1173, 2692, 1175, 109, 1741, 2691, 1412, 3507, 3223, 2925, 2903, 496, 1401, - 2292, 4403, 723, 1789, 2555, 717, 1086, 2926, 2507, 2538, - 1289, 1229, 3278, 1730, 2616, 2280, 2689, 2685, 1587, 2278, - 1440, 2217, 2154, 2195, 1795, 1433, 1169, 705, 2089, 1766, - 1266, 721, 2777, 3007, 1637, 2533, 1470, 1083, 2401, 1633, - 700, 2324, 1478, 2763, 2928, 1473, 679, 2159, 2207, 1323, - 1664, 1636, 1301, 1079, 2640, 1080, 2129, 1496, 2475, 646, - 2285, 675, 3128, 1419, 1164, 1162, 688, 3767, 1411, 1407, - 2364, 1188, 676, 662, 2282, 2509, 1410, 1409, 578, 579, - 1285, 2121, 1195, 2122, 1201, 1202, 1759, 2088, 561, 1300, - 3327, 1199, 133, 1157, 129, 1224, 4744, 89, 4738, 698, + 2292, 4403, 723, 1789, 2555, 717, 1086, 2538, 1289, 2926, + 3278, 1229, 2278, 1730, 2616, 2280, 2689, 2685, 1587, 705, + 1440, 2217, 2154, 2195, 1795, 1433, 1169, 2089, 1766, 3007, + 1266, 721, 2777, 1083, 1637, 2533, 2401, 1633, 2324, 1470, + 700, 1478, 2763, 2928, 1473, 679, 2159, 1323, 2207, 1301, + 1636, 1079, 2129, 1080, 2640, 1665, 2475, 1496, 1407, 646, + 2285, 675, 3128, 1419, 1164, 688, 1411, 1162, 1410, 1409, + 2364, 1188, 676, 662, 2282, 2509, 579, 3767, 1300, 578, + 1285, 2121, 1195, 2122, 1201, 1202, 1759, 2088, 561, 1199, + 3327, 133, 129, 1157, 4744, 1224, 4738, 2507, 89, 698, 4728, 671, 4718, 2979, 1163, 4704, 4675, 4673, 2986, 4641, 4638, 4637, 4636, 4621, 4619, 4511, 4507, 1184, 4502, 103, 4178, 4177, 3409, 3931, 2991, 2990, 3681, 1211, 2152, 2571, - 1203, 685, 4373, 2081, 2803, 2603, 3500, 2602, 3557, 4066, - 3926, 3927, 3924, 3925, 3468, 3469, 100, 4700, 1461, 2987, - 4659, 4657, 4736, 3930, 4699, 4064, 97, 4658, 3406, 668, - 3174, 3025, 1769, 3503, 3457, 2993, 102, 2969, 4067, 694, - 3501, 3555, 4442, 4441, 661, 2970, 44, 571, 4662, 3459, - 4387, 4597, 4260, 2721, 1375, 4405, 673, 2600, 1165, 707, - 73, 3502, 4074, 3045, 711, 4543, 3849, 96, 2081, 2600, - 49, 4345, 2279, 3326, 3949, 3224, 3851, 126, 4386, 1214, + 1203, 685, 4373, 2081, 2803, 2603, 3500, 2602, 3926, 3927, + 3924, 3925, 3468, 3469, 4066, 3555, 3557, 102, 1461, 2987, + 4700, 4659, 4657, 3930, 4736, 4699, 4658, 97, 3406, 3174, + 4064, 3025, 100, 3503, 1769, 2993, 4442, 2969, 694, 668, + 3501, 4441, 3457, 4067, 661, 2970, 44, 571, 4662, 4387, + 4597, 2721, 4260, 4405, 2600, 673, 2081, 3459, 1165, 707, + 73, 3502, 4074, 3045, 711, 4543, 3849, 96, 2600, 4345, + 49, 1375, 3949, 3326, 3224, 4386, 3851, 3308, 126, 1214, 1215, 1216, 1217, 1218, 1219, 1220, 1221, 1222, 2490, 2973, - 1158, 2425, 2423, 2422, 2421, 2424, 2420, 2419, 2418, 3308, - 44, 2432, 1205, 2431, 2430, 510, 2429, 2428, 2427, 2426, - 3820, 3615, 92, 575, 4693, 4098, 3817, 3664, 4326, 2413, + 4259, 1158, 3628, 510, 3820, 2279, 44, 44, 3615, 4693, + 575, 1205, 4098, 3905, 3817, 3664, 4449, 44, 44, 3909, + 3377, 3376, 92, 3184, 3183, 4246, 4201, 4464, 4326, 2413, 2425, 2423, 2422, 2421, 2424, 2420, 2419, 2418, 2414, 2415, 2432, 2416, 2431, 2430, 2417, 2429, 2428, 2427, 2426, 4319, - 44, 44, 4677, 4680, 4676, 3347, 3905, 4449, 126, 3348, - 3628, 44, 2989, 4032, 4259, 44, 2992, 3648, 1178, 3377, - 3376, 2994, 3184, 4158, 2982, 3341, 92, 4033, 1376, 3909, - 3183, 3458, 1510, 1509, 1519, 1520, 1512, 1513, 1514, 1515, - 1516, 1517, 1518, 1522, 1511, 91, 3347, 1521, 73, 3952, - 3348, 4372, 4464, 2998, 3854, 4246, 4201, 4147, 49, 2879, - 3742, 1279, 2639, 3953, 1192, 550, 92, 92, 118, 116, - 117, 573, 4395, 3434, 1073, 3362, 3363, 92, 3361, 3435, - 3436, 92, 2485, 2486, 2198, 2199, 2633, 51, 93, 58, - 57, 60, 4395, 1638, 2674, 1639, 99, 3852, 3853, 3855, - 3856, 3857, 4320, 674, 2158, 2917, 2233, 2484, 2916, 4392, - 4390, 2918, 1273, 1264, 1265, 3279, 4466, 2155, 2984, 4374, - 64, 95, 94, 3988, 3370, 3701, 2176, 59, 92, 4392, - 2156, 2157, 1353, 570, 569, 2250, 3986, 1425, 1426, 1244, - 1245, 3980, 1262, 1248, 1263, 1264, 1265, 1361, 2996, 3981, - 99, 3258, 2505, 2506, 655, 140, 2638, 1320, 1421, 1424, - 1425, 1426, 1422, 2520, 1423, 1428, 2985, 2519, 2764, 2765, - 2525, 4482, 3723, 2526, 2510, 4396, 3586, 1235, 3147, 1246, - 1247, 3727, 3725, 4699, 2510, 2670, 4658, 4656, 2200, 2622, - 99, 99, 2621, 1274, 1275, 4396, 2513, 2512, 3282, 2514, - 545, 99, 568, 71, 72, 99, 4322, 1421, 1424, 1425, - 1426, 1422, 1249, 1423, 1428, 1250, 4331, 4323, 4324, 4325, - 4329, 4330, 4327, 650, 4328, 649, 4332, 548, 2534, 672, - 2436, 80, 3395, 81, 603, 3528, 1370, 2127, 4483, 1282, - 1159, 1378, 1379, 1373, 1402, 4504, 1374, 650, 4505, 1405, - 4506, 2196, 2197, 4065, 3103, 652, 86, 651, 4735, 2206, - 1236, 1432, 1437, 4700, 4698, 62, 4697, 1455, 1456, 1159, - 4659, 1159, 1159, 2205, 3040, 1159, 2204, 2203, 112, 4361, - 4131, 656, 2202, 2201, 1397, 1159, 648, 1357, 1358, 3154, - 3152, 3947, 2984, 1531, 1533, 1276, 3939, 1535, 4535, 3937, - 3153, 3705, 3151, 738, 4606, 739, 741, 742, 743, 744, - 3081, 4605, 1476, 740, 2360, 2659, 2662, 2660, 2661, 2663, - 2664, 2665, 2666, 2988, 4549, 4092, 1327, 1429, 2981, 1550, - 3236, 3895, 3526, 1554, 1555, 1556, 1557, 1558, 3680, 1562, - 2985, 2801, 4338, 4195, 4333, 4321, 3236, 68, 69, 75, - 3521, 76, 3236, 1336, 3085, 112, 2187, 4534, 1404, 2188, - 3494, 1350, 738, 1288, 739, 741, 742, 743, 744, 4340, - 4503, 4206, 740, 2360, 1500, 3669, 3670, 3671, 3672, 4205, - 3877, 3086, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571, + 4032, 3347, 4677, 4680, 4676, 3348, 4372, 2998, 4147, 126, + 2879, 3742, 2989, 91, 4033, 2633, 2992, 3648, 1178, 1192, + 2639, 2994, 92, 92, 2982, 2425, 2423, 2422, 2421, 2424, + 2420, 2419, 2418, 92, 92, 2432, 3952, 2431, 2430, 3458, + 2429, 2428, 2427, 2426, 2484, 1376, 4158, 550, 2485, 2486, + 3953, 118, 116, 117, 3854, 1510, 1509, 1519, 1520, 1512, + 1513, 1514, 1515, 1516, 1517, 1518, 1522, 1511, 73, 44, + 1521, 573, 1279, 3434, 1073, 3362, 3363, 3361, 49, 3435, + 3436, 2674, 2158, 2198, 2199, 2984, 4466, 51, 93, 58, + 57, 60, 4374, 3341, 4395, 4395, 99, 3852, 3853, 3855, + 3856, 3857, 4320, 152, 2233, 149, 3988, 150, 2156, 2157, + 1264, 1265, 1273, 4390, 3347, 674, 3701, 1638, 3348, 1639, + 64, 95, 94, 2917, 2155, 1361, 2916, 59, 2176, 2918, + 1353, 4392, 4392, 2985, 3986, 92, 92, 570, 569, 3980, + 3370, 2996, 3279, 154, 153, 3981, 99, 99, 1262, 655, + 1263, 1264, 1265, 2505, 2506, 1244, 1245, 99, 99, 1248, + 3258, 2638, 1421, 1424, 1425, 1426, 1422, 140, 1423, 1428, + 1320, 141, 2764, 2765, 2520, 2510, 157, 1235, 1421, 1424, + 1425, 1426, 1422, 4482, 1423, 1428, 4699, 4658, 4656, 2519, + 3147, 3586, 3723, 1274, 1275, 1246, 1247, 4396, 4396, 2510, + 2534, 3727, 3725, 71, 72, 2250, 4322, 1425, 1426, 2525, + 2513, 2512, 2526, 2514, 2670, 1250, 4331, 4323, 4324, 4325, + 4329, 4330, 4327, 2200, 4328, 3282, 4332, 2622, 1249, 2621, + 545, 80, 2127, 81, 603, 155, 1370, 156, 1282, 652, + 1159, 672, 568, 2436, 1402, 548, 650, 3395, 4504, 1405, + 4483, 4505, 649, 4506, 1378, 1379, 86, 651, 4065, 99, + 3528, 1432, 1437, 2196, 2197, 62, 4735, 1455, 1456, 1159, + 3103, 1159, 1159, 1236, 650, 1159, 656, 4361, 112, 1373, + 3154, 648, 1374, 4700, 4698, 1159, 4697, 4535, 2206, 4659, + 2205, 2204, 2984, 1531, 1533, 1276, 2203, 1535, 1357, 1358, + 2202, 3705, 2201, 738, 1397, 739, 741, 742, 743, 744, + 4131, 3152, 1476, 740, 2360, 3947, 3939, 3937, 3153, 3151, + 3081, 4606, 3866, 2988, 3236, 3236, 3040, 1429, 2981, 1550, + 3869, 4605, 4549, 1554, 1555, 1556, 1557, 1558, 3680, 1562, + 2985, 2801, 3867, 3868, 4333, 4321, 4534, 68, 69, 75, + 3494, 76, 3236, 2187, 1336, 112, 2188, 1327, 1404, 3669, + 3670, 3671, 3672, 1288, 4092, 4338, 3526, 3521, 4195, 2634, + 3085, 1350, 4340, 4503, 1500, 4206, 4205, 3556, 3877, 3044, + 3895, 3627, 1564, 1565, 1566, 1567, 1568, 1569, 1570, 1571, 1572, 1573, 1574, 1575, 1576, 1577, 1578, 1447, 1581, 1582, - 1584, 1584, 1584, 3556, 1589, 1589, 1589, 1592, 1593, 1594, + 1584, 1584, 1584, 3086, 1589, 1589, 1589, 1592, 1593, 1594, 1595, 1596, 1597, 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, 3460, 3627, - 2634, 4061, 685, 685, 3287, 3285, 3288, 3284, 670, 2357, - 2231, 3044, 3293, 2652, 3283, 3280, 3461, 1431, 3281, 4203, - 3291, 4081, 1415, 3650, 142, 1589, 4446, 4078, 3369, 1360, - 3557, 4484, 4615, 1383, 3290, 1532, 3591, 549, 572, 152, - 565, 149, 3497, 150, 2438, 2439, 2437, 1398, 1336, 3850, - 1243, 3292, 3294, 3042, 3523, 4083, 1336, 4197, 2232, 1493, - 1494, 1492, 1479, 3866, 2587, 2209, 2646, 3875, 2357, 4458, - 2234, 3869, 130, 3706, 3900, 1502, 3368, 4440, 1495, 154, - 153, 4129, 3146, 3867, 3868, 2968, 4741, 146, 2984, 1395, - 4720, 4740, 1398, 3153, 3151, 1583, 1585, 1586, 4719, 3463, - 167, 2984, 497, 509, 61, 63, 167, 141, 1589, 1589, - 90, 167, 157, 2802, 1238, 2999, 4075, 3046, 4159, 4716, - 4634, 645, 4683, 1560, 2980, 1399, 4393, 1463, 1463, 3462, - 1464, 167, 1393, 1590, 1591, 1458, 2985, 1458, 1458, 4448, - 167, 1458, 3907, 4247, 4499, 1457, 4393, 1462, 1462, 2985, - 3001, 1469, 87, 2516, 167, 4258, 3653, 3651, 559, 1427, - 2517, 3908, 3649, 2158, 113, 167, 1177, 1328, 2128, 1281, - 1283, 155, 1237, 156, 132, 119, 4623, 1287, 3652, 3946, - 1369, 1580, 1427, 1343, 136, 144, 143, 167, 645, 2156, - 2157, 4371, 2536, 1623, 3173, 3938, 3295, 2189, 556, 497, - 167, 3936, 1335, 4533, 113, 113, 560, 1540, 1541, 1542, - 1543, 1544, 1545, 1546, 1626, 113, 3289, 3286, 147, 90, - 4456, 4196, 4339, 3488, 3489, 3490, 3491, 3492, 1261, 3678, - 3210, 1427, 140, 3218, 3220, 3219, 4497, 4498, 4616, 3212, - 3164, 3227, 141, 145, 1389, 3579, 3965, 1341, 3228, 4238, - 4062, 3483, 3227, 4366, 3043, 1086, 1774, 1775, 1773, 4104, - 1086, 1197, 1196, 2358, 2359, 1388, 1384, 1385, 1386, 1387, - 1416, 1390, 1391, 1392, 1394, 3485, 1624, 1625, 4202, 4058, - 4080, 3488, 3489, 3490, 3491, 3492, 4077, 1200, 4057, 3593, - 3594, 4639, 1764, 4056, 1198, 4055, 1159, 4054, 4052, 1200, - 1159, 3496, 4053, 4190, 4191, 1346, 134, 140, 135, 4477, - 4632, 1342, 4627, 1338, 2581, 2582, 112, 2577, 111, 4410, - 4411, 4274, 2358, 2359, 1493, 1494, 1492, 669, 4630, 1754, - 3434, 1073, 2212, 3424, 3425, 3427, 3435, 3436, 3426, 3428, - 3429, 3592, 4186, 1495, 2091, 1339, 1340, 3674, 3675, 2576, - 603, 1277, 1768, 3430, 3431, 3432, 3433, 1303, 1304, 1305, - 1306, 1307, 1308, 1309, 1310, 1311, 1312, 1313, 1314, 603, - 4454, 1791, 3069, 3070, 1258, 1259, 2160, 140, 1630, 1260, - 1257, 1256, 2213, 1724, 1725, 1726, 1727, 1728, 145, 1255, - 151, 1254, 4355, 1654, 1648, 1286, 554, 3636, 3912, 3913, - 3637, 557, 3638, 4044, 4667, 1744, 1747, 1641, 3677, 1749, - 2081, 2123, 1642, 4701, 4551, 2162, 1396, 1799, 2161, 1178, - 3143, 3213, 4550, 1185, 1178, 557, 1159, 3131, 3131, 1159, - 1751, 1752, 3141, 557, 2551, 3140, 3565, 4747, 1763, 1443, - 1445, 4742, 2130, 2588, 1770, 112, 4729, 2135, 2131, 4707, - 1732, 2133, 1731, 1194, 2132, 1187, 2600, 2085, 2085, 2085, - 2085, 647, 1739, 4344, 1742, 1743, 1627, 1628, 674, 4229, - 3163, 1767, 1332, 1452, 1453, 4123, 1772, 1797, 1187, 1430, - 603, 3945, 3942, 2096, 2097, 3676, 3519, 3148, 158, 3080, - 3214, 3076, 3050, 3580, 3581, 3582, 1446, 1187, 3049, 2092, - 2647, 1510, 1509, 1519, 1520, 1512, 1513, 1514, 1515, 1516, - 1517, 1518, 1522, 1511, 2104, 2186, 1521, 2105, 2106, 2107, - 2193, 1779, 1454, 1443, 1445, 131, 2111, 3139, 1777, 1284, - 2570, 2149, 1191, 1187, 2094, 167, 2119, 557, 127, 1653, - 1443, 1445, 2116, 1158, 127, 142, 4629, 4631, 3053, 2083, - 2087, 497, 2265, 3052, 2264, 2263, 4508, 1190, 681, 681, - 681, 681, 1155, 1781, 4126, 2589, 3514, 4364, 1414, 3130, - 3226, 1213, 1444, 1159, 1204, 1755, 1762, 1753, 1437, 1750, - 2259, 2108, 2218, 2110, 3089, 4665, 494, 1771, 4666, 112, - 4664, 2079, 2550, 2222, 112, 1787, 2258, 92, 1788, 1331, - 702, 2617, 3700, 2169, 92, 3360, 1186, 2095, 3078, 3928, - 167, 2090, 3137, 3131, 2252, 2850, 4200, 2147, 3134, 1537, - 1538, 3133, 3138, 2847, 3077, 2167, 2260, 2923, 1536, 1186, - 3163, 1534, 1649, 2820, 2114, 3137, 3131, 2795, 2681, 2253, - 2601, 3134, 1187, 1650, 3133, 3138, 3162, 2578, 1186, 2480, - 2262, 127, 1187, 2125, 2124, 3131, 1444, 2295, 2134, 1539, - 1178, 1652, 1553, 3132, 1185, 1552, 1551, 2164, 1501, 122, - 2237, 2240, 1318, 1444, 1159, 2140, 2141, 1452, 1453, 2143, - 1226, 2316, 1560, 3116, 1186, 2236, 657, 645, 2349, 2348, - 112, 2490, 1799, 1511, 1684, 2146, 1521, 2208, 2211, 2165, - 1446, 167, 2168, 1562, 681, 3564, 144, 143, 4228, 1536, - 1539, 1539, 4227, 1521, 2353, 1278, 2355, 125, 2913, 112, - 3211, 2258, 167, 3516, 1500, 2118, 1454, 4236, 99, 3826, - 3824, 2367, 3921, 2370, 99, 2210, 4515, 4501, 4002, 685, - 685, 685, 685, 3154, 1443, 1445, 2356, 2361, 497, 2387, - 2390, 2350, 2322, 2261, 2325, 3152, 2115, 2403, 124, 685, - 3139, 2226, 3543, 3542, 2214, 3130, 2227, 2230, 3929, 681, - 1560, 2080, 2405, 4478, 4479, 2228, 2229, 2433, 2434, 2693, - 2238, 2239, 2251, 2241, 2904, 3415, 3413, 3112, 3111, 1537, - 1538, 3172, 3825, 1186, 1439, 2489, 3171, 1537, 1538, 3119, - 3131, 2715, 3118, 1186, 1671, 1178, 3162, 2302, 3132, 1185, - 3157, 1086, 3170, 3109, 3108, 675, 2315, 4516, 3160, 694, - 2920, 2919, 3169, 1522, 1511, 3544, 2326, 1521, 4475, 4476, - 4263, 4262, 2495, 2300, 3168, 2718, 2716, 2711, 3167, 3166, - 3165, 99, 2713, 1799, 4069, 2312, 2792, 1169, 3414, 2789, - 3113, 1242, 2786, 123, 707, 2288, 1495, 2304, 2305, 2306, - 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1522, 1511, 1492, - 1695, 1521, 1267, 1649, 2611, 2497, 3110, 1444, 2331, 1252, - 4220, 4070, 3099, 2921, 1650, 685, 1495, 1685, 1494, 1492, - 3120, 3121, 3098, 2329, 2330, 2328, 2712, 2714, 2717, 2719, - 4710, 4680, 4709, 2322, 3097, 3096, 1495, 2441, 2446, 3095, - 2448, 3094, 3093, 2451, 1269, 2371, 2372, 2373, 2374, 2375, - 3092, 1493, 1494, 1492, 2669, 2502, 2668, 1560, 2596, 2145, - 1294, 2474, 4733, 2382, 2383, 1493, 1494, 1492, 1184, 2399, - 1495, 2284, 1207, 4731, 2472, 1206, 42, 1493, 1494, 1492, - 685, 3310, 1241, 2402, 1495, 2545, 2546, 2547, 2548, 2549, - 2559, 2560, 2561, 2557, 2562, 2563, 1495, 2496, 1514, 1515, - 1516, 1517, 1518, 1522, 1511, 1156, 1268, 1521, 2612, 2482, - 2478, 2481, 2487, 1253, 4727, 2529, 2530, 2531, 2323, 4706, - 4617, 2332, 2333, 2334, 2335, 2336, 2337, 2338, 2339, 2340, - 2341, 2342, 2343, 2344, 2345, 2346, 2511, 2351, 2553, 2501, - 2552, 2500, 2499, 2494, 4416, 1271, 4556, 2580, 4555, 4557, - 2541, 2542, 2543, 2544, 2402, 4416, 2863, 4493, 2354, 4492, - 3048, 1757, 2515, 2518, 4544, 3876, 2521, 2522, 2523, 2524, - 3870, 1280, 2535, 2537, 4575, 2540, 3074, 2286, 2594, 2595, - 3407, 3962, 2565, 104, 4722, 699, 2385, 2378, 2379, 2380, - 2393, 2532, 2841, 2384, 2840, 2386, 2389, 2392, 3236, 2397, - 2398, 1493, 1494, 1492, 702, 2408, 2567, 2817, 2818, 2819, - 2468, 2301, 4689, 2597, 1493, 1494, 1492, 3948, 4746, 2440, - 1495, 2442, 2443, 2308, 2310, 2311, 2447, 4445, 2449, 2450, - 2286, 2309, 2558, 1495, 2455, 2456, 2457, 2458, 2459, 2460, - 2461, 2462, 2463, 2464, 2465, 2466, 2572, 167, 2574, 1699, - 1702, 1703, 1704, 1705, 1706, 1707, 1177, 1708, 1709, 1710, - 1711, 1713, 1714, 1715, 1716, 1718, 1720, 1721, 1722, 1723, - 4351, 1686, 1687, 1688, 1668, 1667, 1700, 1669, 1672, 1666, - 1670, 1665, 4702, 4591, 1673, 1674, 1675, 1676, 1677, 1678, - 1679, 1680, 1681, 1682, 1683, 1690, 1691, 1692, 1693, 1694, - 1696, 1697, 1698, 1519, 1520, 1512, 1513, 1514, 1515, 1516, - 1517, 1518, 1522, 1511, 4342, 3119, 1521, 2715, 3118, 1510, + 1615, 1616, 1617, 1618, 1619, 1620, 1621, 1622, 4203, 2652, + 4081, 4446, 685, 685, 3557, 4061, 3460, 1360, 2231, 2357, + 4078, 3497, 3591, 3042, 151, 1336, 1431, 4083, 2587, 3875, + 670, 3900, 1415, 3650, 3461, 1589, 4458, 4440, 4129, 142, + 4741, 3287, 3285, 3288, 3284, 1532, 4720, 4740, 572, 3293, + 565, 3283, 3280, 4484, 3369, 3281, 146, 3291, 1398, 3850, + 4719, 3523, 4615, 2209, 4716, 549, 2232, 2438, 2439, 2437, + 4634, 3290, 1479, 4247, 4683, 2646, 1243, 4623, 2234, 2999, + 4499, 2984, 559, 3706, 556, 1502, 3965, 130, 3292, 3294, + 3485, 3173, 4197, 4456, 3153, 2968, 3488, 3489, 3490, 3491, + 3492, 4258, 3368, 1398, 3146, 1583, 1585, 1586, 4448, 2984, + 167, 3908, 497, 509, 61, 63, 167, 3463, 1589, 1589, + 90, 167, 158, 2802, 3164, 3151, 4075, 3046, 3678, 2985, + 560, 645, 3227, 1560, 2980, 1399, 1457, 1238, 1462, 1462, + 1464, 167, 1469, 1590, 1591, 1336, 1458, 3462, 1458, 1458, + 167, 4159, 1458, 1463, 1463, 4366, 4371, 2985, 4393, 4393, + 3907, 3001, 87, 4238, 167, 3483, 3653, 3651, 119, 1287, + 113, 113, 3649, 2128, 2536, 167, 1177, 1369, 2516, 1283, + 2158, 90, 113, 3946, 3938, 2517, 1416, 147, 3652, 132, + 1281, 1580, 3043, 4497, 4498, 1237, 1427, 167, 645, 136, + 144, 143, 4533, 1623, 2189, 4104, 2156, 2157, 1328, 497, + 167, 3936, 1427, 1335, 1774, 1775, 1773, 1540, 1541, 1542, + 1543, 1544, 1545, 1546, 1626, 2659, 2662, 2660, 2661, 2663, + 2664, 2665, 2666, 3295, 4058, 3579, 1261, 1764, 738, 1427, + 739, 741, 742, 743, 744, 4057, 3228, 140, 740, 2360, + 3227, 1197, 1196, 3289, 3286, 4339, 4196, 141, 145, 3488, + 3489, 3490, 3491, 3492, 4062, 1086, 1754, 4202, 4616, 4080, + 1086, 4056, 1343, 2358, 2359, 3593, 3594, 1200, 1383, 4077, + 3496, 4055, 1346, 113, 1198, 4054, 1624, 1625, 3210, 4052, + 1200, 3218, 3220, 3219, 1493, 1494, 1492, 3212, 1493, 1494, + 1492, 4053, 557, 4190, 4191, 2577, 1159, 3677, 2581, 2582, + 1159, 557, 140, 1495, 140, 4410, 4411, 1495, 2212, 4477, + 4632, 134, 4627, 135, 4274, 145, 112, 3592, 111, 669, + 3674, 3675, 2160, 4186, 1395, 2091, 1341, 2576, 4630, 1277, + 3434, 1073, 1260, 3424, 3425, 3427, 3435, 3436, 3426, 3428, + 3429, 3069, 3070, 1258, 1259, 1257, 1256, 557, 1255, 1254, + 603, 4454, 1768, 3430, 3431, 3432, 3433, 4355, 2213, 1286, + 554, 2162, 4044, 3636, 2161, 3131, 3637, 1393, 3638, 603, + 2123, 1791, 3912, 3913, 2357, 1178, 1430, 4701, 1630, 1185, + 4551, 4667, 4550, 1724, 1725, 1726, 1727, 1728, 1178, 3143, + 1342, 3565, 1338, 1654, 1648, 142, 3131, 2600, 4344, 1443, + 1445, 3141, 2081, 1641, 3140, 1744, 1747, 2588, 1642, 1749, + 2551, 3163, 4747, 4742, 4729, 4707, 1194, 1799, 647, 674, + 1443, 1445, 4229, 4123, 1339, 1340, 1159, 3945, 3163, 1159, + 1751, 1752, 2570, 1187, 3942, 3676, 3519, 1332, 1763, 3148, + 3080, 3076, 2130, 3050, 1770, 112, 3049, 2135, 2131, 2647, + 1732, 2133, 1731, 2193, 2132, 1187, 1779, 2085, 2085, 2085, + 2085, 1777, 1739, 1284, 1742, 1743, 1627, 1628, 1191, 3213, + 2265, 1767, 1187, 3580, 3581, 3582, 1772, 1797, 2264, 1389, + 603, 2263, 1187, 2096, 2097, 1303, 1304, 1305, 1306, 1307, + 1308, 1309, 1310, 1311, 1312, 1313, 1314, 1190, 4126, 2092, + 1388, 1384, 1385, 1386, 1387, 3514, 1390, 1391, 1392, 1394, + 1414, 1213, 1204, 494, 2104, 2186, 4639, 2105, 2106, 2107, + 4508, 3928, 3226, 127, 3700, 3089, 2111, 3139, 1187, 2589, + 131, 2149, 1444, 2850, 2094, 167, 2119, 557, 3214, 1653, + 3053, 1155, 2116, 2079, 1158, 3052, 4629, 4631, 2083, 2087, + 3360, 497, 702, 1444, 3130, 3564, 144, 143, 681, 681, + 681, 681, 4665, 1781, 1331, 4666, 92, 4664, 2550, 2847, + 127, 4364, 127, 1159, 1755, 1753, 1762, 3078, 1437, 1750, + 2259, 2108, 2218, 2110, 1186, 1771, 3077, 3162, 122, 112, + 2923, 3157, 1536, 2222, 112, 1787, 2258, 1534, 1788, 3160, + 1537, 1538, 2820, 2169, 3162, 2795, 1186, 2095, 1452, 1453, + 167, 2090, 3137, 3131, 2252, 2147, 2681, 2601, 3134, 2578, + 4200, 3133, 3138, 1186, 2480, 2167, 2260, 2295, 2358, 2359, + 1539, 1446, 1649, 1186, 2114, 1652, 125, 1553, 92, 2253, + 3131, 1552, 1551, 1650, 1501, 1178, 1187, 1318, 3132, 1185, + 2262, 1396, 1226, 2125, 2124, 1522, 1511, 1454, 2134, 1521, + 1452, 1453, 1539, 657, 2140, 2141, 2164, 2490, 2143, 1511, + 2237, 2240, 1521, 1278, 1159, 1443, 1445, 124, 1536, 1186, + 3929, 2316, 1560, 1446, 2146, 2236, 3131, 645, 2349, 2348, + 112, 1178, 1799, 4228, 3132, 1185, 4227, 2208, 2211, 2168, + 2165, 167, 1521, 1562, 681, 2913, 3516, 1537, 1538, 1454, + 2118, 1539, 4236, 99, 2353, 3921, 2355, 4002, 1685, 112, + 3211, 2258, 167, 2080, 1500, 1439, 4515, 1443, 1445, 4263, + 4262, 2367, 2792, 2370, 3154, 2210, 4478, 4479, 3152, 685, + 685, 685, 685, 1537, 1538, 3139, 2356, 2361, 497, 2387, + 2390, 2350, 2322, 2261, 2325, 2227, 2115, 2403, 3130, 685, + 99, 4501, 99, 2693, 2214, 2230, 2904, 2228, 2229, 681, + 1560, 2226, 2405, 4069, 3826, 3824, 3172, 2433, 2434, 3171, + 2238, 2239, 2251, 2241, 3170, 1512, 1513, 1514, 1515, 1516, + 1517, 1518, 1522, 1511, 3169, 2489, 1521, 1186, 3119, 2302, + 2715, 3118, 3168, 3137, 3131, 4475, 4476, 4516, 1444, 3134, + 4070, 1086, 3133, 3138, 3167, 675, 2315, 3166, 694, 3165, + 1649, 3543, 3542, 123, 2789, 1267, 2326, 2786, 1672, 3415, + 3413, 1650, 2495, 2300, 2718, 2716, 2711, 3825, 3112, 3111, + 2288, 2713, 2611, 1799, 1252, 2312, 1242, 1169, 1269, 3109, + 3108, 2920, 2919, 1495, 707, 4220, 107, 2304, 2305, 2306, + 1444, 1510, 1509, 1519, 1520, 1512, 1513, 1514, 1515, 1516, + 1517, 1518, 1522, 1511, 1492, 2497, 1521, 1514, 1515, 1516, + 1517, 1518, 1522, 1511, 3544, 685, 1521, 3099, 3098, 3120, + 3121, 1495, 3414, 3097, 1696, 2712, 2714, 2717, 2719, 3096, + 2441, 3113, 3095, 2322, 114, 2331, 120, 3094, 2446, 3093, + 2448, 1686, 3110, 2451, 2921, 2371, 2372, 2373, 2374, 2375, + 2329, 2330, 2328, 3092, 2669, 2502, 2668, 1560, 2596, 1268, + 2841, 2474, 2840, 2382, 2383, 2145, 3310, 3248, 1184, 2399, + 1294, 2284, 1207, 1206, 2472, 1156, 2612, 1241, 1253, 1271, + 685, 2402, 1493, 1494, 1492, 2545, 2546, 2547, 2548, 2549, + 2559, 2560, 2561, 2557, 2562, 2563, 4727, 2496, 4710, 4680, + 4709, 1495, 1074, 1075, 1076, 4706, 42, 2482, 2478, 2481, + 2402, 2487, 2863, 4617, 1189, 4557, 2293, 2294, 2323, 3048, + 1757, 2332, 2333, 2334, 2335, 2336, 2337, 2338, 2339, 2340, + 2341, 2342, 2343, 2344, 2345, 2346, 4544, 2351, 2553, 2501, + 2552, 2500, 2511, 2494, 2499, 3876, 3870, 2580, 2541, 2542, + 2543, 2544, 1519, 1520, 1512, 1513, 1514, 1515, 1516, 1517, + 1518, 1522, 1511, 2515, 2518, 1521, 1280, 2521, 2522, 2523, + 2524, 4575, 2535, 2537, 3236, 2540, 1494, 1492, 2594, 2595, + 3074, 2354, 2565, 1493, 1494, 1492, 2385, 4416, 2286, 4556, + 2393, 4555, 2532, 3948, 1495, 1493, 1494, 1492, 1493, 1494, + 1492, 3407, 1495, 4731, 3962, 2529, 2530, 2531, 104, 2567, + 2378, 2379, 2380, 2597, 1495, 699, 2384, 1495, 2386, 2389, + 2392, 4702, 2397, 2398, 92, 2308, 2310, 2311, 2408, 1493, + 1494, 1492, 2558, 2309, 3019, 2572, 2327, 2574, 4722, 4416, + 4733, 4493, 2440, 4492, 2442, 2443, 4445, 167, 1495, 2447, + 2301, 2449, 2450, 1493, 1494, 1492, 1177, 2455, 2456, 2457, + 2458, 2459, 2460, 2461, 2462, 2463, 2464, 2465, 2466, 2286, + 4351, 4342, 1495, 1700, 1703, 1704, 1705, 1706, 1707, 1708, + 4703, 1659, 1709, 1710, 1711, 1713, 1714, 1715, 1716, 1718, + 1720, 1721, 1722, 1723, 4591, 1687, 1688, 1689, 1669, 1668, + 1701, 1670, 1673, 1667, 1671, 1666, 4335, 4099, 1674, 1675, + 1676, 1677, 1678, 1679, 1680, 1681, 1682, 1683, 1684, 1691, + 1692, 1693, 1694, 1695, 1697, 1698, 1699, 4336, 4588, 1510, 1509, 1519, 1520, 1512, 1513, 1514, 1515, 1516, 1517, 1518, - 1522, 1511, 92, 4745, 1521, 3809, 3807, 1493, 1494, 1492, - 4588, 4703, 4590, 1734, 2327, 4559, 3808, 3218, 3220, 3219, - 4335, 2718, 2716, 2711, 1746, 1746, 1495, 3814, 2713, 1510, + 1522, 1511, 3116, 1734, 1521, 2817, 2818, 2819, 3218, 3220, + 3219, 4068, 4041, 4590, 1746, 1746, 1510, 1509, 1519, 1520, + 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1522, 1511, 3960, + 3959, 1521, 645, 645, 1493, 1494, 1492, 645, 4337, 1493, + 1494, 1492, 4559, 3809, 3807, 1177, 167, 4587, 1584, 4198, + 4689, 645, 645, 1495, 3808, 3958, 3957, 167, 1495, 3886, + 2271, 497, 497, 497, 497, 1159, 1493, 1494, 1492, 702, + 3833, 2273, 3832, 2138, 4496, 2468, 167, 167, 167, 167, + 167, 2130, 167, 2297, 3814, 1495, 3604, 2131, 3538, 2617, + 2133, 4746, 3245, 2132, 1493, 1494, 1492, 2272, 167, 167, + 4199, 4416, 3537, 645, 1493, 1494, 1492, 3536, 2298, 167, + 702, 2299, 3312, 1495, 2267, 3535, 2410, 3534, 3119, 2842, + 2715, 3118, 3475, 1495, 3410, 2269, 1702, 2137, 3012, 4745, + 2637, 3656, 3654, 3010, 4732, 3218, 3220, 3219, 2997, 1690, + 1326, 1325, 3655, 1413, 2629, 4721, 1432, 2270, 4715, 1177, + 4643, 2268, 3812, 4635, 2718, 2716, 2711, 1405, 2613, 1719, + 1717, 2713, 645, 645, 645, 3499, 3498, 1177, 4509, 1712, 1509, 1519, 1520, 1512, 1513, 1514, 1515, 1516, 1517, 1518, - 1522, 1511, 645, 645, 1521, 4099, 702, 645, 107, 1493, - 1494, 1492, 2410, 2293, 2294, 1177, 167, 4496, 1584, 4336, - 4198, 645, 645, 3812, 4068, 3248, 3307, 167, 1495, 4587, - 2275, 497, 497, 497, 497, 1159, 3120, 3121, 3218, 3220, - 3219, 2277, 2712, 2714, 2717, 2719, 167, 167, 167, 167, - 167, 2130, 167, 3656, 3654, 4041, 114, 2131, 120, 2854, - 2133, 3960, 3959, 2132, 3655, 3245, 3958, 2276, 167, 167, - 4337, 4199, 1701, 645, 3218, 3220, 3219, 3957, 3886, 167, - 1493, 1494, 1492, 3833, 3832, 1689, 1510, 1509, 1519, 1520, - 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1522, 1511, 1495, - 2637, 1521, 1493, 1494, 1492, 1719, 1717, 3604, 3538, 4416, - 1493, 1494, 1492, 3537, 2629, 1712, 1432, 2274, 3312, 1177, - 3536, 1495, 702, 2842, 1074, 1075, 1076, 1405, 2613, 1495, - 3535, 3534, 645, 645, 645, 2297, 1189, 1177, 3475, 1510, + 1522, 1511, 2275, 2619, 1521, 681, 4490, 2609, 1493, 1494, + 1492, 3661, 1406, 2277, 2781, 2782, 2783, 4489, 645, 2615, + 4433, 2266, 4432, 3218, 3220, 3219, 3659, 1495, 4426, 3120, + 3121, 4425, 4204, 4106, 3749, 2712, 2714, 2717, 2719, 2276, + 3583, 3064, 3063, 2623, 2608, 2607, 167, 167, 2774, 2352, + 2139, 167, 2126, 1177, 1786, 1785, 1758, 2780, 1756, 1321, + 1298, 567, 3218, 3220, 3219, 167, 645, 2821, 167, 167, + 167, 167, 2656, 4542, 4429, 1476, 1476, 3218, 3220, 3219, + 167, 4541, 1297, 4540, 4539, 2316, 2682, 2624, 167, 2274, + 2759, 4536, 167, 4463, 2628, 2655, 1799, 4443, 4381, 4375, + 4194, 2636, 4193, 4130, 4082, 4079, 4051, 4043, 4042, 4031, + 2643, 4030, 3998, 3951, 3950, 1332, 2775, 3885, 3884, 2644, + 3883, 3882, 3873, 3872, 3871, 3837, 3831, 3828, 3810, 2699, + 3805, 3796, 3792, 3787, 2651, 3786, 3785, 2654, 3657, 3646, + 3634, 167, 3630, 3623, 3622, 3621, 3541, 685, 497, 3533, + 3532, 3531, 3441, 3257, 3256, 3254, 2322, 2673, 2815, 2816, + 2675, 2678, 1510, 1509, 1519, 1520, 1512, 1513, 1514, 1515, + 1516, 1517, 1518, 1522, 1511, 3114, 2854, 1521, 3008, 2690, + 2922, 2779, 1549, 2768, 1548, 1177, 685, 1177, 2325, 1547, + 1177, 2676, 2635, 2606, 2142, 658, 2844, 1177, 2794, 702, + 4243, 702, 1177, 1177, 1177, 3016, 4582, 3684, 4481, 3016, + 4453, 702, 167, 1780, 167, 3016, 4451, 3684, 702, 4105, + 2496, 4113, 702, 3016, 4269, 2476, 681, 3684, 4180, 681, + 1367, 2625, 4040, 2807, 2805, 2806, 4127, 702, 3242, 702, + 3684, 4086, 3236, 702, 2680, 702, 4039, 2826, 3684, 3972, + 2081, 3903, 2081, 3902, 3684, 3840, 3684, 3683, 3452, 3451, + 2326, 3448, 3449, 3448, 3447, 3477, 1479, 2822, 1086, 2794, + 702, 702, 3016, 3015, 2649, 2648, 3445, 2830, 167, 167, + 167, 1799, 2376, 2631, 2476, 2477, 3062, 2479, 3062, 1510, 1509, 1519, 1520, 1512, 1513, 1514, 1515, 1516, 1517, 1518, - 1522, 1511, 3410, 2619, 1521, 681, 3012, 3010, 2997, 2609, - 2298, 3661, 3242, 2299, 2781, 2782, 2783, 1326, 645, 1325, - 3019, 2615, 1510, 1509, 1519, 1520, 1512, 1513, 1514, 1515, - 1516, 1517, 1518, 1522, 1511, 3499, 3498, 1521, 1413, 1493, - 1494, 1492, 1493, 1494, 1492, 4732, 167, 167, 2774, 4721, - 4715, 167, 4643, 1177, 4635, 4509, 4490, 2780, 1495, 4489, - 4542, 1495, 3218, 3220, 3219, 167, 645, 2821, 167, 167, - 167, 167, 2656, 4433, 4432, 1476, 1476, 4426, 4425, 3659, - 167, 4204, 4106, 3749, 3583, 2316, 2682, 1406, 167, 2271, - 2759, 2624, 167, 3064, 3063, 2655, 1799, 2628, 2623, 2608, - 2273, 2607, 2138, 2636, 2352, 2139, 2126, 2267, 1786, 1785, - 1758, 2643, 1756, 702, 1321, 1298, 2775, 4541, 2269, 2644, - 2137, 567, 4540, 4539, 4536, 4463, 2272, 1780, 4443, 2699, - 3218, 3220, 3219, 4381, 4375, 2651, 4194, 1297, 2654, 4193, - 4130, 167, 4082, 4079, 2268, 4051, 4043, 685, 497, 4042, - 4031, 4030, 3998, 3951, 3950, 4429, 2322, 2673, 2815, 2816, - 2675, 3885, 2678, 1510, 1509, 1519, 1520, 1512, 1513, 1514, - 1515, 1516, 1517, 1518, 1522, 1511, 2270, 3884, 1521, 3883, - 2690, 2779, 3882, 3873, 2768, 1177, 685, 1177, 2325, 3872, - 1177, 3871, 3837, 3831, 2266, 3828, 3810, 1177, 3805, 3796, - 1367, 3792, 1177, 1177, 1177, 3787, 3786, 3785, 3657, 3646, - 3634, 3630, 167, 3623, 167, 3622, 3621, 3541, 3533, 3532, - 2496, 3531, 3441, 3257, 3256, 3254, 681, 3114, 3008, 681, - 2922, 2625, 1549, 1548, 2807, 2805, 2806, 3976, 1547, 2676, - 2635, 1332, 2606, 2142, 658, 4243, 702, 2826, 1509, 1519, - 1520, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1522, 1511, - 2326, 2844, 1521, 2794, 702, 702, 1479, 4105, 1086, 4040, - 2822, 3975, 3016, 4582, 3684, 4481, 3016, 4453, 167, 167, - 167, 1799, 3016, 4451, 2830, 3684, 702, 4039, 1510, 1509, - 1519, 1520, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1522, - 1511, 4113, 702, 1521, 3016, 4269, 3477, 1177, 2677, 3684, - 4180, 4127, 702, 3684, 4086, 3236, 702, 2680, 702, 2476, - 1402, 3445, 1510, 1509, 1519, 1520, 1512, 1513, 1514, 1515, - 1516, 1517, 1518, 1522, 1511, 3684, 3972, 1521, 2476, 2862, - 3444, 1797, 2081, 3903, 2081, 3902, 3684, 3840, 3684, 3683, - 3062, 2836, 3452, 3451, 3448, 3449, 3448, 3447, 2794, 702, - 3443, 2784, 2785, 3016, 3015, 2787, 2788, 2649, 2648, 2790, - 2791, 2907, 2376, 2631, 2376, 702, 603, 2864, 3068, 2477, - 3062, 2479, 2254, 702, 1656, 1655, 2908, 497, 2081, 1746, - 1746, 1746, 2932, 1746, 1746, 3974, 2906, 2191, 2477, 497, - 2081, 2909, 1177, 167, 2910, 3751, 2190, 685, 3770, 1330, - 685, 2254, 4691, 2290, 1329, 106, 2585, 1330, 2914, 2911, - 1641, 167, 3770, 2376, 2823, 2824, 2825, 167, 167, 645, - 645, 645, 167, 3014, 2924, 2878, 2880, 4382, 2301, 2254, - 4256, 3770, 2085, 2887, 2888, 2889, 1510, 1509, 1519, 1520, - 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1522, 1511, 1332, - 2584, 1521, 3009, 4014, 1767, 3017, 3018, 3745, 2289, 3023, - 2218, 3106, 3011, 2794, 2831, 2832, 2833, 2834, 2835, 3347, - 3056, 2222, 3236, 3348, 3684, 3066, 2254, 3000, 3002, 2855, - 2856, 2857, 3003, 3004, 3478, 3005, 3006, 3450, 3255, 3091, - 92, 92, 2860, 2483, 2873, 2871, 2870, 2794, 2667, 2653, - 2144, 2605, 2600, 2599, 3041, 2291, 1400, 2153, 1510, 1509, - 1519, 1520, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1522, - 1511, 2081, 1778, 1521, 3060, 1776, 1635, 3243, 1403, 4452, - 3246, 2773, 4268, 3249, 4223, 3065, 4221, 4045, 3823, 2508, - 2539, 3082, 2510, 3230, 3102, 3101, 3020, 2534, 2764, 2765, - 3075, 1336, 2579, 3135, 3142, 681, 3145, 2528, 3735, 2527, - 1737, 1736, 1317, 3129, 3022, 3156, 3887, 2618, 3122, 4473, - 1233, 3744, 1232, 3234, 3232, 2316, 3125, 3136, 4725, 4724, - 3209, 3100, 3238, 3239, 3240, 4696, 1799, 4695, 3079, 4660, - 3158, 4654, 3105, 4652, 4602, 3117, 3084, 4600, 4593, 3087, - 3267, 3250, 4592, 4548, 3967, 3963, 3217, 3751, 3476, 4385, - 3471, 3059, 3058, 3038, 2767, 2761, 2598, 2192, 2163, 1333, - 3319, 2771, 1510, 1509, 1519, 1520, 1512, 1513, 1514, 1515, - 1516, 1517, 1518, 1522, 1511, 2249, 3296, 1521, 3306, 3298, - 2248, 2770, 2769, 2246, 3344, 3349, 2322, 2684, 2247, 681, - 2244, 2243, 2242, 1483, 1484, 2245, 3260, 1483, 1484, 2804, - 112, 4435, 3343, 1510, 1509, 1519, 1520, 1512, 1513, 1514, - 1515, 1516, 1517, 1518, 1522, 1511, 137, 544, 1521, 4225, - 3262, 2812, 3352, 2811, 1486, 1481, 4165, 3943, 1486, 1488, - 1487, 3237, 1485, 1488, 1487, 3309, 1485, 3354, 3918, 3573, - 3251, 3572, 3067, 3267, 4436, 3259, 3440, 3439, 3438, 3013, - 3253, 3071, 3072, 1748, 1738, 4377, 4251, 1435, 45, 4376, - 3408, 4380, 167, 4, 4379, 4145, 3345, 3421, 3269, 3229, - 3264, 3268, 3231, 3265, 4143, 148, 685, 4189, 4188, 4085, - 566, 2627, 2626, 2136, 3150, 3297, 546, 547, 4071, 4072, - 167, 1510, 1509, 1519, 1520, 1512, 1513, 1514, 1515, 1516, - 1517, 1518, 1522, 1511, 45, 1402, 1521, 3149, 3104, 1471, - 110, 4514, 3935, 3781, 3356, 3584, 3358, 3359, 3412, 3420, - 707, 1472, 2683, 1651, 1315, 1299, 1177, 1296, 1295, 3403, - 603, 1239, 3493, 4684, 167, 3416, 167, 4116, 4115, 1413, - 1177, 4005, 2293, 2294, 3880, 1177, 3878, 3504, 1292, 1293, - 2573, 2932, 3881, 1430, 3879, 3217, 1372, 4383, 4341, 4089, - 3843, 3470, 3822, 3473, 3357, 3364, 2365, 2366, 3311, 3402, - 685, 1291, 645, 645, 2215, 3453, 3454, 2138, 2409, 2137, - 1467, 1468, 1381, 2557, 1465, 1466, 1459, 1460, 4004, 2810, - 3479, 4563, 4562, 4561, 4048, 2672, 1272, 2809, 696, 4470, - 4469, 4468, 3320, 3321, 3322, 3323, 3324, 3325, 4467, 4252, - 4215, 3566, 1732, 4207, 4163, 3984, 3123, 697, 106, 3418, - 3983, 3708, 3419, 3062, 3027, 3028, 3029, 4603, 3495, 4604, - 4603, 3346, 4510, 3898, 167, 167, 3527, 3525, 3442, 3524, - 1177, 3090, 2872, 167, 2851, 2848, 2814, 3455, 3465, 3466, - 2109, 3464, 3271, 1490, 3474, 1231, 1230, 4604, 4265, 3437, - 3506, 2287, 689, 693, 692, 3484, 4579, 1177, 4293, 67, - 3299, 108, 3300, 3301, 70, 3302, 3303, 4295, 23, 3304, - 4294, 22, 4296, 24, 3510, 4297, 25, 4291, 18, 701, - 703, 3561, 4290, 17, 4434, 3313, 3314, 3315, 3316, 4289, - 16, 3513, 1, 3666, 4370, 3562, 3512, 3446, 3530, 683, - 3515, 4292, 19, 52, 3520, 4288, 15, 4282, 11, 4317, - 39, 4315, 37, 3561, 3529, 3328, 3329, 3330, 3331, 3332, - 3333, 3334, 3335, 3336, 3337, 3338, 3122, 4314, 36, 3546, - 2699, 3563, 3545, 3539, 3540, 4318, 40, 4313, 32, 2645, - 1732, 2171, 1731, 3595, 602, 3633, 4312, 31, 3864, 3704, - 4311, 30, 4308, 27, 4307, 26, 3863, 3511, 4287, 14, - 3667, 3682, 4284, 13, 3486, 3699, 3039, 3568, 3569, 3570, - 3616, 3217, 3618, 4365, 3575, 3576, 4237, 3578, 3874, 3740, - 4283, 12, 4281, 10, 3631, 2758, 1765, 4060, 3639, 3640, - 3641, 3596, 3574, 1210, 3601, 2583, 1322, 4378, 4144, 4249, - 4248, 3847, 3663, 3846, 3032, 3587, 3031, 3589, 1316, 2632, - 2151, 3126, 3127, 3051, 3115, 3759, 3571, 4213, 3602, 3734, - 3605, 2671, 3607, 3609, 3611, 3613, 2194, 2657, 1382, 2498, - 1174, 112, 3904, 3755, 3553, 4097, 3552, 3551, 1447, 3685, - 1161, 167, 3709, 121, 2610, 1251, 167, 3352, 3753, 167, - 167, 167, 518, 2977, 2218, 4250, 1319, 2976, 2995, 2504, - 1408, 4027, 3354, 2975, 2974, 2222, 4343, 2978, 1661, 1659, - 1660, 3617, 1658, 1663, 1662, 524, 3819, 1643, 4420, 3748, - 3754, 1491, 751, 139, 3159, 653, 654, 128, 526, 1530, - 2808, 2915, 1084, 1085, 1077, 1584, 1584, 1584, 1589, 1589, - 1589, 1592, 1593, 1594, 1595, 1589, 1589, 1589, 3718, 3719, - 3720, 4513, 3721, 2797, 3722, 4261, 4146, 4253, 4409, 1477, - 3724, 3775, 3726, 3752, 1510, 1509, 1519, 1520, 1512, 1513, - 1514, 1515, 1516, 1517, 1518, 1522, 1511, 4148, 3795, 1521, - 3982, 167, 3757, 3707, 2861, 1579, 2400, 3769, 720, 1177, - 1177, 667, 3765, 4001, 3776, 645, 3827, 4150, 2307, 734, - 3777, 3778, 3779, 733, 3217, 732, 729, 3834, 730, 167, - 167, 645, 1177, 2435, 3790, 4394, 497, 3793, 2296, 3340, - 3339, 3798, 3799, 3800, 3342, 1503, 3797, 3806, 3467, 645, - 3771, 3772, 3773, 3774, 1380, 709, 3816, 1451, 1450, 1449, - 1448, 1442, 3768, 678, 2469, 3704, 3073, 3743, 1420, 1418, - 1417, 1783, 3835, 1631, 1177, 2766, 2762, 677, 645, 682, - 1177, 48, 1177, 2813, 3906, 1177, 3859, 3860, 3861, 3830, - 1583, 1585, 1586, 1270, 3741, 4157, 115, 3890, 3217, 3888, - 691, 690, 2564, 3844, 29, 21, 20, 1227, 2688, 2710, - 2553, 1177, 1177, 1208, 50, 56, 3690, 3691, 3692, 3693, - 3694, 3695, 3696, 3697, 3698, 55, 53, 1590, 1591, 3858, - 54, 3026, 3862, 1623, 1624, 1625, 2575, 3892, 4419, 4625, - 1302, 4642, 3894, 4678, 1377, 3711, 41, 38, 35, 34, - 33, 4309, 4303, 4302, 4305, 3901, 4304, 3712, 3713, 3714, - 3715, 3716, 3889, 4301, 4306, 4300, 3914, 3915, 4299, 4298, - 3934, 4316, 4286, 4285, 3916, 3561, 4609, 4608, 5, 101, - 3737, 3738, 3739, 98, 43, 2, 3216, 0, 0, 0, + 1522, 1511, 2376, 702, 1521, 2254, 702, 1177, 2677, 1656, + 1655, 3751, 3444, 3347, 3770, 106, 3443, 3348, 2191, 2585, + 1402, 1510, 1509, 1519, 1520, 1512, 1513, 1514, 1515, 1516, + 1517, 1518, 1522, 1511, 92, 92, 1521, 2862, 2908, 2906, + 2081, 1797, 2290, 4691, 2477, 2190, 2081, 2254, 1330, 3770, + 1329, 2836, 3770, 1330, 2376, 4382, 2301, 4256, 4014, 3236, + 3684, 2784, 2785, 2584, 2254, 2787, 2788, 3478, 3450, 2790, + 2791, 2907, 3255, 2794, 3091, 2483, 603, 2864, 3068, 2873, + 1332, 2871, 2254, 2870, 2794, 2667, 2653, 497, 2144, 1746, + 1746, 1746, 2932, 1746, 1746, 2605, 2600, 2289, 2599, 497, + 2291, 2909, 1177, 167, 2910, 1400, 2153, 685, 2081, 1778, + 685, 1776, 1635, 1403, 4452, 2773, 1641, 2911, 2914, 4268, + 4223, 167, 4221, 4045, 2823, 2824, 2825, 167, 167, 645, + 645, 645, 167, 3014, 3823, 2878, 2880, 2924, 2508, 2539, + 2510, 3230, 2085, 2887, 2888, 2889, 3102, 3101, 3020, 2534, + 2764, 2765, 2804, 1336, 2579, 2528, 2527, 1737, 3009, 1736, + 1317, 3022, 3887, 2618, 1767, 1233, 1232, 4725, 4724, 3023, + 2218, 3106, 3011, 4696, 4695, 4660, 4654, 4652, 4602, 4600, + 3056, 2222, 4593, 4592, 4548, 3066, 3967, 3000, 3002, 2855, + 2856, 2857, 3003, 3004, 3963, 3005, 3006, 2831, 2832, 2833, + 2834, 2835, 3751, 3476, 3471, 3059, 3058, 3038, 2767, 2761, + 2598, 2192, 2163, 3041, 1333, 2249, 2246, 2771, 2770, 2244, + 2248, 2247, 1483, 1484, 2245, 2860, 2769, 2243, 2242, 4473, + 4385, 3260, 4225, 3060, 544, 2812, 4435, 3243, 137, 2811, + 3246, 4165, 3943, 3249, 3918, 3065, 4379, 3573, 3572, 3440, + 3439, 3082, 3438, 1486, 3017, 3018, 3013, 1748, 1488, 1487, + 3075, 1485, 1738, 3135, 3142, 681, 3145, 4377, 4143, 4251, + 4380, 4376, 4, 3129, 4145, 3156, 1483, 1484, 3122, 4436, + 4189, 3976, 4188, 3234, 3232, 2316, 3125, 3136, 4085, 566, + 3209, 3100, 3238, 3239, 3240, 2627, 1799, 148, 3079, 2626, + 3158, 2136, 3105, 546, 547, 3117, 3084, 1486, 1481, 3087, + 3267, 3250, 1488, 1487, 3150, 1485, 3217, 1435, 45, 110, + 4071, 4072, 3975, 3149, 3104, 4514, 3935, 3781, 3584, 3412, + 3319, 2683, 1510, 1509, 1519, 1520, 1512, 1513, 1514, 1515, + 1516, 1517, 1518, 1522, 1511, 1651, 3296, 1521, 1471, 3298, + 1315, 1299, 1296, 1295, 3344, 3349, 2322, 2684, 1239, 681, + 1472, 4684, 4116, 4115, 45, 1413, 3504, 4005, 2293, 2294, + 112, 2573, 3343, 1510, 1509, 1519, 1520, 1512, 1513, 1514, + 1515, 1516, 1517, 1518, 1522, 1511, 1292, 1293, 1521, 3880, + 3262, 3878, 3352, 1372, 1430, 4383, 4341, 3881, 4089, 3879, + 3843, 3237, 3822, 3473, 2215, 3309, 2138, 3354, 2137, 1291, + 3251, 3974, 3067, 3267, 1381, 3259, 2365, 2366, 1467, 1468, + 3253, 3071, 3072, 1465, 1466, 1459, 1460, 4004, 4563, 4562, + 3408, 4561, 167, 2810, 3268, 3265, 3345, 3421, 3269, 3229, + 3264, 2809, 3231, 4048, 2672, 1272, 685, 696, 4470, 4469, + 4468, 4467, 4252, 3297, 4215, 4207, 4163, 3984, 3123, 697, + 167, 106, 1510, 1509, 1519, 1520, 1512, 1513, 1514, 1515, + 1516, 1517, 1518, 1522, 1511, 1402, 3983, 1521, 3708, 3062, + 3027, 3028, 3029, 4603, 3356, 4510, 3358, 3359, 3898, 3420, + 707, 4604, 4603, 689, 3527, 3525, 1177, 3524, 3090, 3403, + 603, 2872, 3493, 2851, 167, 3416, 167, 2848, 2814, 2109, + 1177, 1490, 1231, 1230, 4604, 1177, 4265, 3437, 2287, 693, + 692, 2932, 4579, 4293, 67, 3217, 4295, 23, 4294, 22, + 3346, 3470, 4296, 24, 3357, 4297, 25, 3364, 3311, 3402, + 685, 108, 645, 645, 70, 3453, 3454, 4434, 2409, 4291, + 18, 4290, 17, 2557, 4289, 16, 4292, 19, 4288, 15, + 3479, 4282, 11, 4317, 39, 4315, 37, 4314, 36, 4318, + 40, 1, 3320, 3321, 3322, 3323, 3324, 3325, 4313, 32, + 4370, 3566, 1732, 4312, 31, 4311, 30, 4308, 27, 3418, + 4307, 26, 3419, 4287, 14, 4284, 13, 683, 3495, 4283, + 12, 4281, 10, 52, 167, 167, 2645, 2171, 3442, 602, + 1177, 3864, 3863, 167, 3667, 3486, 3039, 3455, 3465, 3466, + 4365, 3464, 3271, 4237, 3474, 3874, 2758, 1765, 4060, 1210, + 3506, 2583, 1322, 4378, 4144, 3484, 4249, 1177, 4248, 3847, + 3299, 3846, 3300, 3301, 3032, 3302, 3303, 3031, 1316, 3304, + 2632, 2151, 3126, 3127, 3510, 3051, 3115, 4213, 2671, 701, + 703, 3561, 2194, 2657, 1382, 3313, 3314, 3315, 3316, 2498, + 1174, 3513, 3904, 3666, 3512, 3562, 3553, 3446, 3530, 4097, + 3515, 3552, 3551, 1161, 3520, 121, 2610, 1251, 518, 2977, + 4250, 1319, 2976, 3561, 3529, 3328, 3329, 3330, 3331, 3332, + 3333, 3334, 3335, 3336, 3337, 3338, 3122, 2995, 2504, 3546, + 2699, 3563, 3545, 3539, 3540, 1408, 4027, 2975, 2974, 4343, + 1732, 2978, 1731, 3595, 1662, 3633, 1660, 1661, 1658, 3704, + 1664, 1663, 524, 1643, 4420, 3748, 1491, 3511, 751, 139, + 3159, 3682, 653, 654, 128, 3699, 526, 3568, 3569, 3570, + 3616, 3217, 3618, 1530, 3575, 3576, 2808, 3578, 2915, 3740, + 1084, 1085, 1077, 4513, 3631, 2797, 4261, 4146, 3639, 3640, + 3641, 3596, 3574, 4253, 3601, 4409, 1477, 4148, 3982, 3707, + 2861, 1579, 3663, 2400, 720, 3587, 667, 3589, 3765, 4001, + 4150, 2307, 734, 733, 732, 3759, 3571, 729, 3602, 730, + 3605, 2435, 3607, 3609, 3611, 3613, 4394, 2296, 3340, 3339, + 3342, 112, 1503, 3755, 3467, 1380, 709, 1451, 1447, 3685, + 1450, 167, 3709, 1449, 1448, 1442, 167, 3352, 3753, 167, + 167, 167, 678, 2469, 2218, 3073, 1420, 1418, 1417, 1783, + 1631, 2766, 3354, 2762, 677, 2222, 682, 48, 2813, 1270, + 3741, 3617, 4157, 3745, 115, 691, 3819, 690, 2564, 29, + 3754, 21, 20, 1227, 2688, 2710, 1208, 50, 56, 55, + 53, 54, 3026, 2575, 4419, 1584, 1584, 1584, 1589, 1589, + 1589, 1592, 1593, 1594, 1595, 1589, 1589, 1589, 4625, 1302, + 4642, 4678, 3722, 1377, 41, 38, 35, 34, 33, 4309, + 4303, 3775, 4302, 3752, 1510, 1509, 1519, 1520, 1512, 1513, + 1514, 1515, 1516, 1517, 1518, 1522, 1511, 4305, 3795, 1521, + 4304, 167, 3757, 4301, 4306, 4300, 4299, 3769, 4298, 1177, + 1177, 4316, 4286, 4285, 3776, 645, 3827, 4609, 4608, 5, + 3777, 3778, 3779, 101, 3217, 98, 43, 3834, 2, 167, + 167, 645, 1177, 0, 3790, 0, 497, 3793, 0, 0, + 0, 3798, 3799, 3800, 0, 0, 3797, 3806, 0, 645, + 3771, 3772, 3773, 3774, 0, 0, 3816, 3718, 3719, 3720, + 0, 3721, 3768, 0, 0, 3704, 0, 3743, 0, 3724, + 0, 3726, 3835, 0, 1177, 0, 0, 0, 645, 0, + 1177, 0, 1177, 0, 3906, 1177, 3859, 3860, 3861, 3830, + 1583, 1585, 1586, 0, 0, 0, 0, 3890, 3217, 3888, + 0, 0, 0, 3844, 0, 0, 0, 0, 0, 0, + 2553, 1177, 1177, 0, 0, 0, 3690, 3691, 3692, 3693, + 3694, 3695, 3696, 3697, 3698, 0, 0, 1590, 1591, 3858, + 0, 0, 3862, 1623, 1624, 1625, 0, 3892, 0, 0, + 0, 0, 3894, 0, 0, 3711, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3901, 0, 3712, 3713, 3714, + 3715, 3716, 3889, 0, 0, 0, 3914, 3915, 0, 0, + 3934, 0, 0, 0, 3916, 3561, 0, 0, 0, 0, + 3737, 3738, 3739, 0, 0, 0, 3216, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3135, 0, 0, 0, 3561, 0, 1480, 3893, 1177, 3910, 3129, 0, 3896, 3897, 0, 3899, 1177, 1177, 1177, 3940, 0, 0, 0, 3125, @@ -2417,12 +2417,12 @@ var yyAct = [...]int{ 3932, 0, 3978, 0, 167, 0, 0, 0, 0, 167, 0, 0, 3941, 0, 0, 167, 0, 0, 0, 0, 0, 1177, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 161, 3970, 0, 3733, 0, 3923, 543, 0, + 0, 0, 161, 3970, 0, 0, 0, 3923, 543, 0, 3267, 3704, 3704, 161, 0, 0, 563, 0, 0, 3969, 3971, 0, 0, 3821, 0, 0, 0, 4011, 0, 0, 3759, 0, 0, 664, 3944, 681, 3829, 0, 4016, 0, 0, 0, 161, 3985, 3987, 0, 112, 3217, 111, 0, - 1177, 0, 3956, 0, 0, 3966, 664, 708, 0, 0, + 1177, 0, 3956, 0, 0, 3966, 664, 708, 0, 3744, 3964, 0, 0, 1094, 0, 0, 0, 161, 0, 4008, 0, 0, 0, 0, 0, 0, 3352, 0, 0, 167, 0, 0, 0, 0, 0, 0, 0, 0, 0, 161, @@ -2455,7 +2455,7 @@ var yyAct = [...]int{ 3992, 4174, 0, 0, 0, 3996, 4185, 0, 4187, 3999, 4000, 3216, 4182, 4166, 4171, 4168, 4162, 0, 4214, 4173, 0, 4164, 0, 0, 4219, 4120, 0, 4122, 0, 4124, - 1505, 0, 1508, 0, 0, 0, 3732, 0, 0, 1523, + 1505, 0, 1508, 0, 0, 0, 3735, 0, 0, 1523, 1524, 1525, 1526, 1527, 1528, 1529, 0, 1506, 1507, 1504, 0, 1177, 2557, 0, 4192, 0, 0, 1177, 1510, 1509, 1519, 1520, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1522, @@ -2513,27 +2513,27 @@ var yyAct = [...]int{ 4655, 0, 0, 0, 167, 167, 2381, 0, 0, 0, 0, 0, 0, 0, 1159, 0, 1159, 4437, 1159, 0, 4670, 0, 4567, 3216, 4567, 4711, 4713, 0, 0, 0, - 3305, 0, 0, 0, 0, 0, 0, 4723, 0, 2444, + 0, 0, 0, 0, 0, 0, 0, 4723, 3734, 2444, 2445, 0, 0, 0, 4688, 1159, 0, 2452, 2453, 2454, - 0, 1159, 0, 4567, 0, 0, 0, 0, 0, 1159, + 0, 1159, 0, 4567, 0, 0, 0, 0, 3733, 1159, 3216, 0, 0, 0, 1177, 2467, 0, 4567, 0, 1159, 0, 4572, 1159, 0, 0, 0, 0, 4567, 0, 1159, - 0, 0, 4708, 0, 0, 1159, 0, 4567, 0, 1634, + 0, 0, 4708, 3732, 0, 1159, 0, 4567, 0, 1634, 0, 0, 1094, 4567, 0, 0, 0, 1094, 0, 3619, 3620, 0, 0, 0, 0, 0, 0, 3629, 0, 0, 3632, 0, 0, 0, 0, 4730, 0, 3642, 3643, 3644, 3645, 0, 0, 0, 0, 3658, 3660, 3662, 0, 0, - 0, 0, 0, 0, 3247, 0, 4739, 0, 4640, 645, + 0, 0, 0, 0, 0, 0, 4739, 0, 4640, 645, 0, 0, 3665, 1510, 1509, 1519, 1520, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1522, 1511, 0, 0, 1521, 1746, - 3244, 0, 1177, 1510, 1509, 1519, 1520, 1512, 1513, 1514, + 0, 0, 1177, 1510, 1509, 1519, 1520, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1522, 1511, 0, 0, 1521, 0, - 0, 0, 497, 1177, 497, 0, 497, 0, 0, 1510, - 1509, 1519, 1520, 1512, 1513, 1514, 1515, 1516, 1517, 1518, - 1522, 1511, 0, 0, 1521, 0, 4580, 0, 0, 1761, + 0, 0, 497, 1177, 497, 0, 497, 0, 1510, 1509, + 1519, 1520, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1522, + 1511, 0, 0, 1521, 0, 0, 4580, 0, 0, 1761, 563, 4583, 0, 0, 0, 0, 0, 0, 0, 1177, 0, 0, 0, 0, 0, 0, 0, 0, 161, 0, - 0, 1761, 563, 0, 0, 1794, 0, 0, 3241, 1796, + 0, 1761, 563, 0, 0, 1794, 0, 0, 3247, 1796, 0, 0, 0, 0, 0, 4712, 1632, 0, 0, 0, 0, 0, 4717, 0, 0, 0, 0, 0, 161, 161, 161, 161, 161, 0, 161, 0, 4647, 1510, 1509, 1519, @@ -2547,25 +2547,25 @@ var yyAct = [...]int{ 0, 0, 1177, 0, 0, 0, 0, 0, 0, 0, 0, 1746, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 497, 0, 0, 167, 3216, 4714, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1337, + 0, 0, 3307, 0, 0, 0, 0, 0, 0, 1337, 1344, 1345, 1347, 1348, 1349, 1784, 1351, 1352, 1177, 1354, 1355, 1356, 0, 1359, 0, 1362, 1363, 1364, 1365, 1366, - 0, 0, 0, 0, 0, 0, 0, 0, 161, 161, + 0, 0, 3306, 0, 0, 0, 0, 0, 161, 161, 0, 0, 0, 664, 0, 2098, 2099, 2100, 2101, 2102, - 0, 2103, 0, 0, 0, 0, 0, 161, 0, 1794, + 0, 2103, 3305, 0, 0, 0, 0, 161, 0, 1794, 161, 161, 161, 161, 0, 0, 0, 0, 0, 0, 0, 0, 664, 0, 0, 0, 0, 0, 0, 0, 161, 0, 0, 0, 664, 0, 0, 0, 0, 0, 1177, 0, 497, 0, 497, 0, 0, 0, 2283, 0, - 497, 0, 0, 0, 0, 0, 2845, 0, 0, 0, + 497, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2686, 2687, 0, 1177, 1510, 1509, 1519, 1520, 1512, - 1513, 1514, 1515, 1516, 1517, 1518, 1522, 1511, 2827, 0, + 1513, 1514, 1515, 1516, 1517, 1518, 1522, 1511, 0, 0, 1521, 0, 708, 161, 0, 0, 0, 0, 0, 1177, - 0, 0, 0, 0, 1796, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1510, 1509, 1519, - 1520, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1522, 1511, - 0, 0, 1521, 0, 0, 0, 0, 0, 2283, 0, - 0, 0, 0, 0, 0, 0, 0, 2620, 0, 0, + 0, 0, 0, 0, 1796, 1510, 1509, 1519, 1520, 1512, + 1513, 1514, 1515, 1516, 1517, 1518, 1522, 1511, 0, 0, + 1521, 0, 0, 0, 0, 1510, 1509, 1519, 1520, 1512, + 1513, 1514, 1515, 1516, 1517, 1518, 1522, 1511, 2283, 0, + 1521, 0, 0, 0, 0, 0, 0, 2620, 0, 0, 0, 0, 0, 1177, 0, 1632, 1632, 0, 0, 0, 0, 0, 0, 0, 664, 0, 161, 2283, 2283, 2283, 0, 0, 0, 2283, 2235, 2283, 2283, 2283, 0, 2283, @@ -2590,9 +2590,9 @@ var yyAct = [...]int{ 0, 0, 0, 0, 0, 0, 1794, 0, 0, 1177, 0, 0, 0, 161, 0, 0, 0, 0, 2927, 161, 161, 2828, 0, 2829, 161, 0, 0, 2471, 0, 2473, - 0, 2935, 0, 0, 0, 0, 0, 2796, 0, 0, + 0, 2935, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2837, 2838, 2839, - 645, 0, 0, 2843, 0, 2846, 0, 0, 2849, 0, + 645, 0, 0, 2843, 0, 2846, 0, 0, 2849, 3244, 0, 2852, 2853, 2693, 0, 0, 2858, 2859, 0, 0, 0, 0, 2865, 2866, 2867, 0, 0, 2868, 0, 2869, 0, 0, 0, 0, 0, 0, 0, 167, 1510, 1509, @@ -2607,21 +2607,21 @@ var yyAct = [...]int{ 2590, 0, 0, 0, 0, 3144, 2592, 2593, 0, 0, 0, 1632, 0, 0, 3155, 0, 0, 0, 0, 2937, 2960, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3175, 3176, 3177, 3178, 3179, 3180, 3181, 3182, 0, 0, + 3175, 3176, 3177, 3178, 3179, 3180, 3181, 3182, 3241, 0, 3185, 3186, 3187, 3188, 3189, 3190, 3191, 3192, 3193, 3194, 3195, 3196, 3197, 3198, 3199, 3200, 3201, 3202, 3203, 3204, - 3205, 3206, 3207, 0, 3221, 3222, 1510, 1509, 1519, 1520, - 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1522, 1511, 0, - 0, 1521, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 511, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2955, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 3205, 3206, 3207, 0, 3221, 3222, 0, 1510, 1509, 1519, + 1520, 1512, 1513, 1514, 1515, 1516, 1517, 1518, 1522, 1511, + 0, 0, 1521, 0, 2827, 2845, 0, 0, 0, 0, + 0, 0, 0, 511, 1510, 1509, 1519, 1520, 1512, 1513, + 1514, 1515, 1516, 1517, 1518, 1522, 1511, 0, 0, 1521, + 2796, 0, 2955, 1510, 1509, 1519, 1520, 1512, 1513, 1514, + 1515, 1516, 1517, 1518, 1522, 1511, 0, 0, 1521, 0, 0, 0, 0, 0, 0, 0, 0, 2964, 0, 0, 514, 0, 0, 0, 0, 0, 0, 0, 2945, 525, 537, 538, 0, 0, 161, 0, 0, 0, 0, 162, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 500, 0, 0, 0, 0, + 0, 1510, 1509, 1519, 1520, 1512, 1513, 1514, 1515, 1516, + 1517, 1518, 1522, 1511, 0, 500, 1521, 0, 0, 0, 0, 0, 161, 0, 0, 0, 0, 0, 520, 0, 527, 523, 0, 2170, 532, 533, 2173, 2174, 2175, 0, 2177, 2178, 0, 0, 2179, 0, 0, 0, 2180, 0, @@ -2633,8 +2633,8 @@ var yyAct = [...]int{ 3390, 3391, 3392, 3393, 3394, 0, 3396, 3397, 3398, 3399, 3400, 3401, 0, 3404, 3405, 0, 3235, 0, 0, 0, 0, 0, 0, 0, 0, 529, 0, 0, 0, 2930, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 530, 0, 0, 0, 0, 0, + 1510, 1509, 1519, 1520, 1512, 1513, 1514, 1515, 1516, 1517, + 1518, 1522, 1511, 0, 530, 1521, 0, 0, 0, 0, 0, 2604, 0, 0, 0, 0, 0, 522, 2942, 0, 0, 0, 2757, 0, 0, 665, 664, 161, 0, 3272, 3273, 3274, 3275, 3276, 3277, 664, 0, 0, 0, 2614, @@ -2844,7 +2844,7 @@ var yyAct = [...]int{ 0, 0, 0, 2705, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2727, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1684, 0, 0, 0, 2224, 0, 0, 0, 0, + 0, 1685, 0, 0, 0, 2224, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2693, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2224, 0, @@ -2855,15 +2855,15 @@ var yyAct = [...]int{ 0, 0, 0, 0, 0, 1093, 0, 0, 0, 0, 0, 0, 2696, 2695, 2708, 2715, 2694, 2707, 2698, 0, 0, 2731, 0, 0, 0, 0, 0, 0, 0, 61, - 63, 1671, 2740, 0, 0, 90, 0, 0, 0, 0, + 63, 1672, 2740, 0, 0, 90, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2718, 2716, 2711, 0, 0, 0, 664, 2713, 0, 0, 1093, 0, 0, 0, 0, 0, 0, 0, 0, 2729, 2751, 2702, 2701, 0, 0, 0, 0, 2224, 87, 0, 0, 1166, 164, 0, 0, 0, 0, 0, 0, 2697, 0, - 0, 3353, 0, 162, 0, 0, 0, 1695, 0, 0, + 0, 3353, 0, 162, 0, 0, 0, 1696, 0, 0, 0, 0, 0, 0, 2703, 2704, 0, 1094, 2721, 164, - 2712, 2714, 2717, 2719, 1685, 0, 0, 0, 0, 0, + 2712, 2714, 2717, 2719, 1686, 0, 0, 0, 0, 0, 0, 0, 749, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -2886,12 +2886,12 @@ var yyAct = [...]int{ 0, 0, 0, 0, 0, 0, 0, 500, 500, 500, 500, 0, 0, 0, 0, 500, 500, 0, 500, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2723, 0, - 0, 500, 500, 0, 162, 500, 1699, 1702, 1703, 1704, - 1705, 1706, 1707, 0, 1708, 1709, 1710, 1711, 1713, 1714, - 1715, 1716, 1718, 1720, 1721, 1722, 1723, 2734, 1686, 1687, - 1688, 1668, 1667, 1700, 1669, 1672, 1666, 1670, 1665, 0, - 2700, 1673, 1674, 1675, 1676, 1677, 1678, 1679, 1680, 1681, - 1682, 1683, 1690, 1691, 1692, 1693, 1694, 1696, 1697, 1698, + 0, 500, 500, 0, 162, 500, 1700, 1703, 1704, 1705, + 1706, 1707, 1708, 0, 1659, 1709, 1710, 1711, 1713, 1714, + 1715, 1716, 1718, 1720, 1721, 1722, 1723, 2734, 1687, 1688, + 1689, 1669, 1668, 1701, 1670, 1673, 1667, 1671, 1666, 0, + 2700, 1674, 1675, 1676, 1677, 1678, 1679, 1680, 1681, 1682, + 1683, 1684, 1691, 1692, 1693, 1694, 1695, 1697, 1698, 1699, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -2905,9 +2905,9 @@ var yyAct = [...]int{ 0, 0, 590, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3353, 0, 0, 2219, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1701, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 1702, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1689, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1690, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2630, 164, 0, 1719, 1717, 0, 0, 0, 0, 2722, 0, 0, 0, 1712, 2642, 0, 0, 0, 0, 2642, 0, @@ -2989,7 +2989,7 @@ var yyAct = [...]int{ 0, 0, 0, 0, 2220, 0, 0, 2224, 0, 1798, 0, 0, 0, 498, 498, 498, 498, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4245, 163, 163, - 163, 163, 163, 0, 163, 0, 0, 0, 1684, 0, + 163, 163, 163, 0, 163, 0, 0, 0, 1685, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 500, 0, 500, 0, @@ -3000,16 +3000,16 @@ var yyAct = [...]int{ 3353, 0, 0, 0, 0, 0, 0, 0, 0, 3480, 3481, 3482, 0, 0, 0, 0, 0, 0, 0, 0, 0, 164, 0, 0, 0, 0, 164, 0, 0, 0, - 0, 0, 3233, 3233, 0, 0, 0, 0, 1671, 0, + 0, 0, 3233, 3233, 0, 0, 0, 0, 1672, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3518, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 164, 0, 0, 0, 163, 163, 0, 0, 0, 0, 0, 2221, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 163, 0, 0, 163, 163, 163, 163, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1695, 0, 0, 0, 501, 0, + 0, 0, 0, 0, 1696, 0, 0, 0, 501, 0, 163, 0, 0, 2778, 0, 0, 3577, 0, 0, 0, - 0, 1685, 0, 501, 0, 0, 2778, 0, 2778, 0, + 0, 1686, 0, 501, 0, 0, 2778, 0, 2778, 0, 0, 0, 3597, 501, 0, 0, 0, 0, 0, 2778, 0, 2778, 3606, 2778, 2778, 2778, 2778, 0, 0, 0, 501, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -3032,12 +3032,12 @@ var yyAct = [...]int{ 0, 0, 4326, 2778, 0, 2317, 0, 0, 0, 1168, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4319, 0, 0, 0, 0, 4737, 0, - 0, 665, 0, 1699, 1702, 1703, 1704, 1705, 1706, 1707, - 0, 1708, 1709, 1710, 1711, 1713, 1714, 1715, 1716, 1718, - 1720, 1721, 1722, 1723, 0, 1686, 1687, 1688, 1668, 1667, - 1700, 1669, 1672, 1666, 1670, 1665, 0, 0, 1673, 1674, - 1675, 1676, 1677, 1678, 1679, 1680, 1681, 1682, 1683, 1690, - 1691, 1692, 1693, 1694, 1696, 1697, 1698, 0, 0, 498, + 0, 665, 0, 1700, 1703, 1704, 1705, 1706, 1707, 1708, + 0, 1659, 1709, 1710, 1711, 1713, 1714, 1715, 1716, 1718, + 1720, 1721, 1722, 1723, 0, 1687, 1688, 1689, 1669, 1668, + 1701, 1670, 1673, 1667, 1671, 1666, 0, 0, 1674, 1675, + 1676, 1677, 1678, 1679, 1680, 1681, 1682, 1683, 1684, 1691, + 1692, 1693, 1694, 1695, 1697, 1698, 1699, 0, 0, 498, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 498, 0, 0, 0, 163, 0, 0, 0, 0, 0, 51, 93, 58, 57, 60, 0, 0, 0, 0, @@ -3051,8 +3051,8 @@ var yyAct = [...]int{ 0, 0, 0, 0, 0, 0, 0, 0, 44, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 73, 0, 0, 0, 0, 0, 0, 96, - 0, 0, 49, 0, 0, 3922, 1701, 71, 72, 0, - 4322, 0, 0, 0, 0, 0, 0, 0, 0, 1689, + 0, 0, 49, 0, 0, 3922, 1702, 71, 72, 0, + 4322, 0, 0, 0, 0, 0, 0, 0, 0, 1690, 4331, 4323, 4324, 4325, 4329, 4330, 4327, 0, 4328, 0, 4332, 0, 0, 0, 0, 80, 0, 81, 0, 1719, 1717, 0, 0, 0, 92, 0, 0, 0, 0, 1712, @@ -10319,19 +10319,19 @@ var yyPact = [...]int{ -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, 1823, 3118, -1000, 3118, 409, -1000, 475, -1000, - 1500, 834, -1000, -1000, -1000, -1000, -1000, 746, 699, 58962, - 1245, 53034, 79682, -264, 5548, 78942, 165, -1000, 165, 442, - 55254, 975, 983, 78202, 2958, 2288, 168, 26, 25, 242, - 39711, 1114, 333, 216, 248, 246, 187, 1401, 2412, -1000, - 61182, 933, -1000, 317, -1000, -1000, -1000, -1000, -1000, 54514, - 3172, 3175, 3172, -1000, -1000, 3096, 3116, -1000, -1000, 3096, - 2436, 2436, -1000, 61182, 14700, -1000, -1000, -1000, -1000, -1000, - 32134, 1393, 1387, -1000, 59702, 40451, 3118, -1000, 1215, 1188, - -76, 1106, 1106, 881, 1106, 1106, -459, 1233, -1000, 909, - 1695, -1000, -1000, -1000, -1000, 1692, 59702, 67102, 1230, 1114, - 1114, 1114, 1114, 1114, 1114, 1114, 1114, 1114, 52294, 59702, - -1000, 1351, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, + -1000, -1000, 1848, 2991, -1000, 2991, 377, -1000, 458, -1000, + 1419, 839, -1000, -1000, -1000, -1000, -1000, 705, 323, 58962, + 1172, 53034, 79682, -276, 5548, 78942, 195, -1000, 195, 460, + 55254, 851, 897, 78202, 2797, 2228, 208, 30, 29, 242, + 39711, 1071, 328, 243, 248, 230, 182, 1378, 2363, -1000, + 61182, 925, -1000, 329, -1000, -1000, -1000, -1000, -1000, 54514, + 3033, 3061, 3033, -1000, -1000, 2975, 2988, -1000, -1000, 2975, + 2382, 2382, -1000, 61182, 14700, -1000, -1000, -1000, -1000, -1000, + 32134, 1372, 1421, -1000, 59702, 40451, 2991, -1000, 1155, 1124, + -121, 1069, 1069, 861, 1069, 1069, -459, 1171, -1000, 904, + 1693, -1000, -1000, -1000, -1000, 1692, 59702, 67102, 1170, 1071, + 1071, 1071, 1071, 1071, 1071, 1071, 1071, 1071, 52294, 59702, + -1000, 1323, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, @@ -10364,46 +10364,46 @@ var yyPact = [...]int{ -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, 59702, 3160, 3159, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 2756, 2754, - 51554, 597, 3016, 1694, 359, 1694, -1000, -1000, 1723, -1000, - 1007, 1005, 997, 996, 990, 995, 34, 1716, 1757, 3092, - -1000, 2674, 3096, 3096, 1716, -1000, 967, -1000, -1000, -1000, - -1000, -1000, -1000, 1439, -1000, -1000, 1801, 1801, 576, 1184, - 1020, 1023, 1020, 3062, 1680, 3013, 3012, 2305, 3010, 921, - 3009, 2745, -1000, 1343, -1000, -1000, 63, -1000, 2281, 59702, - -1000, -1000, 2184, 2182, 671, 2589, 1254, 2804, -1000, -1000, - 696, 839, 2734, 831, 2734, 2734, 2734, 428, 2734, 2734, - 24, 2734, 2734, 2734, 339, 2734, 363, 2734, 2734, 2734, - 2734, 2734, -1000, 2370, -1000, -1000, -1000, -1000, -1000, -1000, + -1000, -1000, -1000, -1000, 59702, 3047, 3046, -1000, -1000, -1000, + -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 2640, 2639, + 51554, 610, 2873, 1689, 375, 1689, -1000, -1000, 1688, -1000, + 965, 964, 962, 961, 959, 948, 40, 1669, 1691, 2971, + -1000, 2508, 2975, 2975, 1669, -1000, 945, -1000, -1000, -1000, + -1000, -1000, -1000, 1397, -1000, -1000, 1796, 1796, 575, 1118, + 984, 987, 984, 2930, 1690, 2868, 2867, 2250, 2866, 1049, + 2865, 2633, -1000, 1318, -1000, -1000, 76, -1000, 2226, 59702, + -1000, -1000, 2126, 2125, 702, 2525, 1219, 2689, -1000, -1000, + 697, 918, 2626, 798, 2626, 2626, 2626, 438, 2626, 2626, + 22, 2626, 2626, 2626, 350, 2626, 341, 2626, 2626, 2626, + 2626, 2626, -1000, 2400, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, -1000, -1000, 11202, 3046, 232, -1000, - -207, 214, 3075, 748, -1000, -1000, -1000, 327, -1000, 1387, - 61922, 2688, -1000, 2674, -1000, -1000, -1000, 2710, 2674, -1000, - 2254, 1227, 1114, 857, -1000, 562, -1000, -1000, -1000, 3044, - 2674, 44154, -1000, -1000, 1531, -1000, 2674, 2674, 1387, 3079, - 1387, 1387, 3077, 3073, 1387, 3005, 29102, 19248, 2886, 1823, - -1000, -1000, -1000, -1000, 1387, 3157, -1000, 41191, 1339, -1000, - 19248, 4009, 2674, 2674, -1000, 1302, 1380, -1000, 1289, 1330, + -1000, -1000, -1000, -1000, -1000, -1000, 11202, 2913, 268, -1000, + -190, 227, 2937, 983, -1000, -1000, -1000, 347, -1000, 1421, + 61922, 2577, -1000, 2508, -1000, -1000, -1000, 2585, 2508, -1000, + 2179, 1169, 1071, 763, -1000, 533, -1000, -1000, -1000, 2915, + 2508, 44154, -1000, -1000, 1462, -1000, 2508, 2508, 1421, 2948, + 1421, 1421, 2946, 2941, 1421, 2874, 29102, 19248, 2799, 1848, + -1000, -1000, -1000, -1000, 1421, 3045, -1000, 41191, 1315, -1000, + 19248, 4009, 2508, 2508, -1000, 1268, 1349, -1000, 1270, 1301, -1000, -1000, 20006, 20006, 20006, 20006, 20006, 20006, 20006, -1000, - -1000, -1000, -1000, -1000, -1000, 2406, 2401, 2400, -1000, -1000, - -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 2674, 1337, - 1336, 1333, 2674, 2674, 2674, 2674, 2674, -1000, 17732, -1000, + -1000, -1000, -1000, -1000, -1000, 2357, 2352, 2350, -1000, -1000, + -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 2508, 1313, + 1312, 1308, 2508, 2508, 2508, 2508, 2508, -1000, 17732, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, 2674, 2674, 2674, 2674, 2674, 2674, 2674, 2674, 2674, - 2674, 2674, 2674, 2674, 2674, 2674, 19248, 2674, 2674, 2674, - 2674, 2674, -1000, 2674, 2674, 2674, 2674, 2674, 2674, 2674, - 2674, 2674, 2674, 2674, 2674, 2674, 2674, 2674, 2674, 2674, - 2674, 2674, 2674, 2674, 2674, 2674, 2674, 2674, 2674, 2674, - 2674, 2674, 2674, 2674, 2674, 2674, 2674, -1000, -1000, -1000, + -1000, 2508, 2508, 2508, 2508, 2508, 2508, 2508, 2508, 2508, + 2508, 2508, 2508, 2508, 2508, 2508, 19248, 2508, 2508, 2508, + 2508, 2508, -1000, 2508, 2508, 2508, 2508, 2508, 2508, 2508, + 2508, 2508, 2508, 2508, 2508, 2508, 2508, 2508, 2508, 2508, + 2508, 2508, 2508, 2508, 2508, 2508, 2508, 2508, 2508, 2508, + 2508, 2508, 2508, 2508, 2508, 2508, 2508, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, 2674, -1000, -1000, -1000, -1000, -1000, + -1000, -1000, -1000, -1000, 2508, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, @@ -10411,7 +10411,7 @@ var yyPact = [...]int{ -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, -1000, -1000, -1000, 2674, 2674, -1000, + -1000, -1000, -1000, -1000, -1000, -1000, -1000, 2508, 2508, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, @@ -10422,79 +10422,79 @@ var yyPact = [...]int{ -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, -1000, 2674, 1122, 1122, 58222, 2708, -26, 31376, - -1000, -1000, -1000, -1000, 29860, 64882, 1623, -1000, -1000, -1000, - -1000, 3008, -1000, -1000, 1332, 1330, 1302, 1299, -1000, -1000, + -1000, -1000, -1000, 2508, 1073, 1073, 58222, 2584, -2, 31376, + -1000, -1000, -1000, -1000, 29860, 64882, 1570, -1000, -1000, -1000, + -1000, 2860, -1000, -1000, 1306, 1301, 1268, 1263, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, -1000, 1387, -1000, -1000, 3118, 420, - -1000, 2556, -1000, -1000, -1000, -1000, 7966, 7966, 7966, 7966, - 7966, 7966, 44894, -1000, 2744, -1000, -1000, -1000, 2743, 2923, - 1342, 1342, 1342, 66362, 77462, 2922, -1000, -1000, 3096, -1000, - 1106, 1106, 979, 2279, 1790, 2277, 78202, 78202, 1106, -1000, - 885, 67102, 67102, -367, 1106, 893, 67102, 846, 2707, 1183, - 2704, 1176, 2297, 1114, 76722, 59702, 2276, 2275, 78202, 78202, - 67102, 67102, 78202, -1000, -1000, -1000, 28344, -1000, 1437, 2703, - 47854, 47114, 50814, 50814, -1000, -1000, -1000, 960, -1000, 1694, - -1000, 7444, 19248, 1106, 1106, 59702, 59702, 59702, 59702, 59702, - -1000, 59702, -1000, -1000, 1694, -1000, -1000, 1694, 1694, 1694, - 1716, 3154, 1716, -1000, -1000, -1000, 1694, 78942, 78942, 19248, - -1000, 20006, 65622, 1450, -1000, -1000, 1694, -1000, 78942, 1052, - 1052, 1052, -1000, 2273, 574, 424, -1000, 1020, 420, -1000, - -1000, 2964, 3070, 3068, 2272, 921, 921, -1000, 2411, 921, - 2682, -1000, 1679, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, -1000, 921, 3062, 18490, 76722, -474, - -1000, -1000, 2689, -1000, 508, -1000, -1000, 1035, 2803, 1035, - 8546, 67102, 67102, 67102, -1000, 2734, 76722, -1000, 2734, 2734, - 2734, 18, 2734, 2734, -1000, -1000, 2734, -1000, -1000, -1000, - 2734, -1000, -1000, 2734, -1000, -1000, -1000, 2734, 2734, -1000, - 2734, 2734, -1000, -1000, -1000, -1000, -1000, 67102, 701, 2581, - 2631, 2802, -1000, 1175, 226, -38, 150, -1000, -1000, -1000, - -1000, -1000, -1000, 326, 325, 320, 319, -1000, -1000, -1000, - -1000, 316, 302, -1000, -1000, 57474, 57474, 987, -1000, 2688, - 61922, 3065, 23796, 933, -1000, 19248, 3025, -1000, 3025, -1000, - -1000, -1000, 382, -1000, 59702, 67102, 78202, 54514, 54514, 54514, - 54514, -1000, 2847, 2846, -1000, 2845, 2838, 2830, 490, 61922, - -1000, 3044, 409, 2554, 2436, 2436, 562, 44154, -1000, 2674, - -1000, 61922, 1310, 1213, 1212, 1210, 2964, -1000, -1000, -1000, - -1000, -1000, 2341, 2323, 2114, 13942, 20006, -1000, -1000, -1000, - -1000, -1000, 3172, 3172, -1000, -1000, -1000, -1000, -1000, -1000, - 1810, 3167, 1595, 2640, -1000, -1000, -1000, 2687, -1000, 2082, - 1328, 2175, 1863, -1000, -1000, -1000, -1000, -1000, -1000, 14700, - 59702, -1000, 19248, 19248, 19248, 1860, -1000, 43411, -1000, -1000, - -1000, 24554, 1599, 20006, 1985, 1635, 20006, 20006, 20006, 20006, + -1000, -1000, -1000, -1000, -1000, 1421, -1000, -1000, 2991, 366, + -1000, 2481, -1000, -1000, -1000, -1000, 7966, 7966, 7966, 7966, + 7966, 7966, 44894, -1000, 2632, -1000, -1000, -1000, 2630, 2761, + 1281, 1281, 1281, 66362, 77462, 2756, -1000, -1000, 2975, -1000, + 1069, 1069, 906, 2225, 1749, 2223, 78202, 78202, 1069, -1000, + 820, 67102, 67102, -365, 1069, 874, 67102, 794, 2583, 1116, + 2581, 1111, 2383, 1071, 76722, 59702, 2222, 2221, 78202, 78202, + 67102, 67102, 78202, -1000, -1000, -1000, 28344, -1000, 1389, 2580, + 47854, 47114, 50814, 50814, -1000, -1000, -1000, 941, -1000, 1689, + -1000, 7444, 19248, 1069, 1069, 59702, 59702, 59702, 59702, 59702, + -1000, 59702, -1000, -1000, 1689, -1000, -1000, 1689, 1689, 1689, + 1669, 3043, 1669, -1000, -1000, -1000, 1689, 78942, 78942, 19248, + -1000, 20006, 65622, 1435, -1000, -1000, 1689, -1000, 78942, 1011, + 1011, 1011, -1000, 2219, 569, 376, -1000, 984, 366, -1000, + -1000, 2812, 2929, 2927, 2217, 1049, 1049, -1000, 2362, 1049, + 2560, -1000, 1685, -1000, -1000, -1000, -1000, -1000, -1000, -1000, + -1000, -1000, -1000, -1000, -1000, 1049, 2930, 18490, 76722, -474, + -1000, -1000, 2578, -1000, 515, -1000, -1000, 981, 2687, 981, + 8546, 67102, 67102, 67102, -1000, 2626, 76722, -1000, 2626, 2626, + 2626, 20, 2626, 2626, -1000, -1000, 2626, -1000, -1000, -1000, + 2626, -1000, -1000, 2626, -1000, -1000, -1000, 2626, 2626, -1000, + 2626, 2626, -1000, -1000, -1000, -1000, -1000, 67102, 698, 2520, + 2552, 2686, -1000, 1108, 238, -39, 185, -1000, -1000, -1000, + -1000, -1000, -1000, 345, 343, 339, 334, -1000, -1000, -1000, + -1000, 333, 331, -1000, -1000, 57474, 57474, 963, -1000, 2577, + 61922, 2925, 23796, 925, -1000, 19248, 2881, -1000, 2881, -1000, + -1000, -1000, 380, -1000, 59702, 67102, 78202, 54514, 54514, 54514, + 54514, -1000, 2713, 2712, -1000, 2704, 2701, 2700, 560, 61922, + -1000, 2915, 377, 2477, 2382, 2382, 533, 44154, -1000, 2508, + -1000, 61922, 1207, 1139, 1136, 1128, 2812, -1000, -1000, -1000, + -1000, -1000, 2168, 2114, 2236, 13942, 20006, -1000, -1000, -1000, + -1000, -1000, 3033, 3033, -1000, -1000, -1000, -1000, -1000, -1000, + 1821, 3054, 1580, 2569, -1000, -1000, -1000, 2572, -1000, 1815, + 1298, 2093, 1902, -1000, -1000, -1000, -1000, -1000, -1000, 14700, + 59702, -1000, 19248, 19248, 19248, 1862, -1000, 43411, -1000, -1000, + -1000, 24554, 1596, 20006, 1877, 1662, 20006, 20006, 20006, 20006, 20006, 20006, 20006, 20006, 20006, 20006, 20006, 20006, 20006, 20006, 20006, 1466, 20006, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, 2271, -1000, 420, 37440, 13942, 37440, 700, 700, 76722, - 1429, 1429, 1429, 1429, 1429, 1429, 60442, -1000, -1000, -1000, - 3059, 35924, 76722, 37440, 3059, 3059, 3059, 3059, 3059, 2546, - 1709, 61182, 17732, 54514, 13942, 13942, 13942, 2436, 19248, 19248, - 13942, 20006, 13942, 16974, 16216, 21522, 13942, 13942, 3059, 1708, - 1709, 27586, 13942, -1000, 2436, -1000, -1000, -1000, -1000, 2027, - -1000, -1000, -259, -259, -259, 422, 13942, 13942, 13942, 13942, - 2436, 2436, 13942, 13942, 13942, 13942, 13942, 13942, 2436, 2436, - 2436, 13942, 13942, 13942, 13942, 13942, 13942, 13942, 13942, 13942, - 13942, 13942, 13942, -1000, -1000, -1000, 1855, 56734, 54514, 59702, - 2572, 2553, -1000, -1000, 1320, 30618, 2675, -1000, -13, -40, - -26, -1000, -1000, 1407, -1000, -1000, -1000, -1000, 15458, -1000, - -1000, -1000, 25312, -1000, 3096, -1000, 40451, -1000, 51, -1000, - -1000, -1000, 2722, -1000, 2725, 131, 527, 2725, 94, 90, - 2725, 2725, 2725, 2725, -1000, -1000, -1000, 104, -1000, -1000, - -1000, -1000, -1000, 2742, 2740, -1000, 2722, 2722, 2722, -1000, - -1000, -1000, -1000, -1000, -1000, 2725, -1000, -1000, -1000, -1000, + -1000, 2216, -1000, 366, 37440, 13942, 37440, 1006, 1006, 76722, + 1418, 1418, 1418, 1418, 1418, 1418, 60442, -1000, -1000, -1000, + 2939, 35924, 76722, 37440, 2939, 2939, 2939, 2939, 2939, 2474, + 1830, 61182, 17732, 54514, 13942, 13942, 13942, 2382, 19248, 19248, + 13942, 20006, 13942, 16974, 16216, 21522, 13942, 13942, 2939, 1706, + 1830, 27586, 13942, -1000, 2382, -1000, -1000, -1000, -1000, 2101, + -1000, -1000, -259, -259, -259, 435, 13942, 13942, 13942, 13942, + 2382, 2382, 13942, 13942, 13942, 13942, 13942, 13942, 2382, 2382, + 2382, 13942, 13942, 13942, 13942, 13942, 13942, 13942, 13942, 13942, + 13942, 13942, 13942, -1000, -1000, -1000, 2060, 56734, 54514, 59702, + 2518, 2459, -1000, -1000, 1295, 30618, 2547, -1000, -76, -74, + -2, -1000, -1000, 1383, -1000, -1000, -1000, -1000, 15458, -1000, + -1000, -1000, 25312, -1000, 2975, -1000, 40451, -1000, 52, -1000, + -1000, -1000, -1000, 2611, -1000, 2613, 145, 542, 2613, 116, + 101, 2613, 2613, 2613, 2613, -1000, -1000, -1000, 143, -1000, + -1000, -1000, -1000, -1000, 2629, 2628, -1000, 2611, 2611, 2611, + -1000, -1000, -1000, -1000, -1000, -1000, 2613, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, -1000, 2730, 571, 2730, 2723, 2730, - 2723, 2723, 2723, 2723, -1000, -1000, -1000, -1000, -1000, 1244, - 1065, -1000, -1000, -1000, -1000, -1000, 48594, 19248, 77462, 77462, - 77462, -1000, 77462, 77462, -1000, -1000, -1000, -1000, 49334, 3005, - 2890, 76722, 59702, 1186, -460, 893, 3025, 3040, 3025, 954, - -1000, 1318, 2735, 78202, 916, 2632, -1000, 591, 2413, 1218, + -1000, -1000, -1000, -1000, -1000, 2622, 543, 2622, 2612, 2622, + 2612, 2612, 2612, 2612, -1000, -1000, -1000, -1000, -1000, 1220, + 1021, -1000, -1000, -1000, -1000, -1000, 48594, 19248, 77462, 77462, + 77462, -1000, 77462, 77462, -1000, -1000, -1000, -1000, 49334, 2874, + 2745, 76722, 59702, 1088, -460, 874, 2881, 2891, 2881, 932, + -1000, 1290, 2627, 78202, 900, 2535, -1000, 545, 2287, 1182, 55994, -1000, -1000, -1000, -1000, -1000, 59702, 59702, 67102, 67102, - 67102, 59702, 2801, 2685, -1000, -1000, -1000, -1000, -1000, 2684, - -1000, 2413, -1000, -1000, 1311, -1000, -1000, -1000, -1000, -1000, + 67102, 59702, 2685, 2570, -1000, -1000, -1000, -1000, -1000, 2568, + -1000, 2287, -1000, -1000, 1288, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, @@ -10523,324 +10523,324 @@ var yyPact = [...]int{ -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -431, - -433, 59702, -1000, -1000, -1000, -1000, -1000, -1000, 2683, -1000, - 2683, -1000, -1000, -1000, 2410, 1709, 2268, 2266, 3062, -1000, - -1000, -1000, -1000, 1718, -1000, -1000, -1000, -1000, 1694, 59702, - 3062, -1000, -1000, -1000, 1709, 1232, 2751, 2674, 2436, -1000, - -1000, -1000, 156, -1000, 152, -1000, -1000, -1000, 2265, -1000, - -1000, -1000, -1000, -1000, 424, -1000, 20006, 2963, 2962, -1000, - 2682, 2682, -1000, 2682, 921, 62662, 2682, -1000, -1000, 2544, - -1000, 300, 2408, 59702, -1000, 61922, 62, -1000, -60, 75242, - -1000, -1000, -1000, 1035, 75242, -1000, 339, 271, -1000, 1155, - -1000, 2539, -1000, -1000, -1000, -1000, 2734, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, -1000, -1000, -1000, 1035, 537, 2681, - 1035, 67102, 67102, 298, 2680, -1000, 1676, 1674, -1000, -1000, - 146, -1000, -1000, -1000, -1000, 3091, -1000, -1000, 270, -27, - -1000, 270, 2407, 20006, -1000, 2674, 2489, -1000, 1309, -1000, - -1000, -1000, -1000, -1000, -1000, -1000, 2674, -1000, -1000, -1000, - -1000, 3007, 1623, 1623, 1623, 7899, 591, 2800, 2733, 2799, - 513, -1000, -1000, -1000, -1000, 2837, -1000, 2836, 2816, -1000, - -1000, -1000, 2714, 61922, 54514, -1000, -1000, -1000, 2436, 76722, - 1226, -1000, 61922, 2674, 2674, 2674, 20006, 20006, 1592, -1000, - 20006, 20006, 1589, -1000, 20006, 20006, 1586, -1000, 2436, 2679, - -1000, -1000, 1709, 1308, 5389, -1000, 75982, 245, 2858, 29102, - 29102, 19248, -1000, -1000, -1000, 25312, 3093, -1000, 2887, 2885, - 3150, -1000, -1000, -1000, 1599, 1649, 1629, -1000, -1000, 1844, - -1000, -1000, -1000, -1000, -1000, 1304, 2674, -1000, -1000, -1000, - -1000, -1000, -1000, 5537, -1000, -1000, -1000, -1000, 1985, 20006, - 20006, 20006, 1232, 5537, 5058, 1902, 2368, 1429, 1693, 1693, - 1543, 1543, 1543, 1543, 1543, 1587, 1587, -1000, -1000, -1000, - -1000, 1412, 2436, -1000, 2530, -1000, -1000, 2406, 2401, 2400, + -433, 59702, -1000, -1000, -1000, -1000, -1000, -1000, 2567, -1000, + 2567, -1000, -1000, -1000, 2361, 1830, 2212, 2211, 2930, -1000, + -1000, -1000, -1000, 1686, -1000, -1000, -1000, -1000, 1689, 59702, + 2930, -1000, -1000, -1000, 1830, 1930, 2637, 2508, 2382, -1000, + -1000, -1000, 193, -1000, 190, -1000, -1000, -1000, 2210, -1000, + -1000, -1000, -1000, -1000, 376, -1000, 20006, 2810, 2806, -1000, + 2560, 2560, -1000, 2560, 1049, 62662, 2560, -1000, -1000, 2454, + -1000, 229, 2360, 59702, -1000, 61922, 67, -1000, -102, 75242, + -1000, -1000, -1000, 981, 75242, -1000, 350, 270, -1000, 1104, + -1000, 2446, -1000, -1000, -1000, -1000, 2626, -1000, -1000, -1000, + -1000, -1000, -1000, -1000, -1000, -1000, -1000, 981, 523, 2558, + 981, 67102, 67102, 638, 2557, -1000, 1676, 1674, -1000, -1000, + 175, -1000, -1000, -1000, -1000, 2970, -1000, -1000, 258, -40, + -1000, 258, 2359, 20006, -1000, 2508, 2416, -1000, 1287, -1000, + -1000, -1000, -1000, -1000, -1000, -1000, 2508, -1000, -1000, -1000, + -1000, 2846, 1570, 1570, 1570, 7899, 545, 2684, 2625, 2683, + 517, -1000, -1000, -1000, -1000, 2711, -1000, 2703, 2702, -1000, + -1000, -1000, 2588, 61922, 54514, -1000, -1000, -1000, 2382, 76722, + 1186, -1000, 61922, 2508, 2508, 2508, 20006, 20006, 1567, -1000, + 20006, 20006, 1564, -1000, 20006, 20006, 1472, -1000, 2382, 2556, + -1000, -1000, 1830, 1276, 5632, -1000, 75982, 245, 2641, 29102, + 29102, 19248, -1000, -1000, -1000, 25312, 2967, -1000, 2733, 2729, + 3042, -1000, -1000, -1000, 1596, 1807, 1634, -1000, -1000, 1982, + -1000, -1000, -1000, -1000, -1000, 1273, 2508, -1000, -1000, -1000, + -1000, -1000, -1000, 5761, -1000, -1000, -1000, -1000, 1877, 20006, + 20006, 20006, 1930, 5761, 5584, 1751, 2110, 1418, 1602, 1602, + 1375, 1375, 1375, 1375, 1375, 1512, 1512, -1000, -1000, -1000, + -1000, 1388, 2382, -1000, 2441, -1000, -1000, 2357, 2352, 2350, -1000, -1000, -1000, -1000, 13942, -1000, -1000, -1000, -1000, -1000, - -1000, 13942, 13942, 13942, 13942, 13942, 19248, -1000, 2530, 2530, - 2530, -1000, 1846, 2194, 2435, 5016, 2530, 1467, 3149, 2530, - 1459, 3148, 2530, 2143, 20006, 20006, 20006, 2530, 2530, 13942, - 1779, -1000, 19248, 2436, 1381, 2436, 1302, 1299, 2530, -1000, - 2436, 2678, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, + -1000, 13942, 13942, 13942, 13942, 13942, 19248, -1000, 2441, 2441, + 2441, -1000, 1714, 2160, 2370, 5565, 2441, 1413, 3041, 2441, + 1377, 3037, 2441, 2410, 20006, 20006, 20006, 2441, 2441, 13942, + 1735, -1000, 19248, 2382, 1333, 2382, 1268, 1263, 2441, -1000, + 2382, 2555, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, -1000, 2677, 3146, 2676, -1000, -1000, -1000, -1000, - 2530, 2436, 2530, 2530, -97, -97, 2436, 2530, 2436, 2530, - 2530, 2436, -97, -97, -97, 2530, 2530, 2530, 2530, 2530, - 2530, 2530, 2530, 2530, 2530, 2530, 2530, -1000, 2436, 1521, - 59702, -1000, 2611, 1521, 2560, 54514, -1000, -1000, 54514, 78942, - 26828, -1000, 29860, -26, -16, -1000, -1000, 2675, -1000, -1000, - 1598, -1000, -1000, 2398, 1709, -1000, 1298, 3005, 5370, -1000, - -1000, -1000, -1000, 224, 45, -1000, -1000, -1000, 2173, -1000, - 388, 517, 2725, -1000, -1000, -1000, 2725, 2725, -1000, 2725, - 2725, -1000, -1000, -1000, -1000, -1000, -1000, 2396, 2396, -1000, - -1000, -1000, -1000, -1000, 2172, -1000, 2730, -1000, -1000, 2171, + -1000, -1000, -1000, 2553, 3035, 2551, -1000, -1000, -1000, -1000, + 2441, 2382, 2441, 2441, -146, -146, 2382, 2441, 2382, 2441, + 2441, 2382, -146, -146, -146, 2441, 2441, 2441, 2441, 2441, + 2441, 2441, 2441, 2441, 2441, 2441, 2441, -1000, 2382, 1503, + 59702, -1000, 2554, 1503, 2512, 54514, -1000, -1000, 54514, 78942, + 26828, -1000, 29860, -2, 2, -1000, -1000, 2547, -1000, -1000, + 1629, -1000, -1000, 2348, 1830, -1000, 1261, 2874, 5370, -1000, + -1000, -1000, -1000, 224, 38, -1000, -1000, -1000, 2123, -1000, + 342, 518, 2613, -1000, -1000, -1000, 2613, 2613, -1000, 2613, + 2613, -1000, -1000, -1000, -1000, -1000, -1000, 2346, 2346, -1000, + -1000, -1000, -1000, -1000, 2118, -1000, 2622, -1000, -1000, 2113, -1000, -1000, -1000, -1000, -1000, 224, 224, 224, 224, 224, - 2918, 1342, -1000, -1000, 2535, -1000, 2722, 2722, 2191, -1000, - -1000, -1000, -1000, -1000, 2729, -1000, -1000, -1000, 2748, 2674, - 59702, -368, -1000, -1000, -1000, 3131, -1000, -1000, 76722, 64142, - 2798, -1000, -1000, 330, 67102, 579, 771, 322, -1000, 1789, - -1000, -1000, 1153, -1000, 1147, -1000, -1000, 1192, 59702, 59702, - 67102, 76722, 2797, 2796, -1000, 50814, -1000, -1000, -1000, -1000, - 3126, 2261, 2260, -1000, 1716, 1694, -1000, 20006, 67102, -1000, - 986, -1000, -1000, -1000, -1000, 5537, 20006, 20006, -1000, -1000, - -1000, -1000, 1809, -1000, -1000, -1000, -1000, 9, -1000, -1000, - 1146, 1295, 1279, 75242, 1144, -1000, 375, 67102, -1000, 76722, - -1000, 75242, 421, 465, 75242, 1238, 3145, 2671, -1000, 1670, - 1662, 1661, 1659, 1655, 1654, 1642, 1632, 226, 2728, 2727, - -1000, -1000, 286, -1000, 2992, -1000, -1000, 5537, -1000, -1000, - 23796, 37440, -1000, 1623, 1591, -1000, 1565, 2395, 1465, 1851, - -1000, -1000, -1000, 3115, 1306, 1264, 1078, 1623, 1079, 454, - 1142, 2989, 2966, 587, 586, -1000, 1623, 1079, 1461, 810, - -1000, 1577, 1576, 1575, 1571, 1559, 1549, 1533, 1528, 759, - -369, -1000, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, - -167, -175, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, - 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, - 1623, 1623, 1623, 1623, 1623, 32892, 1623, 1623, -300, -1000, - 1235, 833, -1000, -1000, 19248, 2726, -1000, 19248, -1000, -1000, - -1000, -1000, -1000, 76722, 2714, 562, -1000, 2487, -1000, -1000, - 1226, 76722, 76722, 76722, 4798, 2057, 2674, 4720, 1960, 2674, - 4694, 1920, 2674, 3044, 13942, 23038, 2393, 2670, 2392, 2391, - -1000, 54, -1000, 59702, 2854, -1000, -1000, -1000, 59702, -1000, - -1000, -1000, -1000, 3126, 53774, 14700, -1000, -1000, -1000, -1000, - 35166, 13942, -1000, 1232, 5537, 4209, -1000, 20006, -1000, -1000, - 2436, 2530, 2530, 2530, 2530, 2530, 1709, -1000, -1000, -1000, - 390, 1466, 390, -1000, 1466, 20006, -1000, 20006, 20006, -1000, - 20006, 20006, -1000, -1000, 20006, 4674, 2882, 2110, -273, -1000, - 2645, 1702, -1000, 19248, 2112, -1000, -1000, -1000, -1000, -1000, + 2755, 1281, -1000, -1000, 2444, -1000, 2611, 2611, 1885, -1000, + -1000, -1000, -1000, -1000, 2621, -1000, -1000, -1000, 2635, 2508, + 59702, -368, -1000, -1000, -1000, 3017, -1000, -1000, 76722, 64142, + 2682, -1000, -1000, 382, 67102, 539, 699, 322, -1000, 1748, + -1000, -1000, 1101, -1000, 1098, -1000, -1000, 1184, 59702, 59702, + 67102, 76722, 2681, 2680, -1000, 50814, -1000, -1000, -1000, -1000, + 3012, 2209, 2208, -1000, 1669, 1689, -1000, 20006, 67102, -1000, + 955, -1000, -1000, -1000, -1000, 5761, 20006, 20006, -1000, -1000, + -1000, -1000, 1813, -1000, -1000, -1000, -1000, -13, -1000, -1000, + 1096, 1257, 1248, 75242, 1095, -1000, 385, 67102, -1000, 76722, + -1000, 75242, 437, 487, 75242, 1179, 3032, 2546, -1000, 1673, + 1659, 1657, 1652, 1649, 1643, 1638, 1637, 238, 2620, 2619, + -1000, -1000, 302, -1000, 2838, -1000, -1000, 5761, -1000, -1000, + 23796, 37440, -1000, 1570, 1627, -1000, 1616, 2343, 1994, 1464, + -1000, -1000, -1000, 2987, 1291, 1264, 1047, 1570, 1016, 466, + 1094, 2835, 2826, 608, 577, -1000, 1570, 1016, 1242, 684, + -1000, 1556, 1554, 1551, 1539, 1531, 1521, 1516, 1513, 646, + -370, -1000, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, + -223, -224, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, + 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, + 1570, 1570, 1570, 1570, 1570, 32892, 1570, 1570, -301, -1000, + 1187, 821, -1000, -1000, 19248, 2614, -1000, 19248, -1000, -1000, + -1000, -1000, -1000, 76722, 2588, 533, -1000, 2414, -1000, -1000, + 1186, 76722, 76722, 76722, 5538, 2283, 2508, 5389, 1957, 2508, + 4798, 1592, 2508, 2915, 13942, 23038, 2323, 2544, 2322, 2321, + -1000, 63, -1000, 59702, 2719, -1000, -1000, -1000, 59702, -1000, + -1000, -1000, -1000, 3012, 53774, 14700, -1000, -1000, -1000, -1000, + 35166, 13942, -1000, 1930, 5761, 4209, -1000, 20006, -1000, -1000, + 2382, 2441, 2441, 2441, 2441, 2441, 1830, -1000, -1000, -1000, + 417, 1466, 417, -1000, 1466, 20006, -1000, 20006, 20006, -1000, + 20006, 20006, -1000, -1000, 20006, 5066, 5046, 5016, -295, -1000, + 2545, 1687, -1000, 19248, 2076, -1000, -1000, -1000, -1000, -1000, 20006, 20006, 20006, 20006, -1000, -1000, -1000, -1000, -1000, 74502, - -1000, -97, -97, -97, -97, -97, -97, -1000, -1000, -1000, - -97, -97, -97, -97, -97, -97, -97, -97, -97, -97, - -97, -97, -1000, 410, 2674, -1000, 26070, 3126, 54514, 2583, - 2583, -1000, 1276, -1000, -1000, -1000, -43, -50, -1000, -1000, - -1000, -1000, -1000, 37440, -1000, -1000, -1000, 6530, -1000, 1623, - 1623, 1623, 400, 1623, 1623, 1623, 1623, 1623, -177, -178, - 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, 1623, - 1623, 1623, 1623, 1623, 1623, 1623, 1623, 201, 1623, 1623, - 1623, 1623, 1623, 1623, 32892, 1623, 1623, -371, -1000, -1000, - 1817, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 2674, - -489, 2167, 59702, -1000, 3003, 1563, 39714, 3165, -1000, 2917, - -1000, 2916, 2915, 2390, 46374, -1000, -1000, 2531, 2511, 2492, - -1000, 2725, -1000, -1000, -1000, -1000, -1000, 2528, -1000, 2526, - 2669, -1000, 2524, 77462, 77462, 238, 48594, 3031, 3031, -419, - 76722, 2795, 76722, 3054, 2674, 2153, 2793, -1000, -1000, -1000, - -1000, 2477, 2666, -1000, 7966, 76722, 76722, 76722, 836, -300, - 796, -1000, 67102, 436, 591, 820, 2203, -392, 3037, 59702, + -1000, -146, -146, -146, -146, -146, -146, -1000, -1000, -1000, + -146, -146, -146, -146, -146, -146, -146, -146, -146, -146, + -146, -146, -1000, 478, 2508, -1000, 26070, 3012, 54514, 2519, + 2519, -1000, 1221, -1000, -1000, -1000, -44, -50, -1000, -1000, + -1000, -1000, -1000, 37440, -1000, -1000, -1000, 6530, -1000, 1570, + 1570, 1570, 416, 1570, 1570, 1570, 1570, 1570, -226, -227, + 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, 1570, + 1570, 1570, 1570, 1570, 1570, 1570, 1570, 216, 1570, 1570, + 1570, 1570, 1570, 1570, 32892, 1570, 1570, -371, -1000, -1000, + 1838, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 2508, + -489, 2109, 59702, -1000, 2844, 1607, 39714, 3053, -1000, 2751, + -1000, 2749, 2748, 2320, 46374, -1000, -1000, 2487, 2483, 2447, + -1000, 2613, -1000, -1000, -1000, -1000, -1000, 2435, -1000, 2433, + 2540, -1000, 2430, 77462, 77462, 246, 48594, 2887, 2887, -421, + 76722, 2679, 76722, 2924, 2508, 2107, 2678, -1000, -1000, -1000, + -1000, 2436, 2539, -1000, 7966, 76722, 76722, 76722, 740, -301, + 601, -1000, 67102, 426, 545, 789, 2153, -392, 2886, 59702, 67102, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 73762, 73762, - -1000, -1000, 19248, -1000, -1000, 3062, -1000, 5537, 2413, -1000, - -1000, 5537, 5537, 1521, 1225, -1000, 67102, 1448, 73022, 1141, - 67102, 417, 259, -1000, 3143, 3141, 399, 3140, -1000, 266, - 67102, 298, 2389, 2387, 2386, 2146, 2145, 2135, 2128, 2123, - -1000, 59702, 59702, 2385, -1000, -1000, -1000, 1540, -1000, -1000, - -1000, -1000, -1000, -1000, -1000, 1516, 5913, 1851, 1502, 1497, - 1492, 1480, -1000, 197, 45634, 1106, 1355, 1088, -1000, -1000, - 2674, -1000, 42671, 49334, 49334, 49334, 1114, 2910, 2908, 76722, - 49334, 49334, 76722, 49334, 1071, 2251, 3000, 1623, 108, -1000, - -1000, -1000, 72282, -1000, 71542, 862, 50074, 49334, 76722, 59702, - 41931, -1000, -1000, -1000, -1000, 70802, 2122, 76722, 76722, 70062, - 69322, 68582, 67842, -1000, -256, 1008, 19248, 1008, 1992, 1992, - 2384, 2383, 2381, 1623, 1623, 211, 1992, 2379, 211, 1992, - 38956, 2378, 1038, 1008, 1008, 1008, 1992, 1992, 1992, 1992, - 2377, 403, 2071, 2376, 1992, 2295, 2227, 1008, -1000, -245, + -1000, -1000, 19248, -1000, -1000, 2930, -1000, 5761, 2287, -1000, + -1000, 5761, 5761, 1503, 1164, -1000, 67102, 1431, 73022, 1091, + 67102, 434, 256, -1000, 3031, 3029, 433, 3028, -1000, 291, + 67102, 638, 2319, 2318, 2317, 2102, 2100, 2092, 2087, 2073, + -1000, 59702, 59702, 2314, -1000, -1000, -1000, 1599, -1000, -1000, + -1000, -1000, -1000, -1000, -1000, 1500, 5913, 1464, 1495, 1482, + 1475, 1471, -1000, 171, 45634, 1069, 1205, 1043, -1000, -1000, + 2508, -1000, 42671, 49334, 49334, 49334, 1071, 2747, 2746, 76722, + 49334, 49334, 76722, 49334, 1051, 2207, 2843, 1570, 123, -1000, + -1000, -1000, 72282, -1000, 71542, 838, 50074, 49334, 76722, 59702, + 41931, -1000, -1000, -1000, -1000, 70802, 2071, 76722, 76722, 70062, + 69322, 68582, 67842, -1000, -269, 1056, 19248, 1056, 1993, 1993, + 2313, 2312, 2311, 1570, 1570, 153, 1993, 2310, 153, 1993, + 38956, 2308, 1004, 1056, 1056, 1056, 1993, 1993, 1993, 1993, + 2307, 403, 2119, 2306, 1993, 2242, 2227, 1056, -1000, -257, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, 1992, 2674, -1000, 438, 956, 1140, 988, 0, 1709, - 76722, 1709, 2520, -1000, -1000, 1327, 76722, -1000, 2457, 2457, - 2457, 20006, 20006, 20006, 20006, 20006, 20006, 20006, 20006, 20006, - 61922, -1000, -1000, 1273, 14, 76722, -1000, 50, -1000, 205, - -1000, -1000, 3123, -1000, 2658, -1000, -1000, -1000, 2436, -1000, - 20006, 5537, -1000, -97, -97, -97, -97, -97, 2436, 2722, - 2722, 2722, -1000, 2722, 2723, 111, -1000, -1000, -1000, -1000, - -1000, 2722, 137, 2722, 136, -1000, 2436, 2436, 2436, 2284, - 4092, 3711, 3325, 2794, 2284, 20006, 20006, 20006, 2674, -91, - -1000, 1709, 19248, 2753, 2639, 2284, 2284, -1000, -1000, 2250, + -1000, 1993, 2508, -1000, 422, 929, 1090, 877, 0, 1830, + 76722, 1830, 2428, -1000, -1000, 1514, 76722, -1000, 2389, 2389, + 2389, 20006, 20006, 20006, 20006, 20006, 20006, 20006, 20006, 20006, + 61922, -1000, -1000, 1195, 5, 76722, -1000, 17, -1000, 205, + -1000, -1000, 3010, -1000, 2536, -1000, -1000, -1000, 2382, -1000, + 20006, 5761, -1000, -146, -146, -146, -146, -146, 2382, 2611, + 2611, 2611, -1000, 2611, 2612, 131, -1000, -1000, -1000, -1000, + -1000, 2611, 157, 2611, 156, -1000, 2382, 2382, 2382, 2442, + 4719, 4694, 4674, 4092, 2442, 20006, 20006, 20006, 2508, -140, + -1000, 1830, 19248, 3711, 3325, 2442, 2442, -1000, -1000, 2201, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 2792, - 2792, 26070, 3044, -1000, 22280, -1000, 933, -1000, -1000, 76722, - 2613, -1000, 1623, 1382, 1623, 1623, 3118, 2583, -1000, -1000, - 1443, -1000, -1000, -1000, -1000, 1008, 1008, 1008, 1623, 2998, - 1623, 1992, 1992, 2375, 2374, 2373, 1623, 1623, 211, 1992, - 2369, 211, 1992, 38956, 2367, 1038, 1008, 1008, 1008, 1992, - 1992, 1992, 1992, 2366, 403, -1000, 1983, 2364, 1992, 2089, - 2053, 1008, -1000, -246, 1992, 2674, -257, -1000, 20006, 3053, - -1000, 2721, 1507, -1000, -1000, -1000, -1000, 700, 2363, -1000, - -1000, 20006, -1000, -1000, 2674, 2674, 2674, 2674, 2674, 2674, - 2674, 2674, 2674, 2674, 2674, 2674, 2674, -56, -1000, -1000, - -1000, -1000, 1070, -1000, -1000, -1000, -1000, -1000, 2361, -1000, - 2099, -1000, 2098, -1000, -1000, 238, -1000, 38956, 1623, 2360, - 1623, 1623, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - 2518, 59702, -1000, -1000, 3051, -1000, 59702, 255, 64142, -1000, - 7966, 7966, 7966, 0, 581, -1000, 1800, -1000, -1000, -1000, - 2359, 2357, 2351, 2413, 594, 1795, 458, -1000, 3045, 3043, - 2350, 2347, 2345, 2329, 2093, -1000, -1000, 2750, 76722, 2656, - -1000, 1709, 1694, 50, 59702, 259, -1000, -1000, -1000, 67102, - 259, -1000, -1000, 415, 67102, 67102, 3137, 67102, 602, 1238, - -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 2516, - 2514, -1000, -1000, -1000, -1000, -1000, -1000, 1451, 1287, 355, - 353, -208, -1000, 471, 398, -1000, -1000, -1000, 50074, 1036, - 7966, 7966, 77462, 1342, -1000, 2907, 1469, -1000, -1000, -1000, - -1000, 76722, -1000, 49334, 2654, -421, -423, 1434, -448, -1000, - -1000, -1000, -1000, 50074, 1623, 1466, 2997, 694, 352, 688, - 349, -1000, -1000, -1000, -1000, 1036, 1301, 1137, -1000, 2896, - 49334, 1136, 672, 344, -1000, 1850, -301, 2654, -1000, 2654, - -1000, 2654, -1000, 2654, -1000, -1000, -1000, 1709, -1000, -1000, - -1000, -1000, -1000, -1000, 2322, 2321, -1000, -1000, -1000, -1000, + -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 2677, + 2677, 26070, 2915, -1000, 22280, -1000, 925, -1000, -1000, 76722, + 2521, -1000, 1570, 1382, 1570, 1570, 2991, 2519, -1000, -1000, + 1430, -1000, -1000, -1000, -1000, 1056, 1056, 1056, 1570, 2842, + 1570, 1993, 1993, 2304, 2303, 2301, 1570, 1570, 153, 1993, + 2300, 153, 1993, 38956, 2299, 1004, 1056, 1056, 1056, 1993, + 1993, 1993, 1993, 2298, 403, -1000, 2031, 2296, 1993, 2188, + 2120, 1056, -1000, -258, 1993, 2508, -273, -1000, 20006, 2923, + -1000, 2607, 1552, -1000, -1000, -1000, -1000, 1006, 2295, -1000, + -1000, 20006, -1000, -1000, 2508, 2508, 2508, 2508, 2508, 2508, + 2508, 2508, 2508, 2508, 2508, 2508, 2508, -56, -1000, -1000, + -1000, -1000, 1034, -1000, -1000, -1000, -1000, -1000, 2294, -1000, + 2057, -1000, 2055, -1000, -1000, 246, -1000, 38956, 1570, 2293, + 1570, 1570, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, + 2426, 59702, -1000, -1000, 2921, -1000, 59702, 255, 64142, -1000, + 7966, 7966, 7966, 0, 400, -1000, 1776, -1000, -1000, -1000, + 2292, 2291, 2290, 2287, 546, 1775, 456, -1000, 2920, 2918, + 2289, 2288, 2286, 2285, 2044, -1000, -1000, 2636, 76722, 2532, + -1000, 1830, 1689, 17, 59702, 256, -1000, -1000, -1000, 67102, + 256, -1000, -1000, 464, 67102, 67102, 3022, 67102, 549, 1179, + -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 2424, + 2422, -1000, -1000, -1000, -1000, -1000, -1000, 1337, 1455, 372, + 371, -251, -1000, 479, 338, -1000, -1000, -1000, 50074, 1010, + 7966, 7966, 77462, 1281, -1000, 2743, 1452, -1000, -1000, -1000, + -1000, 76722, -1000, 49334, 2531, -423, -425, 1346, -448, -1000, + -1000, -1000, -1000, 50074, 1570, 1466, 2841, 694, 370, 667, + 369, -1000, -1000, -1000, -1000, 1010, 1259, 1089, -1000, 2741, + 49334, 1082, 666, 368, -1000, 1826, -303, 2531, -1000, 2531, + -1000, 2531, -1000, 2531, -1000, -1000, -1000, 1830, -1000, -1000, + -1000, -1000, -1000, -1000, 2282, 2281, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, -147, -1000, 38956, 438, -1000, 2092, - 2081, 2077, 2076, 1820, -1000, 2790, 78202, -1000, 826, 2789, - 641, 700, 2507, -1000, 76722, -1000, -1000, -1000, -1000, -1000, - 5537, 5537, 2567, 5537, 5537, 2443, 5537, 5537, 2409, -1000, - 34408, 2674, -1000, 2, -1000, 52, -1000, 3121, 3114, -1000, - -1000, 5537, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 473, - 460, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, 20006, 20006, 20006, 20006, -1000, 2284, 2284, 2284, - 20006, 2436, 2320, 1709, 20006, 20006, -1000, -1000, 1475, -1000, - 3082, 3028, 3082, 2580, 61922, 2436, 2673, 2489, 2436, 369, - -1000, -1000, -1000, 61182, 54514, 2635, -1000, 2674, 2487, 3118, - 26070, 19248, 19248, 19248, 19248, 3096, -1000, -1000, -1000, -1000, - 1466, 1623, 33650, -1000, -1000, -1000, -1000, -1000, 2319, 2318, + -1000, -1000, -1000, -1000, -160, -1000, 38956, 422, -1000, 2041, + 2040, 2015, 2014, 1843, -1000, 2669, 78202, -1000, 656, 2661, + 641, 1006, 2420, -1000, 76722, -1000, -1000, -1000, -1000, -1000, + 5761, 5761, 2883, 5761, 5761, 2794, 5761, 5761, 2753, -1000, + 34408, 2508, -1000, -1, -1000, 48, -1000, 3007, 2986, -1000, + -1000, 5761, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 471, + 443, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, + -1000, -1000, 20006, 20006, 20006, 20006, -1000, 2442, 2442, 2442, + 20006, 2382, 2280, 1830, 20006, 20006, -1000, -1000, 1454, -1000, + 2951, 2884, 2951, 2486, 61922, 2382, 2507, 2416, 2382, 365, + -1000, -1000, -1000, 61182, 54514, 2530, -1000, 2508, 2414, 2991, + 26070, 19248, 19248, 19248, 19248, 2975, -1000, -1000, -1000, -1000, + 1466, 1570, 33650, -1000, -1000, -1000, -1000, -1000, 2279, 2277, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, -1000, -1000, -1000, -183, -1000, 38956, - -1000, 2284, 2674, 76722, -1000, -1000, -1000, -1000, -1000, 2284, - -1000, -1000, 2458, 2440, -1000, -1000, 2070, -1000, 2317, 2314, - 1043, 2720, -1000, -1000, -392, 3090, -1000, 255, -1000, 2313, - 892, 900, -1000, 891, 889, 887, 882, 872, -1000, -1000, - -1000, -1000, 2789, 770, 581, -1000, -46, 2039, 1619, 2972, - 738, -1000, -1000, -1000, -1000, 321, 591, -1000, 805, 2311, - 799, 2310, -1000, -1000, 582, -1000, -1000, 2957, 2485, -1000, - 2, -1000, 3050, 259, 3050, 392, 1238, 1238, 67102, 1238, - -1000, -1000, -1000, -1000, -248, 2020, 20006, 2674, 2674, 850, - 2438, -1000, -1000, 2249, -1000, -1000, 2748, 1106, 77462, 2473, - -1000, 76722, -1000, -1000, -1000, -1000, -1000, -1000, 3024, 3023, - -1000, -1000, 1036, 1466, -1000, 1466, -1000, -1000, -1000, -1000, - -1000, 49334, 76722, 49334, 1130, 49334, -1000, -1000, 2674, 1223, - -1000, -1000, -1000, -1000, 2483, -1000, -1000, -1000, -1000, -1000, - -1000, 611, 2308, 331, -1000, -1000, 1235, 822, -1000, -1000, - -1000, -288, -1000, -1000, 20006, 20006, 20006, -1000, 36682, 2950, - 2940, -1000, -100, 19248, 19248, -1000, -1000, -1000, -1000, 2284, - 2284, 2284, 2284, -1000, -1000, -1000, 323, -1000, -1000, 2284, - 2284, 3118, 3113, -1000, -1000, 2895, -1000, 3082, 2714, -1000, - -1000, 2673, 369, -1000, 933, -1000, 13184, -1000, 3096, -1000, - 1709, 1709, 1709, 1709, -1000, -1000, 1466, -1000, -1000, -1000, - -1000, -1000, -1000, -1000, 2483, -492, 20006, 2481, -1000, -1000, - -1000, -1000, -1000, -1000, 59702, 48594, 420, -1000, 949, -1000, - -1000, -1000, -1000, -1000, -1000, -1000, 2956, 2955, 905, 956, - -1000, 2307, 2304, -1000, 729, 2086, 1288, -103, -1000, -1000, - -1000, -1000, -1000, -1000, 797, 2248, -1000, 457, -1000, -1000, - 449, -1000, -1000, 3112, -392, 20006, -1000, 2950, -1000, 67102, - 3050, -1000, -1000, -1000, -1000, 1238, -1000, 2674, 3109, -1000, - 2284, 76722, 20006, 2674, 1630, -1000, -1000, 224, 224, 2719, - 77462, 2717, -1000, 1469, 2883, 20006, -1000, -1000, 1428, 1424, - -1000, -1000, 1124, 49334, -1000, 1469, 59702, 38956, -1000, -1000, - -1000, -1000, 956, 1454, 832, 2284, 2284, 2284, 2417, -1000, - 9423, 393, -1000, -1000, 2928, 3108, -1000, 76722, -1000, 1709, - 2612, -1000, 1709, -1000, -1000, -1000, -1000, 2436, 362, -324, - -1000, -1000, 1566, 19248, 2610, 3164, -1000, -1000, -1000, -1000, - 369, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 2284, - -1000, 2715, 2476, -1000, 420, 420, 927, 81977, -1000, -1000, - -1000, -1000, 1820, -1000, -1000, -1000, -1000, 1995, -1000, -1000, - 2085, 728, 447, -1000, 3049, -1000, -1000, 1959, 5537, 1117, - -304, -1000, -1000, -1000, 1469, -405, -1000, 2457, 2284, 76722, - 1915, 48594, 2748, 48594, -1000, 1014, 5537, 1623, 1466, 49334, - -1000, 2473, 44, -1000, 81977, 1820, 1239, 835, 641, -1000, - -1000, -1000, 2436, 36682, 441, -450, 8, 2302, 2930, 2938, - 2934, -1000, 2301, 2609, -1000, 3048, 19248, -1000, 2807, -296, - -327, 2436, 427, 427, 2595, 26070, 2436, -492, 76722, 238, - -320, 2436, -1000, 420, 923, -1000, -1000, -1000, -1000, -1000, + -1000, -1000, -1000, -1000, -1000, -1000, -1000, -196, -1000, 38956, + -1000, 2442, 2508, 76722, -1000, -1000, -1000, -1000, -1000, 2442, + -1000, -1000, 2417, 2403, -1000, -1000, 1997, -1000, 2276, 2275, + 1002, 2596, -1000, -1000, -392, 2969, -1000, 255, -1000, 2274, + 873, 889, -1000, 869, 865, 855, 829, 817, -1000, -1000, + -1000, -1000, 2661, 774, 400, -1000, -41, 1996, 1548, 2834, + 764, -1000, -1000, -1000, -1000, 321, 545, -1000, 788, 2273, + 778, 2272, -1000, -1000, 544, -1000, -1000, 2796, 2412, -1000, + -1, -1000, 2919, 256, 2919, 431, 1179, 1179, 67102, 1179, + -1000, -1000, -1000, -1000, -261, 1952, 20006, 2508, 2508, 786, + 2390, -1000, -1000, 2200, -1000, -1000, 2635, 1069, 77462, 2393, + -1000, 76722, -1000, -1000, -1000, -1000, -1000, -1000, 2879, 2878, + -1000, -1000, 1010, 1466, -1000, 1466, -1000, -1000, -1000, -1000, + -1000, 49334, 76722, 49334, 1078, 49334, -1000, -1000, 2508, 1157, + -1000, -1000, -1000, -1000, 2408, -1000, -1000, -1000, -1000, -1000, + -1000, 558, 2271, 361, -1000, -1000, 1187, 703, -1000, -1000, + -1000, -214, -1000, -1000, 20006, 20006, 20006, -1000, 36682, 2774, + 2779, -1000, -149, 19248, 19248, -1000, -1000, -1000, -1000, 2442, + 2442, 2442, 2442, -1000, -1000, -1000, 346, -1000, -1000, 2442, + 2442, 2991, 2985, -1000, -1000, 2740, -1000, 2951, 2588, -1000, + -1000, 2507, 365, -1000, 925, -1000, 13184, -1000, 2975, -1000, + 1830, 1830, 1830, 1830, -1000, -1000, 1466, -1000, -1000, -1000, + -1000, -1000, -1000, -1000, 2408, -492, 20006, 2399, -1000, -1000, + -1000, -1000, -1000, -1000, 59702, 48594, 366, -1000, 930, -1000, + -1000, -1000, -1000, -1000, -1000, -1000, 2790, 2788, 895, 929, + -1000, 2270, 2268, -1000, 754, 2085, 1292, -183, -1000, -1000, + -1000, -1000, -1000, -1000, 776, 2199, -1000, 454, -1000, -1000, + 453, -1000, -1000, 2984, -392, 20006, -1000, 2774, -1000, 67102, + 2919, -1000, -1000, -1000, -1000, 1179, -1000, 2508, 2983, -1000, + 2442, 76722, 20006, 2508, 1605, -1000, -1000, 224, 224, 2595, + 77462, 2593, -1000, 1452, 2726, 20006, -1000, -1000, 1412, 1409, + -1000, -1000, 1077, 49334, -1000, 1452, 59702, 38956, -1000, -1000, + -1000, -1000, 929, 1439, 736, 2442, 2442, 2442, 2372, -1000, + 9423, 313, -1000, -1000, 2771, 2981, -1000, 76722, -1000, 1830, + 2529, -1000, 1830, -1000, -1000, -1000, -1000, 2382, 298, -324, + -1000, -1000, 1465, 19248, 2528, 3052, -1000, -1000, -1000, -1000, + 365, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 2442, + -1000, 2592, 2395, -1000, 366, 366, 920, 81977, -1000, -1000, + -1000, -1000, 1843, -1000, -1000, -1000, -1000, 1951, -1000, -1000, + 2023, 751, 450, -1000, 2917, -1000, -1000, 1916, 5761, 1052, + -306, -1000, -1000, -1000, 1452, -397, -1000, 2389, 2442, 76722, + 1915, 48594, 2635, 48594, -1000, 979, 5761, 1570, 1466, 49334, + -1000, 2393, 42, -1000, 81977, 1843, 1243, 727, 641, -1000, + -1000, -1000, 2382, 36682, 396, -450, -19, 2267, 2772, 2750, + 2773, -1000, 2266, 2527, -1000, 2916, 19248, -1000, 2718, -299, + -328, 2382, 430, 430, 2526, 26070, 2382, -492, 76722, 246, + -322, 2382, -1000, 366, 909, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 12426, - 19248, 192, 38198, 2245, 2244, 81977, 2324, 81977, 19248, 2241, - 2240, 2905, 20006, 81826, 607, -339, -1000, -340, -1000, -1000, - -1000, 2296, -1000, 2714, 1872, 552, 2473, 376, -1000, -1000, - 2457, -1000, 2454, 2712, 2448, 991, 1466, -1000, -1000, -1000, - 790, -1000, -1000, 599, 700, -1000, 641, -1000, 3044, -1000, - -1000, 2293, -138, -1000, 2674, 5, 3107, 3100, -1000, 3099, - 3098, -1000, 76722, 2674, -1000, -1000, 2767, -1000, -1000, -1000, - 407, -1000, 1561, 915, 1506, -1000, 700, -1000, 2594, -1000, - -1000, 2446, -1000, 238, -1000, 377, -1000, -320, 2436, -1000, - 2226, 2223, -1000, 2104, 1780, -1000, 19248, 2011, 784, 687, - 1519, -1000, -1000, -1000, -1000, -1000, -1000, -498, -1000, 341, - -500, 1086, -1000, -1000, 2222, -1000, 3136, 5537, -1000, -501, - -1000, -1000, -1000, -1000, 2996, 1552, 63402, -1000, 2674, 850, - -1000, 238, 48594, 238, 2674, -1000, -1000, -1000, -1000, -288, - -1000, 1454, 61922, 684, 2292, 36682, 2674, 2291, 2290, 2285, - 2228, -1000, -1000, -310, 1794, -1000, -1000, -1000, -1000, -1000, - -259, 2788, 391, 1068, 1060, -320, -1000, -1000, -1000, -1000, - -1000, 1769, 1775, 81977, -1000, 1969, 81977, 3089, 3088, 3087, - 50, 37440, 81615, 81544, 81977, 81977, 19248, 81235, 81977, 1807, - -1000, 81181, 81977, -1000, 26070, -1000, -1000, -1000, -1000, 3178, - 2413, 20006, 2674, -1000, 2444, -1000, 20764, 81977, -1000, 1454, - -1000, 2036, 1979, 2787, 2783, 700, -1000, 2417, 36682, -1000, - -1000, -1000, -1000, -325, 407, -1000, 2782, 2779, 3135, -1000, - 378, 371, -1000, -320, 443, 1746, 81977, -1000, -502, 81977, - -503, 951, 420, 1087, 1407, -1000, 656, -1000, 2221, -504, - -505, -506, 821, 19248, -507, 2219, -1000, -1000, 2594, 67102, - 2284, 20006, 238, 2284, 2436, -1000, -1000, 2778, 700, -1000, - 2776, 700, -78, -79, 2774, -1000, 2417, -329, -1000, -1000, - 3163, -1000, 3132, 1229, 1229, -1000, -1000, -1000, -1000, -1000, + 19248, 215, 38198, 2198, 2195, 81977, 2243, 81977, 19248, 2189, + 2187, 2770, 20006, 81826, 557, -341, -1000, -346, -1000, -1000, + -1000, 2265, -1000, 2588, 1891, 527, 2393, 335, -1000, -1000, + 2389, -1000, 2387, 2587, 2381, 972, 1466, -1000, -1000, -1000, + 653, -1000, -1000, 556, 1006, -1000, 641, -1000, 2915, -1000, + -1000, 2261, -213, -1000, 2508, -25, 2980, 2979, -1000, 2978, + 2977, -1000, 76722, 2508, -1000, -1000, 2717, -1000, -1000, -1000, + 429, -1000, 1538, 915, 1469, -1000, 1006, -1000, 2524, -1000, + -1000, 2379, -1000, 246, -1000, 389, -1000, -322, 2382, -1000, + 2184, 2173, -1000, 2066, 1864, -1000, 19248, 2038, 731, 613, + 1543, -1000, -1000, -1000, -1000, -1000, -1000, -498, -1000, 344, + -500, 1050, -1000, -1000, 2155, -1000, 3019, 5761, -1000, -501, + -1000, -1000, -1000, -1000, 2840, 1542, 63402, -1000, 2508, 786, + -1000, 246, 48594, 246, 2508, -1000, -1000, -1000, -1000, -214, + -1000, 1439, 61922, 673, 2259, 36682, 2508, 2252, 2251, 2249, + 2241, -1000, -1000, -310, 1766, -1000, -1000, -1000, -1000, -1000, + -259, 2659, 399, 1028, 1026, -322, -1000, -1000, -1000, -1000, + -1000, 1812, 1741, 81977, -1000, 2006, 81977, 2957, 2955, 2954, + 17, 37440, 81615, 81544, 81977, 81977, 19248, 81235, 81977, 1804, + -1000, 81181, 81977, -1000, 26070, -1000, -1000, -1000, -1000, 3064, + 2287, 20006, 2508, -1000, 2377, -1000, 20764, 81977, -1000, 1439, + -1000, 2024, 1990, 2658, 2657, 1006, -1000, 2372, 36682, -1000, + -1000, -1000, -1000, -326, 429, -1000, 2654, 2653, 3027, -1000, + 398, 388, -1000, -322, 463, 1739, 81977, -1000, -502, 81977, + -503, 842, 366, 1087, 1383, -1000, 596, -1000, 2140, -504, + -505, -506, 1046, 19248, -507, 2137, -1000, -1000, 2524, 67102, + 2442, 20006, 246, 2442, 2382, -1000, -1000, 2652, 1006, -1000, + 2651, 1006, -77, -78, 2650, -1000, 2372, -329, -1000, -1000, + 3050, -1000, 3018, 1206, 1206, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, -1000, 81025, 61182, -1000, -509, 80970, -510, 315, -1000, -1000, -1000, 80688, -1000, -1000, -1000, -1000, - 664, -1000, -1000, 3019, -1000, -1000, 80633, 80477, 10591, 81977, - 1833, 80423, 2584, -1000, -1000, 2413, -250, 2284, -1000, -1000, - -1000, -1000, 311, 2772, -378, 2770, 307, 305, -1000, -1000, - -82, -1000, -1000, -1000, -1000, -1000, 1058, 1978, -1000, -1000, - -511, -1000, -1000, 10523, 1745, 81977, 1102, 81977, 1653, -1000, - 19248, -1000, 1087, -1000, 20006, 2217, 655, 19248, -514, 631, - 621, 2216, -1000, 1829, -250, 304, -381, 2764, 2763, -1000, - -1000, -1000, -1000, -1000, 10248, 1740, -1000, -1000, -516, 1099, - 81977, -1000, 1697, -1000, 5537, -1000, 2212, 1683, 10037, -1000, - -1000, -1000, -1000, -1000, 299, -383, -1000, -1000, 9769, -1000, - -518, 81977, -1000, 624, 617, -1000, -1000, 1094, 7460, -520, - 1980, 1865, -1000, 1090, 81977, -1000, -1000, -1000, + 606, -1000, -1000, 2877, -1000, -1000, 80633, 80477, 10591, 81977, + 2011, 80423, 2515, -1000, -1000, 2287, -265, 2442, -1000, -1000, + -1000, -1000, 330, 2649, -379, 2648, 327, 325, -1000, -1000, + -79, -1000, -1000, -1000, -1000, -1000, 1022, 1917, -1000, -1000, + -511, -1000, -1000, 10523, 1731, 81977, 1068, 81977, 1721, -1000, + 19248, -1000, 1087, -1000, 20006, 2135, 590, 19248, -514, 583, + 567, 2132, -1000, 1883, -265, 324, -380, 2643, 2642, -1000, + -1000, -1000, -1000, -1000, 10248, 1722, -1000, -1000, -516, 1067, + 81977, -1000, 1827, -1000, 5761, -1000, 2121, 1861, 10037, -1000, + -1000, -1000, -1000, -1000, 307, -381, -1000, -1000, 9769, -1000, + -520, 81977, -1000, 570, 561, -1000, -1000, 1066, 7460, -522, + 2116, 2078, -1000, 1065, 81977, -1000, -1000, -1000, } var yyPgo = [...]int{ - 0, 3655, 243, 1713, 16, 3654, 247, 316, 306, 18, - 2983, 3653, 296, 3649, 298, 3648, 28, 25, 22, 33, - 3647, 3312, 3310, 3292, 3288, 31, 3646, 8, 3643, 3642, - 3284, 3641, 3639, 3282, 3638, 3635, 3634, 3633, 3626, 3624, - 3623, 3622, 3621, 3280, 3276, 3267, 3265, 3620, 3619, 3618, - 3257, 3241, 3239, 3617, 3616, 95, 3614, 64, 48, 37, - 3613, 6, 3611, 202, 239, 3610, 3, 3609, 3608, 20, - 200, 3606, 3601, 66, 3237, 3600, 3596, 3595, 3585, 3584, - 3583, 142, 3579, 3578, 3235, 3577, 3231, 3576, 3219, 3212, - 3207, 3205, 3202, 206, 3575, 3200, 3197, 3188, 3574, 2937, - 233, 481, 231, 3572, 130, 125, 2108, 1806, 220, 3571, - 216, 3570, 3566, 3565, 485, 230, 3564, 164, 96, 352, - 169, 177, 165, 224, 3563, 61, 175, 324, 3553, 10, - 3551, 111, 3549, 222, 3547, 223, 2977, 196, 181, 193, - 3546, 3545, 161, 3543, 3541, 3540, 213, 3539, 3538, 236, - 3829, 3536, 3534, 189, 3533, 133, 3531, 132, 3530, 3529, - 3528, 3527, 238, 113, 83, 170, 126, 3525, 155, 3524, - 3518, 3515, 3514, 3510, 3509, 82, 68, 344, 3508, 160, - 195, 3505, 56, 43, 42, 3503, 3498, 52, 3496, 3495, - 168, 3493, 3489, 121, 3488, 191, 73, 3487, 3483, 3482, - 3481, 109, 79, 3478, 35, 3476, 188, 3475, 3474, 3473, - 3470, 3467, 94, 3449, 89, 3448, 192, 240, 353, 3447, - 3446, 55, 45, 3445, 59, 30, 27, 106, 38, 150, - 80, 186, 171, 127, 149, 60, 144, 58, 147, 182, - 85, 3443, 237, 178, 210, 112, 36, 3441, 3424, 201, - 3423, 108, 205, 187, 184, 203, 3422, 3421, 3420, 251, - 3419, 180, 561, 3418, 119, 209, 99, 2936, 249, 134, - 3417, 3416, 3415, 3414, 115, 67, 117, 3413, 40, 242, - 241, 244, 5, 110, 3412, 900, 5264, 6079, 8202, 50, - 86, 163, 6503, 39, 207, 3411, 70, 3409, 3408, 3407, - 3672, 174, 44, 54, 152, 3405, 162, 75, 90, 3404, - 3403, 3402, 3400, 3399, 3398, 225, 158, 3397, 3396, 69, - 3394, 3393, 53, 21, 13, 11, 3391, 143, 227, 226, - 218, 3390, 219, 57, 3389, 3388, 185, 159, 3387, 3386, - 3385, 3383, 183, 116, 215, 214, 212, 128, 141, 3382, - 131, 3375, 3374, 81, 2907, 167, 3373, 3370, 124, 122, - 146, 194, 3367, 3366, 3365, 72, 3364, 3362, 2, 3360, - 154, 46, 41, 151, 12, 157, 3359, 3358, 198, 3357, - 3356, 136, 173, 3351, 139, 137, 71, 3347, 76, 138, - 3344, 166, 4, 14, 19, 3343, 3342, 3341, 3340, 3339, - 3338, 3336, 3334, 120, 3333, 3331, 104, 87, 78, 3330, - 3329, 3328, 3327, 3326, 199, 172, 129, 229, 153, 9, - 3325, 3323, 7, 3317, 179, 3316, 103, 3315, 3308, 118, - 3306, 3303, 74, 105, 49, 98, 3296, 3294, 114, 145, - 3290, 102, 3286, 3278, 228, 393, 3274, 4457, 3271, 197, - 204, 77, 91, 3269, 84, 107, 3233, 97, 3229, 51, - 62, 3224, 15, 24, 1580, 3222, 0, 3098, 208, 3214, - 135, 3194, 3191, 217, 3151, + 0, 3498, 243, 1683, 16, 3496, 248, 297, 307, 18, + 2822, 3495, 312, 3493, 298, 3489, 28, 25, 22, 33, + 3488, 3151, 3149, 3145, 3143, 31, 3487, 8, 3483, 3482, + 3140, 3481, 3478, 3137, 3476, 3475, 3474, 3473, 3470, 3467, + 3452, 3450, 3449, 3135, 3133, 3128, 3119, 3448, 3447, 3446, + 3117, 3115, 3113, 3445, 3444, 95, 3443, 64, 48, 37, + 3441, 6, 3440, 199, 228, 3439, 3, 3438, 3424, 20, + 205, 3423, 3422, 66, 3111, 3421, 3420, 3419, 3418, 3417, + 3416, 142, 3415, 3414, 3108, 3413, 3106, 3412, 3104, 3101, + 3099, 3085, 3082, 202, 3411, 3078, 3076, 3073, 3409, 2784, + 233, 492, 231, 3408, 130, 125, 1716, 1836, 220, 3407, + 215, 3405, 3404, 3402, 467, 230, 3400, 164, 96, 375, + 162, 169, 165, 224, 3399, 61, 175, 324, 3398, 10, + 3397, 111, 3396, 222, 3394, 223, 2867, 195, 181, 192, + 3393, 3391, 161, 3390, 3389, 3388, 213, 3387, 3386, 236, + 3829, 3385, 3383, 187, 3382, 133, 3375, 132, 3374, 3373, + 3370, 3367, 238, 113, 83, 170, 126, 3366, 155, 3365, + 3364, 3362, 3360, 3359, 3358, 82, 68, 344, 3357, 158, + 194, 3356, 56, 43, 42, 3351, 3349, 52, 3347, 3344, + 168, 3343, 3342, 121, 3341, 188, 73, 3340, 3339, 3338, + 3336, 109, 79, 3334, 35, 3333, 186, 3331, 3330, 3329, + 3328, 3327, 94, 3326, 89, 3325, 191, 240, 353, 3323, + 3317, 55, 45, 3316, 59, 30, 27, 106, 38, 150, + 80, 189, 171, 127, 149, 60, 144, 58, 147, 182, + 85, 3315, 237, 177, 210, 112, 36, 3313, 3312, 200, + 3311, 108, 203, 183, 184, 201, 3310, 3308, 3306, 251, + 3303, 180, 559, 3296, 119, 209, 99, 2788, 249, 134, + 3294, 3293, 3292, 3290, 115, 67, 117, 3289, 40, 241, + 239, 242, 5, 110, 3288, 900, 5264, 6079, 8202, 50, + 86, 163, 6503, 39, 207, 3286, 70, 3285, 3284, 3283, + 3672, 174, 44, 54, 152, 3282, 160, 75, 90, 3281, + 3280, 3278, 3277, 3276, 3274, 225, 247, 3271, 3269, 69, + 3268, 3267, 53, 21, 13, 11, 3266, 143, 219, 218, + 216, 3265, 208, 57, 3258, 3257, 185, 157, 3242, 3241, + 3240, 3239, 179, 116, 217, 214, 212, 128, 141, 3238, + 131, 3237, 3236, 81, 2907, 167, 3235, 3233, 124, 122, + 146, 193, 3232, 3231, 3229, 72, 3226, 3222, 2, 3220, + 154, 46, 41, 151, 12, 159, 3219, 3214, 198, 3213, + 3212, 136, 173, 3208, 139, 137, 71, 3207, 76, 138, + 3206, 166, 4, 14, 19, 3205, 3203, 3202, 3201, 3200, + 3198, 3197, 3194, 120, 3191, 3189, 104, 87, 78, 3188, + 3186, 3184, 3183, 3182, 197, 172, 129, 226, 153, 9, + 3181, 3179, 7, 3178, 178, 3177, 103, 3176, 3175, 118, + 3173, 3170, 74, 105, 49, 98, 3166, 3165, 114, 145, + 3164, 102, 3162, 3161, 229, 380, 3159, 4457, 3157, 196, + 204, 77, 91, 3156, 84, 107, 3153, 97, 3147, 51, + 62, 3130, 15, 24, 1580, 3121, 0, 3098, 206, 3097, + 135, 3094, 3091, 227, 3080, } var yyR1 = [...]int{ @@ -10902,8 +10902,8 @@ var yyR1 = [...]int{ 357, 357, 357, 357, 357, 357, 343, 343, 344, 344, 344, 344, 344, 344, 333, 333, 333, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, 308, - 308, 308, 308, 308, 307, 307, 307, 307, 311, 311, - 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, + 308, 308, 308, 308, 307, 307, 307, 307, 307, 311, + 311, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 309, 310, 310, 310, 310, 310, 310, 310, 310, 310, 310, 312, 312, 312, 312, 312, 313, 313, 313, 313, 313, 313, 313, 313, 313, @@ -11184,7 +11184,7 @@ var yyR2 = [...]int{ 1, 1, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 1, 1, 0, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 2, 6, - 8, 3, 6, 2, 3, 1, 1, 1, 2, 1, + 8, 3, 6, 2, 3, 1, 1, 1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 2, 2, 3, 2, 2, 2, 2, 2, 2, 2, 1, 2, 2, 2, @@ -11573,12 +11573,12 @@ var yyChk = [...]int{ -466, -466, -466, -190, -190, -190, -466, -259, -259, 16, -142, -143, -150, -153, -300, 78, -249, -254, 539, 541, 451, -253, -253, -299, -292, 82, 34, 145, -355, 110, - 121, 35, 189, -2, -212, 79, 78, -307, -311, -313, - -312, -314, -309, -310, -70, 492, 490, 486, 485, 488, - 491, 145, 489, 495, 496, 497, 498, 499, 500, 501, - 502, 503, 504, 505, 35, 228, 482, 483, 484, 666, - 506, 507, 508, 509, 510, 211, 511, 512, 513, 460, - 487, 653, 461, 462, 463, 464, 465, 466, 468, 469, + 121, 35, 189, -2, -212, 79, 78, -307, -311, 468, + -313, -312, -314, -309, -310, -70, 492, 490, 486, 485, + 488, 491, 145, 489, 495, 496, 497, 498, 499, 500, + 501, 502, 503, 504, 505, 35, 228, 482, 483, 484, + 666, 506, 507, 508, 509, 510, 211, 511, 512, 513, + 460, 487, 653, 461, 462, 463, 464, 465, 466, 469, 470, 471, 696, 472, 473, 474, 475, 687, 476, 686, 477, 478, 479, 480, -307, -307, -307, -307, -307, -353, -291, -384, -385, 83, -285, -290, 77, 77, 51, -348, @@ -12052,10 +12052,10 @@ var yyDef = [...]int{ 0, 0, 99, 101, 1436, 0, 108, 110, 0, 0, 2722, 1808, 1809, 690, 1823, 1824, 1825, 1826, 0, 787, 788, 1821, 0, 123, 1752, 841, 0, 567, 669, 585, - 586, 587, 659, 589, 661, 0, 661, 661, 1694, 1695, - 661, 661, 661, 661, 635, 636, 637, 638, 641, 642, - 643, 644, 645, 0, 0, 616, 659, 659, 659, 620, - 648, 649, 650, 651, 652, 661, 654, 655, 656, 590, + 586, 587, 588, 659, 590, 661, 0, 661, 661, 1694, + 1695, 661, 661, 661, 661, 635, 636, 637, 638, 641, + 642, 643, 644, 645, 0, 0, 616, 659, 659, 659, + 620, 648, 649, 650, 651, 652, 661, 654, 655, 656, 591, 592, 593, 594, 595, 596, 597, 598, 599, 600, 601, 602, 603, 604, 605, 664, 664, 664, 666, 664, 666, 666, 666, 666, 567, 567, 567, 567, 567, 0, @@ -12136,7 +12136,7 @@ var yyDef = [...]int{ 0, 1435, 0, -2, 0, 0, 95, 96, 0, 0, 0, 1806, 0, 0, 0, 113, 114, 109, 1810, 691, 0, -2, 1817, 1722, 1819, 1707, 0, 1759, -2, 552, - 553, 554, 555, 558, 672, 670, 671, 588, 0, 621, + 553, 554, 555, 558, 672, 670, 671, 589, 0, 621, 0, 661, 661, 1694, 1695, 623, 661, 661, 626, 661, 661, 629, 632, 633, 634, 639, 640, 0, 0, 617, 618, 619, 653, 606, 0, 607, 664, 609, 610, 0, @@ -16527,25 +16527,25 @@ yydefault: ct.Zerofill = yyDollar[3].val.(BoolVal) yyVAL.val = ct } - case 588: + case 585: + yyDollar = yyS[yypt-1 : yypt+1] +//line sql.y:3704 + { + yyVAL.val = ColumnType{Type: "bigint", Unsigned: true, NotNull: true, Autoincrement: true, KeyOpt: colKeyUnique} + } + case 589: yyDollar = yyS[yypt-2 : yypt+1] -//line sql.y:3709 +//line sql.y:3713 { ct := yyDollar[1].val.(ColumnType) ct.Length = yyDollar[2].val.(*SQLVal) yyVAL.val = ct } - case 589: - yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:3715 - { - yyVAL.val = yyDollar[1].val.(ColumnType) - } case 590: yyDollar = yyS[yypt-1 : yypt+1] -//line sql.y:3721 +//line sql.y:3719 { - yyVAL.val = ColumnType{Type: string(yyDollar[1].bytes)} + yyVAL.val = yyDollar[1].val.(ColumnType) } case 591: yyDollar = yyS[yypt-1 : yypt+1] @@ -16599,7 +16599,7 @@ yydefault: yyDollar = yyS[yypt-1 : yypt+1] //line sql.y:3757 { - yyVAL.val = ColumnType{Type: "bigint", Unsigned: true, NotNull: true, Autoincrement: true, KeyOpt: colKeyUnique} + yyVAL.val = ColumnType{Type: string(yyDollar[1].bytes)} } case 600: yyDollar = yyS[yypt-1 : yypt+1] diff --git a/go/vt/sqlparser/sql.y b/go/vt/sqlparser/sql.y index 03b31034490..1bb03c84fbd 100644 --- a/go/vt/sqlparser/sql.y +++ b/go/vt/sqlparser/sql.y @@ -3700,6 +3700,10 @@ column_type: ct.Zerofill = $3.(BoolVal) $$ = ct } +| SERIAL + { + $$ = ColumnType{Type: "bigint", Unsigned: true, NotNull: true, Autoincrement: true, KeyOpt: colKeyUnique} + } | char_type | time_type | spatial_type @@ -3753,10 +3757,6 @@ int_type: { $$ = ColumnType{Type: string($1)} } -| SERIAL - { - $$ = ColumnType{Type: "bigint", Unsigned: true, NotNull: true, Autoincrement: true, KeyOpt: colKeyUnique} - } | INT1 { $$ = ColumnType{Type: "tinyint"} From ccaa87a401ad27ef1ee54376e5d9597f417b72f1 Mon Sep 17 00:00:00 2001 From: angelamayxie Date: Wed, 21 Jan 2026 11:35:54 -0800 Subject: [PATCH 2/2] update tests --- go/vt/sqlparser/parse_test.go | 136 ++++++++++++++++++++-------------- 1 file changed, 81 insertions(+), 55 deletions(-) diff --git a/go/vt/sqlparser/parse_test.go b/go/vt/sqlparser/parse_test.go index 7a5fd9261bc..730c7c2b5dd 100644 --- a/go/vt/sqlparser/parse_test.go +++ b/go/vt/sqlparser/parse_test.go @@ -2020,7 +2020,7 @@ var ( output: "alter table a rename column a to b", }, { input: "create table t1 (id serial primary key, c1 text not null);", - output: "create table t1 (\n\tid bigint not null auto_increment primary key,\n\tc1 text not null\n)", + output: "create table t1 (\n\tid bigint unsigned not null auto_increment primary key,\n\tc1 text not null\n)", }, { input: "create table t1 (id int primary key unique, c1 varchar(111) not null);", output: "create table t1 (\n\tid int primary key,\n\tc1 varchar(111) not null\n)", @@ -6184,58 +6184,84 @@ func TestInvalid(t *testing.T) { invalidDDL := []struct { input string err string - }{{ - input: "create table t (c int not null default 0 on update current_timestamp() auto_increment comment 'a comment here' fulltext key primary key)", - err: "cannot include more than one key option for a column definition at position 136 near 'key'", - }, { - input: "create table t (c int not null default 0 on update current_timestamp() auto_increment comment 'a comment here' unique comment 'another')", - err: "cannot include more than one comment for a column definition at position 136 near 'another'", - }, { - input: "create table t (c int not null default 0 on update current_timestamp() auto_increment comment 'a comment here' unique auto_increment)", - err: "cannot include AUTO_INCREMENT more than once at position 133 near 'auto_increment'", - }, { - input: "create table t (c int not null default 0 on update current_timestamp() auto_increment comment 'a comment here' unique on update utc_timestamp())", - err: "syntax error at position 142 near 'utc_timestamp'", - }, { - input: "create table t (c int not null default 0 on update current_timestamp() auto_increment comment 'a comment here' unique default 1)", - err: "cannot include DEFAULT more than once at position 128", - }, { - input: "create table t (c not null int default 0 on update current_timestamp() auto_increment comment 'a comment here' unique)", - err: "syntax error at position 22 near 'not'", - }, { - input: "create table t (c default 0 int on update current_timestamp() auto_increment comment 'a comment here' unique)", - err: "syntax error at position 26 near 'default'", - }, { - input: "alter table t add (c int not null default 0 on update current_timestamp() auto_increment comment 'a comment here' fulltext key primary key)", - err: "cannot include more than one key option for a column definition at position 139 near 'key'", - }, { - input: "alter table t add (c int not null default 0 on update current_timestamp() auto_increment comment 'a comment here' unique comment 'another')", - err: "cannot include more than one comment for a column definition at position 139 near 'another'", - }, { - input: "alter table t add (c int not null default 0 on update current_timestamp() auto_increment comment 'a comment here' unique auto_increment)", - err: "cannot include AUTO_INCREMENT more than once at position 136 near 'auto_increment'", - }, { - input: "alter table t add (c int not null default 0 on update current_timestamp() auto_increment comment 'a comment here' unique on update utc_timestamp())", - err: "syntax error at position 145 near 'utc_timestamp'", - }, { - input: "alter table t add (c int not null default 0 on update current_timestamp() auto_increment comment 'a comment here' unique default 1)", - err: "cannot include DEFAULT more than once at position 131", - }, { - input: "alter table t add (c not null int default 0 on update current_timestamp() auto_increment comment 'a comment here' unique)", - err: "syntax error at position 25 near 'not'", - }, { - input: "alter table t add (c default 0 int on update current_timestamp() auto_increment comment 'a comment here' unique)", - err: "syntax error at position 29 near 'default'", - }, { - input: "create role ''@localhost", - err: "the anonymous user is not a valid role name", - }, { - input: "CREATE USER UserName@localhost REQUIRE SUBJECT 'some_subject1' AND SUBJECT 'some_subject2'", - err: "invalid tls options", - }, { - input: "CREATE USER UserName@localhost REQUIRE SSL AND X509", - err: "invalid tls options", - }} + }{ + { + input: "create table t (c int not null default 0 on update current_timestamp() auto_increment comment 'a comment here' fulltext key primary key)", + err: "cannot include more than one key option for a column definition at position 136 near 'key'", + }, + { + input: "create table t (c int not null default 0 on update current_timestamp() auto_increment comment 'a comment here' unique comment 'another')", + err: "cannot include more than one comment for a column definition at position 136 near 'another'", + }, + { + input: "create table t (c int not null default 0 on update current_timestamp() auto_increment comment 'a comment here' unique auto_increment)", + err: "cannot include AUTO_INCREMENT more than once at position 133 near 'auto_increment'", + }, + { + input: "create table t (c int not null default 0 on update current_timestamp() auto_increment comment 'a comment here' unique on update utc_timestamp())", + err: "syntax error at position 142 near 'utc_timestamp'", + }, + { + input: "create table t (c int not null default 0 on update current_timestamp() auto_increment comment 'a comment here' unique default 1)", + err: "cannot include DEFAULT more than once at position 128", + }, + { + input: "create table t (c not null int default 0 on update current_timestamp() auto_increment comment 'a comment here' unique)", + err: "syntax error at position 22 near 'not'", + }, + { + input: "create table s(i serial signed)", + err: "syntax error at position 31 near 'signed'", + }, + { + input: "create table s(i serial unsigned)", + err: "syntax error at position 33 near 'unsigned'", + }, + { + input: "create table t (c default 0 int on update current_timestamp() auto_increment comment 'a comment here' unique)", + err: "syntax error at position 26 near 'default'", + }, + { + input: "alter table t add (c int not null default 0 on update current_timestamp() auto_increment comment 'a comment here' fulltext key primary key)", + err: "cannot include more than one key option for a column definition at position 139 near 'key'", + }, + { + input: "alter table t add (c int not null default 0 on update current_timestamp() auto_increment comment 'a comment here' unique comment 'another')", + err: "cannot include more than one comment for a column definition at position 139 near 'another'", + }, + { + input: "alter table t add (c int not null default 0 on update current_timestamp() auto_increment comment 'a comment here' unique auto_increment)", + err: "cannot include AUTO_INCREMENT more than once at position 136 near 'auto_increment'", + }, + { + input: "alter table t add (c int not null default 0 on update current_timestamp() auto_increment comment 'a comment here' unique on update utc_timestamp())", + err: "syntax error at position 145 near 'utc_timestamp'", + }, + { + input: "alter table t add (c int not null default 0 on update current_timestamp() auto_increment comment 'a comment here' unique default 1)", + err: "cannot include DEFAULT more than once at position 131", + }, + { + input: "alter table t add (c not null int default 0 on update current_timestamp() auto_increment comment 'a comment here' unique)", + err: "syntax error at position 25 near 'not'", + }, + { + input: "alter table t add (c default 0 int on update current_timestamp() auto_increment comment 'a comment here' unique)", + err: "syntax error at position 29 near 'default'", + }, + { + input: "create role ''@localhost", + err: "the anonymous user is not a valid role name", + }, + { + input: "CREATE USER UserName@localhost REQUIRE SUBJECT 'some_subject1' AND SUBJECT 'some_subject2'", + err: "invalid tls options", + }, + { + input: "CREATE USER UserName@localhost REQUIRE SSL AND X509", + err: "invalid tls options", + }, + } for _, tcase := range invalidDDL { _, err := Parse(tcase.input) if err == nil { @@ -7637,7 +7663,7 @@ func TestCreateTable(t *testing.T) { { // generated by serial input: "create table t (\n" + - " id bigint not null auto_increment unique,\n" + + " id bigint unsigned not null auto_increment unique,\n" + " a bigint not null\n" + ")", }, @@ -7885,7 +7911,7 @@ func TestCreateTable(t *testing.T) { " a bigint not null\n" + ")", output: "create table t (\n" + - " id bigint not null auto_increment unique,\n" + + " id bigint unsigned not null auto_increment unique,\n" + " a bigint not null\n" + ")", },