Ignore:
Timestamp:
Jun 26, 2015, 11:48:17 PM (9 years ago)
Author:
Peter A. Buhr <pabuhr@…>
Branches:
ADT, aaron-thesis, arm-eh, ast-experimental, cleanup-dtors, ctor, deferred_resn, demangler, enum, forall-pointer-decay, gc_noraii, jacob/cs343-translation, jenkins-sandbox, master, memory, new-ast, new-ast-unique-expr, new-env, no_list, persistent-indexer, pthread-emulation, qualifiedEnum, resolv-new, string, with_gc
Children:
0df292b
Parents:
1869adf
Message:

fix OT_LABELADDRESS warning, parse genric types

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Parser/parser.cc

    r1869adf r721f17a  
    570570#define YYFINAL  240
    571571/* YYLAST -- Last index in YYTABLE.  */
    572 #define YYLAST   12266
     572#define YYLAST   11462
    573573
    574574/* YYNTOKENS -- Number of terminals.  */
     
    577577#define YYNNTS  235
    578578/* YYNRULES -- Number of rules.  */
    579 #define YYNRULES  735
     579#define YYNRULES  731
    580580/* YYNRULES -- Number of states.  */
    581 #define YYNSTATES  1555
     581#define YYNSTATES  1529
    582582
    583583/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
     
    669669    1161,  1166,  1171,  1176,  1178,  1181,  1184,  1188,  1190,  1193,
    670670    1196,  1198,  1201,  1204,  1208,  1210,  1213,  1216,  1218,  1220,
    671     1225,  1228,  1234,  1244,  1252,  1263,  1276,  1282,  1290,  1304,
    672     1307,  1310,  1312,  1315,  1318,  1322,  1325,  1329,  1331,  1334,
    673     1338,  1341,  1344,  1349,  1350,  1352,  1355,  1358,  1360,  1361,
    674     1363,  1366,  1369,  1375,  1382,  1385,  1388,  1393,  1394,  1397,
    675     1398,  1400,  1402,  1404,  1410,  1416,  1422,  1424,  1430,  1436,
    676     1446,  1448,  1454,  1455,  1457,  1459,  1465,  1467,  1469,  1475,
    677     1481,  1483,  1487,  1491,  1496,  1498,  1500,  1502,  1504,  1507,
    678     1509,  1513,  1517,  1519,  1522,  1524,  1528,  1530,  1532,  1534,
    679     1536,  1538,  1540,  1542,  1544,  1546,  1548,  1551,  1553,  1555,
    680     1557,  1560,  1561,  1564,  1566,  1571,  1573,  1576,  1580,  1585,
    681     1588,  1591,  1593,  1596,  1599,  1605,  1611,  1619,  1626,  1628,
    682     1631,  1634,  1638,  1643,  1649,  1652,  1655,  1660,  1661,  1666,
    683     1669,  1671,  1673,  1675,  1676,  1679,  1685,  1691,  1705,  1707,
    684     1709,  1713,  1717,  1720,  1724,  1728,  1731,  1736,  1738,  1745,
    685     1755,  1756,  1768,  1770,  1774,  1778,  1782,  1784,  1786,  1792,
    686     1795,  1801,  1802,  1804,  1806,  1810,  1811,  1813,  1815,  1817,
    687     1819,  1820,  1827,  1830,  1832,  1835,  1840,  1843,  1847,  1851,
    688     1855,  1860,  1866,  1872,  1878,  1885,  1887,  1889,  1891,  1895,
    689     1896,  1902,  1903,  1905,  1907,  1910,  1917,  1919,  1923,  1924,
    690     1926,  1931,  1933,  1935,  1937,  1939,  1942,  1944,  1947,  1950,
    691     1952,  1956,  1959,  1963,  1967,  1970,  1975,  1980,  1984,  1993,
    692     1997,  2000,  2002,  2005,  2012,  2021,  2025,  2028,  2032,  2036,
    693     2041,  2046,  2050,  2052,  2054,  2056,  2061,  2068,  2072,  2075,
    694     2079,  2083,  2088,  2093,  2097,  2100,  2102,  2105,  2108,  2110,
    695     2114,  2117,  2121,  2125,  2128,  2133,  2138,  2142,  2149,  2158,
    696     2162,  2165,  2167,  2170,  2173,  2176,  2180,  2184,  2187,  2192,
    697     2197,  2201,  2208,  2217,  2221,  2224,  2226,  2229,  2232,  2234,
    698     2237,  2241,  2245,  2248,  2253,  2260,  2269,  2271,  2274,  2277,
    699     2279,  2282,  2285,  2289,  2293,  2295,  2300,  2305,  2309,  2315,
    700     2324,  2328,  2333,  2339,  2341,  2347,  2353,  2360,  2367,  2369,
    701     2372,  2375,  2377,  2380,  2383,  2387,  2391,  2393,  2398,  2403,
    702     2407,  2413,  2422,  2426,  2428,  2431,  2433,  2438,  2445,  2451,
    703     2458,  2466,  2474,  2476,  2479,  2482,  2484,  2487,  2490,  2494,
    704     2498,  2500,  2505,  2510,  2514,  2523,  2527,  2529,  2531,  2534,
    705     2536,  2538,  2541,  2545,  2548,  2552,  2555,  2559,  2565,  2568,
    706     2575,  2579,  2582,  2588,  2591,  2598,  2602,  2605,  2612,  2619,
    707     2626,  2634,  2636,  2639,  2641,  2643,  2645,  2648,  2652,  2655,
    708     2659,  2662,  2666,  2672,  2679,  2682,  2688,  2695,  2698,  2704,
    709     2712,  2719,  2726,  2727,  2729,  2730
     671    1225,  1228,  1234,  1242,  1248,  1251,  1254,  1256,  1259,  1262,
     672    1266,  1269,  1273,  1275,  1278,  1282,  1285,  1288,  1293,  1294,
     673    1296,  1299,  1302,  1304,  1305,  1307,  1310,  1313,  1319,  1326,
     674    1329,  1332,  1337,  1338,  1341,  1342,  1344,  1346,  1348,  1354,
     675    1360,  1366,  1368,  1374,  1380,  1390,  1392,  1398,  1399,  1401,
     676    1403,  1409,  1411,  1413,  1419,  1425,  1427,  1431,  1435,  1440,
     677    1442,  1444,  1446,  1448,  1451,  1453,  1457,  1461,  1463,  1466,
     678    1468,  1472,  1474,  1476,  1478,  1480,  1482,  1484,  1486,  1488,
     679    1490,  1492,  1494,  1497,  1499,  1501,  1503,  1506,  1507,  1510,
     680    1512,  1517,  1519,  1522,  1526,  1531,  1534,  1537,  1539,  1542,
     681    1545,  1551,  1557,  1565,  1572,  1574,  1577,  1580,  1584,  1589,
     682    1595,  1598,  1601,  1606,  1607,  1612,  1615,  1617,  1619,  1621,
     683    1622,  1625,  1631,  1637,  1651,  1653,  1655,  1659,  1663,  1666,
     684    1670,  1674,  1677,  1682,  1684,  1691,  1701,  1702,  1714,  1716,
     685    1720,  1724,  1728,  1730,  1732,  1738,  1741,  1747,  1748,  1750,
     686    1752,  1756,  1757,  1759,  1761,  1763,  1765,  1766,  1773,  1776,
     687    1778,  1781,  1786,  1789,  1793,  1797,  1801,  1806,  1812,  1818,
     688    1824,  1831,  1833,  1835,  1837,  1841,  1842,  1848,  1849,  1851,
     689    1853,  1856,  1863,  1865,  1869,  1870,  1872,  1877,  1879,  1881,
     690    1883,  1885,  1888,  1890,  1893,  1896,  1898,  1902,  1905,  1909,
     691    1913,  1916,  1921,  1926,  1930,  1939,  1943,  1946,  1948,  1951,
     692    1958,  1967,  1971,  1974,  1978,  1982,  1987,  1992,  1996,  1998,
     693    2000,  2002,  2007,  2014,  2018,  2021,  2025,  2029,  2034,  2039,
     694    2043,  2046,  2048,  2051,  2054,  2056,  2060,  2063,  2067,  2071,
     695    2074,  2079,  2084,  2088,  2095,  2104,  2108,  2111,  2113,  2116,
     696    2119,  2122,  2126,  2130,  2133,  2138,  2143,  2147,  2154,  2163,
     697    2167,  2170,  2172,  2175,  2178,  2180,  2183,  2187,  2191,  2194,
     698    2199,  2206,  2215,  2217,  2220,  2223,  2225,  2228,  2231,  2235,
     699    2239,  2241,  2246,  2251,  2255,  2261,  2270,  2274,  2279,  2285,
     700    2287,  2293,  2299,  2306,  2313,  2315,  2318,  2321,  2323,  2326,
     701    2329,  2333,  2337,  2339,  2344,  2349,  2353,  2359,  2368,  2372,
     702    2374,  2377,  2379,  2384,  2391,  2397,  2404,  2412,  2420,  2422,
     703    2425,  2428,  2430,  2433,  2436,  2440,  2444,  2446,  2451,  2456,
     704    2460,  2469,  2473,  2475,  2477,  2480,  2482,  2484,  2487,  2491,
     705    2494,  2498,  2501,  2505,  2511,  2514,  2521,  2525,  2528,  2534,
     706    2537,  2544,  2548,  2551,  2558,  2565,  2572,  2580,  2582,  2585,
     707    2587,  2589,  2591,  2594,  2598,  2601,  2605,  2608,  2612,  2618,
     708    2625,  2628,  2634,  2641,  2644,  2650,  2658,  2665,  2672,  2673,
     709    2675,  2676
    710710};
    711711
     
    836836     216,    67,    -1,   232,   217,    -1,   234,    -1,   244,    -1,
    837837     235,   106,   236,   107,    -1,   235,   261,    -1,   235,   261,
    838      106,   236,   107,    -1,   235,   101,   126,   272,   127,   102,
    839      106,   236,   107,    -1,   235,   101,   126,   272,   127,   102,
    840      261,    -1,   235,   101,   126,   272,   127,   102,   261,   106,
    841      236,   107,    -1,   235,   101,   126,   272,   127,   102,   101,
    842      278,   102,   106,   236,   107,    -1,   235,    68,   101,   278,
    843      102,    -1,   235,   101,   126,   278,   127,   102,   261,    -1,
    844      235,   101,   126,   272,   127,   102,   101,   278,   102,   261,
    845      106,   236,   107,    -1,    30,   298,    -1,    31,   298,    -1,
    846      237,    -1,   236,   237,    -1,   238,   124,    -1,    38,   238,
    847      124,    -1,   239,   124,    -1,    38,   239,   124,    -1,   352,
    848       -1,   352,   261,    -1,   238,   108,   261,    -1,   238,   108,
    849       -1,   214,   240,    -1,   239,   108,   298,   240,    -1,    -1,
    850      242,    -1,   304,   241,    -1,   317,   241,    -1,   343,    -1,
    851       -1,   242,    -1,   109,   154,    -1,    29,   298,    -1,   243,
    852      106,   245,   358,   107,    -1,   243,   261,   106,   245,   358,
    853      107,    -1,   243,   261,    -1,   261,   246,    -1,   245,   108,
    854      261,   246,    -1,    -1,   123,   154,    -1,    -1,   248,    -1,
    855      250,    -1,   249,    -1,   249,   127,   108,   126,   250,    -1,
    856      250,   127,   108,   126,    89,    -1,   249,   127,   108,   126,
    857       89,    -1,   254,    -1,   250,   127,   108,   126,   254,    -1,
    858      249,   127,   108,   126,   254,    -1,   249,   127,   108,   126,
    859      250,   127,   108,   126,   254,    -1,   255,    -1,   250,   127,
    860      108,   126,   255,    -1,    -1,   252,    -1,   253,    -1,   253,
    861      127,   108,   126,    89,    -1,   257,    -1,   256,    -1,   253,
    862      127,   108,   126,   257,    -1,   253,   127,   108,   126,   256,
    863       -1,   256,    -1,   348,   259,   359,    -1,   356,   259,   359,
    864       -1,   216,   356,   259,   359,    -1,   206,    -1,   257,    -1,
    865      348,    -1,   356,    -1,   216,   356,    -1,   357,    -1,   213,
    866      322,   359,    -1,   213,   326,   359,    -1,   213,    -1,   213,
    867      337,    -1,   131,    -1,   258,   108,   131,    -1,   129,    -1,
    868       67,    -1,    68,    -1,   130,    -1,    67,    -1,    68,    -1,
    869      131,    -1,    67,    -1,   352,    -1,   214,    -1,   214,   343,
    870       -1,   352,    -1,   357,    -1,   214,    -1,   214,   331,    -1,
    871       -1,   123,   265,    -1,   155,    -1,   106,   266,   358,   107,
    872       -1,   265,    -1,   267,   265,    -1,   266,   108,   265,    -1,
    873      266,   108,   267,   265,    -1,   268,   109,    -1,   261,   109,
    874       -1,   269,    -1,   268,   269,    -1,   105,   261,    -1,   103,
    875      126,   155,   127,   104,    -1,   103,   126,   296,   127,   104,
    876       -1,   103,   126,   154,    89,   154,   127,   104,    -1,   105,
    877      103,   126,   138,   127,   104,    -1,   271,    -1,   220,   271,
    878       -1,   270,   222,    -1,   270,   222,   216,    -1,    68,   101,
    879      278,   102,    -1,   216,    68,   101,   278,   102,    -1,   271,
    880      217,    -1,   273,   359,    -1,   272,   108,   273,   359,    -1,
    881       -1,   275,   261,   274,   276,    -1,   214,   322,    -1,    32,
    882       -1,    34,    -1,    33,    -1,    -1,   276,   277,    -1,   121,
    883      261,   101,   278,   102,    -1,   121,   106,   126,   284,   107,
    884       -1,   121,   101,   126,   272,   127,   102,   106,   126,   284,
    885      107,   101,   278,   102,    -1,   263,    -1,   155,    -1,   278,
    886      108,   263,    -1,   278,   108,   155,    -1,    32,   280,    -1,
    887      221,    32,   280,    -1,   279,   108,   280,    -1,   281,   276,
    888       -1,   281,   276,   123,   263,    -1,   261,    -1,   260,   101,
    889      126,   272,   127,   102,    -1,    35,   261,   101,   126,   272,
    890      127,   102,   106,   107,    -1,    -1,    35,   261,   101,   126,
    891      272,   127,   102,   106,   283,   284,   107,    -1,   285,    -1,
    892      284,   126,   285,    -1,   286,   127,   124,    -1,   287,   127,
    893      124,    -1,   204,    -1,   206,    -1,   286,   127,   108,   126,
    894      259,    -1,   214,   295,    -1,   287,   127,   108,   126,   295,
    895       -1,    -1,   289,    -1,   291,    -1,   289,   126,   291,    -1,
    896       -1,   289,    -1,   201,    -1,   293,    -1,   189,    -1,    -1,
    897        5,    75,   292,   106,   290,   107,    -1,    38,   291,    -1,
    898      294,    -1,   309,   164,    -1,   313,   126,   196,   164,    -1,
    899      205,   164,    -1,   213,   309,   164,    -1,   216,   309,   164,
    900       -1,   220,   309,   164,    -1,   220,   216,   309,   164,    -1,
    901      213,   313,   126,   196,   164,    -1,   216,   313,   126,   196,
    902      164,    -1,   220,   313,   126,   196,   164,    -1,   220,   216,
    903      313,   126,   196,   164,    -1,   304,    -1,   309,    -1,   317,
    904       -1,   154,   115,   154,    -1,    -1,    57,   101,   133,   102,
    905      298,    -1,    -1,   299,    -1,   300,    -1,   299,   300,    -1,
    906       37,   101,   101,   301,   102,   102,    -1,   302,    -1,   301,
    907      108,   302,    -1,    -1,   303,    -1,   303,   101,   161,   102,
    908       -1,   259,    -1,   223,    -1,   224,    -1,   217,    -1,   305,
    909      298,    -1,   306,    -1,   307,   298,    -1,   308,   298,    -1,
    910      129,    -1,   101,   305,   102,    -1,   111,   304,    -1,   111,
    911      216,   304,    -1,   101,   306,   102,    -1,   305,   335,    -1,
    912      101,   306,   102,   335,    -1,   101,   307,   102,   336,    -1,
    913      101,   307,   102,    -1,   101,   306,   102,   101,   126,   251,
    914      127,   102,    -1,   101,   308,   102,    -1,   310,   298,    -1,
    915      311,    -1,   312,   298,    -1,   305,   101,   126,   251,   127,
    916      102,    -1,   101,   311,   102,   101,   126,   251,   127,   102,
    917       -1,   101,   310,   102,    -1,   111,   309,    -1,   111,   216,
    918      309,    -1,   101,   311,   102,    -1,   101,   311,   102,   335,
    919       -1,   101,   312,   102,   336,    -1,   101,   312,   102,    -1,
    920      314,    -1,   315,    -1,   316,    -1,   305,   101,   258,   102,
    921       -1,   101,   315,   102,   101,   258,   102,    -1,   101,   314,
    922      102,    -1,   111,   313,    -1,   111,   216,   313,    -1,   101,
    923      315,   102,    -1,   101,   315,   102,   335,    -1,   101,   316,
    924      102,   336,    -1,   101,   316,   102,    -1,   318,   298,    -1,
    925      319,    -1,   320,   298,    -1,   321,   298,    -1,    67,    -1,
    926      101,   318,   102,    -1,   111,   317,    -1,   111,   216,   317,
    927       -1,   101,   319,   102,    -1,   318,   335,    -1,   101,   319,
    928      102,   335,    -1,   101,   320,   102,   336,    -1,   101,   320,
    929      102,    -1,   318,   101,   126,   251,   127,   102,    -1,   101,
    930      319,   102,   101,   126,   251,   127,   102,    -1,   101,   321,
    931      102,    -1,   305,   298,    -1,   323,    -1,   324,   298,    -1,
    932      325,   298,    -1,   111,   322,    -1,   111,   216,   322,    -1,
    933      101,   323,   102,    -1,   305,   341,    -1,   101,   323,   102,
    934      335,    -1,   101,   324,   102,   336,    -1,   101,   324,   102,
    935       -1,   305,   101,   126,   251,   127,   102,    -1,   101,   323,
    936      102,   101,   126,   251,   127,   102,    -1,   101,   325,   102,
    937       -1,   327,   298,    -1,   328,    -1,   329,   298,    -1,   330,
    938      298,    -1,    67,    -1,   111,   326,    -1,   111,   216,   326,
    939       -1,   101,   328,   102,    -1,   327,   341,    -1,   101,   328,
    940      102,   341,    -1,   327,   101,   126,   251,   127,   102,    -1,
    941      101,   328,   102,   101,   126,   251,   127,   102,    -1,   332,
    942       -1,   333,   298,    -1,   334,   298,    -1,   111,    -1,   111,
    943      216,    -1,   111,   331,    -1,   111,   216,   331,    -1,   101,
    944      332,   102,    -1,   335,    -1,   101,   332,   102,   335,    -1,
    945      101,   333,   102,   336,    -1,   101,   333,   102,    -1,   101,
    946      126,   251,   127,   102,    -1,   101,   332,   102,   101,   126,
    947      251,   127,   102,    -1,   101,   334,   102,    -1,   103,   126,
    948      127,   104,    -1,   103,   126,   127,   104,   336,    -1,   336,
    949       -1,   103,   126,   155,   127,   104,    -1,   103,   126,   111,
    950      127,   104,    -1,   336,   103,   126,   155,   127,   104,    -1,
    951      336,   103,   126,   111,   127,   104,    -1,   338,    -1,   339,
    952      298,    -1,   340,   298,    -1,   111,    -1,   111,   216,    -1,
    953      111,   337,    -1,   111,   216,   337,    -1,   101,   338,   102,
    954       -1,   341,    -1,   101,   338,   102,   341,    -1,   101,   339,
    955      102,   336,    -1,   101,   339,   102,    -1,   101,   126,   251,
    956      127,   102,    -1,   101,   338,   102,   101,   126,   251,   127,
    957      102,    -1,   101,   340,   102,    -1,   342,    -1,   342,   336,
    958       -1,   336,    -1,   103,   126,   127,   104,    -1,   103,   126,
    959      216,   111,   127,   104,    -1,   103,   126,   216,   127,   104,
    960       -1,   103,   126,   216,   155,   127,   104,    -1,   103,   126,
    961        7,   215,   155,   127,   104,    -1,   103,   126,   216,     7,
    962      155,   127,   104,    -1,   344,    -1,   345,   298,    -1,   346,
    963      298,    -1,   111,    -1,   111,   216,    -1,   111,   343,    -1,
    964      111,   216,   343,    -1,   101,   344,   102,    -1,   335,    -1,
    965      101,   344,   102,   335,    -1,   101,   345,   102,   336,    -1,
    966      101,   345,   102,    -1,   101,   344,   102,   101,   126,   251,
    967      127,   102,    -1,   101,   346,   102,    -1,   348,    -1,   356,
    968       -1,   216,   356,    -1,   349,    -1,   350,    -1,   111,   214,
    969       -1,   216,   111,   214,    -1,   111,   357,    -1,   216,   111,
    970      357,    -1,   111,   347,    -1,   216,   111,   347,    -1,   103,
    971      126,   127,   104,   214,    -1,   351,   214,    -1,   103,   126,
    972      127,   104,   336,   214,    -1,   351,   336,   214,    -1,   336,
    973      214,    -1,   103,   126,   127,   104,   349,    -1,   351,   349,
    974       -1,   103,   126,   127,   104,   336,   349,    -1,   351,   336,
    975      349,    -1,   336,   349,    -1,   103,   126,   216,   111,   127,
    976      104,    -1,   103,   126,   216,   155,   127,   104,    -1,   103,
    977      126,   220,   155,   127,   104,    -1,   103,   126,   220,   216,
    978      155,   127,   104,    -1,   356,    -1,   216,   356,    -1,   353,
    979       -1,   354,    -1,   355,    -1,   111,   214,    -1,   216,   111,
    980      214,    -1,   111,   357,    -1,   216,   111,   357,    -1,   111,
    981      352,    -1,   216,   111,   352,    -1,   103,   126,   127,   104,
    982      214,    -1,   103,   126,   127,   104,   336,   214,    -1,   336,
    983      214,    -1,   103,   126,   127,   104,   354,    -1,   103,   126,
    984      127,   104,   336,   354,    -1,   336,   354,    -1,   103,   126,
    985      250,   127,   104,    -1,   103,   126,   127,   104,   101,   247,
    986      102,    -1,   356,   101,   126,   247,   127,   102,    -1,   207,
    987      101,   126,   247,   127,   102,    -1,    -1,   108,    -1,    -1,
    988      123,   155,    -1
     838     106,   236,   107,    -1,   235,   101,   278,   102,   106,   236,
     839     107,    -1,   235,   101,   278,   102,   261,    -1,    30,   298,
     840      -1,    31,   298,    -1,   237,    -1,   236,   237,    -1,   238,
     841     124,    -1,    38,   238,   124,    -1,   239,   124,    -1,    38,
     842     239,   124,    -1,   352,    -1,   352,   261,    -1,   238,   108,
     843     261,    -1,   238,   108,    -1,   214,   240,    -1,   239,   108,
     844     298,   240,    -1,    -1,   242,    -1,   304,   241,    -1,   317,
     845     241,    -1,   343,    -1,    -1,   242,    -1,   109,   154,    -1,
     846      29,   298,    -1,   243,   106,   245,   358,   107,    -1,   243,
     847     261,   106,   245,   358,   107,    -1,   243,   261,    -1,   261,
     848     246,    -1,   245,   108,   261,   246,    -1,    -1,   123,   154,
     849      -1,    -1,   248,    -1,   250,    -1,   249,    -1,   249,   127,
     850     108,   126,   250,    -1,   250,   127,   108,   126,    89,    -1,
     851     249,   127,   108,   126,    89,    -1,   254,    -1,   250,   127,
     852     108,   126,   254,    -1,   249,   127,   108,   126,   254,    -1,
     853     249,   127,   108,   126,   250,   127,   108,   126,   254,    -1,
     854     255,    -1,   250,   127,   108,   126,   255,    -1,    -1,   252,
     855      -1,   253,    -1,   253,   127,   108,   126,    89,    -1,   257,
     856      -1,   256,    -1,   253,   127,   108,   126,   257,    -1,   253,
     857     127,   108,   126,   256,    -1,   256,    -1,   348,   259,   359,
     858      -1,   356,   259,   359,    -1,   216,   356,   259,   359,    -1,
     859     206,    -1,   257,    -1,   348,    -1,   356,    -1,   216,   356,
     860      -1,   357,    -1,   213,   322,   359,    -1,   213,   326,   359,
     861      -1,   213,    -1,   213,   337,    -1,   131,    -1,   258,   108,
     862     131,    -1,   129,    -1,    67,    -1,    68,    -1,   130,    -1,
     863      67,    -1,    68,    -1,   131,    -1,    67,    -1,    68,    -1,
     864     352,    -1,   214,    -1,   214,   343,    -1,   352,    -1,   357,
     865      -1,   214,    -1,   214,   331,    -1,    -1,   123,   265,    -1,
     866     155,    -1,   106,   266,   358,   107,    -1,   265,    -1,   267,
     867     265,    -1,   266,   108,   265,    -1,   266,   108,   267,   265,
     868      -1,   268,   109,    -1,   261,   109,    -1,   269,    -1,   268,
     869     269,    -1,   105,   261,    -1,   103,   126,   155,   127,   104,
     870      -1,   103,   126,   296,   127,   104,    -1,   103,   126,   154,
     871      89,   154,   127,   104,    -1,   105,   103,   126,   138,   127,
     872     104,    -1,   271,    -1,   220,   271,    -1,   270,   222,    -1,
     873     270,   222,   216,    -1,    68,   101,   278,   102,    -1,   216,
     874      68,   101,   278,   102,    -1,   271,   217,    -1,   273,   359,
     875      -1,   272,   108,   273,   359,    -1,    -1,   275,   261,   274,
     876     276,    -1,   214,   322,    -1,    32,    -1,    34,    -1,    33,
     877      -1,    -1,   276,   277,    -1,   121,   261,   101,   278,   102,
     878      -1,   121,   106,   126,   284,   107,    -1,   121,   101,   126,
     879     272,   127,   102,   106,   126,   284,   107,   101,   278,   102,
     880      -1,   263,    -1,   155,    -1,   278,   108,   263,    -1,   278,
     881     108,   155,    -1,    32,   280,    -1,   221,    32,   280,    -1,
     882     279,   108,   280,    -1,   281,   276,    -1,   281,   276,   123,
     883     263,    -1,   261,    -1,   260,   101,   126,   272,   127,   102,
     884      -1,    35,   261,   101,   126,   272,   127,   102,   106,   107,
     885      -1,    -1,    35,   261,   101,   126,   272,   127,   102,   106,
     886     283,   284,   107,    -1,   285,    -1,   284,   126,   285,    -1,
     887     286,   127,   124,    -1,   287,   127,   124,    -1,   204,    -1,
     888     206,    -1,   286,   127,   108,   126,   259,    -1,   214,   295,
     889      -1,   287,   127,   108,   126,   295,    -1,    -1,   289,    -1,
     890     291,    -1,   289,   126,   291,    -1,    -1,   289,    -1,   201,
     891      -1,   293,    -1,   189,    -1,    -1,     5,    75,   292,   106,
     892     290,   107,    -1,    38,   291,    -1,   294,    -1,   309,   164,
     893      -1,   313,   126,   196,   164,    -1,   205,   164,    -1,   213,
     894     309,   164,    -1,   216,   309,   164,    -1,   220,   309,   164,
     895      -1,   220,   216,   309,   164,    -1,   213,   313,   126,   196,
     896     164,    -1,   216,   313,   126,   196,   164,    -1,   220,   313,
     897     126,   196,   164,    -1,   220,   216,   313,   126,   196,   164,
     898      -1,   304,    -1,   309,    -1,   317,    -1,   154,   115,   154,
     899      -1,    -1,    57,   101,   133,   102,   298,    -1,    -1,   299,
     900      -1,   300,    -1,   299,   300,    -1,    37,   101,   101,   301,
     901     102,   102,    -1,   302,    -1,   301,   108,   302,    -1,    -1,
     902     303,    -1,   303,   101,   161,   102,    -1,   259,    -1,   223,
     903      -1,   224,    -1,   217,    -1,   305,   298,    -1,   306,    -1,
     904     307,   298,    -1,   308,   298,    -1,   129,    -1,   101,   305,
     905     102,    -1,   111,   304,    -1,   111,   216,   304,    -1,   101,
     906     306,   102,    -1,   305,   335,    -1,   101,   306,   102,   335,
     907      -1,   101,   307,   102,   336,    -1,   101,   307,   102,    -1,
     908     101,   306,   102,   101,   126,   251,   127,   102,    -1,   101,
     909     308,   102,    -1,   310,   298,    -1,   311,    -1,   312,   298,
     910      -1,   305,   101,   126,   251,   127,   102,    -1,   101,   311,
     911     102,   101,   126,   251,   127,   102,    -1,   101,   310,   102,
     912      -1,   111,   309,    -1,   111,   216,   309,    -1,   101,   311,
     913     102,    -1,   101,   311,   102,   335,    -1,   101,   312,   102,
     914     336,    -1,   101,   312,   102,    -1,   314,    -1,   315,    -1,
     915     316,    -1,   305,   101,   258,   102,    -1,   101,   315,   102,
     916     101,   258,   102,    -1,   101,   314,   102,    -1,   111,   313,
     917      -1,   111,   216,   313,    -1,   101,   315,   102,    -1,   101,
     918     315,   102,   335,    -1,   101,   316,   102,   336,    -1,   101,
     919     316,   102,    -1,   318,   298,    -1,   319,    -1,   320,   298,
     920      -1,   321,   298,    -1,    67,    -1,   101,   318,   102,    -1,
     921     111,   317,    -1,   111,   216,   317,    -1,   101,   319,   102,
     922      -1,   318,   335,    -1,   101,   319,   102,   335,    -1,   101,
     923     320,   102,   336,    -1,   101,   320,   102,    -1,   318,   101,
     924     126,   251,   127,   102,    -1,   101,   319,   102,   101,   126,
     925     251,   127,   102,    -1,   101,   321,   102,    -1,   305,   298,
     926      -1,   323,    -1,   324,   298,    -1,   325,   298,    -1,   111,
     927     322,    -1,   111,   216,   322,    -1,   101,   323,   102,    -1,
     928     305,   341,    -1,   101,   323,   102,   335,    -1,   101,   324,
     929     102,   336,    -1,   101,   324,   102,    -1,   305,   101,   126,
     930     251,   127,   102,    -1,   101,   323,   102,   101,   126,   251,
     931     127,   102,    -1,   101,   325,   102,    -1,   327,   298,    -1,
     932     328,    -1,   329,   298,    -1,   330,   298,    -1,    67,    -1,
     933     111,   326,    -1,   111,   216,   326,    -1,   101,   328,   102,
     934      -1,   327,   341,    -1,   101,   328,   102,   341,    -1,   327,
     935     101,   126,   251,   127,   102,    -1,   101,   328,   102,   101,
     936     126,   251,   127,   102,    -1,   332,    -1,   333,   298,    -1,
     937     334,   298,    -1,   111,    -1,   111,   216,    -1,   111,   331,
     938      -1,   111,   216,   331,    -1,   101,   332,   102,    -1,   335,
     939      -1,   101,   332,   102,   335,    -1,   101,   333,   102,   336,
     940      -1,   101,   333,   102,    -1,   101,   126,   251,   127,   102,
     941      -1,   101,   332,   102,   101,   126,   251,   127,   102,    -1,
     942     101,   334,   102,    -1,   103,   126,   127,   104,    -1,   103,
     943     126,   127,   104,   336,    -1,   336,    -1,   103,   126,   155,
     944     127,   104,    -1,   103,   126,   111,   127,   104,    -1,   336,
     945     103,   126,   155,   127,   104,    -1,   336,   103,   126,   111,
     946     127,   104,    -1,   338,    -1,   339,   298,    -1,   340,   298,
     947      -1,   111,    -1,   111,   216,    -1,   111,   337,    -1,   111,
     948     216,   337,    -1,   101,   338,   102,    -1,   341,    -1,   101,
     949     338,   102,   341,    -1,   101,   339,   102,   336,    -1,   101,
     950     339,   102,    -1,   101,   126,   251,   127,   102,    -1,   101,
     951     338,   102,   101,   126,   251,   127,   102,    -1,   101,   340,
     952     102,    -1,   342,    -1,   342,   336,    -1,   336,    -1,   103,
     953     126,   127,   104,    -1,   103,   126,   216,   111,   127,   104,
     954      -1,   103,   126,   216,   127,   104,    -1,   103,   126,   216,
     955     155,   127,   104,    -1,   103,   126,     7,   215,   155,   127,
     956     104,    -1,   103,   126,   216,     7,   155,   127,   104,    -1,
     957     344,    -1,   345,   298,    -1,   346,   298,    -1,   111,    -1,
     958     111,   216,    -1,   111,   343,    -1,   111,   216,   343,    -1,
     959     101,   344,   102,    -1,   335,    -1,   101,   344,   102,   335,
     960      -1,   101,   345,   102,   336,    -1,   101,   345,   102,    -1,
     961     101,   344,   102,   101,   126,   251,   127,   102,    -1,   101,
     962     346,   102,    -1,   348,    -1,   356,    -1,   216,   356,    -1,
     963     349,    -1,   350,    -1,   111,   214,    -1,   216,   111,   214,
     964      -1,   111,   357,    -1,   216,   111,   357,    -1,   111,   347,
     965      -1,   216,   111,   347,    -1,   103,   126,   127,   104,   214,
     966      -1,   351,   214,    -1,   103,   126,   127,   104,   336,   214,
     967      -1,   351,   336,   214,    -1,   336,   214,    -1,   103,   126,
     968     127,   104,   349,    -1,   351,   349,    -1,   103,   126,   127,
     969     104,   336,   349,    -1,   351,   336,   349,    -1,   336,   349,
     970      -1,   103,   126,   216,   111,   127,   104,    -1,   103,   126,
     971     216,   155,   127,   104,    -1,   103,   126,   220,   155,   127,
     972     104,    -1,   103,   126,   220,   216,   155,   127,   104,    -1,
     973     356,    -1,   216,   356,    -1,   353,    -1,   354,    -1,   355,
     974      -1,   111,   214,    -1,   216,   111,   214,    -1,   111,   357,
     975      -1,   216,   111,   357,    -1,   111,   352,    -1,   216,   111,
     976     352,    -1,   103,   126,   127,   104,   214,    -1,   103,   126,
     977     127,   104,   336,   214,    -1,   336,   214,    -1,   103,   126,
     978     127,   104,   354,    -1,   103,   126,   127,   104,   336,   354,
     979      -1,   336,   354,    -1,   103,   126,   250,   127,   104,    -1,
     980     103,   126,   127,   104,   101,   247,   102,    -1,   356,   101,
     981     126,   247,   127,   102,    -1,   207,   101,   126,   247,   127,
     982     102,    -1,    -1,   108,    -1,    -1,   123,   155,    -1
    989983};
    990984
     
    10181012     967,   977,   982,   987,   995,  1000,  1005,  1010,  1015,  1023,
    10191013    1028,  1040,  1045,  1052,  1054,  1061,  1066,  1071,  1082,  1087,
    1020     1092,  1097,  1102,  1110,  1115,  1123,  1124,  1125,  1126,  1132,
    1021     1137,  1145,  1146,  1147,  1148,  1152,  1153,  1154,  1155,  1160,
    1022     1161,  1170,  1171,  1176,  1177,  1182,  1184,  1186,  1188,  1190,
    1023     1193,  1192,  1204,  1205,  1207,  1217,  1218,  1223,  1227,  1229,
    1024     1231,  1233,  1235,  1237,  1239,  1241,  1246,  1248,  1250,  1252,
    1025     1254,  1256,  1258,  1260,  1262,  1264,  1266,  1268,  1274,  1275,
    1026     1277,  1279,  1281,  1286,  1287,  1293,  1294,  1296,  1298,  1303,
    1027     1305,  1307,  1309,  1314,  1315,  1317,  1319,  1324,  1325,  1327,
    1028     1332,  1333,  1335,  1337,  1342,  1344,  1346,  1351,  1352,  1356,
    1029     1358,  1360,  1362,  1364,  1366,  1368,  1370,  1372,  1375,  1380,
    1030     1382,  1387,  1389,  1394,  1395,  1397,  1398,  1403,  1404,  1406,
    1031     1408,  1413,  1415,  1421,  1422,  1424,  1427,  1430,  1435,  1436,
    1032     1441,  1446,  1450,  1452,  1454,  1459,  1461,  1467,  1468,  1476,
    1033     1477,  1481,  1482,  1483,  1485,  1487,  1494,  1495,  1497,  1499,
    1034     1504,  1505,  1511,  1512,  1516,  1517,  1522,  1523,  1524,  1526,
    1035     1534,  1535,  1537,  1540,  1542,  1546,  1547,  1548,  1550,  1552,
    1036     1556,  1561,  1569,  1570,  1579,  1581,  1586,  1587,  1588,  1592,
    1037     1593,  1594,  1598,  1599,  1604,  1605,  1606,  1611,  1612,  1613,
    1038     1614,  1620,  1621,  1625,  1626,  1630,  1631,  1632,  1633,  1648,
    1039     1649,  1654,  1655,  1660,  1662,  1665,  1667,  1669,  1692,  1693,
    1040     1695,  1697,  1702,  1704,  1706,  1711,  1712,  1718,  1717,  1721,
    1041     1725,  1727,  1729,  1735,  1736,  1741,  1746,  1748,  1753,  1755,
    1042     1756,  1758,  1763,  1765,  1767,  1772,  1774,  1779,  1784,  1792,
    1043     1798,  1797,  1811,  1812,  1817,  1818,  1822,  1827,  1832,  1840,
    1044     1845,  1856,  1857,  1868,  1869,  1875,  1876,  1880,  1881,  1882,
    1045     1885,  1884,  1895,  1900,  1906,  1912,  1921,  1927,  1933,  1939,
    1046     1945,  1953,  1959,  1967,  1973,  1982,  1983,  1984,  1988,  1992,
    1047     1994,  1997,  1999,  2003,  2004,  2008,  2012,  2013,  2016,  2018,
    1048     2019,  2023,  2024,  2025,  2026,  2060,  2061,  2062,  2063,  2067,
    1049     2072,  2077,  2079,  2081,  2086,  2088,  2090,  2092,  2097,  2099,
    1050     2109,  2110,  2111,  2115,  2117,  2119,  2124,  2126,  2128,  2133,
    1051     2135,  2137,  2146,  2147,  2148,  2152,  2154,  2156,  2161,  2163,
    1052     2165,  2170,  2172,  2174,  2189,  2190,  2191,  2192,  2196,  2201,
    1053     2206,  2208,  2210,  2215,  2217,  2219,  2221,  2226,  2228,  2230,
    1054     2240,  2241,  2242,  2243,  2247,  2249,  2251,  2256,  2258,  2260,
    1055     2262,  2267,  2269,  2271,  2302,  2303,  2304,  2305,  2309,  2317,
    1056     2319,  2321,  2326,  2328,  2333,  2335,  2349,  2350,  2351,  2355,
    1057     2357,  2359,  2361,  2363,  2368,  2369,  2371,  2373,  2378,  2380,
    1058     2382,  2388,  2390,  2392,  2396,  2398,  2400,  2402,  2416,  2417,
    1059     2418,  2422,  2424,  2426,  2428,  2430,  2435,  2436,  2438,  2440,
    1060     2445,  2447,  2449,  2455,  2456,  2458,  2467,  2470,  2472,  2475,
    1061     2477,  2479,  2492,  2493,  2494,  2498,  2500,  2502,  2504,  2506,
    1062     2511,  2512,  2514,  2516,  2521,  2523,  2531,  2532,  2533,  2538,
    1063     2539,  2543,  2545,  2547,  2549,  2551,  2553,  2560,  2562,  2564,
    1064     2566,  2568,  2570,  2572,  2574,  2576,  2578,  2583,  2585,  2587,
    1065     2592,  2618,  2619,  2621,  2625,  2626,  2630,  2632,  2634,  2636,
    1066     2638,  2640,  2647,  2649,  2651,  2653,  2655,  2657,  2662,  2667,
    1067     2669,  2671,  2689,  2691,  2696,  2697
     1014    1092,  1097,  1102,  1111,  1116,  1124,  1125,  1126,  1127,  1133,
     1015    1138,  1146,  1147,  1148,  1149,  1153,  1154,  1155,  1156,  1161,
     1016    1162,  1171,  1172,  1177,  1178,  1183,  1185,  1187,  1189,  1191,
     1017    1194,  1193,  1205,  1206,  1208,  1218,  1219,  1224,  1228,  1230,
     1018    1232,  1234,  1236,  1238,  1240,  1242,  1247,  1249,  1251,  1253,
     1019    1255,  1257,  1259,  1261,  1263,  1265,  1267,  1269,  1275,  1276,
     1020    1278,  1280,  1282,  1287,  1288,  1294,  1295,  1297,  1299,  1304,
     1021    1306,  1308,  1310,  1315,  1316,  1318,  1320,  1325,  1326,  1328,
     1022    1333,  1334,  1336,  1338,  1343,  1345,  1347,  1352,  1353,  1357,
     1023    1359,  1361,  1371,  1373,  1380,  1382,  1387,  1389,  1394,  1395,
     1024    1397,  1398,  1403,  1404,  1406,  1408,  1413,  1415,  1421,  1422,
     1025    1424,  1427,  1430,  1435,  1436,  1441,  1446,  1450,  1452,  1454,
     1026    1459,  1461,  1467,  1468,  1476,  1477,  1481,  1482,  1483,  1485,
     1027    1487,  1494,  1495,  1497,  1499,  1504,  1505,  1511,  1512,  1516,
     1028    1517,  1522,  1523,  1524,  1526,  1534,  1535,  1537,  1540,  1542,
     1029    1546,  1547,  1548,  1550,  1552,  1556,  1561,  1569,  1570,  1579,
     1030    1581,  1586,  1587,  1588,  1592,  1593,  1594,  1598,  1599,  1600,
     1031    1604,  1605,  1606,  1611,  1612,  1613,  1614,  1620,  1621,  1625,
     1032    1626,  1630,  1631,  1632,  1633,  1648,  1649,  1654,  1655,  1660,
     1033    1662,  1665,  1667,  1669,  1692,  1693,  1695,  1697,  1702,  1704,
     1034    1706,  1711,  1712,  1718,  1717,  1721,  1725,  1727,  1729,  1735,
     1035    1736,  1741,  1746,  1748,  1753,  1755,  1756,  1758,  1763,  1765,
     1036    1767,  1772,  1774,  1779,  1784,  1792,  1798,  1797,  1811,  1812,
     1037    1817,  1818,  1822,  1827,  1832,  1840,  1845,  1856,  1857,  1868,
     1038    1869,  1875,  1876,  1880,  1881,  1882,  1885,  1884,  1895,  1900,
     1039    1906,  1912,  1921,  1927,  1933,  1939,  1945,  1953,  1959,  1967,
     1040    1973,  1982,  1983,  1984,  1988,  1992,  1994,  1997,  1999,  2003,
     1041    2004,  2008,  2012,  2013,  2016,  2018,  2019,  2023,  2024,  2025,
     1042    2026,  2060,  2061,  2062,  2063,  2067,  2072,  2077,  2079,  2081,
     1043    2086,  2088,  2090,  2092,  2097,  2099,  2109,  2110,  2111,  2115,
     1044    2117,  2119,  2124,  2126,  2128,  2133,  2135,  2137,  2146,  2147,
     1045    2148,  2152,  2154,  2156,  2161,  2163,  2165,  2170,  2172,  2174,
     1046    2189,  2190,  2191,  2192,  2196,  2201,  2206,  2208,  2210,  2215,
     1047    2217,  2219,  2221,  2226,  2228,  2230,  2240,  2241,  2242,  2243,
     1048    2247,  2249,  2251,  2256,  2258,  2260,  2262,  2267,  2269,  2271,
     1049    2302,  2303,  2304,  2305,  2309,  2317,  2319,  2321,  2326,  2328,
     1050    2333,  2335,  2349,  2350,  2351,  2355,  2357,  2359,  2361,  2363,
     1051    2368,  2369,  2371,  2373,  2378,  2380,  2382,  2388,  2390,  2392,
     1052    2396,  2398,  2400,  2402,  2416,  2417,  2418,  2422,  2424,  2426,
     1053    2428,  2430,  2435,  2436,  2438,  2440,  2445,  2447,  2449,  2455,
     1054    2456,  2458,  2467,  2470,  2472,  2475,  2477,  2479,  2492,  2493,
     1055    2494,  2498,  2500,  2502,  2504,  2506,  2511,  2512,  2514,  2516,
     1056    2521,  2523,  2531,  2532,  2533,  2538,  2539,  2543,  2545,  2547,
     1057    2549,  2551,  2553,  2560,  2562,  2564,  2566,  2568,  2570,  2572,
     1058    2574,  2576,  2578,  2583,  2585,  2587,  2592,  2618,  2619,  2621,
     1059    2625,  2626,  2630,  2632,  2634,  2636,  2638,  2640,  2647,  2649,
     1060    2651,  2653,  2655,  2657,  2662,  2667,  2669,  2671,  2689,  2691,
     1061    2696,  2697
    10681062};
    10691063#endif
     
    12401234     228,   228,   228,   229,   229,   229,   229,   230,   230,   230,
    12411235     231,   231,   231,   231,   232,   232,   232,   233,   233,   234,
    1242      234,   234,   234,   234,   234,   234,   234,   234,   234,   235,
    1243      235,   236,   236,   237,   237,   237,   237,   238,   238,   238,
    1244      238,   239,   239,   240,   240,   240,   240,   240,   241,   241,
    1245      242,   243,   244,   244,   244,   245,   245,   246,   246,   247,
    1246      247,   248,   248,   248,   248,   248,   249,   249,   249,   249,
    1247      250,   250,   251,   251,   252,   252,   253,   253,   253,   253,
    1248      254,   254,   254,   254,   254,   255,   255,   255,   255,   255,
    1249      256,   256,   257,   257,   258,   258,   259,   259,   259,   260,
    1250      260,   260,   261,   261,   262,   262,   262,   263,   263,   263,
    1251      263,   264,   264,   265,   265,   266,   266,   266,   266,   267,
    1252      267,   268,   268,   269,   269,   269,   269,   269,   270,   270,
    1253      270,   270,   271,   271,   271,   272,   272,   274,   273,   273,
    1254      275,   275,   275,   276,   276,   277,   277,   277,   278,   278,
    1255      278,   278,   279,   279,   279,   280,   280,   281,   281,   282,
    1256      283,   282,   284,   284,   285,   285,   286,   286,   286,   287,
    1257      287,   288,   288,   289,   289,   290,   290,   291,   291,   291,
    1258      292,   291,   291,   293,   293,   293,   294,   294,   294,   294,
    1259      294,   294,   294,   294,   294,   295,   295,   295,   296,   297,
    1260      297,   298,   298,   299,   299,   300,   301,   301,   302,   302,
    1261      302,   303,   303,   303,   303,   304,   304,   304,   304,   305,
    1262      305,   306,   306,   306,   307,   307,   307,   307,   308,   308,
    1263      309,   309,   309,   310,   310,   310,   311,   311,   311,   312,
    1264      312,   312,   313,   313,   313,   314,   314,   314,   315,   315,
    1265      315,   316,   316,   316,   317,   317,   317,   317,   318,   318,
    1266      319,   319,   319,   320,   320,   320,   320,   321,   321,   321,
    1267      322,   322,   322,   322,   323,   323,   323,   324,   324,   324,
    1268      324,   325,   325,   325,   326,   326,   326,   326,   327,   328,
    1269      328,   328,   329,   329,   330,   330,   331,   331,   331,   332,
    1270      332,   332,   332,   332,   333,   333,   333,   333,   334,   334,
    1271      334,   335,   335,   335,   336,   336,   336,   336,   337,   337,
    1272      337,   338,   338,   338,   338,   338,   339,   339,   339,   339,
    1273      340,   340,   340,   341,   341,   341,   342,   342,   342,   342,
    1274      342,   342,   343,   343,   343,   344,   344,   344,   344,   344,
    1275      345,   345,   345,   345,   346,   346,   347,   347,   347,   348,
    1276      348,   349,   349,   349,   349,   349,   349,   350,   350,   350,
    1277      350,   350,   350,   350,   350,   350,   350,   351,   351,   351,
    1278      351,   352,   352,   352,   353,   353,   354,   354,   354,   354,
    1279      354,   354,   355,   355,   355,   355,   355,   355,   356,   357,
    1280      357,   357,   358,   358,   359,   359
     1236     234,   234,   234,   234,   235,   235,   236,   236,   237,   237,
     1237     237,   237,   238,   238,   238,   238,   239,   239,   240,   240,
     1238     240,   240,   240,   241,   241,   242,   243,   244,   244,   244,
     1239     245,   245,   246,   246,   247,   247,   248,   248,   248,   248,
     1240     248,   249,   249,   249,   249,   250,   250,   251,   251,   252,
     1241     252,   253,   253,   253,   253,   254,   254,   254,   254,   254,
     1242     255,   255,   255,   255,   255,   256,   256,   257,   257,   258,
     1243     258,   259,   259,   259,   260,   260,   260,   261,   261,   261,
     1244     262,   262,   262,   263,   263,   263,   263,   264,   264,   265,
     1245     265,   266,   266,   266,   266,   267,   267,   268,   268,   269,
     1246     269,   269,   269,   269,   270,   270,   270,   270,   271,   271,
     1247     271,   272,   272,   274,   273,   273,   275,   275,   275,   276,
     1248     276,   277,   277,   277,   278,   278,   278,   278,   279,   279,
     1249     279,   280,   280,   281,   281,   282,   283,   282,   284,   284,
     1250     285,   285,   286,   286,   286,   287,   287,   288,   288,   289,
     1251     289,   290,   290,   291,   291,   291,   292,   291,   291,   293,
     1252     293,   293,   294,   294,   294,   294,   294,   294,   294,   294,
     1253     294,   295,   295,   295,   296,   297,   297,   298,   298,   299,
     1254     299,   300,   301,   301,   302,   302,   302,   303,   303,   303,
     1255     303,   304,   304,   304,   304,   305,   305,   306,   306,   306,
     1256     307,   307,   307,   307,   308,   308,   309,   309,   309,   310,
     1257     310,   310,   311,   311,   311,   312,   312,   312,   313,   313,
     1258     313,   314,   314,   314,   315,   315,   315,   316,   316,   316,
     1259     317,   317,   317,   317,   318,   318,   319,   319,   319,   320,
     1260     320,   320,   320,   321,   321,   321,   322,   322,   322,   322,
     1261     323,   323,   323,   324,   324,   324,   324,   325,   325,   325,
     1262     326,   326,   326,   326,   327,   328,   328,   328,   329,   329,
     1263     330,   330,   331,   331,   331,   332,   332,   332,   332,   332,
     1264     333,   333,   333,   333,   334,   334,   334,   335,   335,   335,
     1265     336,   336,   336,   336,   337,   337,   337,   338,   338,   338,
     1266     338,   338,   339,   339,   339,   339,   340,   340,   340,   341,
     1267     341,   341,   342,   342,   342,   342,   342,   342,   343,   343,
     1268     343,   344,   344,   344,   344,   344,   345,   345,   345,   345,
     1269     346,   346,   347,   347,   347,   348,   348,   349,   349,   349,
     1270     349,   349,   349,   350,   350,   350,   350,   350,   350,   350,
     1271     350,   350,   350,   351,   351,   351,   351,   352,   352,   352,
     1272     353,   353,   354,   354,   354,   354,   354,   354,   355,   355,
     1273     355,   355,   355,   355,   356,   357,   357,   357,   358,   358,
     1274     359,   359
    12811275};
    12821276
     
    13191313       4,     4,     4,     1,     2,     2,     3,     1,     2,     2,
    13201314       1,     2,     2,     3,     1,     2,     2,     1,     1,     4,
    1321        2,     5,     9,     7,    10,    12,     5,     7,    13,     2,
    1322        2,     1,     2,     2,     3,     2,     3,     1,     2,     3,
    1323        2,     2,     4,     0,     1,     2,     2,     1,     0,     1,
    1324        2,     2,     5,     6,     2,     2,     4,     0,     2,     0,
    1325        1,     1,     1,     5,     5,     5,     1,     5,     5,     9,
    1326        1,     5,     0,     1,     1,     5,     1,     1,     5,     5,
    1327        1,     3,     3,     4,     1,     1,     1,     1,     2,     1,
    1328        3,     3,     1,     2,     1,     3,     1,     1,     1,     1,
    1329        1,     1,     1,     1,     1,     1,     2,     1,     1,     1,
    1330        2,     0,     2,     1,     4,     1,     2,     3,     4,     2,
    1331        2,     1,     2,     2,     5,     5,     7,     6,     1,     2,
    1332        2,     3,     4,     5,     2,     2,     4,     0,     4,     2,
    1333        1,     1,     1,     0,     2,     5,     5,    13,     1,     1,
    1334        3,     3,     2,     3,     3,     2,     4,     1,     6,     9,
    1335        0,    11,     1,     3,     3,     3,     1,     1,     5,     2,
    1336        5,     0,     1,     1,     3,     0,     1,     1,     1,     1,
    1337        0,     6,     2,     1,     2,     4,     2,     3,     3,     3,
    1338        4,     5,     5,     5,     6,     1,     1,     1,     3,     0,
    1339        5,     0,     1,     1,     2,     6,     1,     3,     0,     1,
    1340        4,     1,     1,     1,     1,     2,     1,     2,     2,     1,
    1341        3,     2,     3,     3,     2,     4,     4,     3,     8,     3,
    1342        2,     1,     2,     6,     8,     3,     2,     3,     3,     4,
    1343        4,     3,     1,     1,     1,     4,     6,     3,     2,     3,
    1344        3,     4,     4,     3,     2,     1,     2,     2,     1,     3,
     1315       2,     5,     7,     5,     2,     2,     1,     2,     2,     3,
     1316       2,     3,     1,     2,     3,     2,     2,     4,     0,     1,
     1317       2,     2,     1,     0,     1,     2,     2,     5,     6,     2,
     1318       2,     4,     0,     2,     0,     1,     1,     1,     5,     5,
     1319       5,     1,     5,     5,     9,     1,     5,     0,     1,     1,
     1320       5,     1,     1,     5,     5,     1,     3,     3,     4,     1,
     1321       1,     1,     1,     2,     1,     3,     3,     1,     2,     1,
     1322       3,     1,     1,     1,     1,     1,     1,     1,     1,     1,
     1323       1,     1,     2,     1,     1,     1,     2,     0,     2,     1,
     1324       4,     1,     2,     3,     4,     2,     2,     1,     2,     2,
     1325       5,     5,     7,     6,     1,     2,     2,     3,     4,     5,
     1326       2,     2,     4,     0,     4,     2,     1,     1,     1,     0,
     1327       2,     5,     5,    13,     1,     1,     3,     3,     2,     3,
     1328       3,     2,     4,     1,     6,     9,     0,    11,     1,     3,
     1329       3,     3,     1,     1,     5,     2,     5,     0,     1,     1,
     1330       3,     0,     1,     1,     1,     1,     0,     6,     2,     1,
     1331       2,     4,     2,     3,     3,     3,     4,     5,     5,     5,
     1332       6,     1,     1,     1,     3,     0,     5,     0,     1,     1,
     1333       2,     6,     1,     3,     0,     1,     4,     1,     1,     1,
     1334       1,     2,     1,     2,     2,     1,     3,     2,     3,     3,
     1335       2,     4,     4,     3,     8,     3,     2,     1,     2,     6,
     1336       8,     3,     2,     3,     3,     4,     4,     3,     1,     1,
     1337       1,     4,     6,     3,     2,     3,     3,     4,     4,     3,
     1338       2,     1,     2,     2,     1,     3,     2,     3,     3,     2,
     1339       4,     4,     3,     6,     8,     3,     2,     1,     2,     2,
    13451340       2,     3,     3,     2,     4,     4,     3,     6,     8,     3,
    1346        2,     1,     2,     2,     2,     3,     3,     2,     4,     4,
    1347        3,     6,     8,     3,     2,     1,     2,     2,     1,     2,
    1348        3,     3,     2,     4,     6,     8,     1,     2,     2,     1,
    1349        2,     2,     3,     3,     1,     4,     4,     3,     5,     8,
    1350        3,     4,     5,     1,     5,     5,     6,     6,     1,     2,
     1341       2,     1,     2,     2,     1,     2,     3,     3,     2,     4,
     1342       6,     8,     1,     2,     2,     1,     2,     2,     3,     3,
     1343       1,     4,     4,     3,     5,     8,     3,     4,     5,     1,
     1344       5,     5,     6,     6,     1,     2,     2,     1,     2,     2,
     1345       3,     3,     1,     4,     4,     3,     5,     8,     3,     1,
     1346       2,     1,     4,     6,     5,     6,     7,     7,     1,     2,
    13511347       2,     1,     2,     2,     3,     3,     1,     4,     4,     3,
    1352        5,     8,     3,     1,     2,     1,     4,     6,     5,     6,
    1353        7,     7,     1,     2,     2,     1,     2,     2,     3,     3,
    1354        1,     4,     4,     3,     8,     3,     1,     1,     2,     1,
    1355        1,     2,     3,     2,     3,     2,     3,     5,     2,     6,
    1356        3,     2,     5,     2,     6,     3,     2,     6,     6,     6,
    1357        7,     1,     2,     1,     1,     1,     2,     3,     2,     3,
    1358        2,     3,     5,     6,     2,     5,     6,     2,     5,     7,
    1359        6,     6,     0,     1,     0,     2
     1348       8,     3,     1,     1,     2,     1,     1,     2,     3,     2,
     1349       3,     2,     3,     5,     2,     6,     3,     2,     5,     2,
     1350       6,     3,     2,     6,     6,     6,     7,     1,     2,     1,
     1351       1,     1,     2,     3,     2,     3,     2,     3,     5,     6,
     1352       2,     5,     6,     2,     5,     7,     6,     6,     0,     1,
     1353       0,     2
    13601354};
    13611355
     
    13671361     279,   279,   300,   298,   301,   299,   302,   303,   285,   287,
    13681362     286,     0,   288,   314,   306,   311,   309,   310,   308,   307,
    1369      312,   313,   315,   316,   317,   531,   531,   531,     0,     0,
     1363     312,   313,   315,   316,   317,   527,   527,   527,     0,     0,
    13701364       0,   279,   279,   289,   304,   305,     7,   344,     0,     8,
    1371       13,    14,     0,     2,   279,   549,     9,   509,   507,   231,
    1372        3,   441,     3,   244,     0,     3,     3,     3,   232,     3,
     1365      13,    14,     0,     2,   279,   545,     9,   505,   503,   231,
     1366       3,   437,     3,   244,     0,     3,     3,     3,   232,     3,
    13731367       0,     0,     0,   280,   281,   283,   279,   292,   295,   297,
    13741368     325,   271,   318,   323,   272,   333,   273,   340,   337,   347,
    1375        0,     0,   348,   274,   458,     3,     3,     0,     2,   503,
    1376      508,   513,   284,     0,     0,   531,   561,   531,     2,   572,
    1377      573,   574,   279,     0,   714,   715,     0,    12,   279,     0,
    1378      255,   256,     0,   280,   275,   276,   277,   278,   510,   290,
    1379      381,   532,   533,   359,   360,    12,   433,   431,    11,   429,
    1380      432,     0,   487,   482,   473,   433,     0,     0,   512,     0,
    1381      280,   279,     0,     0,     0,     0,     0,     0,     0,     0,
    1382      279,     2,     0,   716,   280,   566,   578,   720,   713,   711,
    1383      718,     0,     0,   238,     2,     0,   516,   427,   428,   426,
    1384        0,     0,     0,     0,   531,     0,   588,     0,     0,   529,
    1385      525,   531,   546,   531,   531,   526,     2,   527,   531,   585,
    1386      531,   531,     0,     0,     0,   279,   279,   298,   345,     0,
    1387        2,   279,   245,   282,   293,   326,   338,     0,     2,     0,
    1388      441,   246,   280,   319,   334,   341,   459,     0,     2,     0,
    1389      296,   320,   327,   328,     0,   335,   339,   342,   346,     0,
    1390        2,   279,   350,     0,   384,   460,   464,     0,     0,     0,
    1391        1,   279,     2,   514,   560,   562,   279,     2,   724,   280,
    1392      727,   529,   529,   280,     0,     0,     0,   258,   531,   526,
    1393        2,   279,     0,     0,   279,   534,     2,   485,     2,   538,
     1369       0,     0,   348,   274,   454,     3,     3,     0,     2,   499,
     1370     504,   509,   284,     0,     0,   527,   557,   527,     2,   568,
     1371     569,   570,   279,     0,   710,   711,     0,    12,   279,     0,
     1372     255,   256,     0,   280,   275,   276,   277,   278,   506,   290,
     1373     376,   528,   529,   354,   355,    12,   428,   429,    11,   424,
     1374     427,     0,   483,   478,   469,   428,   429,     0,     0,   508,
     1375       0,   280,   279,     0,     0,     0,     0,     0,     0,     0,
     1376       0,   279,     2,     0,   712,   280,   562,   574,   716,   709,
     1377     707,   714,     0,     0,   238,     2,     0,   512,   422,   423,
     1378     421,     0,     0,     0,     0,   527,     0,   584,     0,     0,
     1379     525,   521,   527,   542,   527,   527,   522,     2,   523,   527,
     1380     581,   527,   527,     0,     0,     0,   279,   279,   298,   345,
     1381       0,     2,   279,   245,   282,   293,   326,   338,     0,     2,
     1382       0,   437,   246,   280,   319,   334,   341,   455,     0,     2,
     1383       0,   296,   320,   327,   328,     0,   335,   339,   342,   346,
     1384     279,   279,   350,     0,   379,   456,   460,     0,     0,     0,
     1385       1,   279,     2,   510,   556,   558,   279,     2,   720,   280,
     1386     723,   525,   525,   280,     0,     0,     0,   258,   527,   522,
     1387       2,   279,     0,     0,   279,   530,     2,   481,     2,   534,
    13941388       0,     0,     0,     0,    17,    56,     4,     5,     6,    15,
    13951389       0,     0,     0,   279,     2,     0,   279,    62,    63,    64,
    13961390      65,    19,    18,    20,    23,    47,    66,     0,    69,    73,
    13971391      76,    79,    84,    87,    89,    91,    93,    95,    97,   102,
    1398      479,   734,   439,   478,     0,   437,   438,     0,   550,   565,
    1399      568,   571,   577,   580,   583,     2,   279,     0,     3,   414,
    1400        0,   422,   280,   279,   292,   318,   272,   333,   340,     3,
    1401        3,   396,   400,   410,   415,   458,   279,   416,   689,   690,
    1402      279,   417,   419,   279,     2,   567,   579,   712,     2,     2,
    1403      233,     2,     0,     0,   443,   442,   137,     2,     2,   235,
     1392     475,   730,   435,   474,     0,   433,   434,     0,   546,   561,
     1393     564,   567,   573,   576,   579,     2,   279,     0,     3,   409,
     1394       0,   417,   280,   279,   292,   318,   272,   333,   340,     3,
     1395       3,   391,   395,   405,   410,   454,   279,   411,   685,   686,
     1396     279,   412,   414,   279,     2,   563,   575,   708,     2,     2,
     1397     233,     2,     0,     0,   439,   438,   137,     2,     2,   235,
    14041398       2,     2,   234,     2,   266,     2,   267,     0,   265,     0,
    1405        0,     0,     0,     0,     0,     0,     0,     0,   551,   590,
    1406        0,   441,     2,   545,   554,   643,   547,   548,   517,   279,
    1407        2,   584,   593,   586,   587,     0,   261,   279,   279,   324,
    1408        0,   280,   279,   279,   717,   721,   719,   518,   279,   529,
    1409      239,   247,   294,     0,     2,   519,   279,   483,   321,   322,
    1410      268,   336,   343,   279,   279,   279,     2,   373,   279,   361,
    1411        0,     0,   367,   711,   279,   732,   387,     0,   461,   484,
    1412      236,   237,   504,   279,   424,     0,   279,   221,     0,     2,
    1413      223,     0,   280,     0,   241,     2,   242,   263,     0,     0,
    1414        2,   279,   529,   279,   470,   472,   471,     0,     0,   734,
    1415        0,   279,     0,   279,   474,   279,   544,   542,   543,   541,
    1416        0,   536,   539,    66,   101,     0,   279,    54,    50,   279,
    1417       59,   279,   279,    48,    49,    61,     2,   124,     0,     0,
    1418      435,     0,   434,   279,    52,    53,    16,     0,    30,    31,
    1419       35,     2,     0,   114,   115,   116,   117,   118,   119,   120,
    1420      121,   122,   123,     0,     0,    51,     0,     0,     0,     0,
     1399       0,     0,     0,     0,     0,     0,     0,     0,   547,   586,
     1400       0,   437,     2,   541,   550,   639,   543,   544,   513,   279,
     1401       2,   580,   589,   582,   583,     0,   261,   279,   279,   324,
     1402       0,   280,   279,   279,   713,   717,   715,   514,   279,   525,
     1403     239,   247,   294,     0,     2,   515,   279,   479,   321,   322,
     1404     268,   336,   343,     0,   279,     2,   368,   279,   356,     0,
     1405       0,   362,   707,   279,   728,   382,     0,   457,   480,   236,
     1406     237,   500,   279,   419,     0,   279,   221,     0,     2,   223,
     1407       0,   280,     0,   241,     2,   242,   263,     0,     0,     2,
     1408     279,   525,   279,   466,   468,   467,     0,     0,   730,     0,
     1409     279,     0,   279,   470,   279,   540,   538,   539,   537,     0,
     1410     532,   535,    66,   101,     0,   279,    54,    50,   279,    59,
     1411     279,   279,    48,    49,    61,     2,   124,     0,     0,   431,
     1412       0,   430,   279,    52,    53,    16,     0,    30,    31,    35,
     1413       2,     0,   114,   115,   116,   117,   118,   119,   120,   121,
     1414     122,   123,     0,     0,    51,     0,     0,     0,     0,     0,
    14211415       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1422        0,     0,     0,     0,     0,     0,   105,     2,   629,   440,
    1423      626,   531,   531,   634,   462,   279,     2,   569,     2,   570,
    1424        0,   581,   582,   279,     2,   279,     0,   691,   280,   695,
    1425      686,   687,   693,   279,     0,   618,     2,     2,   651,   531,
    1426      734,   601,   531,   531,   734,   531,   615,   531,   531,   665,
    1427      423,   648,   531,   531,   656,   663,   279,   418,   280,     0,
    1428        0,   279,   701,   280,   706,   734,   698,   279,   703,   734,
    1429        0,   279,   279,     0,     3,    17,     2,     0,     0,   445,
    1430      732,     0,     0,   451,   225,     0,   279,     0,     0,     0,
    1431      529,   553,   557,   559,   589,   592,   596,   599,   552,   591,
    1432        0,   269,     3,     0,   279,   262,     0,     0,     0,     0,
    1433      260,     0,     2,     0,     0,   243,   520,   279,     0,     0,
    1434      439,     3,     3,     0,     0,   279,     0,     0,   675,   371,
    1435      374,   378,   531,   378,   680,   377,   672,   531,   531,   349,
    1436      362,   370,   363,   531,   365,   368,   279,   733,     0,     0,
    1437      385,   732,   280,     3,   403,     3,   407,   406,   575,     0,
    1438      515,   279,     3,     3,   279,   422,   280,     3,   416,   417,
    1439        2,     0,     0,     0,   469,   291,   279,   465,   467,     3,
    1440        2,     2,     0,   486,     3,     0,   538,   126,     0,   210,
    1441        0,     0,     2,     0,     0,    36,     0,     0,   279,    21,
    1442        0,    22,     0,   675,   436,     0,   106,     0,     3,     2,
    1443       28,     2,     0,    33,     0,     2,    26,   103,   104,    70,
    1444       71,    72,    74,    75,    77,    78,    82,    83,    80,    81,
    1445       85,    86,    88,    90,    92,    94,    96,     0,     0,   735,
    1446      279,     0,     0,     0,   630,   631,   627,   628,   481,   480,
    1447      279,     0,     0,     0,   280,   279,   279,   645,   688,   344,
    1448        0,   722,   279,   725,   644,     2,   279,     0,     0,     0,
    1449        0,     0,     0,     0,     0,     3,   652,   604,   619,   653,
    1450        2,   600,   607,   420,   602,   603,   421,     2,   614,   622,
    1451      616,   617,   649,   650,   664,   692,   696,   694,   734,   253,
    1452        2,   728,     2,   411,   700,   705,   412,   279,     3,   390,
    1453        3,     3,     3,   441,     0,     3,     3,     2,   453,   450,
    1454      733,     0,   446,     2,   449,   452,     0,   279,   226,   248,
    1455        3,   257,   259,     0,   441,     2,   555,   556,     2,   594,
    1456      595,     0,     3,     0,   521,     3,   330,   329,   332,   331,
    1457      463,   279,     0,   522,     0,   523,   356,     2,   629,     0,
    1458        0,   364,   366,     2,     0,     0,     0,     0,     0,   380,
    1459      676,   677,   375,   379,   376,   673,   674,   369,   373,   351,
    1460      387,   382,   388,     0,     0,     0,   425,   224,     0,     0,
    1461        3,     2,   651,   418,     0,   511,     0,   734,   473,     0,
    1462      279,   279,   279,     0,   535,   537,   127,     0,   206,     0,
    1463        0,   211,   212,    55,    60,   279,     0,    58,    57,     0,
    1464        0,   125,   676,     0,    67,    68,   107,   112,     3,   108,
    1465      106,     0,     0,     3,    25,    35,     3,     0,    99,     0,
    1466        3,   633,   637,   640,   632,     3,   576,   108,     2,   279,
    1467        3,     3,   280,     0,     2,     2,   723,   726,     0,     3,
    1468      606,   610,   613,   621,   655,   659,   662,   279,     0,     3,
    1469      605,   620,   654,   279,   279,   413,   279,   279,   279,     0,
    1470        0,     0,     0,   240,   108,     0,   101,     0,     3,     3,
    1471        0,   447,     0,   444,     0,     0,   229,   279,     0,     0,
    1472      126,     0,     0,     0,     0,     0,   126,     0,     0,     0,
    1473        2,     0,     0,     3,   128,   129,     2,   139,   130,   131,
    1474      132,   133,   134,   135,   141,   143,     0,     0,     0,   270,
    1475      279,   279,   531,   641,     0,     0,     0,   524,   630,     0,
    1476        0,   279,   279,   679,   683,   685,   678,   372,   386,   383,
    1477      563,     2,   647,   646,     0,   652,     2,   466,   468,   488,
    1478        3,   496,   497,     0,     2,   492,     3,     3,     0,     0,
    1479      540,     0,     0,   210,     0,     3,    37,   108,   732,   106,
    1480        0,     3,   644,    42,     3,    40,     3,    34,     0,     3,
    1481       98,   100,     0,     2,   635,   636,     0,   697,   279,   702,
    1482      279,     0,     0,     0,     3,   279,   279,   279,   621,     0,
    1483        2,   608,   609,     2,   623,     2,   657,   658,     0,   666,
    1484        0,     3,     0,     3,     3,     3,     3,   398,   397,   401,
    1485        0,   731,     2,     2,   730,   109,     0,     0,     0,     0,
    1486        3,   448,     3,     0,   227,   142,     3,   280,   279,     0,
    1487        0,     0,     0,     2,   187,     0,   185,     0,     0,     0,
    1488        0,     0,     0,   191,     0,   279,   531,   147,   144,   279,
    1489        0,     0,   252,   264,     3,     3,   530,   642,   597,   279,
    1490      279,   279,   353,   357,     0,     2,   681,   682,   279,   251,
    1491      279,     0,   499,   476,   279,     0,     0,   475,   490,     0,
    1492      207,     0,   213,   106,     0,     0,   113,   110,     0,     0,
    1493        0,     0,     0,     0,    24,     0,   638,   279,   564,   699,
    1494      704,   707,   708,   709,     0,     3,     3,   660,   279,   279,
    1495      279,     3,     3,     0,   668,     0,     0,     0,     0,   729,
    1496      279,   279,     3,   528,   109,   455,     0,     0,   230,   280,
    1497        0,     0,     0,     0,   279,   188,   186,     0,   183,   189,
    1498        0,     0,     0,   192,   195,   193,   190,     0,   126,   140,
    1499      138,   228,     0,     0,     0,   279,   279,   108,   279,   405,
    1500      409,   408,     0,   493,     2,   494,     2,   495,   489,   279,
    1501      214,     0,     0,     3,   644,    32,   111,     2,    45,     2,
    1502       43,    41,    29,   109,    27,     3,   710,     0,     0,     3,
    1503        3,     3,     0,     0,   667,   669,   611,   624,   254,     2,
    1504      395,     3,   394,     0,   457,   454,   126,     0,     0,   126,
    1505        3,     0,   126,   184,     0,     2,   200,   194,     0,   108,
    1506      136,   558,   598,     0,   352,   279,     3,     2,     0,     0,
    1507        2,   208,   215,     0,     0,     0,     0,     0,     0,   250,
    1508      249,     0,     0,     0,   670,   671,   279,     0,   456,   148,
    1509        0,     0,     2,   161,   126,   150,     0,   178,     0,   126,
    1510        0,     2,   152,     0,     2,     2,   279,     0,   354,     0,
    1511      279,   498,   500,   491,     0,     0,   111,    38,     3,     3,
    1512      639,   612,   625,   661,   399,   126,   154,   157,     0,   156,
    1513      160,     3,   163,   162,     0,   126,   180,   126,     3,     0,
    1514      279,     0,     2,   279,   279,   684,     2,   209,   216,     0,
    1515        0,     0,   149,     0,     0,   159,   217,   164,     2,   219,
    1516      179,     0,   182,   168,   196,     3,   201,   205,     0,   279,
    1517      355,   279,     0,    39,    46,    44,   155,   158,   126,     0,
    1518      165,   279,   126,   126,     0,   169,     0,     0,   675,   202,
    1519      203,   204,   197,     3,   358,   279,   145,   166,   151,   126,
    1520      220,   181,   176,   174,   170,   153,   126,     0,   676,     0,
    1521        0,   146,   167,   177,   171,   175,   174,   172,     3,     0,
    1522      477,   173,   198,     3,   199
     1416       0,     0,     0,     0,     0,   105,     2,   625,   436,   622,
     1417     527,   527,   630,   458,   279,     2,   565,     2,   566,     0,
     1418     577,   578,   279,     2,   279,     0,   687,   280,   691,   682,
     1419     683,   689,   279,     0,   614,     2,     2,   647,   527,   730,
     1420     597,   527,   527,   730,   527,   611,   527,   527,   661,   418,
     1421     644,   527,   527,   652,   659,   279,   413,   280,     0,     0,
     1422     279,   697,   280,   702,   730,   694,   279,   699,   730,     0,
     1423     279,   279,     0,     3,    17,     2,     0,     0,   441,   728,
     1424       0,     0,   447,   225,     0,   279,     0,     0,     0,   525,
     1425     549,   553,   555,   585,   588,   592,   595,   548,   587,     0,
     1426     269,     3,     0,   279,   262,     0,     0,     0,     0,   260,
     1427       0,     2,     0,     0,   243,   516,   279,     0,     0,     0,
     1428       0,   279,     0,     0,   671,   366,   369,   373,   527,   373,
     1429     676,   372,   668,   527,   527,   349,   357,   365,   358,   527,
     1430     360,   363,   279,   729,     0,     0,   380,   728,   280,     3,
     1431     398,     3,   402,   401,   571,     0,   511,   279,     3,     3,
     1432     279,   417,   280,     3,   411,   412,     2,     0,     0,     0,
     1433     465,   291,   279,   461,   463,     3,     2,     2,     0,   482,
     1434       3,     0,   534,   126,     0,   210,     0,     0,     2,     0,
     1435       0,    36,     0,     0,   279,    21,     0,    22,     0,   671,
     1436     432,     0,   106,     0,     3,     2,    28,     2,     0,    33,
     1437       0,     2,    26,   103,   104,    70,    71,    72,    74,    75,
     1438      77,    78,    82,    83,    80,    81,    85,    86,    88,    90,
     1439      92,    94,    96,     0,     0,   731,   279,     0,     0,     0,
     1440     626,   627,   623,   624,   477,   476,   279,     0,     0,     0,
     1441     280,   279,   279,   641,   684,   344,     0,   718,   279,   721,
     1442     640,     2,   279,     0,     0,     0,     0,     0,     0,     0,
     1443       0,     3,   648,   600,   615,   649,     2,   596,   603,   415,
     1444     598,   599,   416,     2,   610,   618,   612,   613,   645,   646,
     1445     660,   688,   692,   690,   730,   253,     2,   724,     2,   406,
     1446     696,   701,   407,   279,     3,   385,     3,     3,     3,   437,
     1447       0,     3,     3,     2,   449,   446,   729,     0,   442,     2,
     1448     445,   448,     0,   279,   226,   248,     3,   257,   259,     0,
     1449     437,     2,   551,   552,     2,   590,   591,     0,     3,     0,
     1450     517,     3,   330,   329,   332,   331,   459,   279,     0,   518,
     1451       0,   519,   279,   353,   359,   361,     2,     0,     0,     0,
     1452       0,     0,   375,   672,   673,   370,   374,   371,   669,   670,
     1453     364,   368,   351,   382,   377,   383,     0,     0,     0,   420,
     1454     224,     0,     0,     3,     2,   647,   413,     0,   507,     0,
     1455     730,   469,     0,   279,   279,   279,     0,   531,   533,   127,
     1456       0,   206,     0,     0,   211,   212,    55,    60,   279,     0,
     1457      58,    57,     0,     0,   125,   672,     0,    67,    68,   107,
     1458     112,     3,   108,   106,     0,     0,     3,    25,    35,     3,
     1459       0,    99,     0,     3,   629,   633,   636,   628,     3,   572,
     1460     108,     2,   279,     3,     3,   280,     0,     2,     2,   719,
     1461     722,     0,     3,   602,   606,   609,   617,   651,   655,   658,
     1462     279,     0,     3,   601,   616,   650,   279,   279,   408,   279,
     1463     279,   279,     0,     0,     0,     0,   240,   108,     0,   101,
     1464       0,     3,     3,     0,   443,     0,   440,     0,     0,   229,
     1465     279,     0,     0,   126,     0,     0,     0,     0,     0,   126,
     1466       0,     0,     0,     2,     0,     0,     3,   128,   129,     2,
     1467     139,   130,   131,   132,   133,   134,   135,   141,   143,     0,
     1468       0,     0,   270,   279,   279,   527,   637,     0,     0,     0,
     1469     520,   279,   279,   279,   675,   679,   681,   674,   367,   381,
     1470     378,   559,     2,   643,   642,     0,   648,     2,   462,   464,
     1471     484,     3,   492,   493,     0,     2,   488,     3,     3,     0,
     1472       0,   536,     0,     0,   210,     0,     3,    37,   108,   728,
     1473     106,     0,     3,   640,    42,     3,    40,     3,    34,     0,
     1474       3,    98,   100,     0,     2,   631,   632,     0,   693,   279,
     1475     698,   279,     0,     0,     0,     3,   279,   279,   279,   617,
     1476       0,     2,   604,   605,     2,   619,     2,   653,   654,     0,
     1477     662,     0,     3,     0,     3,     3,     3,     3,   393,   392,
     1478     396,     0,   727,     2,     2,   726,   109,     0,     0,     0,
     1479       0,     3,   444,     3,     0,   227,   142,     3,   280,   279,
     1480       0,     0,     0,     0,     2,   187,     0,   185,     0,     0,
     1481       0,     0,     0,     0,   191,     0,   279,   527,   147,   144,
     1482     279,     0,     0,   252,   264,     3,     3,   526,   638,   593,
     1483     279,   352,     0,     2,   677,   678,   279,   251,   279,     0,
     1484     495,   472,   279,     0,     0,   471,   486,     0,   207,     0,
     1485     213,   106,     0,     0,   113,   110,     0,     0,     0,     0,
     1486       0,     0,    24,     0,   634,   279,   560,   695,   700,   703,
     1487     704,   705,     0,     3,     3,   656,   279,   279,   279,     3,
     1488       3,     0,   664,     0,     0,     0,     0,   725,   279,   279,
     1489       3,   524,   109,   451,     0,     0,   230,   280,     0,     0,
     1490       0,     0,   279,   188,   186,     0,   183,   189,     0,     0,
     1491       0,   192,   195,   193,   190,     0,   126,   140,   138,   228,
     1492       0,     0,   108,   279,   400,   404,   403,     0,   489,     2,
     1493     490,     2,   491,   485,   279,   214,     0,     0,     3,   640,
     1494      32,   111,     2,    45,     2,    43,    41,    29,   109,    27,
     1495       3,   706,     0,     0,     3,     3,     3,     0,     0,   663,
     1496     665,   607,   620,   254,     2,   390,     3,   389,     0,   453,
     1497     450,   126,     0,     0,   126,     3,     0,   126,   184,     0,
     1498       2,   200,   194,     0,   108,   136,   554,   594,     3,     2,
     1499       0,     0,     2,   208,   215,     0,     0,     0,     0,     0,
     1500       0,   250,   249,     0,     0,     0,   666,   667,   279,     0,
     1501     452,   148,     0,     0,     2,   161,   126,   150,     0,   178,
     1502       0,   126,     0,     2,   152,     0,     2,     2,     0,   279,
     1503     494,   496,   487,     0,     0,   111,    38,     3,     3,   635,
     1504     608,   621,   657,   394,   126,   154,   157,     0,   156,   160,
     1505       3,   163,   162,     0,   126,   180,   126,     3,     0,   279,
     1506       0,     2,   680,     2,   209,   216,     0,     0,     0,   149,
     1507       0,     0,   159,   217,   164,     2,   219,   179,     0,   182,
     1508     168,   196,     3,   201,   205,     0,   279,     0,    39,    46,
     1509      44,   155,   158,   126,     0,   165,   279,   126,   126,     0,
     1510     169,     0,     0,   671,   202,   203,   204,   197,     3,   279,
     1511     145,   166,   151,   126,   220,   181,   176,   174,   170,   153,
     1512     126,     0,   672,     0,     0,   146,   167,   177,   171,   175,
     1513     174,   172,     3,     0,   473,   173,   198,     3,   199
    15231514};
    15241515
     
    15261517static const yytype_int16 yydefgoto[] =
    15271518{
    1528       -1,   816,   457,   291,    45,   129,   130,   292,   293,   294,
    1529      295,   762,   744,  1134,  1135,   296,   297,   298,   299,   300,
    1530      301,   302,   303,   304,   305,   306,   307,   308,   309,  1037,
    1531      507,   977,   311,   978,   534,   956,  1062,  1526,  1064,  1065,
    1532     1066,  1067,  1527,  1068,  1069,  1457,  1458,  1423,  1424,  1425,
    1533     1509,  1510,  1514,  1515,  1544,  1545,  1070,  1381,  1071,  1072,
    1534     1313,  1314,  1315,  1495,  1073,   960,   961,   962,  1403,  1487,
    1535     1488,   458,   459,   877,   878,  1045,    48,    49,    50,    51,
    1536       52,   329,   152,    55,    56,    57,    58,    59,   331,    61,
     1519      -1,   812,   456,   291,    45,   129,   130,   292,   293,   294,
     1520     295,   758,   740,  1125,  1126,   296,   297,   298,   299,   300,
     1521     301,   302,   303,   304,   305,   306,   307,   308,   309,  1030,
     1522     506,   970,   311,   971,   533,   949,  1055,  1500,  1057,  1058,
     1523    1059,  1060,  1501,  1061,  1062,  1436,  1437,  1405,  1406,  1407,
     1524    1484,  1485,  1489,  1490,  1518,  1519,  1063,  1366,  1064,  1065,
     1525    1301,  1302,  1303,  1472,  1066,   953,   954,   955,  1385,  1464,
     1526    1465,   457,   458,   873,   874,  1038,    48,    49,    50,    51,
     1527      52,   329,   153,    55,    56,    57,    58,    59,   331,    61,
    15371528      62,   253,    64,    65,   264,   333,   334,    68,    69,    70,
    1538       71,   114,    73,   195,   336,   115,    76,   116,    78,    79,
    1539       80,   438,   439,   440,   441,   679,   922,   680,    81,    82,
    1540      445,   700,   858,   859,   339,   340,   703,   704,   705,   341,
    1541      342,   343,   344,   455,   170,   131,   132,   511,   313,   163,
    1542      629,   630,   631,   632,   633,    83,   117,   478,   479,   948,
    1543      480,   267,   484,   314,    85,   133,   134,    86,  1339,  1114,
    1544     1115,  1116,  1117,    87,    88,   721,    89,   263,    90,    91,
    1545      179,  1039,   665,   393,   121,    92,   490,   491,   492,   180,
    1546      258,   182,   183,   184,   259,    95,    96,    97,    98,    99,
    1547      100,   101,   187,   188,   189,   190,   191,   827,   591,   592,
    1548      593,   594,   595,   596,   597,   598,   559,   560,   561,   562,
    1549      684,   102,   600,   601,   602,   603,   604,   605,   921,   686,
    1550      687,   688,   579,   347,   348,   349,   350,   442,   158,   104,
    1551      105,   351,   352,   698,   556
     1529      71,   114,    73,   196,   336,   115,    76,   116,    78,    79,
     1530      80,   437,   438,   439,   440,   675,   915,   676,    81,    82,
     1531     444,   696,   854,   855,   339,   340,   699,   700,   701,   341,
     1532     342,   343,   344,   454,   171,   131,   132,   510,   313,   164,
     1533     628,   629,   630,   631,   632,    83,   117,   477,   478,   941,
     1534     479,   267,   483,   314,    85,   133,   134,    86,  1324,  1105,
     1535    1106,  1107,  1108,    87,    88,   717,    89,   263,    90,    91,
     1536     180,  1032,   664,   393,   121,    92,   489,   490,   491,   181,
     1537     258,   183,   184,   185,   259,    95,    96,    97,    98,    99,
     1538     100,   101,   188,   189,   190,   191,   192,   823,   590,   591,
     1539     592,   593,   594,   595,   596,   597,   558,   559,   560,   561,
     1540     680,   102,   599,   600,   601,   602,   603,   604,   914,   682,
     1541     683,   684,   578,   347,   348,   349,   350,   315,   159,   104,
     1542     105,   351,   352,   694,   555
    15521543};
    15531544
    15541545/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
    15551546   STATE-NUM.  */
    1556 #define YYPACT_NINF -1297
     1547#define YYPACT_NINF -1282
    15571548static const yytype_int16 yypact[] =
    15581549{
    1559     5063, 10209, -1297,   115, -1297, -1297, -1297, -1297, -1297, -1297,
    1560    -1297,   109, -1297, -1297, -1297, -1297, -1297, -1297, -1297, -1297,
    1561    -1297, -1297, -1297, -1297, -1297,   252,   252,   252,   866,   397,
    1562      123,  7705,   771, -1297, -1297, -1297, -1297, -1297,   225, -1297,
    1563    -1297, -1297,   776, -1297,  9574, -1297, -1297, -1297, -1297, -1297,
    1564    -1297,   208,   239, -1297,  1099, -1297, -1297, -1297, -1297,   242,
    1565      505,   360,   130,  7814, -1297, -1297,  9642,   626, -1297, -1297,
    1566    -1297,   693,   365,  5846,   163,   733,   693,  1021, -1297, -1297,
    1567      289,   218, -1297,   693,  1254,   275, -1297,   401,   413, -1297,
    1568    -1297, -1297, -1297,   327,   239,   252, -1297,   252, -1297, -1297,
    1569    -1297, -1297, 10445,  1099, -1297, -1297,  1099, -1297, 10504,   344,
    1570    -1297, -1297,   638, 10563, -1297,   771,   771,   771, -1297, -1297,
    1571    -1297,   252, -1297, -1297, -1297,   380,   384, -1297, -1297, -1297,
    1572    -1297,   400, -1297, -1297, -1297, -1297,   457,   466, -1297,   486,
    1573      771,  9150,  2777,    75,   495,   519,   568,   584,   594,   602,
    1574     3892, -1297,   608, -1297,  9710, -1297, -1297, -1297, -1297,   617,
    1575    -1297,   206,  4815, -1297,   643,   243, -1297, -1297, -1297, -1297,
    1576      639,   325,   326,   385,   252,   663, -1297,   505,  1914,   735,
    1577    -1297,    84, -1297,   252,   252,   239, -1297, -1297,   105, -1297,
    1578      252,   252,  2563,   705,   742,   771, 11342, -1297, -1297,   746,
    1579    -1297,  9574, -1297, -1297,   693, -1297, -1297,   239, -1297,  1099,
    1580      208, -1297,  3694, -1297,   771,   771,   771,   239, -1297,   866,
    1581    -1297,  3561, -1297, -1297,   691,   771, -1297,   771, -1297,   769,
    1582    -1297, 10268,   768,   397,   795,   771, -1297,   866,   782,   789,
    1583    -1297,  7705,   852, -1297, -1297, -1297,  3826, -1297, -1297, 11035,
    1584    -1297,   735,   121, 10563,  6255,   638,  2563, -1297,   136, -1297,
    1585    -1297, 10504,  1099,   814, 12170, -1297, -1297,   422, -1297, 11905,
    1586    11622, 11679, 11622, 11736, -1297,   824, -1297, -1297, -1297, -1297,
    1587    11793, 11793,   852,  8832, -1297, 11622,  9256, -1297, -1297, -1297,
    1588    -1297, -1297, -1297,   872, -1297,   996,  2005, 11622, -1297,   482,
    1589      140,   497,   633,   675,   843,   844,   870,   901,    28, -1297,
    1590    -1297,   884,   516, -1297,   314, -1297, -1297,  2777, -1297, -1297,
    1591      551,   911, -1297,   588,   911, -1297,  8938,   933, -1297, -1297,
    1592     1002,  1428,  8472, 11342,   693, -1297,   693,   771,   771, -1297,
    1593    -1297, -1297, -1297, -1297, -1297,   771, 10622,  1099, -1297, -1297,
    1594    10681,  1019, -1297,  3892, -1297, -1297, -1297, -1297, -1297, -1297,
    1595    -1297, -1297,  4608, 11622, -1297, -1297, -1297, -1297, -1297, -1297,
    1596    -1297, -1297, -1297, -1297, -1297, -1297, -1297,   638, -1297,   839,
    1597      916,   938,   940,   867,   949,   963,   970,  1914, -1297, -1297,
    1598      979,   208, -1297, -1297, -1297,   980, -1297, -1297, -1297,  3826,
    1599    -1297, -1297, -1297, -1297, -1297,  2563, -1297,  9150,  9150, -1297,
    1600      638, 12198,  9150,  8124, -1297, -1297, -1297, -1297,  3826,   121,
    1601    -1297, -1297,   693,   239, -1297, -1297,  3826, -1297,  4002, -1297,
    1602    -1297,   771,   771,  9150,  8726, 10740, -1297,   377,  4504, -1297,
    1603      388,   402,   397, -1297, 10268,   981,   975,   397,   771, -1297,
    1604    -1297, -1297, -1297, 11159, -1297,   339,  8392, -1297,   239,   994,
    1605    -1297,   638, 11980,  6754, -1297, -1297, -1297, -1297,   926,  2563,
    1606    -1297,  8537,   735,  6493, -1297, -1297, -1297,   944,   540,   884,
    1607      397, 12170,   276, 10504, -1297, 12170, -1297, -1297, -1297, -1297,
    1608      571, -1297,  1009, -1297, -1297,    18,  8832, -1297, -1297,  8832,
    1609    -1297,  9044,  8832, -1297, -1297, -1297, -1297, -1297,   604,  1010,
    1610      581,  1012, -1297,  7016, -1297, -1297, -1297,   147, -1297, -1297,
    1611     6903, -1297,   152, -1297, -1297, -1297, -1297, -1297, -1297, -1297,
    1612    -1297, -1297, -1297,  6255,  6255, -1297, 11622, 11622, 11622, 11622,
    1613    11622, 11622, 11622, 11622, 11622, 11622, 11622, 11622, 11622, 11622,
    1614    11622, 11622, 11622, 11622,  5083,  6255, -1297,   516,   886, -1297,
    1615    -1297,   252,   252, -1297, -1297,  9150, -1297, -1297, -1297,   980,
    1616      852, -1297,   980,  7016, -1297,  9362,  1015, -1297, 10799, -1297,
    1617    -1297,   617, -1297,  9846,  1017, -1297,   804, -1297,  1782,   146,
    1618      884, -1297,   252,   252,   884,   236, -1297,   252,   252,   980,
    1619    -1297, -1297,   252,   252, -1297,   911, 10858,  1099, 12111,   198,
    1620      427, 10858, -1297, 11094, -1297,   884, -1297, 10622, -1297,    14,
    1621     1020,  8189,  8189,  1099,  5252,  1014, -1297,   210,  1022, -1297,
    1622     1025,  4815,   367, -1297,  1106,  1099,  8189,   852,   638,   852,
    1623      735,   737,   911, -1297, -1297,   753,   911, -1297, -1297, -1297,
    1624     1060, -1297, 11565,   239, 11159, -1297,   629,  1035,   670,  1036,
    1625    -1297,   699, -1297,  1037,   239, -1297, -1297,  3826,   239,   701,
    1626      889,  1032,  1034,   405,   425,  7368,  1486, 11622,  2366, -1297,
    1627    -1297,  1039,   125,  1039, -1297, -1297, -1297,   252,   252, -1297,
    1628    -1297,   397, -1297,   252, -1297, -1297,  9914,   397,  1038, 11622,
    1629    -1297,   981, 12111, -1297, -1297,  1047, -1297, -1297, -1297,   852,
    1630    -1297, 12046, 11622, -1297,  8189,   610,  8472, -1297, -1297,   617,
    1631     1048,  1050,   944,  2999, -1297, -1297, 12170, -1297, -1297,  1032,
    1632    -1297, -1297,  1053, -1297,  1032,  1056, 11905,  6255,  1045,  1085,
    1633     1059,  1061, -1297,  1062,  1068, -1297,  1075,  1077,  7128, -1297,
    1634     6255, -1297,   581,  1714, -1297,  5360,  6255,  1076,  1078, -1297,
    1635    -1297, -1297,   711, -1297,  6255, -1297, -1297, -1297, -1297, -1297,
    1636    -1297, -1297,   482,   482,   140,   140,   497,   497,   497,   497,
    1637      633,   633,   675,   843,   844,   870,   901, 11622,   667, -1297,
    1638    11159,  1081,  1082,  1083,   886, -1297, -1297, -1297, -1297, -1297,
    1639    11159, 11565,   714,  1084,  7480,  9468,  3892, -1297, -1297,  1086,
    1640     1088, -1297, 10445, -1297, -1297,   804, 11159,   945,  1089,  1090,
    1641     1093,  1094,  1095,  1096,  1100,  4041,  1782, -1297, -1297, -1297,
    1642    -1297, -1297, -1297, -1297, -1297, -1297, -1297, -1297, -1297, -1297,
    1643    -1297, -1297, -1297, -1297,   980, -1297, -1297, -1297,   884, -1297,
    1644    -1297, -1297, -1297, -1297, -1297, -1297, -1297, 10327, -1297, -1297,
    1645     1103,  1105, -1297,   208,  1104,  1078,  5252, -1297, -1297, -1297,
    1646     4608,  1114, -1297, -1297, -1297, -1297,   397,  6608,  1162, -1297,
    1647    -1297, -1297, -1297,  1087,   208, -1297, -1297,   980, -1297, -1297,
    1648      980,   203, 11622,  1109, -1297, -1297, -1297, -1297, -1297, -1297,
    1649    -1297,  3892,   721, -1297,   239, -1297, -1297,   889,  2623,  1120,
    1650     1124, -1297, -1297, -1297,  1123,   848,  1128,  1130,  1132, -1297,
    1651     2366, -1297, -1297, -1297, -1297, -1297, -1297, -1297,   377, -1297,
    1652      975, -1297, -1297,  1133,  1135,  1127, -1297, -1297,  1139,  1140,
    1653    -1297,   610,  1909, -1297,   496, -1297,  2999,   884, -1297,  1137,
    1654    12170, 10917,  9150,  1144, -1297, -1297,  1141,  1145, -1297,  1147,
    1655      301,  1148, -1297,  1146,  1146,  7016,  6255, -1297, -1297,  1146,
    1656     1149, -1297,  1714,  4608, -1297, -1297, -1297, -1297,  1153,  5205,
    1657     6255,  1158,   852,  5252, -1297,  6903, -1297,   852, -1297,  6255,
    1658    -1297,   788,   911, -1297, -1297, -1297, -1297,  5490, -1297,  8938,
    1659    -1297, -1297,  7592,  1159, -1297, -1297, -1297, -1297,  1167, -1297,
    1660      877,   911, -1297,   882,   907,   911, -1297,   771,  1168,  4314,
    1661    -1297, -1297, -1297, 11159, 11159, -1297,  8602,  8602,  8189,  1171,
    1662     1169,  1170,  1177, -1297, -1297,  1176,   557,    37,  1078, -1297,
    1663      852, -1297,  4815, -1297,  6255,   444, -1297,  6884,  1180,  1181,
    1664    11508,  1189,  1191,    15,    96,    38,  6255,  1193,   239,  4178,
    1665    -1297,  1187,  1173, -1297, -1297, -1297,  1192, -1297, -1297, -1297,
    1666    -1297, -1297, -1297, -1297, -1297, -1297,   397,  1198,  6255, -1297,
    1667    11159, 11159,   252,   911,  1200,  1201,  1086, -1297,  2623,   331,
    1668      397,  7016, 10976,   914,   911, -1297, -1297, -1297, -1297, -1297,
    1669    -1297, -1297, -1297, -1297,  1205,  1909, -1297, -1297,  1188, -1297,
    1670     1032, -1297, -1297,   638,  1203, -1297, -1297, -1297,   722,  1202,
    1671    -1297, 11622,  1194,  1085,  1085,  1207, -1297,  6185,  1025,  6255,
    1672     1212,  1153,   307,   288,  1211, -1297,  1207, -1297,  1216,  1211,
    1673    -1297, -1297,  1209, -1297, -1297,   980,  1219, -1297, 10622, -1297,
    1674     7241,  1222,  1223,  1224, -1297, 10386,  8189,  8189, -1297,  1221,
    1675    -1297, -1297,   980, -1297, -1297, -1297, -1297,   980,  6255, -1297,
    1676     6255, 11622,  1228, -1297, -1297, -1297, -1297, -1297, -1297, -1297,
    1677     1231, -1297, -1297, -1297, -1297, -1297, 11622, 11622,  1230,  1234,
    1678     1211, -1297, -1297,   397, -1297, -1297, -1297,  8059, 10917,  6255,
    1679     6255,  1294,  6255, -1297, -1297,  1217, -1297,  1218,  6255,  1220,
    1680     1226,  6255,   831, -1297,  1232,  7016,   252, -1297, -1297,  6608,
    1681     1233,   452, -1297, -1297, -1297, -1297, -1297,   980, -1297,  9778,
    1682     9150, 10268,  1237, -1297,  1243, -1297, -1297,   980, 11314, -1297,
    1683     8537,  1246, -1297, -1297, 10917,   467,   542, -1297,  1251,  1260,
    1684    -1297,   359, -1297,  6255,  1263,  1261, -1297, -1297,  1265,   245,
    1685      257,   852,  1267,  1269, -1297,  1270, -1297, 11159, -1297, -1297,
    1686    -1297, -1297, -1297, -1297,  1272, -1297, -1297, -1297, 11159, 11159,
    1687    11159, -1297, -1297,  1276, -1297,  1277,  1280,  1281,   619, -1297,
    1688     8256,  8364, -1297, -1297,   625, -1297,  1283,  1284, -1297,  8667,
    1689      727,   731,  1288,   740,  6735, -1297, -1297,   543, -1297, -1297,
    1690      756,  1289,   239,  1329,  1338, -1297, -1297,  1290, 11508, -1297,
    1691    -1297, -1297,  1291,  1293,   780,  9973, 10268,  6075, 11159, -1297,
    1692    -1297, -1297,  1292, -1297, -1297, -1297, -1297, -1297, -1297, 10917,
    1693    -1297,  1275,  1327,  1153,   537, -1297, -1297, -1297, -1297, -1297,
    1694    -1297, -1297, -1297,  1295, -1297, -1297, -1297,  1301,  1305, -1297,
    1695    -1297, -1297,  1306,  1308, -1297, -1297, -1297, -1297, -1297, -1297,
    1696    -1297,  1307, -1297,  1309, -1297, -1297, 11508,    90,  6255, 11508,
    1697    -1297,  1313,  6255, -1297,   187,  1328, -1297, -1297,  1315,  5778,
    1698    -1297, -1297, -1297,   332, -1297, 10032, -1297, -1297,  1099,   638,
    1699     1311, -1297, -1297,   800,  1317,  6255,   852,   852,  1320, -1297,
    1700    -1297,  1322,  1323,  1324, -1297, -1297,  8602,  1321, -1297,  1379,
    1701    11622,  1325, -1297, -1297, 11428, -1297,   810, -1297,  1312, 11508,
    1702     1318, -1297, -1297,  1333, -1297,  1341, 10268,  1335, -1297,  1343,
    1703    10917, -1297, -1297, -1297,  1319,  1356,  1339, -1297,  1211,  1211,
    1704    -1297, -1297, -1297, -1297, -1297, 11508,   270, -1297,   951, -1297,
    1705    -1297,  7923, -1297, -1297,  1326,  6255, -1297,  6255,  7923,   239,
    1706    10740,  1345, -1297, 10091, 10268, -1297,  1342, -1297, -1297,  6255,
    1707     1347,  1348, -1297, 11622, 11622, -1297, -1297,   952,   237, -1297,
    1708    -1297,  1331, -1297,   952, -1297, -1297,  1642,   852,   239, 10740,
    1709    -1297, 10150,  1355, -1297, -1297, -1297, -1297, -1297, 11428,  1353,
    1710      952,  7992,  6255, 11348,  1354,   952,  1360,  1642,  2460, -1297,
    1711    -1297, -1297, -1297, -1297, -1297,  9150, -1297, 11193, -1297, 11428,
    1712    -1297, -1297,  1340,  4905, -1297, -1297, 11348,   239,  2460,  1361,
    1713      819, -1297, 11193, -1297, -1297, -1297,  4905, -1297, -1297,   239,
    1714    -1297, -1297, -1297, -1297, -1297
     1550    6907,  3842, -1282,     1, -1282, -1282, -1282, -1282, -1282, -1282,
     1551   -1282,   -10, -1282, -1282, -1282, -1282, -1282, -1282, -1282, -1282,
     1552   -1282, -1282, -1282, -1282, -1282,   136,   136,   136,  1007,   747,
     1553     138,  7125,   631, -1282, -1282, -1282, -1282, -1282,   165, -1282,
     1554   -1282, -1282,   345, -1282,  8928, -1282, -1282, -1282, -1282, -1282,
     1555   -1282,   159,   189, -1282,   806, -1282, -1282, -1282, -1282,   201,
     1556     317,   311,    94,  7234, -1282, -1282,  8997,  1005, -1282, -1282,
     1557   -1282,   897,   331,  6148,   801,  1179,   897,  1220, -1282, -1282,
     1558     383,   664, -1282,   897,  1643,   235, -1282,   351,   370, -1282,
     1559   -1282, -1282, -1282,   274,   189,   136, -1282,   136, -1282, -1282,
     1560   -1282, -1282,  9564,   806, -1282, -1282,   806, -1282,  9623,   255,
     1561   -1282, -1282,   546,  9682, -1282,   631,   631,   631, -1282, -1282,
     1562   -1282,   136, -1282, -1282, -1282,   287,   318,   341, -1282, -1282,
     1563   -1282,   406, -1282, -1282, -1282, -1282, -1282,   415,   439, -1282,
     1564     447,   631,  8436,  2364,   389,   451,   472,   499,   502,   515,
     1565     552,  6455, -1282,   581, -1282,  9065, -1282, -1282, -1282, -1282,
     1566     588, -1282,    55,  4976, -1282,   475,   111, -1282, -1282, -1282,
     1567   -1282,   611,   144,   234,   273,   136,   575, -1282,   317,  1977,
     1568     676, -1282,    41, -1282,   136,   136,   189, -1282, -1282,    67,
     1569   -1282,   136,   136,  2855,   615,   637,   631, 10424, -1282, -1282,
     1570     641, -1282,  8928, -1282, -1282,   897, -1282, -1282,   189, -1282,
     1571     806,   159, -1282,  7408, -1282,   631,   631,   631,   189, -1282,
     1572    1007, -1282,  3141, -1282, -1282,   638,   631, -1282,   631, -1282,
     1573    8436,  5322,   660,   747,   666,   631, -1282,  1007,   652,   667,
     1574   -1282,  7125,   719, -1282, -1282, -1282,  8867, -1282, -1282,  4559,
     1575   -1282,   676,    99,  9682, 10704,   546,  2855, -1282,    98, -1282,
     1576   -1282,  9623,   806,   682, 11366, -1282, -1282,    63, -1282, 11101,
     1577    3465,  4662,  3465, 10932, -1282,   694, -1282, -1282, -1282, -1282,
     1578   10989, 10989,   719,  8118, -1282,  3465,  8542, -1282, -1282, -1282,
     1579   -1282, -1282, -1282,   723, -1282,   885,  1800,  3465, -1282,   510,
     1580     450,   590,   569,   640,   705,   735,   743,   780,    45, -1282,
     1581   -1282,   758,   602, -1282,    26, -1282, -1282,  2364, -1282, -1282,
     1582     528,   787, -1282,   574,   787, -1282,  8224,   794, -1282, -1282,
     1583    1199,   870,  7864, 10424,   897, -1282,   897,   631,   631, -1282,
     1584   -1282, -1282, -1282, -1282, -1282,   631,  9741,   806, -1282, -1282,
     1585    9800,  1563, -1282,  6455, -1282, -1282, -1282, -1282, -1282, -1282,
     1586   -1282, -1282,  4863,  3465, -1282, -1282, -1282, -1282, -1282, -1282,
     1587   -1282, -1282, -1282, -1282, -1282, -1282, -1282,   546, -1282,   892,
     1588     814,   824,   846,   914,   866,   868,   873,  1977, -1282, -1282,
     1589     871,   159, -1282, -1282, -1282,   877, -1282, -1282, -1282,  8867,
     1590   -1282, -1282, -1282, -1282, -1282,  2855, -1282,  8436,  8436, -1282,
     1591     546, 11394,  8436,  7516, -1282, -1282, -1282, -1282,  8867,    99,
     1592   -1282, -1282,   897,   189, -1282, -1282,  8867, -1282,  6031, -1282,
     1593   -1282,   631,   631,   195,  9859, -1282,  1756,  9269, -1282,   301,
     1594     305,   747, -1282,  5322,   881,   875,   747,   631, -1282, -1282,
     1595   -1282, -1282, 10160, -1282,   491,  7784, -1282,   189,   898, -1282,
     1596     546, 11176, 10761, -1282, -1282, -1282, -1282,   938,  2855, -1282,
     1597    7929,   676,  7016, -1282, -1282, -1282,  1054,   512,   758,   747,
     1598   11366,   464,  9623, -1282, 11366, -1282, -1282, -1282, -1282,   598,
     1599   -1282,   933, -1282, -1282,   243,  8118, -1282, -1282,  8118, -1282,
     1600    8330,  8118, -1282, -1282, -1282, -1282, -1282,   609,   942,   657,
     1601     947, -1282,  6119, -1282, -1282, -1282,    71, -1282, -1282, 10818,
     1602   -1282,   182, -1282, -1282, -1282, -1282, -1282, -1282, -1282, -1282,
     1603   -1282, -1282, 10704, 10704, -1282,  3465,  3465,  3465,  3465,  3465,
     1604    3465,  3465,  3465,  3465,  3465,  3465,  3465,  3465,  3465,  3465,
     1605    3465,  3465,  3465,  5365, 10704, -1282,   602,  1011, -1282, -1282,
     1606     136,   136, -1282, -1282,  8436, -1282, -1282, -1282,   877,   719,
     1607   -1282,   877,  6119, -1282,  8648,   949, -1282,  9918, -1282, -1282,
     1608     588, -1282,  9201,   958, -1282,   297, -1282,  2232,   123,   758,
     1609   -1282,   136,   136,   758,   253, -1282,   136,   136,   877, -1282,
     1610   -1282,   136,   136, -1282,   787,  9977,   806, 11307,   145,   279,
     1611    9977, -1282,  5246, -1282,   758, -1282,  9741, -1282,    23,   964,
     1612    7581,  7581,   806,  5886,   969, -1282,   337,   975, -1282,   943,
     1613    4976,   555, -1282,  1045,   806,  7581,   719,   546,   719,   676,
     1614     767,   787, -1282, -1282,   783,   787, -1282, -1282, -1282,  1013,
     1615   -1282, 10875,   189, 10160, -1282,   633,   987,   644,   988, -1282,
     1616     645, -1282,   993,   189, -1282, -1282,  8867,   189,   683,   323,
     1617     328,  6567,  1152,  3465,  2456, -1282, -1282,   983,    24,   983,
     1618   -1282, -1282, -1282,   136,   136, -1282, -1282,   747, -1282,   136,
     1619   -1282, -1282,  9328,   747,   995,  3465, -1282,   881, 11307, -1282,
     1620   -1282,  1009, -1282, -1282, -1282,   719, -1282, 11242,  3465, -1282,
     1621    7581,   700,  7864, -1282, -1282,   588,  1014,  1020,  1054,  2940,
     1622   -1282, -1282, 11366, -1282, -1282,  1012, -1282, -1282,  1027, -1282,
     1623    1012,  1030, 11101, 10704,  1010,  1058,  1034,  1035, -1282,  1032,
     1624    1040, -1282,  1041,  1043,  6231, -1282, 10704, -1282,   657,  1148,
     1625   -1282, 10647, 10704,  1044,  1042, -1282, -1282, -1282,   659, -1282,
     1626   10704, -1282, -1282, -1282, -1282, -1282, -1282, -1282,   510,   510,
     1627     450,   450,   590,   590,   590,   590,   569,   569,   640,   705,
     1628     735,   743,   780,  3465,   751, -1282, 10160,  1049,  1052,  1061,
     1629    1011, -1282, -1282, -1282, -1282, -1282, 10160, 10875,   677,  1060,
     1630    6679,  8754,  6455, -1282, -1282,  1066,  1067, -1282,  9564, -1282,
     1631   -1282,   297, 10160,   979,  1070,  1071,  1073,  1076,  1077,  1078,
     1632    1079,  4326,  2232, -1282, -1282, -1282, -1282, -1282, -1282, -1282,
     1633   -1282, -1282, -1282, -1282, -1282, -1282, -1282, -1282, -1282, -1282,
     1634     877, -1282, -1282, -1282,   758, -1282, -1282, -1282, -1282, -1282,
     1635   -1282, -1282, -1282,  9446, -1282, -1282,  1082,  1085, -1282,   159,
     1636    1065,  1042,  5886, -1282, -1282, -1282,  4863,  1087, -1282, -1282,
     1637   -1282, -1282,   747,  5718,  1168, -1282, -1282, -1282, -1282,  1074,
     1638     159, -1282, -1282,   877, -1282, -1282,   877,   101,  3465,  1096,
     1639   -1282, -1282, -1282, -1282, -1282, -1282, -1282,  6455,   989, -1282,
     1640     189, -1282,  5322, -1282, -1282, -1282, -1282,  1097,   775,  1104,
     1641    1105,  1108, -1282,  2456, -1282, -1282, -1282, -1282, -1282, -1282,
     1642   -1282,  1756, -1282,   875, -1282, -1282,  1106,  1109,  1112, -1282,
     1643   -1282,  1110,  1120, -1282,   700,  1751, -1282,   355, -1282,  2940,
     1644     758, -1282,  1125, 11366, 10036,  8436,  1134, -1282, -1282,  1129,
     1645    1140, -1282,  1111,   394,  1135, -1282,  1138,  1138,  6119, 10704,
     1646   -1282, -1282,  1138,  1141, -1282,  1148,  4863, -1282, -1282, -1282,
     1647   -1282,  1142,  2180, 10704,  1161,   719,  5886, -1282, 10818, -1282,
     1648     719, -1282, 10704, -1282,   786,   787, -1282, -1282, -1282, -1282,
     1649    5608, -1282,  8224, -1282, -1282,  6791,  1165, -1282, -1282, -1282,
     1650   -1282,  1150, -1282,   793,   787, -1282,   809,   821,   787, -1282,
     1651     631,  1167,  4797, -1282, -1282, -1282, 10160, 10160, -1282,  7994,
     1652    7994,  7581,  1154,  1164,  1171,  1182, -1282, -1282,  1177,   378,
     1653     242,  1042, -1282,   719, -1282,  4976, -1282, 10704,   333, -1282,
     1654    6002,  1184,  1185, 10590,  1187,  1188,    28,    84,     8, 10704,
     1655    1190,   189,  4028, -1282,  1183,  1169, -1282, -1282, -1282,  1189,
     1656   -1282, -1282, -1282, -1282, -1282, -1282, -1282, -1282, -1282,   747,
     1657    1195, 10704, -1282, 10160, 10160,   136,   787,  1196,  1200,  1066,
     1658   -1282,  9387,  6119, 10095,   839,   787, -1282, -1282, -1282, -1282,
     1659   -1282, -1282, -1282, -1282, -1282,  1201,  1751, -1282, -1282,  1191,
     1660   -1282,  1012, -1282, -1282,   546,  1202, -1282, -1282, -1282,   717,
     1661    1204, -1282,  3465,  1192,  1058,  1058,  1203, -1282,  4247,   943,
     1662   10704,  1210,  1142,   371,   143,  1207, -1282,  1203, -1282,  1218,
     1663    1207, -1282, -1282,  1206, -1282, -1282,   877,  1221, -1282,  9741,
     1664   -1282,  6343,  1222,  1223,  1224, -1282,  9505,  7581,  7581, -1282,
     1665    1238, -1282, -1282,   877, -1282, -1282, -1282, -1282,   877, 10704,
     1666   -1282, 10704,  3465,  1240, -1282, -1282, -1282, -1282, -1282, -1282,
     1667   -1282,  1243, -1282, -1282, -1282, -1282, -1282,  3465,  3465,  1242,
     1668    1248,  1207, -1282, -1282,   747, -1282, -1282, -1282,  7343, 10036,
     1669   10704, 10704,  1297, 10704, -1282, -1282,  1229, -1282,  1231, 10704,
     1670    1233,  1234, 10704,   876, -1282,  1235,  6119,   136, -1282, -1282,
     1671    5718,  1257,   359, -1282, -1282, -1282, -1282, -1282,   877, -1282,
     1672    9133, -1282,  1265, -1282, -1282,   877, 10396, -1282,  7929,  1245,
     1673   -1282, -1282, 10036,   425,   426, -1282,  1263,  1269, -1282,   493,
     1674   -1282, 10704,  1274,  1266, -1282, -1282,  1275,   191,   219,   719,
     1675    1280,  1282, -1282,  1285, -1282, 10160, -1282, -1282, -1282, -1282,
     1676   -1282, -1282,  1288, -1282, -1282, -1282, 10160, 10160, 10160, -1282,
     1677   -1282,  1289, -1282,  1290,  1298,  1302,   542, -1282,  7648,  7756,
     1678   -1282, -1282,   560, -1282,  1303,  1307, -1282,  8059,   724,   726,
     1679    1305,   729,  5867, -1282, -1282,   430, -1282, -1282,   731,  1311,
     1680     189,  1359,  1361, -1282, -1282,  1313, 10590, -1282, -1282, -1282,
     1681    1318,  1319,  3716, 10160, -1282, -1282, -1282,  1316, -1282, -1282,
     1682   -1282, -1282, -1282, -1282, 10036, -1282,  1299,  1349,  1142,   321,
     1683   -1282, -1282, -1282, -1282, -1282, -1282, -1282, -1282,  1320, -1282,
     1684   -1282, -1282,  1325,  1330, -1282, -1282, -1282,  1332,  1335, -1282,
     1685   -1282, -1282, -1282, -1282, -1282, -1282,  1340, -1282,  1339, -1282,
     1686   -1282, 10590,    88, 10704, 10590, -1282,  1345, 10704, -1282,   119,
     1687    1360, -1282, -1282,  1333,  8895, -1282, -1282, -1282, -1282, -1282,
     1688     806,   546,  1341, -1282, -1282,   741,  1348, 10704,   719,   719,
     1689    1352, -1282, -1282,  1354,  1355,  1356, -1282, -1282,  7994,  1351,
     1690   -1282,  1420,  3465,  1357, -1282, -1282, 10510, -1282,   742, -1282,
     1691    1343, 10590,  1346, -1282, -1282,  1367, -1282,  1374,  1369, 10036,
     1692   -1282, -1282, -1282,  1350,  1401,  1370, -1282,  1207,  1207, -1282,
     1693   -1282, -1282, -1282, -1282, 10590,   250, -1282,   848, -1282, -1282,
     1694    4642, -1282, -1282,  1353, 10704, -1282, 10704,  4642,   189,  9859,
     1695    1376, -1282, -1282,  1373, -1282, -1282, 10704,  1379,  1380, -1282,
     1696    3465,  3465, -1282, -1282,   941,   285, -1282, -1282,  1364, -1282,
     1697     941, -1282, -1282,  1486,   719,   189,  9859,  1389, -1282, -1282,
     1698   -1282, -1282, -1282, 10510,  1384,   941,  5533, 10704, 10430,  1386,
     1699     941,  1394,  1486,  2735, -1282, -1282, -1282, -1282, -1282,  8436,
     1700   -1282, 10275, -1282, 10510, -1282, -1282,  1375, 10194, -1282, -1282,
     1701   10430,   189,  2735,  1396,   750, -1282, 10275, -1282, -1282, -1282,
     1702   10194, -1282, -1282,   189, -1282, -1282, -1282, -1282, -1282
    17151703};
    17161704
     
    17181706static const yytype_int16 yypgoto[] =
    17191707{
    1720    -1297,  4539,  3474, -1297,    22, -1297,    -1,     2,   817, -1297,
    1721    -1297, -1297,  -495,  -902,  -132,  5887, -1297,  1449,   523,   552,
    1722      430,   558,   919,   920,   921,   922,   924, -1297,   150,  -242,
    1723     5319,   346,  -694,  -917, -1297,    87,  -701,   234, -1297,   157,
    1724    -1297,   254, -1077, -1297, -1297,    -6, -1297, -1273,  -892,    95,
    1725    -1297, -1297, -1297, -1297,   -60, -1267, -1297, -1297, -1297, -1297,
    1726    -1297, -1297,   168,   -11,    51,   368, -1297,   375, -1297,    33,
    1727    -1297,  -295, -1297, -1297, -1297,   432,  -848, -1297, -1297,     6,
    1728     -970,    26,  2983, -1297, -1297, -1297,  -117, -1297,    66,   718,
    1729      -14,  1458,  4231, -1297, -1297,    55,   134,   124,  -247,  1805,
    1730    -1297,  1752, -1297, -1297,   135,  2146, -1297,  2351,  1577, -1297,
    1731    -1297,  -431,  -435,  1074,  1079,   582,   830,   342, -1297, -1297,
    1732     1070,   585,  -481, -1297,  -462,   -65,  -412, -1297, -1297,  -973,
    1733     -968,   783,  1252,   948,   156, -1297,    83,   233,  -297,  -199,
    1734     -148,   548,   655, -1297,   904, -1297,  2844,  -402,   807, -1297,
    1735    -1297,   590, -1297,  -393, -1297,   101, -1297, -1297, -1297, -1251,
    1736      299, -1297, -1297, -1297,  1071, -1297,    63, -1297, -1297,  -839,
    1737     -111, -1296,  -104,  2118, -1297,  3091, -1297,   811, -1297,  -172,
    1738     1440,  -168,  -165,  -162,     4,   -37,   -34,   -32,   611,    36,
    1739       67,    71,  -161,  -156,  -154,  -153,  -138,  -284,  -490,  -488,
    1740     -486,  -538, -1297,  -480, -1297, -1297,  -524,  -520,  -505,  -499,
    1741     1640,  5025,  -528,  -541,  -515,  -512,  -459, -1297,  -388,  -645,
    1742     -634,  -633,  -576,  -124,  -277, -1297, -1297,   710,   153,   -86,
    1743    -1297,   361,   821,  -610,  -304
     1708   -1282,  3627,  2947, -1282,   196, -1282,    -1,     2,   856, -1282,
     1709   -1282, -1282,  -501,  -954,  -132,  4826, -1282,   550,   462,   467,
     1710     565,   480,   962,   971,   961,   967,   974, -1282,   504,  -258,
     1711    4453,   393,  -677,  -933, -1282,   413,  -701,   218, -1282,   102,
     1712   -1282,   320,  -898, -1282, -1282,    66, -1282, -1281,  -919,   162,
     1713   -1282, -1282, -1282, -1282,    13, -1141, -1282, -1282, -1282, -1282,
     1714   -1282, -1282,   227,    64,    51,   431, -1282,   424, -1282,    97,
     1715   -1282,  -349, -1282, -1282, -1282,   477,  -807, -1282, -1282,     6,
     1716    -868,   230,  2325, -1282, -1282, -1282,   -59, -1282,   481,   454,
     1717     -19,  1139,  3236, -1282, -1282,   158,   220,   716,  -245,  1368,
     1718   -1282,  1437, -1282, -1282,   109,  1702, -1282,  2029,   506, -1282,
     1719   -1282,  -372,  -403,  1113,  1114,   639,   879,   266, -1282, -1282,
     1720    1118,   636,  -572, -1282,  -366,   -43,    83, -1282, -1282,  -918,
     1721    -966,   649,  1279,   997,   363, -1282,  1310,   185,  -290,  -186,
     1722    -142,   601,   702, -1282,   952, -1282,  2189,  -442,   847, -1282,
     1723   -1282,   632, -1282,  -222, -1282,   -94, -1282, -1282, -1282, -1269,
     1724     342, -1282, -1282, -1282,  1124, -1282,    29, -1282, -1282,  -830,
     1725     -98, -1233,  -171,  2043, -1282,  2998, -1282,   853, -1282,  -164,
     1726     122,  -172,  -168,  -167,     4,   -41,   -39,   -37,  1629,    33,
     1727      68,    81,  -150,  -161,  -159,  -158,  -155,  -301,  -486,  -482,
     1728    -474,  -542, -1282,  -470, -1282, -1282,  -499,  1022,  1024,  1036,
     1729    1804,  4208,  -559,  -544,  -538,  -533,  -397, -1282,  -377,  -641,
     1730    -636,  -635,  -566,  -299,  -293, -1282, -1282,   562,    89,   -80,
     1731   -1282,    85,   134,  -613,  -380
    17441732};
    17451733
     
    17471735   positive, shift that token.  If negative, reduce the rule which
    17481736   number is the opposite.  If YYTABLE_NINF, syntax error.  */
    1749 #define YYTABLE_NINF -507
     1737#define YYTABLE_NINF -503
    17501738static const yytype_int16 yytable[] =
    17511739{
    1752      109,   257,    46,   690,    94,   144,   388,   110,   145,   380,
    1753      146,   420,   381,   696,   365,   382,   250,   389,   139,   661,
    1754      871,   383,   487,   384,   385,   763,    53,   111,   495,  1074,
    1755      846,   916,   671,    46,   795,    94,   957,   791,  1075,   386,
    1756      669,   672,   917,   918,    46,   822,    46,   590,   155,   685,
    1757      828,    47,   792,  1177,  1178,    66,    46,    53,   793,  1179,
    1758      829,   975,    46,  1131,   185,    46,    60,   207,    46,   614,
    1759      217,   823,   210,   618,   824,   391,   169,  1196,   147,   729,
    1760      107,   406,    47,   734,   388,  1139,    66,   380,  1400,   202,
    1761      381,   933,   211,   382,   138,   389,   818,    60,   819,   383,
    1762      820,   384,   385,   107,   653,    46,   821,   916,    46,   148,
    1763      657,   659,   136,   149,    46,   465,   553,   386,   917,   918,
    1764      738,    30,   754,   664,  1459,   169,  1186,   739,   169,   460,
    1765      832,   668,  1420,  1421,    67,    74,   839,   555,  1190,  1204,
    1766      144,   862,    30,   145,    46,   146,   155,   464,   466,  1208,
    1767      554,  1463,  1187,   103,   103,   880,    46,   193,   355,   860,
    1768      860,   107,    30,   232,   234,    67,    74,     2,   197,     4,
    1769        5,     6,     7,    30,   860,   727,   242,   318,   390,    46,
    1770       46,   409,   155,    30,   103,   242,   733,   392,  1459,  1476,
    1771      118,   220,   651,   724,    46,   221,  1422,   204,   225,  1195,
    1772      227,   194,   580,    46,   746,   155,   400,   235,   392,   166,
    1773      119,    46,   107,   147,    46,   648,   423,   107,   144,   103,
    1774     1206,   145,   465,   146,   137,    34,   649,    35,   392,  1420,
    1775     1421,   169,   818,   940,   819,  1463,   820,   470,   421,   392,
    1776     1463,   454,   895,    46,   148,    94,  1534,   830,   149,   587,
    1777      759,   243,   860,   539,   540,   765,  1463,    46,    46,   251,
    1778      155,   690,   252,  1463,    46,   681,   640,    53,   799,  1547,
    1779      994,    46,  1179,    30,   822,   107,   683,   135,   516,  -218,
    1780     -218,   505,   460,   107,   169,   135,   833,    -3,  1021,    30,
    1781      836,   169,    47,  1431,   655,  1141,    66,   648,  1022,   660,
    1782      823,   460,   849,   824,   452,  1082,   850,    60,   649,   460,
    1783      107,   853,   461,   867,   359,   856,   446,  1177,  1178,    46,
    1784      427,   355,   107,  1179,   233,   818,   141,   819,   220,   820,
    1785      360,   162,    46,    46,  1196,  1008,  1343,   837,   449,   587,
    1786      855,   107,   398,   135,  -218,   164,   422,   718,  1347,    46,
    1787      174,   368,   169,    46,   107,  1210,   135,   229,   832,  1483,
    1788     1349,   106,   106,   192,   417,   419,  1259,   369,  -275,   169,
    1789      508,  1074,   904,   169,   425,    67,    74,   730,   990,    46,
    1790     1075,    74,   731,   237,   795,  1187,   724,   791,   995,    46,
    1791      230,   355,   106,  1260,   103,   231,   107,   107,   135,   135,
    1792      822,   240,   792,  1122,  1009,   159,   717,    46,   793,  -109,
    1793     1123,  -109,    46,  -502,   829,  -109,   564,   818,   472,   819,
    1794      494,   820,   565,   846,   209,   489,   823,   106,   242,   824,
    1795     -109,  -109,  1230,   371,   373,   919,  1533,  1231,  1436,    46,
    1796      509,   708,    36,  1454,   176,   628,    39,   709,  1179,   372,
    1797      374,   580,  1542,    40,    41,   109,  1382,   932,   220,  1546,
    1798      225,  1341,   107,    46,   135,   461,   204,   254,  1342,   159,
    1799      873,    46,   627,   355,   262,    46,   874,    94,   676,    46,
    1800      392,   -10,   580,   872,   461,  -430,   677,   580,   678,   487,
    1801     1137,  1196,   461,   375,   656,   658,   691,   813,  1196,    53,
    1802      743,   266,   159,   615,  1448,  1449,   388,   619,   380,   376,
    1803      693,   381,   692,   691,   382,   357,   760,   389,  1255,   743,
    1804      383,   766,   384,   385,    47,   695,   694,   882,    66,   911,
    1805      446,   851,  1096,   693,    74,   852,   884,   715,   386,    60,
    1806      685,  1196,  1020,   482,  1025,   483,   220,  1180,  1110,   912,
    1807      460,   718,  1193,    74,  1164,  1166,   861,   861,   268,  1118,
    1808     1193,    74,   159,   728,   994,   732,   860,   269,  1194,   454,
    1809       36,   861,   176,   209,    39,  1334,  1321,  1022,   541,   542,
    1810      666,    40,    41,   508,  1096,    46,   508,   270,    46,   508,
    1811       46,  1335,   443,   536,   937,  1508,   204,   319,   537,   538,
    1812      851,  1513,   106,  1380,  1106,   810,   177,    67,    74,    46,
    1813      717,  1174,  1175,  1489,   357,   710,   178,   557,  1529,   392,
    1814     1489,   320,   159,  1536,   718,    46,   103,   558,   805,   169,
    1815        2,   197,     4,     5,     6,     7,   881,    46,   883,  -109,
    1816       46,   788,   725,  1107,   443,   169,  1405,   159,   726,   861,
    1817     1336,   750,   566,   509,   392,   156,   509,   169,   219,   509,
    1818     -109,  -102,  1020,  1530,  1033,  -102,  1337,  1383,  1224,  1225,
    1819      321,   186,    46,   735,   208,  1275,  1276,   218,    46,   736,
    1820       46,  1430,   752,   717,   392,  1079,   322,   581,    34,   570,
    1821       35,   392,   753,   607,   860,   860,   323,     2,   197,     4,
    1822        5,     6,     7,    36,   324,   176,   749,    39,   936,   354,
    1823      868,   941,   750,   587,    40,    41,   543,   544,   358,   112,
    1824     1149,   942,  1041,  1368,    46,    46,  1007,  1369,  -454,   740,
    1825     -454,   896,   741,   461,  -454,   747,  -276,   750,    46,   255,
    1826      370,   715,   422,     8,     9,    10,    11,    12,   648,   256,
    1827      366,   545,   546,   156,   157,    34,   681,    35,   169,   649,
    1828      547,   548,   153,   848,  1491,   356,  1492,   683,   159,   159,
    1829       30,   813,   898,   159,   927,   750,   989,   461,   750,   863,
    1830      930,     8,     9,    10,    11,    12,    36,   378,  1086,   156,
    1831       39,   879,   390,    33,   159,   159,   443,    40,    41,   443,
    1832     1325,   900,    74,   906,  1020,   443,   407,   565,    30,   565,
    1833      894,  1531,   156,   984,   715,   430,   996,    46,   157,   985,
    1834      248,   903,   709,   424,  1247,   905,   153,   494,    46,  1376,
    1835      565,    33,   719,  1377,   106,   750,   204,  1324,   885,   750,
    1836      392,    36,  1379,   408,   159,    39,    74,   412,   750,   494,
    1837      204,   315,    40,    41,   888,  1355,   392,   443,  1384,   312,
    1838      443,   805,   159,   443,   750,   160,  1359,  1360,  1361,    36,
    1839      433,  1270,   916,    39,   444,   580,  1061,    42,  1149,  1249,
    1840       40,    41,  1393,   917,   918,  1311,  1312,   142,   565,  1143,
    1841      690,   392,   489,   813,  1191,  1395,     8,     9,    10,    11,
    1842       12,   447,  1444,    53,    46,   815,   450,   587,  1445,    46,
    1843       46,   415,  1464,   451,   410,   588,  1396,   107,   750,   414,
    1844      473,  1550,    46,    30,   810,   501,   159,   565,   356,   160,
    1845       46,   125,    66,   126,   127,   128,   581,   988,   204,   808,
    1846      242,   318,   392,    60,  1292,  1293,    33,   516,    46,   437,
    1847      318,   392,  1149,   628,    36,   549,   805,  1111,    39,  1046,
    1848      690,  1176,   316,   861,   550,    40,    41,   581,   400,   644,
    1849      392,   415,   581,   776,   777,   778,   779,  1112,  1160,   414,
    1850      392,  1133,   477,  1163,   743,   587,  1133,   557,   552,   392,
    1851      907,   551,   392,   512,  1420,  1421,   157,   558,   356,    46,
    1852      908,   510,  1242,  1168,   153,  1473,   813,   555,  1165,    36,
    1853      587,    67,    74,    39,   568,  1235,  1036,   392,   641,   810,
    1854       40,    41,   416,   923,  -277,   923,   718,   470,   318,   392,
    1855      103,     8,     9,    10,    11,    12,   719,   583,   690,  1133,
    1856      642,   813,   643,  1501,   577,   722,   830,   318,   587,  1061,
    1857     1149,   645,  1205,  1207,  1209,   723,   628,   443,    30,  1484,
    1858     1485,  1087,   772,   773,   612,   646,   690,    36,   616,   167,
    1859      168,    39,   647,    53,   517,   518,   519,   943,    40,    41,
    1860      650,    33,   416,   247,    36,   717,   167,   168,    39,   697,
    1861       46,   861,   861,   774,   775,    40,    41,   520,   699,   521,
    1862     -222,   522,  1198,   354,   103,   780,   781,   160,  1520,   719,
    1863      737,  1063,   751,   461,   755,    46,   718,   315,   315,   807,
    1864      358,   814,   315,   -12,   857,   312,   312,  1348,  1350,  1351,
    1865      312,   869,  1540,   870,   876,   279,   422,   897,   899,  1140,
    1866      726,   902,   565,   315,   315,   931,   805,   582,   677,  -404,
    1867     1096,   312,   670,   437,   952,  -506,   437,   945,   954,  1046,
    1868      959,   963,   437,   964,    36,   607,   167,   168,    39,   958,
    1869      967,   966,  1232,  1233,   112,    40,    41,   968,  1456,   969,
    1870      979,    67,    74,   991,   992,   993,   980,  1004,   997,  1005,
    1871     1076,  1010,  1011,   315,  1036,  1012,  1013,  1014,  1015,   477,
    1872      103,   312,  1016,   477,   210,  -392,   512,  -391,  1034,   512,
    1873     1078,   315,   512,  1083,   510,  1212,   715,   510,  1061,   312,
    1874      510,  1043,  1089,   202,   211,  1371,  1090,  1092,   316,   316,
    1875     1093,    46,  1094,   316,  1095,  1101,   706,  1100,   106,  1109,
    1876     1099,  1506,  1456,  1102,  1103,    53,  1119,  1120,  1121,   750,
    1877     1111,   810,   973,  1127,   316,   316,  1124,  -278,  1133,  1133,
    1878     1133,  1129,  1132,  1155,     8,     9,    10,    11,    12,  1158,
    1879     1112,   494,  1169,  1181,    66,   315,  1298,  1182,  1183,  1184,
    1880     1185,  1199,  1200,   312,  1201,    60,  1300,  1301,  1442,  1303,
    1881     1202,    30,  1203,   577,  1211,  1307,  1216,  1217,  1310,    -3,
    1882     1222,   811,  1228,   813,   316,  1229,   715,  1239,  1248,   482,
    1883     1243,  1266,   106,   159,    33,  1253,  1257,  1061,  1250,  1261,
    1884     1264,  1268,   316,  1277,   845,   421,  1271,  1272,  1273,   577,
    1885       53,   204,  1284,  1289,  1294,   854,   494,   494,  1295,  1302,
    1886     1320,  1305,  1306,  1326,  1308,  1111,   388,  1327,  1332,   380,
    1887     1309,   103,   381,    67,    74,   382,  1316,   389,  1338,  1198,
    1888      581,   383,  1340,   384,   385,  1112,   648,  1344,  1345,  1346,
    1889      461,  1352,   103,  1353,  1354,  1061,  1356,   649,  1061,   386,
    1890     1364,  1365,  1366,  1367,  1312,  1519,   316,  1374,  1375,  1378,
    1891     1385,    46,  1388,  1391,  1389,  1392,   582,   103,  1397,  1401,
    1892       46,    46,  1402,  1409,  1405,  1133,  1133,  1410,   106,  -393,
    1893     1414,   810,  1415,  1418,   437,  1429,  1435,  1433,  1443,  1455,
    1894      169,  1446,  1450,  1061,  1451,  1452,  1453,   847,  1061,  1369,
    1895     1471,  1478,   582,   422,  1460,  1469,  1465,   706,    67,    74,
    1896       93,  1474,  1467,  1477,   477,  1475,  1111,  1498,  1479,  1502,
    1897     1490,  1504,  1505,  1063,  1061,  1512,  1525,   103,    63,   113,
    1898     1528,  1535,  1537,  1549,  1543,  1426,  1112,   891,   782,  1386,
    1899      783,    93,   784,  1319,   785,  1256,  1437,   786,  1507,  1432,
    1900      144,  1387,   143,   145,    93,   146,  1551,    53,  1523,    63,
    1901      140,  1251,   103,    36,    53,   585,  1521,    39,    46,  1252,
    1902      181,  1493,   154,    93,    40,    41,    93,  1061,  1221,   673,
    1903     1097,   719,  1061,   924,   674,  1098,  1198,   701,   802,    46,
    1904       46,  1128,   155,  1198,   212,  1042,  1061,   461,  1061,   586,
    1905     1006,   587,  1061,   947,   461,  1061,   875,    53,  1108,   588,
    1906       46,  1061,   355,  1333,   720,  1061,     0,   955,     0,     0,
    1907        0,    36,  1390,   176,  1441,    39,     0,     0,   209,   106,
    1908      249,     0,    40,    41,     0,     0,  1198,     0,     0,     0,
    1909      494,     0,     0,   706,     0,   811,     0,   461,     0,     0,
    1910      106,     0,    93,   706,     0,     0,     0,   676,     0,   392,
    1911        0,   159,   443,   103,    93,    67,    74,   678,     0,   706,
    1912      317,   719,    67,    74,     0,   106,     0,     0,   332,     0,
    1913     1419,     0,     0,  1427,   103,     0,     0,   379,   181,     0,
    1914        0,   103,     0,     0,     0,     0,  1494,     0,     0,     0,
    1915        0,     0,     0,   494,   494,     0,   387,     0,     0,     0,
    1916      206,    93,     0,     0,     0,    67,    74,     0,     0,     0,
    1917      405,     0,    93,   140,   411,  1522,     0,     0,  1462,   154,
    1918      209,     0,   315,  1466,   103,   106,     0,     0,   477,  1113,
    1919      312,     0,     0,     0,     0,     0,     0,     0,     0,   428,
    1920        0,    93,     0,   431,     0,   432,   443,   443,     0,  1482,
    1921      206,     0,     0,   448,  1548,   468,     0,   811,     0,    63,
    1922      106,     0,     0,     0,   462,   707,  1553,    36,     0,   176,
    1923        0,    39,     0,     0,   469,  1147,     0,   845,    40,    41,
    1924        0,   498,   411,     0,     8,     9,    10,    11,    12,     0,
    1925        0,   206,     0,     0,   514,   515,     0,     0,     0,     0,
    1926        0,     0,     0,  1517,     0,   392,   535,     0,     0,     0,
    1927        0,    30,    72,  1518,     0,     0,   443,    93,     0,     0,
    1928        0,  1541,     0,     0,     0,     0,     0,  1541,     0,     0,
    1929        0,   589,     0,   316,    33,   515,  1541,     0,     0,     0,
    1930     1541,     0,     0,    72,   578,     0,     0,     0,     0,   206,
    1931        0,   608,     8,     9,    10,    11,    12,   443,     0,     0,
    1932        0,   106,     0,     0,   613,     0,   706,   706,   613,     0,
    1933      811,   332,   515,     0,     0,   752,     0,   392,   213,    30,
    1934      847,   394,   106,     0,     0,   753,   206,   181,   402,   106,
    1935      206,   443,     0,     0,   443,   443,     0,     0,     0,     0,
    1936        0,     0,    33,     0,     0,   811,     0,    36,     0,   585,
    1937        0,    39,     0,     0,     0,     0,     0,   462,    40,    41,
    1938      443,     0,   443,   706,   706,     0,  1269,     0,   205,     0,
    1939        0,   332,   106,  1147,     0,     0,   462,   682,   223,     0,
    1940        0,     0,     0,   586,   462,   587,   159,     0,     0,     0,
    1941        0,     0,     0,   588,     0,     0,     0,     0,   394,     0,
    1942        0,     0,   335,     0,     0,     0,   707,     0,     0,   206,
    1943        0,   702,     0,    93,   411,     0,     0,   589,   205,     8,
    1944        9,    10,    11,    12,     8,     9,    10,    11,    12,   716,
    1945        0,    63,     0,     0,     0,     0,     0,     0,     0,   411,
    1946      315,     0,     0,   411,     0,     0,    30,  1147,   312,   437,
    1947        0,    30,   563,     0,     0,     0,     0,     0,     0,   205,
    1948      567,     0,  1113,   571,     0,     0,     0,     0,     0,    33,
    1949        0,   332,     0,   429,    33,     0,     0,     0,     0,    36,
    1950        0,   176,     0,    39,     0,   769,   770,   771,   206,     0,
    1951       40,    41,     0,    72,     0,     0,     0,     0,    72,     0,
     1740     109,   145,    46,   146,    94,   147,   380,   110,   433,   391,
     1741     381,   382,   494,   140,   257,   388,   867,   383,   759,   384,
     1742     385,   365,   250,   386,   486,   420,  1130,   579,   825,   389,
     1743     589,   909,   950,    46,   686,    94,   910,   911,   725,   842,
     1744    1122,   818,   730,  1068,    46,   824,    46,   819,   156,   858,
     1745     652,    47,   820,   613,  1170,  1382,    46,   617,   791,   681,
     1746     139,    30,    46,   876,   186,    46,  1067,   208,    46,   663,
     1747     218,   692,   211,   107,   968,   148,   118,   667,    30,  1181,
     1748     463,   465,    47,   380,   926,   106,   106,   381,   382,   103,
     1749     103,   119,   388,   107,   383,   406,   384,   385,   723,   814,
     1750     386,  1168,  1169,   815,    30,    46,   389,   909,    46,    74,
     1751     149,   816,   910,   911,    46,   817,   106,   656,   658,  1199,
     1752     103,   194,    93,   150,   464,  1442,   427,   392,   563,   160,
     1753    1402,  1403,   750,   552,   564,    30,   107,   145,   933,   146,
     1754      74,   147,   242,   448,   392,    46,   554,   156,   210,   107,
     1755    1453,   106,  1195,    93,   167,   103,   390,    46,    66,   355,
     1756      30,  1402,  1403,   359,   144,   195,    93,   553,   400,  1438,
     1757     392,   714,  1187,    30,   755,   720,   515,   409,   161,   360,
     1758      46,    46,   182,   156,   481,    93,   482,   459,    93,    66,
     1759     660,   828,   729,   160,  1404,    46,   243,   835,   262,   469,
     1760     464,   392,  1442,  1075,    46,   650,   156,  1442,  1197,   829,
     1761     742,   148,    46,   832,   145,    46,   146,   423,   147,   368,
     1762      67,  1247,  1442,   647,   826,  1413,   586,   160,  1438,  1442,
     1763      53,   111,   814,  1186,   849,   369,   815,   648,   852,   138,
     1764     357,   453,   161,    46,   816,    94,   149,   107,  1248,   845,
     1765     170,    67,   371,   846,   856,   856,   107,    46,    46,   150,
     1766     156,    53,  1170,  1015,    46,    93,   142,   818,   372,   856,
     1767     451,    46,   677,   819,   795,   579,   316,    93,   820,   639,
     1768    1014,   504,   163,   205,   107,   761,   679,   160,   398,   686,
     1769      30,   987,    47,   203,  1332,   165,   212,   668,   210,   170,
     1770     379,   182,   170,   564,   647,  1132,   579,   654,  1328,   175,
     1771     417,   579,   659,  1170,   193,   160,   442,   900,   648,    46,
     1772     425,   355,  1334,   851,    93,   814,   106,  -218,  -218,   815,
     1773     103,  1177,    46,    46,  -275,    93,   416,   816,   357,  1460,
     1774     459,  1001,   373,   237,   856,   734,   160,  1508,  1201,    46,
     1775      74,   240,   735,    46,   833,    74,   586,  1178,   374,   459,
     1776    1168,  1169,    36,    93,   316,  1178,    39,   459,   442,  1521,
     1777    -498,   160,   714,    40,    41,   242,   825,   467,   254,    46,
     1778    1068,   375,    36,   847,   177,   508,    39,   848,   -10,    46,
     1779     818,   355,  -218,    40,    41,   416,   819,   376,   811,    66,
     1780     586,   820,   107,  1067,   135,   136,   170,    46,   587,   687,
     1781      36,   580,    46,   689,    39,   912,   828,   606,   178,  -425,
     1782     161,    40,    41,  -109,  1187,   688,   842,   713,   179,   690,
     1783    1387,   687,  1170,   422,  1427,  1428,   689,   925,    46,    93,
     1784     863,  1184,  -426,   421,  -109,   714,    42,   904,   107,  1171,
     1785     135,   136,   905,   588,   109,   112,   143,  1185,   170,   847,
     1786     581,    67,    46,  1097,  1018,   170,   251,  1184,   880,   252,
     1787      46,    53,   355,  -109,    46,  -109,    94,  1128,    46,  -109,
     1788    1433,    60,  -102,  1309,   230,  1367,  -102,   486,   868,   231,
     1789     242,   318,   160,   160,  -109,  -109,  1113,   160,   154,   739,
     1790     380,  1101,   809,  1114,   381,   382,  1243,   266,    74,   182,
     1791     388,   383,    60,   384,   385,   756,   268,   386,   739,   442,
     1792     762,  1013,   442,    47,   389,   665,   170,    74,   442,   107,
     1793    1081,   135,   136,  1319,  1321,    74,  1087,  1015,   746,   878,
     1794     269,   316,   316,   170,   681,  1483,   316,   170,   270,  1320,
     1795    1322,  1488,   205,   319,  1368,   715,   248,   106,   678,   706,
     1796    1098,   103,   154,   538,   539,   726,  1503,   160,   453,   207,
     1797     727,  1510,  1187,   419,   320,  1263,  1264,   857,   857,  1187,
     1798     442,    74,   366,   442,    46,   160,   442,    46,  1087,    46,
     1799    1507,  1365,   857,   704,    93,  1326,   312,   508,   588,   705,
     1800     508,   321,  1327,   508,   322,  1516,   158,   459,    46,  1155,
     1801    1157,    36,  1520,   177,   721,    39,   316,   323,  1187,   207,
     1802     722,   535,    40,    41,    46,   471,   536,   537,   713,   565,
     1803      66,   392,   488,  1466,   316,   877,    46,   879,  1013,    46,
     1804    1466,     8,     9,    10,    11,    12,  1353,   255,   930,   160,
     1805    1354,   410,   542,   543,   324,   856,   414,   256,   869,   580,
     1806     626,   207,   804,  -450,   870,  -450,  1412,   857,    30,  -450,
     1807     158,   540,   541,  1026,    46,   569,    46,   392,   686,  1504,
     1808     736,   205,   354,   737,   312,   436,   743,   544,   545,   358,
     1809     580,    33,    67,   579,  1072,   580,   507,  1140,   316,   378,
     1810     731,   713,    53,   556,   929,   392,   732,   813,   581,   588,
     1811     614,   745,   370,   557,   618,   414,   407,   746,   476,   207,
     1812      46,    46,    60,  1109,  1034,   546,   547,   460,  1000,   107,
     1813     801,   135,   136,   390,    46,   892,   891,   509,   408,   843,
     1814     154,   746,   412,  1468,   581,  1469,   894,   896,   107,   647,
     1815     135,   136,   746,   564,   890,   207,   715,   677,   748,   207,
     1816     392,   977,   430,   648,   415,   899,   443,   978,   749,   901,
     1817     233,   679,   446,   809,   493,    74,   449,   442,   806,   989,
     1818     576,   856,   856,   221,   107,   705,  1505,   222,   472,   902,
     1819     226,   450,   228,   441,   908,   500,   678,   936,   515,   235,
     1820     611,   934,   170,   586,   615,     2,   198,     4,     5,     6,
     1821       7,   935,   107,    46,   135,   136,    74,   548,   170,  1235,
     1822     655,   657,   497,   415,    46,   564,  1361,   422,  1362,   715,
     1823     170,  1364,   746,  1369,   746,   513,   514,   746,   207,   746,
     1824     813,   588,   714,  1423,  1443,   511,  1258,   534,   158,  1424,
     1825     746,   909,  1524,  1140,  1237,   549,   910,   911,   564,   746,
     1826     982,   312,   312,    34,   550,    35,   312,   551,   881,   983,
     1827     392,    36,  1054,   168,   169,    39,   514,   318,   392,   988,
     1828     460,   554,    40,    41,   884,   606,   392,  1134,   436,   392,
     1829     567,   436,   809,  1182,  1151,  1002,   392,   436,   582,   460,
     1830      46,     2,   198,     4,     5,     6,     7,   460,   507,   112,
     1831    1154,   507,   586,   514,   507,    46,   640,   207,   205,  1280,
     1832    1281,   221,  1156,    46,   586,    -3,   641,  1140,   170,   714,
     1833    1299,  1300,   205,   813,   476,    36,   312,   584,   476,    39,
     1834    1223,    46,   392,   916,   588,   916,    40,    41,   642,   509,
     1835    1102,   711,   509,    60,   312,   509,  1461,  1462,   106,    34,
     1836     801,    35,   103,   516,   517,   518,   784,   207,   644,   844,
     1837     645,   585,   649,   586,  1124,   646,  1167,   739,   857,  1124,
     1838     247,   587,    74,  1402,  1403,   859,   519,   442,   520,   693,
     1839     521,  1159,    46,   242,   318,   392,   441,   875,   695,   441,
     1840     768,   769,  1080,   809,  -222,   441,  1230,   770,   771,     2,
     1841     198,     4,     5,     6,     7,   400,   643,   392,   312,  1140,
     1842     205,     8,     9,    10,    11,    12,   776,   777,   576,   106,
     1843     160,    66,  1124,   103,   733,   678,   807,   220,   809,   469,
     1844     318,   392,  1054,   678,   747,  1196,  1198,  1200,    30,   751,
     1845     221,   866,   226,   803,    36,   801,  1079,   511,    39,   841,
     1846     511,   588,   810,   511,   576,    40,    41,    34,   853,    35,
     1847     850,    33,   125,   872,   126,   127,   128,   580,   -12,   316,
     1848     826,   318,   586,   207,   865,   765,   766,   767,   279,   893,
     1849     895,  1056,   673,    67,   806,   488,  1495,   898,   713,  1165,
     1850    1166,   702,   924,    53,   857,   857,    46,   772,   773,   774,
     1851     775,  -399,   556,   207,   392,  1333,  1335,  1336,   207,    36,
     1852     722,  -502,   557,    39,   514,   106,   843,   938,   945,   103,
     1853      40,    41,   947,   952,   951,  1087,   956,   957,   221,    63,
     1854     113,   959,   960,   961,  1435,   962,   436,   460,   972,    74,
     1855     973,   984,   711,  1203,   985,   718,  1215,  1216,     8,     9,
     1856      10,    11,    12,   986,   990,   719,   442,   997,   998,  1027,
     1857      63,   141,  1003,  1004,  1103,  1005,   476,   493,  1006,  1007,
     1858    1008,  1009,  -276,   155,  -387,    30,   806,  -386,   460,     8,
     1859       9,    10,    11,    12,  1036,   211,  1069,  1071,  1189,   493,
     1860    1076,  1083,  1481,  1435,   207,   213,  1084,  1085,    33,  1054,
     1861    1086,  1091,  1112,  1090,  1093,   422,    30,    36,   207,   177,
     1862    1092,    39,    46,  -277,  1094,   711,   715,  1100,    40,    41,
     1863       8,     9,    10,    11,    12,  1356,  1110,   746,  1102,    33,
     1864     801,   249,  1111,  1115,   966,  1118,  1124,  1124,  1124,   748,
     1865    1120,   392,  1149,   672,   441,   392,  1172,    30,   514,   749,
     1866      67,  1192,   999,   674,    36,  1123,   168,   169,    39,  1146,
     1867      53,  1160,  1173,   210,   106,    40,    41,  1514,   103,  1174,
     1868      33,  1176,   317,  1421,  1175,  1190,  1191,   981,  1193,  1194,
     1869     332,  1202,  1207,  1208,   809,   106,    -3,  1213,  1219,   103,
     1870     354,   967,   702,  1227,  1220,  1054,   207,   807,  1254,  1231,
     1871    1236,  1241,   481,   715,  1245,  1249,  1238,   106,   387,    74,
     1872     380,   103,  1252,  1256,   381,   382,  1259,  1260,  1261,   388,
     1873    1102,   383,   405,   384,   385,   141,   411,   386,  1340,   137,
     1874    1265,   155,  1290,   389,  1272,  1277,  1282,  1317,   647,  1344,
     1875    1345,  1346,  1283,  1293,    60,  1294,   436,  1296,  1297,  1304,
     1876    1054,   428,   648,  1054,  1308,   431,  1029,   432,    66,  1312,
     1877    1323,  1325,   210,  1330,   447,  1494,    46,   106,  1329,  1331,
     1878      63,   103,    46,    46,  1337,   461,  1338,  1124,  1124,  1339,
     1879     232,   234,  1341,  1349,  1350,   468,  1378,   476,  1104,   312,
     1880    1351,    74,  1371,   411,  1352,  1054,  1363,  1359,   205,   106,
     1881    1054,  1360,  1370,   103,  1300,  1373,   806,  1374,   203,   212,
     1882    1376,  1377,  1379,  1383,  1384,  1102,   807,  1391,  1056,  1387,
     1883      67,   206,  1392,  1054,  1417,   702,  1396,    72,   514,  1397,
     1884      53,   224,  -388,  1400,  1138,   702,   841,  1411,  1422,  1415,
     1885    1189,   145,  1425,   146,  1429,   147,  1430,  1431,  1432,  1354,
     1886    1434,   702,  1103,  1450,   441,   577,  1439,  1444,    72,  1448,
     1887    1446,  1452,   607,  1496,  1454,    46,  1455,  1467,  1475,  1456,
     1888    1477,   206,  1054,  1479,  1480,   612,  1131,  1054,  1487,   612,
     1889    1499,  1502,   332,  1509,    46,    46,  1511,   156,  1523,  1517,
     1890    1054,   207,  1054,   214,   106,   887,  1054,   422,   103,  1054,
     1891     778,   780,    67,  1244,    46,  1054,   355,   421,   781,  1054,
     1892     779,   460,    53,   206,  1375,   106,   782,  1482,  1372,   103,
     1893    1307,  1414,   106,  1525,   442,   436,   103,   807,   461,  1240,
     1894    1498,  1029,   514,   445,  1470,  1239,  1212,   669,   670,    74,
     1895    1471,    36,   332,   177,  1103,    39,    74,   461,   917,  1089,
     1896    1088,   442,    40,    41,   697,   461,   798,  1119,  1035,   940,
     1897     806,   106,   807,  1099,  1318,   103,   170,  1497,   787,  1401,
     1898     788,   206,  1409,   871,   160,   948,     0,  1492,   335,   392,
     1899     497,   698,   789,  1257,   411,    74,   716,  1493,  1189,     0,
     1900    1138,     0,     0,  1288,  1289,  1189,  1291,     0,     0,   712,
     1901       0,    63,  1295,  1522,   467,  1298,   493,   206,     0,   411,
     1902       0,   206,   711,   411,  1441,  1527,     0,     0,    36,  1445,
     1903     168,   169,    39,   316,     0,     0,     0,   487,     0,    40,
     1904      41,     0,     0,   441,  1189,     0,  -278,     0,     0,  1103,
     1905       0,   332,  1459,     8,     9,    10,    11,    12,     0,   429,
     1906      67,     0,     0,     0,   358,   702,   702,    67,     0,     0,
     1907      53,     0,   627,   157,  1138,     0,     0,    53,    72,     0,
     1908      30,   493,   493,    72,     0,     0,  1104,     0,     0,   187,
     1909       0,    60,   209,     0,   207,   219,   790,     0,     0,     0,
     1910     206,     0,    75,    33,     0,     0,    67,     0,     0,   711,
     1911       0,   800,   514,   577,     0,     0,    53,     0,     0,  1515,
     1912       0,   249,   702,   702,     0,  1515,   822,     0,     0,     0,
     1913       0,   703,     0,    75,  1515,     0,     0,     0,  1515,     0,
     1914       0,     0,     0,  1420,   577,     0,     0,     0,     0,   577,
     1915       0,   691,     0,     0,     0,   612,   445,     0,     0,   332,
     1916     332,     8,     9,    10,    11,    12,  1138,     0,   215,     0,
     1917     214,     0,   157,   460,   332,     0,  1408,     0,  1104,   206,
     1918       0,     0,     0,     0,   356,     0,     0,     0,    30,   724,
     1919     335,   728,   698,   207,     0,     0,   206,     0,     0,     0,
     1920       0,     0,     0,     0,     0,   461,     0,     0,   157,     0,
     1921     712,    33,     0,   913,     0,     0,     0,     0,     0,     0,
     1922       0,    36,     0,   177,     0,    39,     0,     0,   807,   206,
     1923       0,   157,    40,    41,     0,     0,    72,     0,     0,     0,
     1924       0,     0,   424,     0,     0,     0,   461,     0,     0,   332,
     1925     335,     0,   934,   337,   586,    72,     0,   672,   939,   392,
     1926       0,   411,   935,    72,     0,   673,     0,   674,     0,     0,
     1927       0,     0,     0,  1104,     0,  1315,     0,     0,     0,     0,
     1928       0,     0,     0,   712,     0,     0,     0,     0,   965,   335,
     1929     522,   523,   524,   525,   526,   527,   528,   529,   530,   531,
     1930       0,     0,     0,  1473,   702,     0,   493,   335,     0,    72,
     1931       0,     0,     0,     0,     0,   702,   702,   702,     0,     0,
     1932       0,   460,     0,   532,     0,   698,     0,     0,   460,     0,
     1933    1473,     0,   703,     0,     0,   698,   864,     0,     0,     0,
     1934     995,   800,     0,    75,     0,   206,   356,   249,    75,   335,
     1935       0,   698,     0,   312,     0,     0,     0,     0,     0,     0,
     1936    1012,     0,   702,     0,   493,   493,     0,   460,     0,     0,
     1937       0,     0,     0,     0,     0,   206,     0,     0,   903,     0,
     1938     206,     0,     0,     0,     0,     0,   394,     8,     9,    10,
     1939      11,    12,   249,   402,     0,     0,     0,   920,     0,     0,
     1940       0,     0,     0,   923,     0,     0,     0,     0,     0,   335,
     1941       0,  1474,    63,     0,    30,     0,   356,     0,     0,     0,
     1942       0,     0,     0,     0,     0,     0,     0,     0,     0,    77,
     1943       0,     0,     0,     0,     0,   215,   800,    33,  1474,     0,
     1944       0,     0,    36,     0,   177,     0,    39,     0,     0,     0,
     1945       0,     0,     0,    40,    41,   337,     0,   335,   335,     0,
     1946      77,     0,   394,     0,     0,   703,   206,     0,   120,   123,
     1947     124,     0,   335,     0,  1096,   703,     0,     0,   178,     0,
     1948     206,     0,   411,   113,     0,     0,     0,     0,   179,     0,
     1949     335,   703,     0,     0,     0,   216,     0,   332,     0,     0,
     1950     487,    75,     0,    72,     0,     0,     0,     0,   335,     0,
     1951       0,   249,     0,     0,     0,   337,   562,     0,     0,     0,
     1952      75,     0,     0,     0,   566,     0,     0,   570,    75,   612,
     1953       0,   577,     0,     0,     0,     0,     0,     0,   244,     0,
     1954     245,     0,     0,     0,    72,     0,     0,   335,     0,   141,
     1955       0,     0,     0,     0,   337,   698,   698,     0,   332,   332,
     1956     332,     0,     0,     0,     0,     0,     0,     0,   206,     0,
     1957       0,     0,   337,     0,    75,     0,   627,     0,     0,  1188,
     1958     338,   335,  1039,   394,     0,     0,     0,   402,     0,    84,
     1959       8,     9,    10,    11,    12,    13,    14,    15,    16,    17,
     1960      18,    19,    20,    21,    22,    23,    24,  -279,     0,    25,
     1961      26,    27,   698,   698,   337,     0,     0,    30,   377,     0,
     1962      84,   800,   249,   335,     0,     0,     0,   396,   397,     0,
     1963       0,     0,   401,   335,   403,   404,     0,     0,   214,   335,
     1964      33,     0,     8,     9,    10,    11,    12,    37,    38,   335,
     1965       0,  -279,     0,     0,     0,   217,     0,   249,     0,     0,
     1966       0,     0,     0,     0,     0,     0,     0,     0,     0,    30,
     1967      77,   394,     0,     0,   337,    77,   627,     0,   612,     0,
     1968     712,  1021,     0,   567,     0,   612,   332,   332,     0,     0,
     1969       0,   108,    33,     0,     0,   703,   703,    36,     0,   584,
     1970       0,    39,     0,     0,     0,     0,     0,     0,    40,    41,
     1971      72,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1972       0,     0,   337,   337,     0,    54,    54,     0,  1287,     0,
     1973       0,     0,     0,   585,   335,   586,     0,   337,     0,     0,
     1974     345,     0,     0,   587,     0,   332,     0,     0,     0,    63,
     1975       0,     0,   703,   703,     0,   337,    54,     0,     0,   612,
     1976     562,   562,   216,   206,     0,   698,     0,   712,    75,     0,
     1977       0,   113,     0,   337,     8,     9,    10,    11,    12,  1039,
     1978       0,     0,   338,     0,     0,     0,     0,     0,    54,     0,
     1979       0,    54,     0,     0,   698,   335,     0,     0,     0,     0,
     1980       0,    30,     0,     0,     0,   698,   698,   698,     0,    75,
     1981       0,     0,   337,     0,     0,     0,     0,   332,   332,     0,
     1982       0,     0,     0,     0,    33,     0,     0,     0,    77,    36,
     1983      84,  1188,     0,    39,     0,    84,     0,     0,     0,     0,
     1984      40,    41,   338,     0,   882,     0,   337,    77,   885,     0,
     1985       0,   612,   698,   335,   335,    77,   335,   335,   335,     0,
     1986       0,     0,     0,   113,     0,    42,     8,     9,    10,    11,
     1987      12,     0,     0,     0,     0,   143,   330,    72,     0,     0,
     1988       0,   338,   394,     0,     0,     0,     0,     0,   337,     0,
     1989       0,     0,     0,    30,  1286,     0,     0,     0,   337,   338,
     1990       0,    77,     0,   215,   337,  1316,     0,     0,     0,     0,
     1991     335,   335,     0,   249,   337,     0,    33,     0,     0,   335,
     1992       0,    36,   217,   177,     0,    39,     0,     0,     0,     0,
     1993       0,     0,    40,    41,   703,     0,     0,   332,    54,     0,
     1994       0,   338,   345,     0,     0,   703,   703,   703,     0,     0,
     1995       0,     0,     0,     0,     0,     0,   206,   672,   113,   392,
     1996       0,     0,     0,     0,     0,     0,    54,   674,     0,     0,
     1997       0,     0,     0,     0,     0,    75,     0,     0,   335,  1188,
     1998       0,     0,     0,     0,   335,   335,  1188,     0,    84,     0,
     1999       0,     0,   703,     0,   562,     0,     0,     0,     0,   337,
     2000       0,   338,   345,   792,   793,     0,     0,    84,     0,     0,
     2001       0,     0,     0,     0,     0,    84,     0,     0,     0,     0,
     2002       0,     0,     0,     0,     0,  1188,   214,     0,     0,     0,
     2003       0,   827,  1512,     0,   830,   831,     0,   834,     0,   836,
     2004     837,   345,     0,   335,   838,   839,     0,    72,     0,   338,
     2005     338,     0,     0,     0,     0,   206,     0,     0,     0,   345,
     2006     337,    84,     0,   335,   338,   335,     0,     0,     0,     0,
     2007       0,     0,     0,     0,     0,     0,     0,     0,   330,     0,
     2008       0,     0,   338,     0,     0,     0,     0,     0,     0,     0,
     2009       0,     0,   335,     0,     0,    77,     0,     0,     0,     0,
     2010     338,   345,     0,   335,   335,   335,     0,     0,     0,     0,
     2011       0,     0,   394,     0,     0,   335,   335,     0,   337,   337,
     2012       0,   337,   337,   337,     0,     0,   918,   919,     0,    72,
     2013       0,     0,   921,     0,     0,     0,    77,     0,   330,   338,
     2014       0,     0,    75,     0,     0,     8,     9,    10,    11,    12,
     2015     335,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2016       0,   345,     0,     0,     0,     0,     0,     0,     0,     0,
     2017       0,     0,    30,   338,     0,   337,   337,     0,     0,     0,
     2018       0,     0,     0,     0,   337,     0,     0,     0,  1135,     0,
     2019       0,     0,     0,     0,     0,    33,     0,    54,     0,     0,
     2020      36,     0,   177,     0,    39,     0,     0,  1152,     0,   345,
     2021     345,    40,    41,     0,     0,   338,     0,     0,     0,     0,
     2022       0,     0,     0,     0,   345,   338,     0,     0,     0,     0,
     2023     216,   338,     0,     0,     0,   335,  1492,   330,   392,     0,
     2024       0,   338,   345,   337,     0,     0,  1493,     0,     0,   337,
     2025     337,     0,     0,     0,     0,    84,     0,     0,     0,     0,
     2026     345,     0,     0,     0,     0,     8,     9,    10,    11,    12,
     2027       0,     0,     0,     0,     0,     0,     0,    72,     0,     0,
     2028       0,     0,     0,     0,    72,     0,     0,     0,  1224,     0,
     2029       0,   215,    30,     0,     0,     0,    84,   330,     0,   345,
     2030       0,     0,    77,     0,     0,     0,     0,     0,   337,     0,
     2031       0,     0,    75,     0,     0,    33,     0,     0,     0,     0,
     2032      36,     0,   177,    72,    39,     0,   338,     0,   337,     0,
     2033     337,    40,    41,   345,     0,     0,     0,     0,     0,     0,
     2034       0,     0,     0,     0,     0,   330,   330,     0,     0,     0,
     2035       8,     9,    10,    11,    12,     0,   255,   337,     0,     0,
     2036     330,     0,     0,     0,     0,     0,   256,     0,   337,   337,
     2037     337,     0,     0,     0,     0,   345,     0,    30,     0,     0,
     2038     337,   337,     0,     0,     0,   345,     0,   338,     0,     0,
     2039     217,   345,     0,     0,    75,     0,     0,   162,     0,   166,
     2040      33,   345,   172,   173,   174,    36,   176,     0,     0,    39,
     2041       0,     0,     0,     0,     0,   337,    40,    41,     0,     0,
     2042       0,   225,     0,   122,   122,   122,     0,     0,     0,     0,
     2043       0,     0,   238,   239,     0,   330,     0,     0,     0,     0,
     2044       0,   718,     0,     0,     0,   338,   338,     0,   338,   338,
     2045     338,   719,     0,     0,     0,     0,     0,     0,     0,     0,
     2046       0,     0,    84,     0,     0,     0,     0,     0,     0,    77,
    19522047       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1953      941,     0,   587,     0,     0,   177,   794,   205,     0,   394,
    1954      942,  1330,     0,   402,   515,   178,   817,     0,   589,     0,
    1955        0,   804,     0,   578,     0,     0,     0,     0,     0,   206,
    1956        0,   249,   707,   437,   437,  1147,   826,     0,     0,     0,
    1957      706,   316,   707,     0,   205,     0,     0,  1113,   205,     0,
    1958        0,   706,   706,   706,   578,     0,     0,     0,   707,   578,
    1959        0,     0,     0,     0,   488,   613,     0,     0,     0,   332,
    1960      332,     0,     0,     0,     0,   213,     0,     0,     0,     0,
    1961        0,     0,     0,     0,   332,   523,   524,   525,   526,   527,
    1962      528,   529,   530,   531,   532,   335,     0,   811,   394,     0,
    1963      589,   706,   702,   437,     0,     0,   915,     0,   682,     0,
    1964        0,     0,     0,     0,     0,   462,     0,     0,   533,     0,
    1965        0,     0,     0,   716,     0,     0,   920,   205,     0,     0,
    1966        0,     0,     0,   120,   123,   124,    75,     0,     0,     0,
    1967        0,    72,     0,     0,   437,   206,     0,     0,  1113,     0,
    1968        0,   515,   817,   589,     0,   335,     0,     0,     0,   462,
    1969       72,     0,   332,     0,     0,     0,     0,    75,    72,     0,
    1970     1497,   946,     0,     0,   411,   206,     0,     0,  1496,     0,
    1971      206,   437,   437,     0,     0,     0,     0,   563,   563,     0,
    1972        0,     0,     0,     0,   974,   335,   716,     0,     0,  1497,
    1973        0,   972,   214,   244,     0,   245,   205,  1496,     0,   437,
    1974        0,     0,     0,   335,     0,    72,     0,     0,     0,     0,
    1975        0,     0,     0,   205,     0,   315,     0,     0,     0,     0,
    1976        0,     0,     0,   312,     0,     0,     0,     0,   702,     0,
    1977        0,     0,     0,     0,     0,   817,     0,     0,   702,     0,
    1978        0,     0,     0,  1002,   804,   335,   589,   205,     0,     0,
    1979      249,     0,     0,     0,   702,   707,   707,     0,     0,   206,
    1980        0,   886,     0,  1019,     0,   889,     0,     0,     0,     0,
    1981        0,     0,   377,   206,     0,     0,   337,     0,     0,     0,
    1982        0,   396,   397,     0,     0,     0,   401,     0,   403,   404,
    1983      563,     0,     0,     0,     0,   249,     0,     0,     0,     0,
    1984        0,     0,   394,     0,     0,   335,     0,     0,     0,     0,
    1985        0,     0,   707,   707,     0,    63,     0,     0,     0,     0,
    1986        0,   515,     0,     0,     0,     0,   316,   817,   589,     0,
    1987        0,    77,     0,     0,     0,     0,     0,     0,     0,   804,
    1988      682,     0,     0,     0,     0,     0,  1088,     0,   682,     0,
    1989        0,     0,     0,   335,   335,     0,     8,     9,    10,    11,
    1990       12,   206,    77,   205,     0,     0,   589,    75,   335,     0,
    1991        0,     0,    75,     0,     0,     0,     0,     0,     0,     0,
    1992     1105,     0,     0,    30,     0,     0,   335,     0,   411,   113,
    1993        0,     0,     0,   205,     0,     0,     0,   215,   205,    72,
    1994        0,     0,     0,   332,     0,     0,    33,   335,     0,     0,
    1995        0,    36,     0,   176,   563,    39,     0,   249,     0,     0,
    1996        0,     0,    40,    41,     0,     0,     0,     0,   515,     0,
    1997        0,     0,     0,     0,     0,   613,     0,   578,     0,     0,
    1998        0,     0,     0,    72,     0,     0,   335,   676,     0,   392,
    1999        8,     9,    10,    11,    12,   140,     0,   678,     0,   214,
    2000        0,   702,   702,     0,   332,   332,   332,     0,     0,     0,
    2001     1331,     0,     0,     0,     0,     0,   498,    30,     0,   337,
    2002      335,   338,     0,     0,     0,  1197,     0,   205,     0,     0,
    2003        0,     0,     0,     0,     0,     0,     0,     0,     0,   707,
    2004       33,   205,     0,     0,     0,    36,     0,   176,   589,    39,
    2005      707,   707,   707,     0,     0,     0,    40,    41,   702,   702,
    2006        0,   488,   335,     0,     0,    75,     0,   563,   563,   804,
    2007      249,     0,   335,     0,     0,   394,     0,   213,   335,   337,
    2008        0,  1517,     0,   392,    75,     0,     0,     0,   335,     0,
    2009        0,  1518,    75,     8,     9,    10,    11,    12,     0,   206,
    2010      707,     0,     0,     0,     0,   249,     0,     0,     0,     0,
    2011        0,     0,    77,     0,     0,     0,     0,    77,     0,   337,
    2012       30,     0,     0,     0,     0,     0,   613,     0,   716,   205,
    2013        0,     0,     0,   613,   332,   332,     0,   337,     0,    75,
    2014      515,     0,     0,    33,     0,     0,     0,     0,    36,    72,
    2015      176,  1144,    39,     8,     9,    10,    11,    12,     0,    40,
    2016       41,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2017     1161,     0,     0,   335,     0,     0,  1299,     0,     0,   337,
    2018       30,     0,     0,     0,   255,     0,     0,     0,     0,     0,
    2019        0,     0,     0,   332,   256,     0,     0,    63,     0,   796,
    2020      797,     0,     0,    33,   215,     0,     0,   613,    36,     0,
    2021        0,     0,    39,     0,     0,     0,   702,     0,   716,    40,
    2022       41,     0,   113,     0,   338,     0,     0,   831,     0,     0,
    2023      834,   835,     0,   838,     0,   840,   841,   335,     0,   337,
    2024      842,   843,     0,     0,   907,   702,   392,     0,   563,     0,
    2025        0,     0,     0,  1236,   908,     0,   702,   702,   702,     0,
    2026        0,     0,     0,     0,     0,     0,     0,     0,   332,   332,
    2027       77,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2028        0,     0,  1197,     0,   338,     0,     0,   337,   337,    77,
    2029        0,     0,     0,     0,   206,   335,   335,    77,   335,   335,
    2030      335,     0,   337,     0,     0,   613,   702,     8,     9,    10,
    2031       11,    12,     0,     0,     0,     0,     0,   113,     0,    72,
    2032      337,     0,     0,     0,   338,   925,   926,   205,     0,     0,
    2033        0,   928,     0,    75,    30,     0,     0,     0,     0,     0,
    2034        0,   337,   338,     0,    77,     0,     0,     0,     0,     0,
    2035        0,     0,   335,   335,     0,     0,     0,    33,     0,     0,
    2036        0,     0,    36,   335,    84,     0,    39,   249,     0,     0,
    2037        0,     0,     0,    40,    41,     0,     0,    75,     0,     0,
    2038      337,     0,     0,     0,   338,     0,     0,     0,     0,     0,
    2039        0,     0,     0,     0,   332,    84,   206,     0,    42,     0,
    2040        0,     0,     0,     0,     0,     0,     0,     0,   142,     0,
    2041        0,     0,     0,     0,   337,     0,     0,     0,   113,     0,
    2042        0,     0,   335,     0,     0,     0,     0,     0,   335,   335,
    2043      216,     0,     0,     0,     0,     0,     0,     0,     0,  1197,
    2044        0,     0,     0,     0,   338,     0,  1197,     0,     0,     0,
    2045        0,     0,     0,     0,     0,     0,   337,     0,     0,     0,
    2046        0,     0,     0,     0,     0,     0,   337,     0,     0,     0,
    2047      213,   214,   337,     0,     0,     0,     0,   468,     0,     0,
    2048        0,     0,   337,     0,     0,     0,     0,   335,     0,  1197,
    2049        0,    72,   338,   338,     0,     0,  1538,     0,     0,     0,
    2050        0,     0,     0,    54,    54,     0,     0,   338,     0,     0,
    2051      335,     0,   335,     0,   345,     0,     0,     0,     0,     0,
    2052        0,     0,   205,     0,     0,   338,     0,     0,     0,     8,
    2053        9,    10,    11,    12,    54,     0,     0,     0,    77,   335,
    2054        0,     0,     0,    75,     0,     0,   338,     0,     0,     0,
    2055      335,   335,   335,     0,     0,     0,    30,     0,     0,     0,
    2056        0,     0,   335,   335,     0,     0,    54,   337,     0,    54,
    2057        0,     0,     0,     0,     0,     0,    72,     0,     0,    33,
    2058        0,     0,    77,     0,    36,   338,     0,     0,    39,     0,
    2059        0,     0,     0,     0,     0,    40,    41,     0,     0,     0,
    2060      335,     0,     0,     0,     0,    84,     0,     0,     0,     0,
    2061       84,     0,     0,     0,     0,     0,     0,     0,     0,   338,
    2062      722,     0,     0,     0,   205,     0,     0,     0,     0,     0,
    2063      723,   337,     0,     0,     0,     0,   122,   122,   122,     0,
     2048       0,     0,     0,     0,     0,     0,   345,     0,     0,     0,
     2049       0,     0,     0,   122,     0,   122,     0,     0,   327,     0,
     2050     337,     0,   338,   338,     0,     0,     0,     0,     0,     0,
     2051       0,   338,     0,     0,     0,     0,     0,     0,  1217,   265,
     2052       0,     0,     0,     0,     0,     0,     0,   330,     0,     0,
    20642053       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2065        0,     0,     0,   330,     0,     0,     0,     0,     0,     0,
    2066        0,   338,     0,     0,     0,     0,     0,     0,     0,     0,
    2067        0,   338,     0,     0,     0,     0,   215,   338,     0,     0,
    2068        0,     0,     0,     0,     0,     0,     0,   338,   335,   337,
    2069      337,     0,   337,   337,   337,     0,     0,   216,     0,     0,
    2070        0,     0,     0,     0,     0,     0,   122,     0,   122,     0,
    2071        0,     0,     0,    75,     0,    54,     0,   345,     0,     0,
    2072     1226,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2073        0,     0,   265,    72,     0,     0,     0,     0,     0,     0,
    2074       72,     0,     0,     0,    54,     0,   337,   337,    77,     0,
    2075        0,     0,     0,     0,     0,     0,     0,   337,     0,     0,
    2076        0,     0,     0,    84,     0,     0,     0,     0,     0,     0,
    2077        0,     0,   338,     0,     0,     0,     0,   345,     0,     0,
    2078        0,     0,    84,    72,     0,   122,     0,     0,     0,     0,
    2079       84,     0,   122,     0,   122,   122,     0,     0,     0,   122,
    2080        0,   122,   122,     0,     0,     0,     0,     0,     0,     0,
    2081        0,     0,     0,     0,     0,     0,   337,   345,     0,     0,
    2082        0,     0,   337,   337,     0,     0,     0,     0,     0,     0,
    2083        0,     0,     0,     0,     0,   345,   338,    84,     0,     0,
     2054       0,     0,    75,     0,     0,     0,     0,   345,     0,    75,
     2055       0,     8,     9,    10,    11,    12,    13,    14,    15,    16,
     2056      17,    18,    19,    20,    21,    22,    23,    24,  -279,     0,
     2057     338,     0,     0,   122,     0,     0,   338,   338,    30,     0,
     2058     122,     0,   122,   122,     0,     0,     0,   122,    75,   122,
     2059     122,     0,     0,     0,     0,     0,     0,     0,    54,     0,
     2060       0,    33,     0,     0,     0,   345,   345,     0,   345,   345,
     2061     345,     0,  -279,     0,     0,     0,     0,     0,   216,     0,
     2062       0,     0,   330,     0,     0,     0,     0,     0,     0,    84,
     2063       0,     0,     0,     0,     0,   338,     0,     0,     0,    77,
    20842064       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2085        0,     0,     0,     0,  1318,     0,   330,     0,     0,     0,
    2086        0,     0,     0,     0,   214,     0,     0,     0,     0,   122,
    2087        0,     0,     0,     0,     0,     0,     0,   345,     0,     0,
    2088        0,   337,     0,     0,     0,    75,     0,     0,     0,     0,
    2089        0,     0,     0,     0,   338,   338,     0,   338,   338,   338,
    2090        0,     0,     0,     0,   337,     0,   337,     0,     0,     0,
    2091        0,     0,     0,     0,     0,     0,   330,     0,    77,     0,
     2065    1306,     0,     0,     0,     0,   338,   122,   338,     0,     0,
     2066       0,     0,   345,   345,     0,     0,     0,     0,     0,    54,
     2067       0,   345,     0,   575,     0,   583,     0,     0,     0,     0,
     2068       0,     0,     0,   330,   338,     0,   608,   609,     0,     0,
     2069       0,     0,     0,     0,     0,   338,   338,   338,     0,   204,
     2070     619,     0,     0,     0,     0,     0,     0,   338,   338,   223,
     2071       0,   227,     0,   229,     0,     0,     0,     0,     0,     0,
     2072     236,    77,     0,     0,     0,     0,     0,     0,     0,     0,
     2073     345,     0,     0,     0,     0,     0,   345,   345,     0,     0,
     2074       0,     0,   338,     0,   330,   330,   330,     0,     0,   204,
     2075       0,   227,   229,   236,     0,     0,     0,     0,     0,     0,
     2076     662,     0,     0,     0,     0,    54,     0,     0,     0,     0,
     2077       0,     0,     0,     0,     0,     0,     0,   204,   217,     0,
    20922078       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2093        0,     0,     0,   337,     0,     0,     0,   345,     0,     0,
    2094        0,     0,     0,     0,   337,   337,   337,     0,     0,     0,
    2095        0,   338,   338,     0,     0,     0,   337,   337,     0,     0,
    2096        0,     0,   338,     0,     0,     0,     0,     0,     0,     0,
    2097       75,     0,     0,     0,     0,     0,    54,     0,     0,     0,
    2098        0,     0,     0,     0,     0,   345,   345,     0,     0,     0,
    2099        0,     0,     0,     0,   337,     0,     0,     0,     0,     0,
    2100      345,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2101        0,     0,     0,     0,     0,     0,   330,     0,   345,     0,
    2102        0,   338,     0,     0,     0,     0,     0,   338,   338,     0,
    2103        0,    84,     0,     0,     0,     0,     0,     0,     0,   345,
    2104        0,     0,     0,     0,   161,     0,   165,     0,     0,   171,
    2105      172,   173,     0,   175,     0,     0,     0,     0,     0,     0,
    2106        0,     0,     0,     0,     0,     0,     0,     0,   224,   215,
    2107        0,     0,     0,     0,     0,    84,   330,     0,   345,   238,
    2108      239,     0,   337,     0,     0,     0,   338,     0,     0,     0,
    2109       77,     8,     9,    10,    11,    12,    13,    14,    15,    16,
    2110       17,    18,    19,    20,    21,    22,    23,    24,  -279,   338,
    2111        0,   338,   345,     0,     0,     0,     0,     0,    30,     0,
    2112        0,     0,     0,     0,   330,   330,     0,    75,     0,     0,
    2113        0,     0,     0,     0,    75,     0,     0,     0,   338,   330,
    2114        0,    33,     0,     0,   327,     0,     0,     0,     0,   338,
    2115      338,   338,  -279,     0,   345,     0,     0,     0,     0,     0,
    2116        0,   338,   338,     0,   345,     0,     0,     0,     0,   216,
    2117      345,     0,   122,   122,     0,    77,     0,    75,     0,     0,
    2118      345,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2119        0,     0,     0,     0,     0,     0,     0,     0,     0,   338,
    2120      122,     0,     0,   122,   122,     0,   122,     0,   122,   122,
    2121        0,     0,     0,   122,   122,     0,     0,   330,     2,   197,
    2122        4,     5,     6,     7,     8,     9,    10,    11,    12,    13,
    2123       14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
    2124       24,    84,     0,    25,    26,    27,     0,     0,     0,     0,
    2125        0,    30,     0,     0,     0,     0,     0,     0,     0,     0,
    2126        0,     0,     0,     0,     0,   345,     0,     0,     0,     0,
    2127        0,     0,     0,     0,    33,     0,    34,     0,    35,    36,
    2128        0,   198,   199,    39,     0,     0,     0,   338,     0,     0,
    2129       40,    41,     0,   122,     0,     0,     0,     0,   122,   122,
    2130        0,     0,     0,     0,   122,     0,     0,     0,     0,   330,
    2131        0,     0,     0,     0,     0,    42,     0,   200,     0,     0,
    2132      576,     0,   584,     0,     0,   201,     0,     0,     0,   345,
    2133        0,     0,    77,   609,   610,     0,     0,     0,     0,    77,
    2134        0,     0,     0,     0,     0,     0,     0,   620,     0,   456,
    2135        2,   197,     4,     5,     6,     7,     8,     9,    10,    11,
     2079       0,   204,     0,     0,     0,   345,     0,     0,     0,    84,
     2080       0,     0,     0,     0,     0,     0,     0,   330,     0,     0,
     2081       0,     0,     0,     0,     0,   345,     0,   345,     0,     0,
     2082       0,     0,     0,     0,     0,     0,     0,   338,     0,     0,
     2083       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2084       0,     0,     0,     0,   345,     0,     0,     0,     0,   204,
     2085       0,   227,   229,   236,     0,   345,   345,   345,     0,   753,
     2086       0,     0,     0,     0,     0,     0,     0,   345,   345,    77,
     2087       0,     0,   330,   330,     0,     0,    77,     0,     0,     0,
     2088       0,    84,     0,     0,     0,   204,     0,     0,     0,   204,
     2089       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2090       0,   271,   345,   272,     0,   485,     0,     0,     0,     0,
     2091       0,     0,     0,    54,    54,    77,     0,     0,     0,   799,
     2092       0,     0,     0,     0,   273,     0,     0,     0,     0,     0,
     2093     274,   330,     0,     0,   275,    54,     0,   276,   277,   278,
     2094     279,    40,    41,     0,   280,   281,     0,     0,     0,     0,
     2095       0,     0,   282,   204,     0,     0,     0,    54,   122,   122,
     2096       0,     0,     0,     0,     0,     0,   283,     0,   204,     0,
     2097     860,     0,     0,   227,   229,   285,   363,   287,   288,   289,
     2098     290,   236,     0,     0,     0,     0,   122,   345,     0,   122,
     2099     122,     0,   122,     0,   122,   122,     0,     0,   889,   122,
     2100     122,     0,     0,   330,   330,     0,     0,     0,     0,     0,
     2101       0,     0,    54,     0,     0,     0,     0,    54,   907,     0,
     2102       0,     0,     0,   204,     0,     0,     0,     0,     0,    84,
     2103       0,     0,     0,     0,     0,     0,    84,     0,     0,     0,
     2104       0,   204,     0,     0,     0,     0,   927,   204,   928,    54,
     2105       0,     0,     0,     0,     0,   931,   932,     0,     0,     0,
     2106     937,     0,     0,     0,   204,     0,     0,   204,   204,     0,
     2107     151,     0,   942,     0,     0,    84,   122,   946,     0,     0,
     2108       0,   122,   122,   204,     0,     0,     0,   122,     0,     0,
     2109       0,   963,     0,     0,     0,     0,     0,   204,     0,     0,
     2110       0,   974,     0,     0,   204,     0,     0,     0,     0,     0,
     2111       0,     0,     0,     0,     0,   241,     0,     0,     0,     0,
     2112       0,     0,     0,   330,     0,   246,     8,     9,    10,    11,
    21362113      12,    13,    14,    15,    16,    17,    18,    19,    20,    21,
    2137       22,    23,    24,     0,     0,    25,    26,    27,     0,     0,
    2138       54,     0,    77,    30,     0,     0,     0,   345,   345,     0,
    2139      345,   345,   345,     0,     0,     0,     0,     0,     0,     0,
    2140        0,     0,     0,     0,   330,     0,    33,   663,    34,     0,
    2141       35,    84,     0,    37,    38,     0,     2,   197,     4,     5,
     2114      22,    23,    24,  -279,    54,    25,    26,    27,     0,   996,
     2115       0,     0,     0,    30,     0,     0,     0,     0,     0,     0,
     2116       0,     0,     0,     0,     0,    54,     0,     0,  1011,     0,
     2117       0,     0,    54,     0,     0,     0,    33,     0,     0,   353,
     2118       0,     0,     0,    37,    38,     0,     0,  -279,     0,     0,
     2119       0,     0,   367,     0,     0,     0,     0,     0,     0,     0,
     2120       0,  1022,     0,  1023,  1024,  1025,     0,     0,  1028,   860,
     2121       0,    54,     0,   204,   399,     0,     0,  1021,     0,   567,
     2122       0,     0,     0,  1070,     0,     0,     0,   610,   413,     0,
     2123       0,     0,     0,     0,     0,   575,   418,     0,  1077,     0,
     2124       0,     0,     0,   204,  1078,     0,   426,     0,   204,     0,
     2125       0,     0,     8,     9,    10,    11,    12,    13,    14,    15,
     2126      16,    17,    18,    19,    20,    21,    22,    23,    24,   452,
     2127       0,    25,    26,    27,   462,     0,     0,     0,     0,    30,
     2128    1095,     0,     0,     0,     0,     0,     0,   470,     0,     0,
     2129       0,     0,     0,   480,     0,   484,     0,     0,     0,     0,
     2130       0,     0,    33,     0,     0,   753,     0,   107,     0,    37,
     2131      38,   512,     0,     0,     0,     0,     0,     0,  1121,     0,
     2132       0,     0,     0,   860,     0,     0,  1129,     0,     0,     0,
     2133    1133,     0,     0,     0,   204,  1137,     0,     0,     0,  1142,
     2134    1143,  1144,     0,     0,     0,    43,     0,     0,   204,  1150,
     2135       0,     0,   572,   108,     0,     0,     0,     0,     0,  1163,
     2136       0,     0,     0,     0,     0,     0,     0,     0,   485,     0,
     2137       0,     0,     0,     0,     0,     0,     0,     0,  1179,  1180,
     2138       0,   620,     0,     0,     0,   621,   622,     0,   623,     0,
     2139       0,     0,     0,     0,   633,   634,     0,   635,   636,     0,
     2140     637,     0,   638,  1209,     0,     0,  1211,     0,     0,     0,
     2141       0,     0,     0,     0,     0,     0,     0,     0,     0,   651,
     2142       0,     0,     0,     0,     0,     0,   204,   653,     0,  1222,
     2143       0,     0,     0,     0,     0,     0,   204,     0,     0,     0,
     2144       0,     0,     0,     0,     0,     0,     0,     0,  1229,     0,
     2145       0,   666,     0,     0,  1233,  1234,     0,     0,   204,     0,
     2146       0,     0,   671,  1242,   271,     0,   272,     0,     0,  1246,
     2147       0,     0,  1250,   122,  1251,     0,     0,  1253,     0,     0,
     2148       0,     0,     0,     0,     0,   707,     0,   273,   860,     0,
     2149       0,   710,  1262,   274,     0,     0,   452,   275,     0,     0,
     2150     276,   277,   278,   279,    40,    41,     0,   280,   281,  1271,
     2151       0,  1273,  1274,  1275,  1276,   282,     0,     0,     0,     0,
     2152       0,     0,     0,     0,     0,     0,     0,     0,  1284,   283,
     2153    1285,   361,   744,     0,   166,     0,     0,     0,   285,   363,
     2154     287,   288,   289,   290,     0,     0,     0,   760,     0,   204,
     2155       0,     0,  1204,  1305,     0,     0,     0,     0,     0,     0,
     2156       0,     0,  1310,  1311,     0,     0,     0,     0,     0,     0,
     2157       0,     0,     0,     0,     0,   204,     0,     0,     0,     0,
     2158       0,     0,     0,   786,     0,     0,     0,     0,     0,     0,
     2159       0,     0,   796,     0,   797,     0,     0,     0,     0,     0,
     2160     802,   204,     0,     0,     0,   122,     0,     0,     0,     0,
     2161    1342,  1343,     0,   821,     0,     0,  1347,  1348,     0,     0,
     2162       0,     0,     0,     0,     0,     0,     0,  1358,     0,     0,
     2163       0,   204,     0,     0,     0,     0,     0,     0,     0,     0,
     2164       0,     0,     0,     0,     0,     0,     0,     0,   204,     0,
     2165       0,     0,   862,     0,     0,     0,     0,     8,     9,    10,
     2166      11,    12,    13,    14,    15,    16,    17,    18,    19,    20,
     2167      21,    22,    23,    24,  -279,  1386,    25,    26,    27,     0,
     2168       0,     0,     0,     0,    30,     0,     0,  1390,   897,     0,
     2169       0,  1393,  1394,  1395,     0,     0,     0,     0,     0,     0,
     2170       0,     0,     0,  1399,     0,     0,     0,    33,     0,     0,
     2171       0,     0,  1410,     0,    37,    38,     0,     0,  -279,     0,
     2172       0,     0,     0,     0,     0,  1418,     0,     0,     0,     0,
     2173       0,     0,   204,  1010,     0,     0,     8,     9,    10,    11,
     2174      12,     0,     0,   241,     0,     0,     0,     0,     0,     0,
     2175     567,     0,     0,   943,   944,     0,     0,     0,   108,   346,
     2176       0,     0,   271,    30,   272,   958,     0,     0,     0,     0,
     2177       0,     0,     0,     0,  1457,  1458,     0,     0,     0,     0,
     2178       0,     0,   975,     0,   976,   273,    33,  1463,   980,     0,
     2179     395,   274,     0,     0,  1463,   275,     0,   395,   276,   277,
     2180     278,   279,    40,    41,     0,   280,   281,     0,     0,     0,
     2181       0,     0,     0,   282,     0,     0,     0,     0,     0,  1491,
     2182       0,     0,     0,     0,   204,     0,     0,   283,     0,   361,
     2183       0,     0,     0,     0,     0,     0,   285,   888,   287,   288,
     2184     289,   290,     0,     0,     0,  1513,     0,     0,     0,     0,
     2185       0,     0,     0,  1016,     0,     0,     0,     0,     0,     0,
     2186    1017,     0,     0,     0,     0,     0,   395,     0,     0,  1526,
     2187       0,     0,     0,  1019,  1528,  1020,     0,     0,     0,     0,
     2188       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2189    1033,     0,     0,     0,     0,     0,  1037,     0,     0,     0,
     2190       0,     0,     0,     0,     0,     0,     0,     0,  1073,     0,
     2191       0,  1074,     0,     0,     0,     0,     0,     0,     0,     0,
     2192     395,     0,     0,   204,     0,     0,     0,     0,   395,   568,
     2193       0,   395,   571,  1082,   346,     0,     0,     0,     0,   598,
     2194       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2195       0,     0,     0,     0,     0,     0,     0,     0,   616,     0,
     2196       0,   346,     0,     0,     0,     0,     0,     0,     0,     8,
     2197       9,    10,    11,    12,    13,    14,    15,    16,    17,    18,
     2198      19,    20,    21,    22,    23,    24,     0,   395,    25,    26,
     2199      27,   395,     0,     0,     0,   310,    30,     0,     0,     0,
     2200       0,     0,     0,     0,   328,     0,     0,     0,     0,     0,
     2201       0,     0,     0,     0,     0,     0,   364,     0,  1141,    33,
     2202       0,   346,     0,     0,  1147,  1148,   199,   200,     0,     0,
     2203       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2204       0,     0,     0,     0,   395,     1,     2,   198,     4,     5,
     2205       6,     7,     8,     9,    10,    11,    12,    13,    14,    15,
     2206      16,    17,    18,    19,    20,    21,    22,    23,    24,  -279,
     2207     261,    25,    26,    27,    28,   395,     0,    29,   346,    30,
     2208    1206,     0,     0,   310,     0,     0,  1210,     0,     0,     0,
     2209       0,     0,     0,     0,     0,     0,     0,     0,   271,     0,
     2210     272,     0,    33,     0,    34,     0,    35,   466,     0,    37,
     2211      38,     0,     0,  -279,     0,     0,     0,   395,     0,  1226,
     2212     346,   273,     0,     0,  1228,     0,     0,   274,     0,     0,
     2213       0,   275,  1232,     0,   276,   277,   278,   279,    40,    41,
     2214       0,   280,   281,     0,     0,    43,     0,     0,   204,   282,
     2215       0,     0,     0,   108,     0,     0,     0,     0,     0,     0,
     2216       0,  1255,     0,   495,   395,   395,     0,     0,     0,     0,
     2217       0,     0,   285,   363,   287,   288,   289,   290,  1266,     0,
     2218     346,  1267,   346,  1268,     0,     0,     0,     0,     0,     0,
     2219     808,     0,     0,   598,     0,   598,   598,     0,     0,     0,
     2220    1278,  1279,   598,     0,  1161,     0,   328,     8,     9,    10,
     2221      11,    12,   840,   346,     0,   364,     0,     0,   346,     0,
     2222       0,  1292,     0,     0,     0,     0,     0,     0,   346,   346,
     2223       0,     0,     0,   271,    30,   272,     0,     0,     0,     0,
     2224       0,     0,     0,   346,     0,     0,     0,     0,   395,   883,
     2225    1313,     0,   395,   886,     0,     0,   273,    33,     0,     0,
     2226       0,     0,   274,     0,     0,   310,   275,     0,     0,   276,
     2227     277,   278,   279,    40,    41,     0,   280,   281,     0,   346,
     2228     395,     0,   395,     0,   282,     0,   395,     0,     0,     0,
     2229       0,     0,     0,     0,     0,     0,     0,     0,   283,   271,
     2230     361,   272,     0,     0,     0,     0,     0,   285,  1162,   287,
     2231     288,   289,   290,     0,     0,   709,     0,     0,   346,   598,
     2232       0,     0,   273,     0,     0,     0,     0,     0,   624,     0,
     2233     135,   136,   275,     0,     0,   276,   277,   278,   279,    40,
     2234      41,     0,   280,   281,     0,     0,  1380,     0,  1381,     0,
     2235     282,     0,   346,   741,     0,     0,   395,   395,     0,  1388,
     2236       0,  1389,     0,     0,   283,   754,   625,     0,   626,   362,
     2237       0,     0,   741,   285,   363,   287,   288,   289,   290,     0,
     2238       0,  1398,     0,     0,     0,   763,   764,     0,     0,     0,
     2239       0,     0,     0,     0,     0,     0,     0,  1416,   395,     0,
     2240       0,     0,     0,     0,     0,     0,  1419,   785,     0,  1232,
     2241     346,     0,   271,     0,   272,     0,     0,   794,     0,   598,
     2242       0,   598,     0,     0,     0,   754,     0,     0,     0,     0,
     2243     598,  1440,     0,     0,     0,   273,     0,     0,     0,     0,
     2244    1447,   274,     0,  1449,  1451,   275,     0,     0,   276,   277,
     2245     278,   279,    40,    41,     0,   280,   281,     0,     0,     0,
     2246       0,   808,     0,   282,     0,     0,     0,     0,     0,     0,
     2247       0,     0,     0,     0,     0,     0,   861,   283,  1476,   361,
     2248    1232,     0,   362,   364,     0,     0,   285,   363,   287,   288,
     2249     289,   290,  1486,     0,     0,     0,   492,   496,   492,   499,
     2250       0,     0,     0,     0,   328,   346,   502,   503,     0,     0,
     2251       0,   492,   492,     0,     0,     0,   395,     0,     0,     0,
     2252       0,   395,     0,   492,   328,     0,     0,     0,     0,   395,
     2253       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2254       0,     0,   598,   598,     0,     0,     0,     0,     0,     0,
     2255       0,     0,   492,     0,     0,     0,     0,     0,     0,     0,
     2256       0,     0,     0,     0,     0,     0,   346,     0,     0,     0,
     2257       0,     0,     0,   395,     0,     0,     0,     0,     0,     0,
     2258     808,     0,     0,     0,     0,     0,     0,     0,     0,   492,
     2259       0,     0,   395,  1136,     0,     0,     0,   754,  1139,   964,
     2260     346,     0,     0,     0,     0,   969,     0,     0,     0,     0,
     2261       0,   395,  1153,   979,   598,   598,  1158,     0,     0,     0,
     2262       0,     0,     0,     0,     0,     0,     0,   346,   346,   346,
     2263       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2264       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2265     328,     0,     0,   993,   994,   328,     8,     9,    10,    11,
     2266      12,    13,    14,    15,    16,    17,    18,    19,    20,    21,
     2267      22,    23,    24,     0,   328,    25,    26,    27,     0,     0,
     2268       0,     0,     0,    30,  1218,     0,     0,     0,     0,     0,
     2269     346,   808,   395,  1225,     0,     0,     0,     0,     0,     0,
     2270       0,     0,     0,     0,   598,     0,    33,     0,     0,     0,
     2271       0,     0,     0,   199,   200,  1031,     0,     0,     0,   364,
     2272       0,     0,     0,     0,     0,     0,   808,     0,     0,     0,
     2273       0,     0,     8,     9,    10,    11,    12,    13,    14,    15,
     2274      16,    17,    18,    19,    20,    21,    22,    23,    24,   346,
     2275     328,    25,    26,    27,  1139,   346,   346,   605,     0,    30,
     2276     434,   492,   492,   492,   492,   492,   492,   492,   492,   492,
     2277     492,   492,   492,   492,   492,   492,   492,   492,   492,     0,
     2278       0,     0,    33,     0,     0,     0,     0,     0,     0,    37,
     2279      38,     0,     0,     0,     0,     0,     0,     0,   310,     0,
     2280     492,   271,     0,   272,     0,     0,     0,     0,     0,     0,
     2281       0,  1116,  1117,     0,   346,     0,     0,     0,     0,   364,
     2282       0,     0,     0,     0,   273,   435,   969,     0,  1139,  1127,
     2283     274,   741,     0,   108,   275,     0,   346,   276,   277,   278,
     2284     279,    40,    41,     0,   280,   281,     0,     0,  1145,     0,
     2285       0,     0,   282,     0,     0,     0,     0,     0,     0,     0,
     2286       0,     0,     0,     0,     0,  1164,   283,     0,   361,     0,
     2287       0,     0,     0,     0,   783,   285,   363,   287,   288,   289,
     2288     290,     0,     0,     0,     0,     0,   346,   346,   364,     0,
     2289    1183,     0,     0,     0,     0,     0,     0,     0,     0,   492,
     2290       0,     0,     0,     0,     0,  1205,     0,     0,     0,     0,
     2291       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2292    1139,   492,     0,     0,  1214,     0,     0,     0,     0,     0,
     2293       0,     0,     0,     0,   492,   754,     1,     2,   198,     4,
     2294       5,     6,     7,     8,     9,    10,    11,    12,    13,    14,
     2295      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
     2296       0,     0,    25,    26,    27,    28,     0,     0,    29,     0,
     2297      30,     0,     0,   969,     0,     0,     0,   492,     0,     0,
     2298       0,     0,   808,     0,     0,     0,     0,     0,     0,     0,
     2299       0,     0,     0,    33,   861,    34,     0,    35,     0,     0,
     2300      37,    38,     0,     0,     0,     0,   346,     0,     0,   492,
     2301       0,     0,  1269,     0,  1270,     0,     0,     0,     8,     9,
     2302      10,    11,    12,    13,    14,    15,    16,    17,    18,    19,
     2303      20,    21,    22,    23,    24,  -279,    43,    25,    26,    27,
     2304       0,     0,     0,     0,   108,    30,     0,     0,     0,     0,
     2305       0,     0,     0,     0,     0,     0,     0,     0,     0,   754,
     2306       0,     0,     0,     0,     0,     0,     0,     0,    33,     0,
     2307       0,     0,     0,    36,     0,   805,    38,    39,     0,  -279,
     2308       0,   395,     0,     0,    40,    41,     0,     0,     0,     0,
     2309       0,     0,     0,     0,   969,     0,     0,     0,     0,     0,
     2310     395,   395,     0,     0,     0,     0,     0,     0,     0,  1021,
     2311       0,   567,     0,     0,   492,     0,     0,     0,     0,   610,
     2312     395,     1,     2,   198,     4,     5,     6,     7,     8,     9,
     2313      10,    11,    12,    13,    14,    15,    16,    17,    18,    19,
     2314      20,    21,    22,    23,    24,     0,     0,    25,    26,    27,
     2315      28,     0,     0,    29,   271,    30,  1040,  1041,     0,  1042,
     2316       0,     0,  1043,  1044,  1045,  1046,  1047,  1048,  1049,  1050,
     2317       0,  1051,     0,     0,  1052,    32,     0,   273,    33,     0,
     2318      34,     0,    35,   624,     0,    37,    38,   275,     0,     0,
     2319     276,   277,   278,   279,    40,    41,     0,   280,   281,     0,
     2320       0,     0,     0,     0,     0,   282,     0,     0,   492,     0,
     2321       0,     0,     0,     0,     0,     0,     0,     0,   492,   283,
     2322       0,  1053,     0,     0,   165,     0,     0,     0,   285,   286,
     2323     287,   288,   289,   290,     0,     0,     0,     0,     0,     0,
     2324    1426,     0,  -126,     0,     0,     0,     0,     0,     0,     0,
     2325       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2326       0,     0,     0,     0,     0,     0,   492,     0,     0,     0,
     2327       1,     2,   198,     4,     5,     6,     7,     8,     9,    10,
     2328      11,    12,    13,    14,    15,    16,    17,    18,    19,    20,
     2329      21,    22,    23,    24,     0,     0,    25,    26,    27,    28,
     2330       0,     0,    29,   271,    30,   272,     0,     0,     0,  1478,
     2331       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2332       0,     0,   271,     0,   272,     0,   273,    33,     0,    34,
     2333       0,    35,   274,     0,    37,    38,   275,     0,   492,   276,
     2334     277,   278,   279,    40,    41,   273,   280,   281,     0,     0,
     2335       0,   274,   310,     0,   282,   275,     0,     0,   276,   277,
     2336     278,   279,    40,    41,     0,   280,   281,     0,   283,     0,
     2337    1053,     0,     0,   282,     0,     0,     0,   285,   286,   287,
     2338     288,   289,   290,     0,     0,     0,     0,   283,   492,   361,
     2339       0,  -126,     0,     0,   752,     0,   285,   363,   287,   288,
     2340     289,   290,     0,   492,   492,     1,     2,   198,     4,     5,
    21422341       6,     7,     8,     9,    10,    11,    12,    13,    14,    15,
    21432342      16,    17,    18,    19,    20,    21,    22,    23,    24,     0,
    2144        0,    25,    26,    27,   345,   345,     0,     0,   271,    30,
    2145      272,     0,    -3,     0,    54,   345,     0,     0,     0,     0,
    2146        0,     0,     0,     0,     0,     0,     0,     0,   330,     0,
    2147        0,   273,    33,     0,    34,     0,    35,   274,     0,    37,
     2343       0,    25,    26,    27,    28,     0,     0,    29,   271,    30,
     2344     272,     8,     9,    10,    11,    12,    13,    14,    15,    16,
     2345      17,    18,    19,    20,    21,    22,    23,    24,  -280,     0,
     2346       0,   273,    33,     0,    34,     0,    35,   274,    30,    37,
    21482347      38,   275,     0,     0,   276,   277,   278,   279,    40,    41,
    21492348       0,   280,   281,     0,     0,     0,     0,     0,     0,   282,
    2150        0,     0,     0,     0,     0,     0,     0,   757,     0,     0,
    2151        0,     0,     0,   283,   345,   325,    -3,     0,     0,     0,
    2152      345,   345,   285,   326,   287,   288,   289,   290,     0,   330,
    2153      330,   330,     8,     9,    10,    11,    12,    13,    14,    15,
    2154       16,    17,    18,    19,    20,    21,    22,    23,    24,  -280,
    2155       54,     0,     0,     0,     0,     0,     0,     0,     0,    30,
    2156        0,     0,   216,     0,     0,     0,     0,   803,  1017,     0,
    2157        0,     8,     9,    10,    11,    12,     0,     0,     0,   345,
    2158        0,     0,    33,    84,     0,     0,     0,     0,     0,     0,
    2159        0,     0,     0,  -280,   330,     0,     0,   271,    30,   272,
    2160        0,     0,   345,     0,   345,     0,     0,     0,     0,     0,
    2161        0,     0,     0,     0,     0,     0,     0,     0,   864,     0,
    2162      273,    33,     0,     0,     0,     0,   274,     0,     0,     0,
    2163      275,   345,     0,   276,   277,   278,   279,    40,    41,     0,
    2164      280,   281,   345,   345,   345,     0,   893,     0,   282,     0,
    2165        0,     0,     0,     0,   345,   345,     0,     0,     0,   330,
    2166      330,     0,   283,     0,   361,   909,   910,     0,    84,   914,
    2167        0,   285,   892,   287,   288,   289,   290,     0,     0,     0,
     2349       0,    33,     0,     0,     0,     0,     0,     0,     0,     0,
     2350       0,     0,  -280,   283,     0,    43,     0,     0,     0,     0,
     2351       0,     0,   285,   286,   287,   288,   289,   290,     0,     0,
     2352       0,     0,     0,     2,   198,     4,     5,     6,     7,     8,
     2353       9,    10,    11,    12,    13,    14,    15,    16,    17,    18,
     2354      19,    20,    21,    22,    23,    24,     0,     0,    25,    26,
     2355      27,     0,     0,     0,     0,   271,    30,   272,     8,     9,
     2356      10,    11,    12,    13,    14,    15,    16,    17,    18,    19,
     2357      20,    21,    22,    23,    24,     0,     0,     0,   273,    33,
     2358       0,    34,     0,    35,   274,    30,    37,    38,   275,     0,
     2359       0,   276,   277,   278,   279,    40,    41,     0,   280,   281,
     2360       0,     0,     0,     0,     0,     0,   282,     0,    33,     0,
    21682361       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2169        0,     0,   345,   122,     0,     0,     0,   934,     0,   935,
    2170       54,    54,     0,     0,     0,     0,   938,   939,     0,     0,
    2171        0,   944,     0,     0,     0,     0,     0,     0,   330,     0,
    2172        0,     0,    54,   949,     0,     0,     0,     0,   953,     0,
    2173        0,     0,     0,     0,   271,     0,   272,     0,     0,     0,
    2174        0,     0,   970,     0,     0,     0,     0,    54,     0,     0,
    2175        0,     0,   981,     0,     0,     0,     0,   273,     0,     0,
    2176        0,     0,     0,   274,     0,     0,     0,   275,     0,     0,
    2177      276,   277,   278,   279,    40,    41,     0,   280,   281,     0,
    2178      345,     0,     0,     0,     0,   282,     0,     0,     0,     0,
    2179        0,     0,     0,   330,   330,     0,     0,     0,     0,   283,
    2180     1003,   361,    54,     0,     0,     0,     0,    54,   285,   363,
    2181      287,   288,   289,   290,   203,     0,     0,     0,     0,  1018,
    2182        0,     0,  1213,     0,   222,    84,   226,   122,   228,     0,
    2183        0,     0,    84,     0,     0,   236,     0,     0,     0,     0,
    2184        0,  1170,    54,     0,     8,     9,    10,    11,    12,     0,
    2185        0,     0,  1029,     0,  1030,  1031,  1032,     0,     0,  1035,
    2186      864,     0,     0,     0,   203,     0,   226,   228,   236,     0,
    2187      271,    30,   272,     0,  1077,    84,     0,     0,     0,     0,
    2188        0,     0,     0,     0,     0,     0,   576,     0,     0,  1084,
    2189        0,   203,     0,   273,    33,  1085,     0,     0,     0,   274,
    2190        0,     0,     0,   275,     0,   203,   276,   277,   278,   279,
    2191       40,    41,     0,   280,   281,     0,     0,     0,     0,   330,
    2192        0,   282,     0,     0,     0,     0,     0,     0,     0,     0,
    2193        0,     0,     0,     0,  1104,   283,     0,   361,     0,     0,
    2194        0,     0,     0,    54,   285,  1171,   287,   288,   289,   290,
    2195        0,     0,     0,     0,     0,     0,     0,     0,     0,   757,
    2196        0,     0,     0,   203,    54,   226,   228,   236,     0,     0,
    2197        0,    54,  1130,     0,     0,     0,     0,   864,     0,     0,
    2198     1138,     0,     0,     0,  1142,     0,     0,     0,     0,  1146,
    2199        0,     0,     0,  1151,  1152,  1153,     0,     0,     0,     0,
    2200      203,     0,     0,  1159,   203,     0,     0,     0,     0,     0,
    2201        0,     0,     0,  1172,    54,     0,     0,     0,     0,     0,
    2202      486,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2203        0,     0,  1188,  1189,     8,     9,    10,    11,    12,    13,
    2204       14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
    2205       24,     0,     0,    25,    26,    27,     0,  1218,     0,     0,
    2206     1220,    30,   435,     0,     0,     0,     0,     0,   203,     0,
     2362     283,     0,   325,    -3,     0,     0,     0,   752,   492,   285,
     2363     326,   287,   288,   289,   290,     2,   198,     4,     5,     6,
     2364       7,     8,     9,    10,    11,    12,    13,    14,    15,    16,
     2365      17,    18,    19,    20,    21,    22,    23,    24,     0,     0,
     2366      25,    26,    27,     0,     0,     0,     0,   271,    30,   272,
    22072367       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2208        0,     0,     0,   203,    33,  1234,     0,     0,   226,   228,
    2209        0,    37,    38,     0,     0,     0,   236,     0,     0,     0,
    2210        0,     0,   150,     0,  1241,     0,     0,     0,     0,     0,
    2211     1245,  1246,     0,     0,     0,     0,     0,     0,     0,  1254,
    2212        0,     0,     0,     0,     0,  1258,     0,   436,  1262,     0,
    2213     1263,   689,     0,  1265,     0,   108,     0,     0,   203,     0,
    2214        0,     0,     0,     0,   864,     0,     0,   241,  1274,     0,
    2215        0,     0,     0,     0,     0,     0,   203,   246,     0,     0,
    2216        0,     0,   203,     0,   271,  1283,   272,  1285,  1286,  1287,
    2217     1288,     0,     0,     0,     0,     0,     0,     0,     0,   203,
    2218        0,     0,   203,   203,  1296,     0,  1297,   273,     0,     0,
    2219      165,     0,     0,   625,     0,   135,     0,   275,     0,   203,
    2220      276,   277,   278,   279,    40,    41,     0,   280,   281,  1317,
    2221      353,     0,     0,   203,     0,   282,     0,     0,  1322,  1323,
    2222      203,     0,     0,   367,     0,     0,     0,     0,     0,   283,
    2223        0,   626,     0,   627,   362,     0,     0,     0,   285,   363,
    2224      287,   288,   289,   290,     0,   399,     0,     0,     0,     0,
    2225        0,     0,     0,     0,     0,     0,     0,     0,     0,   413,
    2226        0,     0,     0,     0,     0,     0,     0,   418,     0,  1357,
    2227     1358,     0,     0,     0,     0,  1362,  1363,   426,     0,     0,
    2228        0,     0,     0,     0,     0,     0,  1373,     0,     0,   434,
     2368       0,     0,     0,     0,     0,     0,   492,   492,     0,     0,
     2369     273,    33,     0,    34,     0,    35,   274,     0,    37,    38,
     2370     275,     0,     0,   276,   277,   278,   279,    40,    41,     0,
     2371     280,   281,     0,     0,     0,     0,     0,     0,   282,     0,
    22292372       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2230        0,   453,     0,     0,     0,     0,   463,     0,     0,     0,
    2231        0,     0,     0,     0,     0,     0,     0,     0,     0,   471,
    2232        0,     0,     0,     0,     0,   481,     0,   485,     0,   203,
    2233        0,     0,     0,     0,     0,     0,     0,  1404,     0,     0,
    2234        0,     0,     0,   513,     0,     0,     0,     0,     0,  1408,
    2235        0,     0,     0,  1411,  1412,  1413,     0,     0,     0,   203,
    2236        0,     0,     0,     0,   203,  1417,     0,     0,     0,     0,
    2237        0,   271,     0,   272,  1428,     0,     0,     0,     0,     0,
    2238        0,     0,     0,     0,   573,     0,     0,     0,     0,     0,
    2239     1439,     0,     0,     0,   273,     0,     0,     0,     0,     0,
    2240      274,     0,     0,     0,   275,     0,     0,   276,   277,   278,
    2241      279,    40,    41,   621,   280,   281,     0,   622,   623,     0,
    2242      624,     0,   282,     0,     0,     0,   634,   635,     0,   636,
    2243      637,     0,   638,     0,   639,     0,   283,     0,   361,     0,
    2244        0,   362,  1480,  1481,     0,   285,   363,   287,   288,   289,
    2245      290,   652,     0,   203,     0,  1486,     0,     0,     0,   654,
    2246        0,   271,  1486,   272,  1048,     0,  1049,   203,     0,  1050,
    2247     1051,  1052,  1053,  1054,  1055,  1056,  1057,  1532,  1058,     0,
    2248        0,  1059,    32,   667,   273,     0,     0,   486,     0,  1516,
    2249      625,     0,     0,     0,   275,   675,     0,   276,   277,   278,
    2250      279,    40,    41,     0,   280,   281,     0,     0,     0,     0,
    2251        0,     0,   282,     0,     0,     0,     0,  1539,   711,     0,
    2252        0,     0,     0,     0,   714,     0,   283,     0,   361,   453,
    2253        0,   164,     0,     0,     0,   285,   363,   287,   288,   289,
    2254      290,     0,  1552,     0,     0,   203,     0,  1554,     0,  -126,
    2255        0,     0,     0,     0,     0,   203,     0,     0,     0,     0,
    2256        0,     0,     0,     0,     0,   748,     0,     0,     0,     0,
    2257        0,     0,     0,     0,     0,     0,     0,   203,     0,     0,
    2258      764,     0,     0,  -501,     0,     0,     1,     2,     3,     4,
     2373       0,     0,   283,     0,   906,    -3,     0,     0,     0,   752,
     2374       0,   285,   326,   287,   288,   289,   290,     2,   198,     4,
    22592375       5,     6,     7,     8,     9,    10,    11,    12,    13,    14,
    22602376      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
    2261        0,     0,    25,    26,    27,    28,   790,     0,    29,     0,
    2262       30,    31,     0,     0,     0,   800,     0,   801,     0,     0,
    2263        0,     0,     0,   806,     0,     0,     0,     0,     0,   271,
    2264       32,   272,     0,    33,     0,    34,   825,    35,    36,     0,
    2265       37,    38,    39,     0,     0,     0,     0,     0,     0,    40,
    2266       41,     0,   273,     0,     0,     0,     0,     0,   274,     0,
    2267        0,   203,   275,     0,     0,   276,   277,   278,   279,    40,
    2268       41,     0,   280,   281,    42,   866,    43,     0,     0,     0,
    2269      282,     0,     0,     0,    44,   346,     0,   203,     0,     0,
    2270        0,     0,     0,     0,   283,     0,   361,     0,     0,     0,
    2271        0,     0,   787,   285,   363,   287,   288,   289,   290,     0,
    2272        0,   901,     0,   203,     0,     0,   395,     0,     0,     0,
    2273        0,     0,     0,   395,     0,     8,     9,    10,    11,    12,
     2377       0,     0,    25,    26,    27,     0,     0,     0,     0,   271,
     2378      30,   272,     0,     0,     0,     0,     0,     0,     0,     0,
     2379       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2380       0,     0,   273,    33,     0,    34,     0,    35,   274,     0,
     2381      37,    38,   275,     0,     0,   276,   277,   278,   279,    40,
     2382      41,     0,   280,   281,     0,     0,     0,     0,     0,     0,
     2383     282,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2384       0,     0,     0,     0,   283,     0,   906,    -3,     0,     0,
     2385       0,   752,     0,   285,   574,   287,   288,   289,   290,     2,
     2386     198,     4,     5,     6,     7,     8,     9,    10,    11,    12,
    22742387      13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
    2275       23,    24,  -279,   203,    25,    26,    27,     0,     0,     0,
    2276        0,     0,    30,     0,     0,     0,     0,     0,     0,     0,
    2277      203,     0,     0,     0,     0,     0,     0,     0,     0,   241,
    2278        0,     0,     0,     0,     0,    33,     0,     0,     0,   950,
    2279      951,     0,    37,    38,     0,     0,  -279,     0,     0,     0,
    2280        0,   965,     0,   395,     0,     0,     0,     0,   271,     0,
    2281      272,     0,     0,     0,     0,     0,     0,     0,   982,     0,
    2282      983,     0,     0,     0,   987,     0,  1028,     0,   568,     0,
    2283        0,   273,     0,     0,     0,     0,   108,   274,     0,   203,
    2284        0,   275,     0,     0,   276,   277,   278,   279,    40,    41,
    2285        0,   280,   281,     0,     0,     0,   203,   395,     0,   282,
    2286        0,     0,     0,     0,     0,   395,   569,     0,   395,   572,
    2287        0,   346,     0,   283,     0,   361,   599,     0,     0,     0,
    2288      756,     0,   285,   363,   287,   288,   289,   290,     0,  1023,
    2289        0,     0,     0,     0,     0,   617,  1024,     0,   346,     0,
    2290        0,     0,     0,     0,     0,     0,     0,     0,     0,  1026,
    2291        0,  1027,     0,     0,     0,     0,   271,     0,   272,     0,
    2292        0,     0,     0,     0,   395,     0,  1040,     0,   395,     0,
    2293        0,     0,  1044,     0,     0,     0,     0,     0,     0,   273,
    2294        0,     0,     0,     0,  1080,   274,     0,  1081,   203,   275,
    2295        0,     0,   276,   277,   278,   279,    40,    41,   346,   280,
    2296      281,     0,     0,     0,     0,     0,   790,   282,     0,     0,
    2297        0,     0,  1091,     0,     0,     0,     0,     0,     0,     0,
    2298      310,   283,   395,   361,     0,     0,   973,     0,     0,   328,
    2299      285,   363,   287,   288,   289,   290,     0,     0,     0,     0,
    2300        0,   364,     0,     0,     0,     0,     0,     0,     0,     0,
    2301        0,     0,     0,   395,     0,     0,   346,     0,     0,     0,
    2302        8,     9,    10,    11,    12,    13,    14,    15,    16,    17,
    2303       18,    19,    20,    21,    22,    23,    24,  -279,     0,    25,
    2304       26,    27,     0,     0,     0,     0,     0,    30,     0,     0,
    2305      203,     0,     0,     0,     0,   395,     0,  1150,   346,     0,
    2306        0,     0,     0,  1156,  1157,     0,     0,     0,     0,     0,
    2307       33,     0,     0,     0,     0,    36,     0,   809,    38,    39,
    2308        0,  -279,     0,     0,     0,     0,    40,    41,     0,     0,
    2309        0,     0,     0,   467,     0,     0,     0,     0,     0,     0,
    2310        0,     0,   395,   395,     0,     0,     0,     0,     0,     0,
    2311        0,  1028,     0,   568,     0,     0,     0,     0,   346,  1215,
    2312      346,   611,     0,     0,     0,  1219,     0,     0,   812,     0,
    2313        0,   599,     0,   599,   599,     0,     0,     0,     0,     0,
    2314      599,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2315      844,   346,     0,     0,     0,     0,   346,     0,     0,     0,
    2316     1238,     0,     0,     0,     0,  1240,   346,   346,     0,     0,
    2317        0,     0,     0,  1244,     0,     0,     0,     0,     0,     0,
    2318        0,   346,     0,     0,     0,     0,   395,   887,     0,     0,
    2319      395,   890,   328,     0,     0,     0,     0,     0,     0,     0,
    2320        0,   364,  1267,     0,     0,     0,     0,     0,     0,     0,
    2321        0,     0,     0,     0,     0,   395,     0,     0,     0,  1278,
    2322      346,   395,  1279,   395,  1280,     0,     0,   395,     0,     0,
     2388      23,    24,     0,     0,    25,    26,    27,     0,     0,     0,
     2389       0,   271,    30,   272,     0,     0,     0,     0,     0,     0,
    23232390       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2324        0,  1290,  1291,     0,     0,     0,     0,     0,     0,     0,
    2325        0,   310,     0,     0,     0,     0,     0,     0,     0,   346,
    2326      599,     0,  1304,     0,     0,     0,     0,     0,     0,     0,
    2327        0,     0,   310,   310,     0,     0,     0,     0,     0,     0,
    2328        0,     0,     0,     0,     0,     0,     0,     0,     0,   203,
    2329        0,     0,     0,   346,  1328,     0,     0,   395,   395,     0,
    2330        0,     0,   713,     0,     0,     0,     0,     0,     8,     9,
    2331       10,    11,    12,    13,    14,    15,    16,    17,    18,    19,
    2332       20,    21,    22,    23,    24,  -279,     0,    25,    26,    27,
    2333        0,     0,     0,     0,     0,    30,     0,     0,     0,   395,
    2334      745,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2335        0,   346,   758,     0,     0,     0,     0,     0,    33,   745,
    2336      599,     0,   599,    36,     0,   809,    38,    39,     0,  -279,
    2337        0,   599,   767,   768,    40,    41,     8,     9,    10,    11,
    2338       12,    13,    14,    15,    16,    17,    18,    19,    20,    21,
    2339       22,    23,    24,  1398,   789,  1399,     0,     0,     0,     0,
    2340        0,   568,   812,    30,   798,     0,  1406,     0,  1407,   108,
    2341        0,     0,   758,     0,     0,     0,     0,     0,     0,     0,
    2342        0,     0,     0,     0,     0,     0,    33,     0,  1416,     0,
     2391       0,     0,     0,     0,   273,    33,     0,    34,     0,    35,
     2392     274,     0,    37,    38,   275,     0,     0,   276,   277,   278,
     2393     279,    40,    41,     0,   280,   281,     0,     0,     0,     0,
     2394       0,     0,   282,     0,     0,     0,     0,     0,     0,     0,
     2395       0,     0,     0,     0,     0,     0,   283,     0,   325,    -3,
     2396       0,     0,     0,     0,     0,   285,   326,   287,   288,   289,
     2397     290,     2,   198,     4,     5,     6,     7,     8,     9,    10,
     2398      11,    12,    13,    14,    15,    16,    17,    18,    19,    20,
     2399      21,    22,    23,    24,     0,     0,    25,    26,    27,     0,
     2400       0,     0,     0,   271,    30,   272,     0,     0,     0,     0,
    23432401       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2344        0,     0,     0,     0,  1434,     0,   346,     0,     0,     0,
    2345        0,     0,   395,   395,     0,     0,  1440,     0,     0,  1244,
    2346      395,     0,     0,   865,     0,   395,     0,     0,     0,     0,
    2347      364,     0,     0,   395,     0,     0,     0,     0,     0,     0,
    2348        0,  1461,     0,     0,     0,     0,   599,   599,     0,     0,
    2349     1468,   328,     0,  1470,  1472,     0,     0,     0,     0,     0,
     2402       0,     0,     0,     0,     0,     0,   273,    33,     0,    34,
     2403       0,    35,   274,     0,    37,    38,   275,     0,     0,   276,
     2404     277,   278,   279,    40,    41,     0,   280,   281,     0,     0,
     2405       0,     0,     0,     0,   282,     0,     0,     0,     0,     0,
     2406       0,     0,     0,     0,     0,     0,     0,     0,   283,     0,
     2407     906,    -3,     0,     0,     0,     0,     0,   285,   326,   287,
     2408     288,   289,   290,     2,   198,     4,     5,     6,     7,     8,
     2409       9,    10,    11,    12,    13,    14,    15,    16,    17,    18,
     2410      19,    20,    21,    22,    23,    24,     0,     0,    25,    26,
     2411      27,     0,     0,     0,     0,   271,    30,   272,     0,     0,
    23502412       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2351      346,     0,     0,     0,   328,     0,     0,   395,     0,     0,
    2352        0,     0,     0,     0,   812,     0,     0,     0,     0,     0,
    2353        0,  1499,     0,     0,     0,  1244,   395,  1145,     0,     0,
    2354        0,     0,  1148,     0,   346,     0,     0,  1511,     0,     0,
    2355        0,     0,     0,     0,     0,   395,  1162,     0,   599,   599,
    2356     1167,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2357        0,   346,   346,   346,     0,     0,     0,     0,     0,     0,
    2358        0,     0,     0,     0,     0,     0,     0,   758,     0,   971,
    2359        0,     0,     0,     0,     0,   976,     0,     0,     0,     0,
    2360        0,     0,     0,   986,     0,     8,     9,    10,    11,    12,
    2361       13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
    2362       23,    24,  -279,     0,    25,    26,    27,     0,  1227,     0,
    2363        0,     0,    30,   395,     0,     0,   346,   812,   395,  1237,
    2364      328,     0,     0,  1000,  1001,   328,     0,     0,     0,     0,
    2365      599,     0,     0,     0,     0,    33,     0,     0,     0,     0,
    2366        0,     0,    37,    38,   328,     0,  -279,     0,     0,     0,
    2367        0,     0,   812,     0,     0,     0,     0,   493,   497,   493,
    2368      500,     0,     0,     0,     0,     0,     0,   503,   504,     0,
    2369        0,     0,   493,   493,     0,   346,  1028,     0,   568,     0,
    2370     1148,   346,   346,     0,   493,  1038,   611,     0,     0,   364,
    2371        0,     0,     0,     0,     0,     8,     9,    10,    11,    12,
    2372       13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
    2373       23,    24,  -279,   493,    25,    26,    27,     0,     0,     0,
    2374      328,     0,    30,     0,     0,     0,     0,     0,     0,     0,
     2413       0,     0,     0,     0,     0,     0,     0,     0,   273,    33,
     2414       0,    34,     0,    35,   274,     0,   199,   200,   275,     0,
     2415       0,   276,   277,   278,   279,    40,    41,     0,   280,   281,
     2416       0,     0,     0,     0,     0,     0,   282,     0,     0,     0,
    23752417       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2376      346,     0,     0,     0,     0,    33,     0,     0,     0,     0,
    2377      493,     0,    37,    38,  1148,     0,  -279,     0,     0,     0,
    2378        0,     0,     0,     0,     0,   346,     0,     0,     0,     0,
    2379        0,   310,     0,     0,     0,     0,     0,     0,     0,     0,
    2380        0,     0,     0,     0,  1125,  1126,     0,     0,   568,     0,
    2381        0,   271,   364,   272,     0,     0,   108,     0,     0,   976,
    2382        0,     0,  1136,     0,   745,     0,     0,     0,     0,     0,
    2383        0,     0,     0,     0,   273,   346,   346,     0,     0,     0,
    2384      274,  1154,     0,     0,   275,     0,     0,   276,   277,   278,
    2385      279,    40,    41,     0,   280,   281,     0,     0,  1173,     0,
    2386        0,     0,   282,     0,     0,     0,     0,     0,     0,     0,
    2387        0,     0,  1148,     0,     0,     0,   283,     0,   361,     0,
    2388        0,   364,     0,  1192,     0,   285,   363,   287,   288,   289,
    2389      290,     0,     0,     0,     0,     0,     0,     0,  1214,     0,
    2390        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2391        0,     0,     0,     0,     0,     0,     0,  1223,     0,     0,
    2392        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2393      758,     0,     0,     0,   812,     0,     0,     0,     0,     0,
    2394        0,     0,     0,   493,   493,   493,   493,   493,   493,   493,
    2395      493,   493,   493,   493,   493,   493,   493,   493,   493,   493,
    2396      493,   346,     0,     0,     0,     0,     0,     0,   976,     0,
    2397        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2398        0,     0,   493,     0,     0,     0,     0,     0,     0,   865,
    2399        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2400        0,     0,     0,     0,     0,     0,     0,  1281,     0,  1282,
    2401        0,     0,     0,     0,     0,     0,     1,     2,     3,     4,
    2402        5,     6,     7,     8,     9,    10,    11,    12,    13,    14,
    2403       15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
    2404        0,   395,    25,    26,    27,    28,     0,     0,    29,     0,
    2405       30,    31,     0,     0,   758,     0,     0,     0,     0,     0,
    2406        0,     0,   395,   395,     0,     0,     0,     0,     0,   310,
    2407       32,     0,     0,    33,     0,    34,     0,    35,    36,     0,
    2408       37,    38,    39,   395,   493,     0,     0,     0,     0,    40,
    2409       41,     0,   976,     0,     0,     0,     0,     0,     0,     0,
    2410        0,     0,     0,     0,     0,     0,   493,     0,     0,     0,
    2411        0,     0,     0,     0,    42,     0,    43,     0,     0,   493,
    2412     -505,     0,     0,     0,    44,     0,     0,     0,     0,     0,
    2413        0,     1,     2,   197,     4,     5,     6,     7,     8,     9,
    2414       10,    11,    12,    13,    14,    15,    16,    17,    18,    19,
    2415       20,    21,    22,    23,    24,     0,     0,    25,    26,    27,
    2416       28,     0,   493,    29,   271,    30,  1047,  1048,     0,  1049,
    2417        0,     0,  1050,  1051,  1052,  1053,  1054,  1055,  1056,  1057,
    2418        0,  1058,     0,     0,  1059,    32,     0,   273,    33,     0,
    2419       34,     0,    35,   625,   493,    37,    38,   275,     0,     0,
    2420      276,   277,   278,   279,    40,    41,     0,   280,   281,     0,
    2421        0,     0,     0,     0,     0,   282,     0,     0,     0,     0,
    2422        0,     0,     0,     0,     0,     0,     0,     0,     0,   283,
    2423        0,  1060,     0,     0,   164,     0,     0,     0,   285,   286,
    2424      287,   288,   289,   290,  1447,     0,     0,     0,     0,     0,
    2425        0,     0,  -126,     0,     0,     0,     0,     0,     1,     2,
    2426      197,     4,     5,     6,     7,     8,     9,    10,    11,    12,
    2427       13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
    2428       23,    24,     0,     0,    25,    26,    27,    28,     0,     0,
    2429       29,   271,    30,   272,     0,     0,     0,     0,     0,   493,
    2430        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2431      271,     0,   272,     0,   273,    33,     0,    34,  1503,    35,
    2432      274,     0,    37,    38,   275,     0,     0,   276,   277,   278,
    2433      279,    40,    41,   273,   280,   281,     0,     0,     0,   274,
    2434        0,     0,   282,   275,     0,     0,   276,   277,   278,   279,
    2435       40,    41,     0,   280,   281,     0,   283,     0,  1060,     0,
    2436        0,   282,     0,     0,   310,   285,   286,   287,   288,   289,
    2437      290,     0,     0,     0,     0,   283,     0,   361,     0,  -126,
    2438        0,     0,     0,     0,   285,   712,   287,   288,   289,   290,
    2439        0,     0,     0,     0,     0,     0,   493,     0,     0,     0,
    2440        0,     0,     0,     0,     0,     0,   493,     1,     2,   197,
    2441        4,     5,     6,     7,     8,     9,    10,    11,    12,    13,
    2442       14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
    2443       24,     0,     0,    25,    26,    27,    28,     0,     0,    29,
    2444      271,    30,   272,     0,     0,     0,     0,     0,     0,     0,
    2445        0,     0,     0,     0,   493,     0,     0,     0,     0,   271,
    2446        0,   272,     0,   273,    33,     0,    34,     0,    35,   274,
    2447        0,    37,    38,   275,     0,     0,   276,   277,   278,   279,
    2448       40,    41,   273,   280,   281,     0,     0,     0,   625,     0,
    2449        0,   282,   275,     0,     0,   276,   277,   278,   279,    40,
    2450       41,     0,   280,   281,     0,   283,     0,    43,     0,     0,
    2451      282,     0,     0,     0,   285,   286,   287,   288,   289,   290,
    2452        0,     0,     0,     0,   283,     0,   761,     0,   493,     0,
    2453        0,     0,     0,   285,   363,   287,   288,   289,   290,     0,
    2454        2,   197,     4,     5,     6,     7,     8,     9,    10,    11,
    2455       12,    13,    14,    15,    16,    17,    18,    19,    20,    21,
    2456       22,    23,    24,     0,     0,    25,    26,    27,     0,     0,
    2457        0,     0,   271,    30,   272,     0,     0,     0,   493,     0,
    2458        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2459        0,     0,     0,   493,   493,   273,    33,     0,    34,     0,
    2460       35,   274,     0,    37,    38,   275,     0,     0,   276,   277,
    2461      278,   279,    40,    41,     0,   280,   281,     0,     0,     0,
    2462        0,     0,     0,   282,     0,     0,     0,     0,     0,     0,
    2463        0,     0,     0,     0,     0,     0,     0,   283,     0,   325,
    2464       -3,     0,     0,     0,   756,     0,   285,   326,   287,   288,
    2465      289,   290,     2,   197,     4,     5,     6,     7,     8,     9,
    2466       10,    11,    12,    13,    14,    15,    16,    17,    18,    19,
    2467       20,    21,    22,    23,    24,     0,     0,    25,    26,    27,
    2468        0,     0,     0,     0,   271,    30,   272,     0,     0,     0,
    2469        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2470        0,     0,     0,     0,     0,     0,     0,   273,    33,     0,
    2471       34,     0,    35,   274,     0,    37,    38,   275,     0,     0,
    2472      276,   277,   278,   279,    40,    41,     0,   280,   281,     0,
    2473        0,     0,     0,     0,     0,   282,     0,     0,     0,     0,
    2474        0,     0,     0,     0,     0,     0,     0,     0,     0,   283,
    2475        0,   913,    -3,     0,     0,     0,   756,     0,   285,   326,
    2476      287,   288,   289,   290,     0,     2,   197,     4,     5,     6,
     2418     283,     0,   991,     0,     0,     0,     0,     0,     0,   285,
     2419     992,   287,   288,   289,   290,     2,   198,     4,     5,     6,
    24772420       7,     8,     9,    10,    11,    12,    13,    14,    15,    16,
    24782421      17,    18,    19,    20,    21,    22,    23,    24,     0,     0,
     
    24802423       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    24812424       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2482      273,    33,     0,    34,     0,    35,   274,   493,    37,    38,
     2425     273,    33,     0,    34,     0,    35,   274,     0,   199,   200,
    24832426     275,     0,     0,   276,   277,   278,   279,    40,    41,     0,
    24842427     280,   281,     0,     0,     0,     0,     0,     0,   282,     0,
    24852428       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2486        0,     0,   283,     0,   913,    -3,     0,     0,     0,   756,
    2487        0,   285,   575,   287,   288,   289,   290,     0,     0,     0,
     2429       0,     0,   283,     0,   361,     0,     0,     0,     0,     0,
     2430       0,   285,   363,   287,   288,   289,   290,  -497,     0,     0,
     2431       1,     2,     3,     4,     5,     6,     7,     8,     9,    10,
     2432      11,    12,    13,    14,    15,    16,    17,    18,    19,    20,
     2433      21,    22,    23,    24,     0,     0,    25,    26,    27,    28,
     2434       0,     0,    29,     0,    30,    31,     0,     0,     0,     0,
    24882435       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2489      493,   493,     2,   197,     4,     5,     6,     7,     8,     9,
    2490       10,    11,    12,    13,    14,    15,    16,    17,    18,    19,
    2491       20,    21,    22,    23,    24,     0,     0,    25,    26,    27,
    2492        0,     0,     0,     0,   271,    30,   272,     0,     0,     0,
     2436       0,     0,     0,     0,    32,     0,     0,    33,     0,    34,
     2437       0,    35,    36,     0,    37,    38,    39,     0,     0,     0,
     2438       0,     0,     0,    40,    41,     0,     0,     0,     0,     0,
    24932439       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2494        0,     0,     0,     0,     0,     0,     0,   273,    33,     0,
    2495       34,     0,    35,   274,     0,    37,    38,   275,     0,     0,
    2496      276,   277,   278,   279,    40,    41,     0,   280,   281,     0,
    2497        0,     0,     0,     0,     0,   282,     0,     0,     0,     0,
    2498        0,     0,     0,     0,     0,     0,     0,     0,     0,   283,
    2499        0,   913,    -3,     0,     0,     0,     0,     0,   285,   326,
    2500      287,   288,   289,   290,     2,   197,     4,     5,     6,     7,
    2501        8,     9,    10,    11,    12,    13,    14,    15,    16,    17,
    2502       18,    19,    20,    21,    22,    23,    24,     0,     0,    25,
    2503       26,    27,     0,     0,     0,     0,   271,    30,   272,     0,
     2440       0,     0,     0,     0,     0,     0,     0,     0,    42,     0,
     2441      43,     0,     0,     0,     0,     0,     0,     0,    44,     1,
     2442       2,     3,     4,     5,     6,     7,     8,     9,    10,    11,
     2443      12,    13,    14,    15,    16,    17,    18,    19,    20,    21,
     2444      22,    23,    24,     0,     0,    25,    26,    27,    28,     0,
     2445       0,    29,     0,    30,    31,     0,     0,     0,     0,     0,
    25042446       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2505        0,     0,     0,     0,     0,     0,     0,     0,     0,   273,
    2506       33,     0,    34,     0,    35,   274,     0,   198,   199,   275,
    2507        0,     0,   276,   277,   278,   279,    40,    41,     0,   280,
    2508      281,     0,     0,     0,     0,     0,     0,   282,     0,     0,
     2447       0,     0,     0,    32,     0,     0,    33,     0,    34,     0,
     2448      35,    36,     0,    37,    38,    39,     0,     0,     0,     0,
     2449       0,     0,    40,    41,     0,     0,     0,     0,     0,     0,
    25092450       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2510        0,   283,     0,   998,     0,     0,     0,     0,     0,     0,
    2511      285,   999,   287,   288,   289,   290,     2,   197,     4,     5,
    2512        6,     7,     8,     9,    10,    11,    12,    13,    14,    15,
    2513       16,    17,    18,    19,    20,    21,    22,    23,    24,     0,
    2514        0,    25,    26,    27,     0,     0,     0,     0,   271,    30,
    2515      272,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2516        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2517        0,   273,    33,     0,    34,     0,    35,   274,     0,   198,
    2518      199,   275,     0,     0,   276,   277,   278,   279,    40,    41,
    2519        0,   280,   281,     0,     0,     0,     0,     0,     0,   282,
    2520        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2521        0,     0,     0,   283,     0,   361,     0,     0,     0,     0,
    2522        0,     0,   285,   363,   287,   288,   289,   290,     1,     2,
     2451       0,     0,     0,     0,     0,     0,     0,    42,     0,    43,
     2452       0,     0,     0,  -501,     0,     0,     0,    44,     1,     2,
    25232453       3,     4,     5,     6,     7,     8,     9,    10,    11,    12,
    25242454      13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
     
    25312461       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    25322462       0,     0,     0,     0,     0,     0,    42,     0,    43,     0,
    2533        0,     0,     0,     0,     0,     0,    44,   196,     2,   197,
     2463       0,     0,     0,     0,     0,     0,    44,   197,     2,   198,
    25342464       4,     5,     6,     7,     8,     9,    10,    11,    12,    13,
    25352465      14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
     
    25382468       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    25392469       0,     0,     0,     0,    33,     0,    34,     0,    35,    36,
    2540        0,   198,   199,    39,     0,     0,     0,     0,     0,     0,
     2470       0,   199,   200,    39,     0,     0,     0,     0,     0,     0,
    25412471      40,    41,     0,     0,     0,     0,     0,     0,     0,     0,
    25422472       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2543        0,     0,     0,     0,     0,    42,     0,   200,     0,     0,
    2544        0,     0,     0,     0,     0,   201,     1,     2,   197,     4,
     2473       0,     0,     0,     0,     0,    42,     0,   201,     0,     0,
     2474       0,     0,     0,     0,     0,   202,   197,     2,   198,     4,
    25452475       5,     6,     7,     8,     9,    10,    11,    12,    13,    14,
    25462476      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
    2547     -279,     0,    25,    26,    27,    28,     0,     0,    29,     0,
     2477       0,     0,    25,    26,    27,     0,     0,     0,     0,     0,
    25482478      30,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    25492479       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    25502480       0,     0,     0,    33,     0,    34,     0,    35,     0,     0,
    2551       37,    38,     0,     0,  -279,     1,     2,   197,     4,     5,
    2552        6,     7,     8,     9,    10,    11,    12,    13,    14,    15,
    2553       16,    17,    18,    19,    20,    21,    22,    23,    24,     0,
    2554        0,    25,    26,    27,    28,     0,    43,    29,     0,    30,
    2555        0,     0,     0,     0,   108,     0,     0,     0,     0,     0,
     2481     199,   200,     2,   198,     4,     5,     6,     7,     8,     9,
     2482      10,    11,    12,    13,    14,    15,    16,    17,    18,    19,
     2483      20,    21,    22,    23,    24,     0,     0,    25,    26,    27,
     2484       0,     0,     0,     0,     0,    30,   201,     0,     0,     0,
     2485       0,     0,     0,     0,   261,     0,     0,     0,     0,     0,
     2486       0,     0,     0,     0,     0,     0,     0,     0,    33,     0,
     2487      34,     0,    35,    36,     0,   199,   200,    39,     0,     0,
     2488       0,     0,     0,     0,    40,    41,     0,     0,     0,     0,
    25562489       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2557        0,     0,    33,     0,    34,     0,    35,     0,     0,    37,
    2558       38,     0,   196,     2,   197,     4,     5,     6,     7,     8,
    2559        9,    10,    11,    12,    13,    14,    15,    16,    17,    18,
    2560       19,    20,    21,    22,    23,    24,     0,     0,    25,    26,
    2561       27,     0,     0,     0,     0,    43,    30,     0,     0,     0,
    2562        0,     0,     0,   108,     0,     0,     0,     0,     0,     0,
    2563        0,     0,     0,     0,     0,     0,     0,     0,     0,    33,
    2564        0,    34,     0,    35,     0,     0,   198,   199,     2,   197,
     2490       0,     0,     0,     0,     0,     0,     0,     0,     0,    42,
     2491       0,   201,     0,     0,     0,     0,     0,     0,     0,   202,
     2492       2,   198,     4,     5,     6,     7,     8,     9,    10,    11,
     2493      12,    13,    14,    15,    16,    17,    18,    19,    20,    21,
     2494      22,    23,    24,     0,     0,    25,    26,    27,     0,     0,
     2495       0,     0,     0,    30,     0,     0,     0,     0,     0,     0,
     2496       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2497       0,     0,     0,     0,     0,     0,    33,     0,    34,     0,
     2498      35,     0,     0,    37,    38,     2,   198,     4,     5,     6,
     2499       7,     8,     9,    10,    11,    12,    13,    14,    15,    16,
     2500      17,    18,    19,    20,    21,    22,    23,    24,     0,     0,
     2501      25,    26,    27,     0,     0,     0,     0,     0,    30,   661,
     2502      -3,     0,     0,     0,     0,     0,     0,   610,     0,     0,
     2503       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2504       0,    33,     0,    34,     0,    35,     0,     0,    37,    38,
     2505       0,     0,     2,   198,     4,     5,     6,     7,     8,     9,
     2506      10,    11,    12,    13,    14,    15,    16,    17,    18,    19,
     2507      20,    21,    22,    23,    24,     0,     0,    25,    26,    27,
     2508       0,     0,     0,  -384,   661,    30,     0,     0,     0,     0,
     2509       0,     0,   610,     0,     0,     0,     0,     0,     0,     0,
     2510       0,     0,     0,     0,     0,     0,     0,     0,    33,     0,
     2511      34,     0,    35,     0,     0,    37,    38,     0,     0,     0,
     2512       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2513       0,     0,     0,     0,     0,     0,     0,  1355,     0,     0,
     2514       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2515       0,   661,     0,     0,     0,     0,     0,     0,     0,   610,
     2516       2,   198,     4,     5,     6,     7,     8,     9,    10,    11,
     2517      12,    13,    14,    15,    16,    17,    18,    19,    20,    21,
     2518      22,    23,    24,     0,     0,    25,    26,    27,     0,     0,
     2519       0,     0,     0,    30,     8,     9,    10,    11,    12,    13,
     2520      14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
     2521      24,     0,     0,    25,    26,    27,    33,     0,    34,     0,
     2522      35,    30,     0,    37,    38,     0,     0,     0,     0,     0,
     2523       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2524       0,     0,     0,     0,    33,  1357,     0,     0,     0,   107,
     2525       0,    37,    38,     0,     0,     0,     0,     0,     0,   661,
     2526       0,     0,     0,     0,     0,     0,     0,   610,     2,   198,
    25652527       4,     5,     6,     7,     8,     9,    10,    11,    12,    13,
    25662528      14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
    25672529      24,     0,     0,    25,    26,    27,     0,     0,     0,     0,
    2568        0,    30,   200,     0,     0,     0,     0,     0,     0,     0,
    2569      261,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2530       0,    30,     0,     0,     0,     0,     0,     0,     0,     0,
     2531       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    25702532       0,     0,     0,     0,    33,     0,    34,     0,    35,     0,
    2571        0,    37,    38,     2,   197,     4,     5,     6,     7,     8,
     2533       0,   199,   200,     2,   198,     4,     5,     6,     7,     8,
    25722534       9,    10,    11,    12,    13,    14,    15,    16,    17,    18,
    25732535      19,    20,    21,    22,    23,    24,     0,     0,    25,    26,
    2574       27,     0,     0,     0,     0,     0,    30,   662,    -3,     0,
    2575        0,     0,     0,     0,     0,   611,     0,     0,     0,     0,
     2536      27,     0,     0,     0,     0,     0,    30,   260,     0,     0,
     2537       0,     0,     0,     0,     0,   605,     0,     0,     0,     0,
    25762538       0,     0,     0,     0,     0,     0,     0,     0,     0,    33,
    2577        0,    34,     0,    35,     0,     0,    37,    38,     0,     0,
    2578        2,   197,     4,     5,     6,     7,     8,     9,    10,    11,
    2579       12,    13,    14,    15,    16,    17,    18,    19,    20,    21,
    2580       22,    23,    24,     0,     0,    25,    26,    27,     0,     0,
    2581        0,  -389,   662,    30,     0,     0,     0,     0,     0,     0,
    2582      611,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2583        0,     0,     0,     0,     0,     0,    33,     0,    34,     0,
    2584       35,     0,     0,    37,    38,     0,     0,     0,     0,     0,
    2585        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2586        0,     0,     0,     0,     0,  1370,     0,     0,     0,     0,
    2587        0,     0,     0,     0,     0,     0,     0,     0,     0,   662,
    2588        0,     0,     0,     0,     0,     0,     0,   611,     2,   197,
     2539       0,    34,     0,    35,     0,     0,    37,    38,     2,   198,
    25892540       4,     5,     6,     7,     8,     9,    10,    11,    12,    13,
    25902541      14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
    25912542      24,     0,     0,    25,    26,    27,     0,     0,     0,     0,
    2592        0,    30,     8,     9,    10,    11,    12,    13,    14,    15,
    2593       16,    17,    18,    19,    20,    21,    22,    23,    24,     0,
    2594        0,    25,    26,    27,    33,     0,    34,     0,    35,    30,
    2595        0,    37,    38,     0,     0,     0,     0,     0,     0,     0,
     2543       0,    30,   573,     0,     0,     0,     0,     0,     0,     0,
     2544     610,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2545       0,     0,     0,     0,    33,     0,    34,     0,    35,     0,
     2546       0,    37,    38,     2,   198,     4,     5,     6,     7,     8,
     2547       9,    10,    11,    12,    13,    14,    15,    16,    17,    18,
     2548      19,    20,    21,    22,    23,    24,     0,     0,    25,    26,
     2549      27,     0,     0,     0,     0,     0,    30,   661,     0,     0,
     2550       0,     0,     0,     0,     0,   610,     0,     0,     0,     0,
     2551       0,     0,     0,     0,     0,     0,     0,     0,     0,    33,
     2552       0,    34,     0,    35,     0,     0,   199,   200,     8,     9,
     2553      10,    11,    12,    13,    14,    15,    16,    17,    18,    19,
     2554      20,    21,    22,    23,    24,     0,     0,    25,    26,    27,
     2555       0,     0,     0,     0,   271,    30,   272,     0,     0,     0,
     2556       0,     0,   201,     0,     0,     0,     0,     0,     0,     0,
     2557     261,     0,     0,     0,     0,     0,     0,   273,    33,     0,
     2558       0,     0,     0,   274,     0,    37,    38,   275,     0,     0,
     2559     276,   277,   278,   279,    40,    41,     0,   280,   281,     0,
     2560       0,     0,     0,     0,     0,   282,     0,     0,     0,     0,
     2561       0,     0,     0,     0,     0,     0,     0,     0,     0,   283,
     2562       0,   505,     0,     0,   165,     0,     0,     0,   285,   286,
     2563     287,   288,   289,   290,     8,     9,    10,    11,    12,    13,
     2564      14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
     2565      24,     0,     0,    25,    26,    27,     0,     0,     0,     0,
     2566     271,    30,   272,     0,     0,     0,     0,     0,     0,     0,
    25962567       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2597        0,     0,    33,  1372,     0,     0,     0,   107,     0,    37,
    2598       38,     0,     0,     0,     0,     0,     0,   662,     0,     0,
    2599        0,     0,     0,     0,     0,   611,     2,   197,     4,     5,
    2600        6,     7,     8,     9,    10,    11,    12,    13,    14,    15,
    2601       16,    17,    18,    19,    20,    21,    22,    23,    24,     0,
    2602        0,    25,    26,    27,     0,     0,     0,     0,     0,    30,
     2568       0,     0,     0,   273,    33,     0,     0,     0,     0,   274,
     2569       0,    37,    38,   275,     0,     0,   276,   277,   278,   279,
     2570      40,    41,     0,   280,   281,     0,     0,     0,     0,     0,
     2571       0,   282,     0,     0,     0,     0,     0,     0,     0,     0,
     2572       0,     0,     0,     0,     0,   283,     0,   573,    -3,     0,
     2573       0,     0,     0,     0,   285,   574,   287,   288,   289,   290,
     2574       8,     9,    10,    11,    12,    13,    14,    15,    16,    17,
     2575      18,    19,    20,    21,    22,    23,    24,     0,     0,    25,
     2576      26,    27,     0,     0,     0,     0,   271,    30,   272,     0,
    26032577       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2578       0,     0,     0,     0,     0,     0,     0,     0,     0,   273,
     2579      33,     0,     0,     0,     0,   624,     0,    37,    38,   275,
     2580       0,     0,   276,   277,   278,   279,    40,    41,     0,   280,
     2581     281,     0,     0,     0,     0,     0,     0,   282,     0,     0,
    26042582       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2605        0,     0,    33,     0,    34,     0,    35,     0,     0,   198,
    2606      199,     2,   197,     4,     5,     6,     7,     8,     9,    10,
    2607       11,    12,    13,    14,    15,    16,    17,    18,    19,    20,
    2608       21,    22,    23,    24,     0,     0,    25,    26,    27,     0,
    2609        0,     0,     0,     0,    30,   260,     0,     0,     0,     0,
    2610        0,     0,     0,   606,     0,     0,     0,     0,     0,     0,
    2611        0,     0,     0,     0,     0,     0,     0,    33,     0,    34,
    2612        0,    35,     0,     0,    37,    38,     2,   197,     4,     5,
    2613        6,     7,     8,     9,    10,    11,    12,    13,    14,    15,
    2614       16,    17,    18,    19,    20,    21,    22,    23,    24,     0,
    2615        0,    25,    26,    27,     0,     0,     0,     0,     0,    30,
    2616      574,     0,     0,     0,     0,     0,     0,     0,   611,     0,
     2583       0,   283,   -35,   738,     0,     0,     0,     0,     0,     0,
     2584     285,   286,   287,   288,   289,   290,     8,     9,    10,    11,
     2585      12,    13,    14,    15,    16,    17,    18,    19,    20,    21,
     2586      22,    23,    24,     0,     0,    25,    26,    27,     0,     0,
     2587       0,     0,   271,    30,   272,     0,     0,     0,     0,     0,
    26172588       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2618        0,     0,    33,     0,    34,     0,    35,     0,     0,    37,
    2619       38,     2,   197,     4,     5,     6,     7,     8,     9,    10,
    2620       11,    12,    13,    14,    15,    16,    17,    18,    19,    20,
    2621       21,    22,    23,    24,     0,     0,    25,    26,    27,     0,
    2622        0,     0,     0,     0,    30,   662,     0,     0,     0,     0,
    2623        0,     0,     0,   611,     0,     0,     0,     0,     0,     0,
    2624        0,     0,     0,     0,     0,     0,     0,    33,     0,    34,
    2625        0,    35,     0,     0,   198,   199,     8,     9,    10,    11,
    2626       12,    13,    14,    15,    16,    17,    18,    19,    20,    21,
    2627       22,    23,    24,     0,     0,    25,    26,    27,   474,   475,
    2628      476,     0,   271,    30,   272,     0,     0,     0,     0,     0,
    2629      200,     0,     0,     0,     0,     0,     0,     0,   261,     0,
    26302589       0,     0,     0,     0,     0,   273,    33,     0,     0,     0,
    26312590       0,   274,     0,    37,    38,   275,     0,     0,   276,   277,
     
    26432602       0,   280,   281,     0,     0,     0,     0,     0,     0,   282,
    26442603       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2645        0,     0,     0,   283,     0,   506,     0,     0,   164,     0,
     2604       0,     0,     0,   283,     0,   152,     0,     0,     0,     0,
    26462605       0,     0,   285,   286,   287,   288,   289,   290,     8,     9,
    26472606      10,    11,    12,    13,    14,    15,    16,    17,    18,    19,
     
    26542613       0,     0,     0,     0,     0,   282,     0,     0,     0,     0,
    26552614       0,     0,     0,     0,     0,     0,     0,     0,     0,   283,
    2656        0,   574,    -3,     0,     0,     0,     0,     0,   285,   575,
     2615       0,   573,     0,     0,     0,     0,     0,     0,   285,   574,
    26572616     287,   288,   289,   290,     8,     9,    10,    11,    12,    13,
    26582617      14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
     
    26602619     271,    30,   272,     0,     0,     0,     0,     0,     0,     0,
    26612620       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2662        0,     0,     0,   273,    33,     0,     0,     0,     0,   625,
     2621       0,     0,     0,   273,    33,     0,     0,     0,     0,   274,
    26632622       0,    37,    38,   275,     0,     0,   276,   277,   278,   279,
    26642623      40,    41,     0,   280,   281,     0,     0,     0,     0,     0,
    26652624       0,   282,     0,     0,     0,     0,     0,     0,     0,     0,
    2666        0,     0,     0,     0,     0,   283,   -35,   742,     0,     0,
    2667        0,     0,     0,     0,   285,   286,   287,   288,   289,   290,
    2668        8,     9,    10,    11,    12,    13,    14,    15,    16,    17,
    2669       18,    19,    20,    21,    22,    23,    24,     0,     0,    25,
    2670       26,    27,     0,     0,     0,     0,   271,    30,   272,     0,
     2625       0,     0,     0,     0,     0,   283,     0,   361,     0,     0,
     2626       0,     0,     0,     0,   285,   363,   287,   288,   289,   290,
     2627     455,     2,   198,     4,     5,     6,     7,     8,     9,    10,
     2628      11,    12,    13,    14,    15,    16,    17,    18,    19,    20,
     2629      21,    22,    23,    24,     0,     0,    25,    26,    27,     0,
     2630       0,     0,     0,     0,    30,     8,     9,    10,    11,    12,
     2631      13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
     2632      23,    24,  -279,     0,    25,    26,    27,    33,     0,    34,
     2633       0,    35,    30,     0,    37,    38,     0,     0,     8,     9,
     2634      10,    11,    12,    13,    14,    15,    16,    17,    18,    19,
     2635      20,    21,    22,    23,    24,    33,     0,    25,    26,    27,
     2636      36,     0,   805,    38,    39,    30,  -279,     0,     0,     0,
     2637       0,    40,    41,    -3,     0,     0,     0,     0,     0,     0,
     2638       0,     0,     0,     0,     0,     0,     0,     0,    33,     0,
     2639       0,     0,     0,    36,     0,    37,    38,    39,   567,     0,
     2640       0,     0,     0,     0,    40,    41,   108,     8,     9,    10,
     2641      11,    12,    13,    14,    15,    16,    17,    18,    19,    20,
     2642      21,    22,    23,    24,     0,     0,    25,    26,    27,    42,
     2643       0,   152,     0,     0,    30,     0,     0,     0,     0,    44,
    26712644       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2672        0,     0,     0,     0,     0,     0,     0,     0,     0,   273,
    2673       33,     0,     0,     0,     0,   274,     0,    37,    38,   275,
    2674        0,     0,   276,   277,   278,   279,    40,    41,     0,   280,
    2675      281,     0,     0,     0,     0,     0,     0,   282,     0,     0,
     2645       0,     0,     0,     0,     0,     0,     0,    33,     0,     0,
     2646       0,     0,    36,     0,    37,    38,    39,     0,     0,     0,
     2647       0,     0,     0,    40,    41,     8,     9,    10,    11,    12,
     2648      13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
     2649      23,    24,     0,     0,    25,    26,    27,     0,    42,     0,
     2650      43,     0,    30,     0,     0,     0,     0,     0,    44,     0,
    26762651       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2677        0,   283,     0,   284,     0,     0,     0,     0,     0,     0,
    2678      285,   286,   287,   288,   289,   290,     8,     9,    10,    11,
    2679       12,    13,    14,    15,    16,    17,    18,    19,    20,    21,
    2680       22,    23,    24,     0,     0,    25,    26,    27,     0,     0,
    2681        0,     0,   271,    30,   272,     0,     0,     0,     0,     0,
     2652       0,     0,     0,     0,     0,    33,     0,     0,     0,     0,
     2653      36,     0,   199,   200,    39,     0,     0,     0,     0,     0,
     2654       0,    40,    41,     8,     9,    10,    11,    12,    13,    14,
     2655      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
     2656       0,     0,    25,    26,    27,     0,    42,     0,   260,     0,
     2657      30,     0,     0,     0,     0,     0,   202,     0,     0,     0,
    26822658       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2683        0,     0,     0,     0,     0,   273,    33,     0,     0,     0,
    2684        0,   274,     0,    37,    38,   275,     0,     0,   276,   277,
    2685      278,   279,    40,    41,     0,   280,   281,     0,     0,     0,
    2686        0,     0,     0,   282,     0,     0,     0,     0,     0,     0,
    2687        0,     0,     0,     0,     0,     0,     0,   283,     0,   151,
    2688        0,     0,     0,     0,     0,     0,   285,   286,   287,   288,
    2689      289,   290,     8,     9,    10,    11,    12,    13,    14,    15,
    2690       16,    17,    18,    19,    20,    21,    22,    23,    24,     0,
    2691        0,    25,    26,    27,     0,     0,     0,     0,   271,    30,
    2692      272,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2659       0,     0,     0,    33,     0,     0,     0,     0,    36,     0,
     2660     805,    38,    39,     0,     0,     0,     0,     0,     0,    40,
     2661      41,     8,     9,    10,    11,    12,    13,    14,    15,    16,
     2662      17,    18,    19,    20,    21,    22,    23,    24,     0,     0,
     2663      25,    26,    27,     0,  1021,     0,   567,     0,    30,     0,
     2664       0,     0,     0,     0,   610,     0,     0,     0,     0,     0,
    26932665       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2694        0,   273,    33,     0,     0,     0,     0,   274,     0,    37,
    2695       38,   275,     0,     0,   276,   277,   278,   279,    40,    41,
    2696        0,   280,   281,     0,     0,     0,     0,     0,     0,   282,
    2697        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2698        0,     0,     0,   283,     0,   574,     0,     0,     0,     0,
    2699        0,     0,   285,   575,   287,   288,   289,   290,     8,     9,
     2666       0,    33,     0,     0,     0,     0,    36,     0,   805,    38,
     2667      39,     0,     0,     0,     0,     0,     0,    40,    41,     8,
     2668       9,    10,    11,    12,    13,    14,    15,    16,    17,    18,
     2669      19,    20,    21,    22,    23,    24,     0,     0,    25,    26,
     2670      27,     0,     0,     0,   567,     0,    30,   434,     0,     0,
     2671       0,     0,   108,     0,     0,     0,     0,     0,     0,     0,
     2672       0,     0,     0,     0,     0,     0,     0,     0,     0,    33,
     2673       0,     0,     0,     0,     0,     0,    37,    38,     8,     9,
    27002674      10,    11,    12,    13,    14,    15,    16,    17,    18,    19,
    27012675      20,    21,    22,    23,    24,     0,     0,    25,    26,    27,
    2702        0,     0,     0,     0,   271,    30,   272,     0,     0,     0,
    2703        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2704        0,     0,     0,     0,     0,     0,     0,   273,    33,     0,
    2705        0,     0,     0,   274,     0,    37,    38,   275,     0,     0,
    2706      276,   277,   278,   279,    40,    41,     0,   280,   281,     0,
    2707        0,     0,     0,     0,     0,   282,     0,     0,     0,     0,
    2708        0,     0,     0,     0,     0,     0,     0,     0,     0,   283,
    2709        0,   361,     0,     0,     0,     0,     0,     0,   285,   363,
    2710      287,   288,   289,   290,     8,     9,    10,    11,    12,    13,
    2711       14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
    2712       24,     0,     0,    25,    26,    27,     0,     0,     0,     0,
    2713        0,    30,     0,     0,     0,     0,     0,     0,     0,     0,
    2714        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2715        0,     0,     0,     0,    33,     0,     0,     0,     0,    36,
    2716        0,    37,    38,    39,     0,     0,     0,     0,     0,     0,
    2717       40,    41,     8,     9,    10,    11,    12,    13,    14,    15,
    2718       16,    17,    18,    19,    20,    21,    22,    23,    24,     0,
    2719        0,    25,    26,    27,     0,    42,     0,   151,     0,    30,
    2720        0,     0,     0,     0,     0,    44,     0,     0,     0,     0,
    2721        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2722        0,     0,    33,     0,     0,     0,     0,    36,     0,    37,
    2723       38,    39,     0,     0,     0,     0,     0,     0,    40,    41,
    2724        8,     9,    10,    11,    12,    13,    14,    15,    16,    17,
    2725       18,    19,    20,    21,    22,    23,    24,     0,     0,    25,
    2726       26,    27,     0,    42,     0,    43,     0,    30,     0,     0,
    2727        0,     0,     0,    44,     0,     0,     0,     0,     0,     0,
    2728        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2729       33,     0,     0,     0,     0,    36,     0,   198,   199,    39,
    2730        0,     0,     0,     0,     0,     0,    40,    41,     8,     9,
    2731       10,    11,    12,    13,    14,    15,    16,    17,    18,    19,
    2732       20,    21,    22,    23,    24,     0,     0,    25,    26,    27,
    2733        0,    42,     0,   260,     0,    30,     0,     0,     0,     0,
    2734        0,   201,     0,     0,     0,     0,     0,     0,     0,     0,
    2735        0,     0,     0,     0,     0,     0,     0,     0,    33,     0,
    2736        0,     0,     0,    36,     0,   809,    38,    39,     0,     0,
    2737        0,     0,     0,     0,    40,    41,     8,     9,    10,    11,
    2738       12,    13,    14,    15,    16,    17,    18,    19,    20,    21,
    2739       22,    23,    24,     0,     0,    25,    26,    27,     0,  1028,
    2740        0,   568,     0,    30,     0,     0,     0,     0,     0,   611,
    2741        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2742        0,     0,     0,     0,     0,     0,    33,     0,     0,     0,
    2743        0,    36,     0,   809,    38,    39,     0,     0,     0,     0,
    2744        0,     0,    40,    41,     8,     9,    10,    11,    12,    13,
    2745       14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
    2746       24,     0,     0,    25,    26,    27,     0,     0,     0,   568,
    2747        0,    30,   435,     0,     0,     0,     0,   108,     0,     0,
    2748        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2749        0,     0,     0,     0,    33,     0,     0,     0,     0,     0,
    2750        0,    37,    38,     8,     9,    10,    11,    12,    13,    14,
    2751       15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
    2752        0,     0,    25,    26,    27,     0,     0,     0,     0,     0,
    2753       30,   435,     0,     0,     0,     0,     0,   436,     0,     0,
    2754        0,   929,     0,     0,     0,   108,     0,     0,     0,     0,
    2755        0,     0,     0,    33,     0,     0,     0,     0,     0,     0,
    2756       37,    38,     8,     9,    10,    11,    12,    13,    14,    15,
    2757       16,    17,    18,    19,    20,    21,    22,    23,    24,     0,
    2758        0,    25,    26,    27,     0,     0,     0,     0,     0,    30,
    2759      435,     0,     0,     0,     0,     0,   436,     0,     0,     0,
    2760     1394,     0,     0,     0,   108,     0,     0,     0,     0,     0,
    2761        0,     0,    33,     0,     0,     0,     0,     0,     0,    37,
    2762       38,     8,     9,    10,    11,    12,    13,    14,    15,    16,
    2763       17,    18,    19,    20,    21,    22,    23,    24,     0,     0,
    2764       25,    26,    27,     0,     0,     0,     0,     0,    30,   435,
    2765        0,     0,     0,     0,     0,   436,     0,     0,     0,  1438,
    2766        0,     0,     0,   108,     0,     0,     0,     0,     0,     0,
    2767        0,    33,     0,     0,     0,     0,     0,     0,    37,    38,
    2768        8,     9,    10,    11,    12,    13,    14,    15,    16,    17,
    2769       18,    19,    20,    21,    22,    23,    24,     0,     0,    25,
    2770       26,    27,     0,     0,     0,     0,     0,    30,   435,     0,
    2771        0,     0,     0,     0,   436,     0,     0,     0,  1500,     0,
    2772        0,     0,   108,     0,     0,     0,     0,     0,     0,     0,
    2773       33,     0,     0,     0,     0,     0,     0,    37,    38,     8,
    2774        9,    10,    11,    12,    13,    14,    15,    16,    17,    18,
    2775       19,    20,    21,    22,    23,    24,     0,     0,    25,    26,
    2776       27,     0,     0,     0,     0,     0,    30,     0,     0,     0,
    2777        0,     0,     0,   436,     0,     0,     0,  1524,     0,     0,
    2778        0,   108,     0,     0,     0,     0,     0,     0,     0,    33,
    2779        0,     0,     0,     0,   107,     0,    37,    38,     8,     9,
    2780       10,    11,    12,    13,    14,    15,    16,    17,    18,    19,
    2781       20,    21,    22,    23,    24,     0,     0,    25,    26,    27,
    2782        0,     0,     0,     0,     0,    30,   435,     0,     0,     0,
    2783        0,     0,    43,     0,     0,     0,     0,     0,     0,     0,
     2676       0,     0,     0,     0,     0,    30,   434,     0,     0,     0,
     2677       0,     0,   435,     0,     0,     0,   685,     0,     0,     0,
    27842678     108,     0,     0,     0,     0,     0,     0,     0,    33,     0,
    27852679       0,     0,     0,     0,     0,    37,    38,     8,     9,    10,
    27862680      11,    12,    13,    14,    15,    16,    17,    18,    19,    20,
    27872681      21,    22,    23,    24,     0,     0,    25,    26,    27,     0,
    2788        0,     0,     0,     0,    30,     0,     0,     0,     0,     0,
    2789        0,   436,     0,     0,     0,     0,     0,     0,     0,   108,
    2790        0,     0,     0,     0,     0,     0,     0,    33,     0,     0,
    2791        0,     0,     0,     0,    37,    38,     8,     9,    10,    11,
    2792       12,    13,    14,    15,    16,    17,    18,    19,    20,    21,
    2793       22,    23,    24,     0,     0,    25,    26,    27,     0,     0,
    2794        0,     0,     0,    30,     0,     0,     0,     0,  1028,     0,
    2795      568,     0,     0,     0,     0,     0,     0,     0,   108,     0,
    2796        0,     0,     0,     0,     0,     0,    33,     0,     0,     0,
    2797        0,     0,     0,    37,    38,     8,     9,    10,    11,    12,
    2798       13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
    2799       23,    24,     0,     0,    25,    26,    27,     0,     0,     0,
    2800        0,     0,    30,     0,     0,     0,     0,  1028,     0,   568,
    2801        0,     0,     0,     0,     0,     0,     0,   611,     0,     0,
    2802        0,     0,     0,     0,     0,    33,     0,     0,     0,     0,
    2803        0,     0,    37,    38,     8,     9,    10,    11,    12,    13,
    2804       14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
    2805       24,     0,     0,    25,    26,    27,     0,     0,     0,     0,
    2806        0,    30,     0,     0,     0,     0,     0,     0,   247,     0,
    2807        0,     0,     0,     0,     0,     0,   108,     0,     0,     0,
    2808        0,     0,     0,     0,    33,     0,     0,     0,     0,     0,
    2809        0,    37,    38,     8,     9,    10,    11,    12,    13,    14,
    2810       15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
    2811        0,     0,    25,    26,    27,     0,     0,     0,     0,     0,
    2812       30,     0,     0,     0,     0,     0,     0,   151,     0,     0,
    2813        0,     0,     0,     0,     0,   108,     0,     0,     0,     0,
    2814        0,     0,     0,    33,     0,     0,     0,     0,     0,     0,
    2815      198,   199,     8,     9,    10,    11,    12,    13,    14,    15,
    2816       16,    17,    18,    19,    20,    21,    22,    23,    24,     0,
    2817        0,    25,    26,    27,     0,     0,     0,     0,     0,    30,
    2818        0,     0,     0,     0,     0,     0,   260,     0,     0,     0,
    2819        0,     0,     0,     0,   261,     0,     0,     0,     0,     0,
    2820        0,     0,    33,     0,     0,     0,     0,     0,     0,    37,
    2821       38,     8,     9,    10,    11,    12,    13,    14,    15,    16,
    2822       17,    18,    19,    20,    21,    22,    23,    24,     0,     0,
    2823       25,    26,    27,     0,     0,     0,     0,     0,    30,     0,
    2824        0,     0,     0,     0,     0,   247,     0,     0,     0,     0,
    2825        0,     0,     0,   611,     0,     0,     0,     0,     0,     0,
    2826        0,    33,     0,     0,     0,     0,     0,     0,    37,    38,
    2827        8,     9,    10,    11,    12,    13,    14,    15,    16,    17,
    2828       18,    19,    20,    21,    22,    23,    24,     0,     0,    25,
    2829       26,    27,     0,     0,     0,     0,     0,    30,     0,     0,
    2830        0,     0,     0,     0,   568,     0,     0,     0,     0,     0,
    2831        0,     0,   611,     0,     0,     0,     0,     0,     0,     0,
    2832       33,     0,     0,     0,     0,     0,     0,    37,    38,     8,
    2833        9,    10,    11,    12,    13,    14,    15,    16,    17,    18,
    2834       19,    20,    21,    22,    23,    24,     0,     0,    25,    26,
    2835       27,     0,     0,     0,     0,     0,    30,     0,     0,     0,
    2836        0,     0,     0,   436,     0,     0,     0,     0,     0,     0,
    2837        0,   108,     0,     0,     0,     0,     0,     0,     0,    33,
    2838        0,     0,     0,     0,     0,     0,   198,   199,     8,     9,
    2839       10,    11,    12,    13,    14,    15,    16,    17,    18,    19,
    2840       20,    21,    22,    23,    24,     0,     0,    25,    26,    27,
    2841        0,     0,     0,     0,     0,    30,     0,     0,     0,     0,
    2842        0,     0,   260,     0,     0,     0,     0,     0,     0,     0,
    2843      606,     0,     0,     0,     0,     0,     0,     0,    33,     0,
    2844        0,     0,     0,     0,     0,    37,    38,     8,     9,    10,
    2845       11,    12,    13,    14,    15,    16,    17,    18,    19,    20,
    2846       21,    22,    23,    24,     0,     0,    25,    26,    27,     0,
    2847        0,     0,     0,     0,    30,     0,     0,     0,     0,     0,
    2848        0,   574,     0,     0,     0,     0,     0,     0,     0,   611,
     2682       0,     0,     0,     0,    30,   434,     0,     0,     0,     0,
     2683       0,   435,     0,     0,     0,   922,     0,     0,     0,   108,
    28492684       0,     0,     0,     0,     0,     0,     0,    33,     0,     0,
    28502685       0,     0,     0,     0,    37,    38,     8,     9,    10,    11,
     
    28522687      22,    23,    24,     0,     0,    25,    26,    27,     0,     0,
    28532688       0,     0,     0,    30,     0,     0,     0,     0,     0,     0,
    2854       43,     0,     0,     0,     0,     0,     0,     0,   108,     0,
     2689     435,     0,     0,     0,  1221,     0,     0,     0,   108,     0,
    28552690       0,     0,     0,     0,     0,     0,    33,     0,     0,     0,
    28562691       0,     0,     0,    37,    38,     8,     9,    10,    11,    12,
    28572692      13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
    28582693      23,    24,     0,     0,    25,    26,    27,     0,     0,     0,
    2859        0,     0,    30,     0,     0,     0,     0,     0,     0,   568,
     2694       0,     0,    30,     0,     0,     0,     0,  1021,     0,   567,
    28602695       0,     0,     0,     0,     0,     0,     0,   108,     0,     0,
    28612696       0,     0,     0,     0,     0,    33,     0,     0,     0,     0,
    2862        0,     0,   198,   199,     8,     9,    10,    11,    12,    13,
     2697       0,     0,    37,    38,     8,     9,    10,    11,    12,    13,
    28632698      14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
    28642699      24,     0,     0,    25,    26,    27,     0,     0,     0,     0,
    2865        0,    30,     0,     0,     0,     0,     0,     0,     0,     0,
    2866        0,     0,     0,     0,     0,     0,   261,     0,     0,     0,
     2700       0,    30,     0,     0,     0,     0,  1021,     0,   567,     0,
     2701       0,     0,     0,     0,     0,     0,   610,     0,     0,     0,
    28672702       0,     0,     0,     0,    33,     0,     0,     0,     0,     0,
    2868        0,   198,   199,     2,   197,     4,     5,     6,     7,     8,
     2703       0,    37,    38,     8,     9,    10,    11,    12,    13,    14,
     2704      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
     2705       0,     0,    25,    26,    27,     0,     0,     0,     0,     0,
     2706      30,     0,     0,     0,     0,     0,     0,   247,     0,     0,
     2707       0,     0,     0,     0,     0,   108,     0,     0,     0,     0,
     2708       0,     0,     0,    33,     0,     0,     0,     0,     0,     0,
     2709      37,    38,     8,     9,    10,    11,    12,    13,    14,    15,
     2710      16,    17,    18,    19,    20,    21,    22,    23,    24,     0,
     2711       0,    25,    26,    27,     0,     0,     0,     0,     0,    30,
     2712       0,     0,     0,     0,     0,     0,   152,     0,     0,     0,
     2713       0,     0,     0,     0,   108,     0,     0,     0,     0,     0,
     2714       0,     0,    33,     0,     0,     0,     0,     0,     0,   199,
     2715     200,     8,     9,    10,    11,    12,    13,    14,    15,    16,
     2716      17,    18,    19,    20,    21,    22,    23,    24,     0,     0,
     2717      25,    26,    27,     0,     0,     0,     0,     0,    30,     0,
     2718       0,     0,     0,     0,     0,   260,     0,     0,     0,     0,
     2719       0,     0,     0,   261,     0,     0,     0,     0,     0,     0,
     2720       0,    33,     0,     0,     0,     0,     0,     0,    37,    38,
     2721       8,     9,    10,    11,    12,    13,    14,    15,    16,    17,
     2722      18,    19,    20,    21,    22,    23,    24,     0,     0,    25,
     2723      26,    27,     0,     0,     0,     0,     0,    30,     0,     0,
     2724       0,     0,     0,     0,   247,     0,     0,     0,     0,     0,
     2725       0,     0,   610,     0,     0,     0,     0,     0,     0,     0,
     2726      33,     0,     0,     0,     0,     0,     0,    37,    38,     8,
    28692727       9,    10,    11,    12,    13,    14,    15,    16,    17,    18,
    28702728      19,    20,    21,    22,    23,    24,     0,     0,    25,    26,
    28712729      27,     0,     0,     0,     0,     0,    30,     0,     0,     0,
    2872        0,     0,     0,     0,     0,   606,     0,     0,     0,     0,
    2873        0,     0,     0,     0,     0,     0,     0,     0,     0,    33,
    2874        0,    34,     0,    35,     0,     0,    37,    38,     0,   271,
    2875        0,   272,  1048,     0,  1049,     0,     0,  1050,  1051,  1052,
    2876     1053,  1054,  1055,  1056,  1057,     0,  1058,     0,     0,  1059,
    2877       32,     0,   273,     0,     0,     0,     0,     0,   625,     0,
    2878        0,  -402,   275,     0,     0,   276,   277,   278,   279,    40,
    2879       41,     0,   280,   281,     0,     0,     0,     0,     0,     0,
    2880      282,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2881        0,     0,     0,     0,   283,     0,   361,     0,     0,   164,
    2882        0,     0,     0,   285,   363,   287,   288,   289,   290,     0,
    2883        0,     0,     0,     0,     0,     0,     0,  -126,     2,   197,
    2884        4,     5,     6,     7,     8,     9,    10,    11,    12,    13,
     2730       0,     0,     0,   567,     0,     0,     0,     0,     0,     0,
     2731       0,   610,     0,     0,     0,     0,     0,     0,     0,    33,
     2732       0,     0,     0,     0,     0,     0,    37,    38,     8,     9,
     2733      10,    11,    12,    13,    14,    15,    16,    17,    18,    19,
     2734      20,    21,    22,    23,    24,     0,     0,    25,    26,    27,
     2735       0,     0,     0,     0,     0,    30,     0,     0,     0,     0,
     2736       0,     0,   435,     0,     0,     0,     0,     0,     0,     0,
     2737     108,     0,     0,     0,     0,     0,     0,     0,    33,     0,
     2738       0,     0,     0,     0,     0,   199,   200,     8,     9,    10,
     2739      11,    12,    13,    14,    15,    16,    17,    18,    19,    20,
     2740      21,    22,    23,    24,     0,     0,    25,    26,    27,     0,
     2741       0,     0,     0,     0,    30,     0,     0,     0,     0,     0,
     2742       0,   260,     0,     0,     0,     0,     0,     0,     0,   605,
     2743       0,     0,     0,     0,     0,     0,     0,    33,     0,     0,
     2744       0,     0,     0,     0,    37,    38,     8,     9,    10,    11,
     2745      12,    13,    14,    15,    16,    17,    18,    19,    20,    21,
     2746      22,    23,    24,     0,     0,    25,    26,    27,     0,     0,
     2747       0,     0,     0,    30,     0,     0,     0,     0,     0,     0,
     2748     573,     0,     0,     0,     0,     0,     0,     0,   610,     0,
     2749       0,     0,     0,     0,     0,     0,    33,     0,     0,     0,
     2750       0,     0,     0,    37,    38,     8,     9,    10,    11,    12,
     2751      13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
     2752      23,    24,     0,     0,    25,    26,    27,     0,     0,     0,
     2753       0,     0,    30,     0,     0,     0,     0,     0,     0,    43,
     2754       0,     0,     0,     0,     0,     0,     0,   108,     0,     0,
     2755       0,     0,     0,     0,     0,    33,     0,     0,     0,     0,
     2756       0,     0,    37,    38,     2,   198,     4,     5,     6,     7,
     2757       8,     9,    10,    11,    12,    13,    14,    15,    16,    17,
     2758      18,    19,    20,    21,    22,    23,    24,     0,     0,    25,
     2759      26,    27,     0,     0,     0,     0,     0,    30,   567,     0,
     2760       0,     0,     0,     0,     0,     0,   108,     0,     0,     0,
     2761       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2762      33,     0,    34,     0,    35,     0,     0,    37,    38,     0,
     2763     271,     0,   272,  1041,     0,  1042,     0,     0,  1043,  1044,
     2764    1045,  1046,  1047,  1048,  1049,  1050,  1506,  1051,     0,     0,
     2765    1052,    32,     0,   273,     0,     0,     0,     0,     0,   624,
     2766       0,     0,  -397,   275,     0,     0,   276,   277,   278,   279,
     2767      40,    41,     0,   280,   281,     0,     0,     0,     0,     0,
     2768       0,   282,     0,     0,     0,     0,     0,     0,     0,     0,
     2769       0,     0,     0,     0,     0,   283,     0,   361,     0,     0,
     2770     165,     0,     0,     0,   285,   363,   287,   288,   289,   290,
     2771       0,   271,     0,   272,  1041,     0,  1042,     0,  -126,  1043,
     2772    1044,  1045,  1046,  1047,  1048,  1049,  1050,     0,  1051,     0,
     2773       0,  1052,    32,     0,   273,     0,     0,     0,     0,     0,
     2774     624,     0,     0,     0,   275,     0,     0,   276,   277,   278,
     2775     279,    40,    41,     0,   280,   281,     0,     0,     0,     0,
     2776       0,     0,   282,     0,     0,     0,     0,     0,     0,     0,
     2777       0,     0,     0,     0,     0,     0,   283,     0,   361,     0,
     2778       0,   165,     0,     0,     0,   285,   363,   287,   288,   289,
     2779     290,     0,     0,     0,     0,     0,     0,     0,     0,  -126,
     2780       2,   198,     4,     5,     6,     7,     8,     9,    10,    11,
     2781      12,    13,    14,    15,    16,    17,    18,    19,    20,    21,
     2782      22,    23,    24,     0,     0,    25,    26,    27,     0,     0,
     2783       0,     0,     0,    30,     8,     9,    10,    11,    12,    13,
    28852784      14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
    2886       24,     0,     0,    25,    26,    27,     0,     0,     0,     0,
    2887        0,    30,     8,     9,    10,    11,    12,    13,    14,    15,
    2888       16,    17,    18,    19,    20,    21,    22,    23,    24,     0,
    2889        0,    25,    26,    27,    33,     0,    34,     0,    35,    30,
    2890        0,    37,    38,     0,   271,     0,   272,  1048,     0,  1049,
    2891     1420,  1421,  1050,  1051,  1052,  1053,  1054,  1055,  1056,  1057,
    2892     1532,  1058,    33,  1329,  1059,    32,     0,   273,     0,    37,
    2893       38,     0,     0,   625,     0,     0,     0,   275,     0,     0,
    2894      276,   277,   278,   279,    40,    41,     0,   280,   281,     0,
    2895        0,     0,     0,     0,     0,   282,     0,     0,     0,     0,
    2896        0,     0,     0,     0,     0,     0,     0,     0,     0,   283,
    2897        0,   361,     0,     0,   164,     0,     0,     0,   285,   363,
    2898      287,   288,   289,   290,   271,     0,   272,  1048,     0,  1049,
    2899     1420,  1421,  1050,  1051,  1052,  1053,  1054,  1055,  1056,  1057,
    2900        0,  1058,     0,     0,  1059,    32,     0,   273,     0,     0,
    2901        0,     0,     0,   625,     0,     0,     0,   275,     0,     0,
    2902      276,   277,   278,   279,    40,    41,     0,   280,   281,     0,
    2903        0,     0,     0,     0,     0,   282,     0,     0,     0,     0,
    2904        0,     0,     0,     0,     0,     0,     0,     0,     0,   283,
    2905        0,   361,     0,     0,   164,     0,     0,     0,   285,   363,
    2906      287,   288,   289,   290,   271,     0,   272,  1048,     0,  1049,