Changeset 5d125e4 for src/Parser


Ignore:
Timestamp:
Jul 15, 2016, 10:16:47 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, jacob/cs343-translation, jenkins-sandbox, master, memory, new-ast, new-ast-unique-expr, new-env, no_list, persistent-indexer, pthread-emulation, qualifiedEnum, resolv-new, with_gc
Children:
873ffb7
Parents:
5ed9061
Message:

start code allowing structures to no fields

Location:
src/Parser
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • src/Parser/DeclarationNode.cc

    r5ed9061 r5d125e4  
    1010// Created On       : Sat May 16 12:34:05 2015
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Thu Jun 30 14:39:51 2016
    13 // Update Count     : 163
     12// Last Modified On : Tue Jul 12 20:49:31 2016
     13// Update Count     : 164
    1414//
    1515
     
    184184} // DeclarationNode::newFromTypedef
    185185
    186 DeclarationNode *DeclarationNode::newAggregate( Aggregate kind, const std::string *name, ExpressionNode *actuals, DeclarationNode *fields ) {
     186DeclarationNode *DeclarationNode::newAggregate( Aggregate kind, const std::string *name, ExpressionNode *actuals, DeclarationNode *fields, bool body ) {
    187187        DeclarationNode *newnode = new DeclarationNode;
    188188        newnode->type = new TypeData( TypeData::Aggregate );
     
    194194        newnode->type->aggregate->actuals = actuals;
    195195        newnode->type->aggregate->fields = fields;
     196        newnode->type->aggregate->body = body;
    196197        return newnode;
    197198} // DeclarationNode::newAggregate
  • src/Parser/ParseNode.cc

    r5ed9061 r5d125e4  
    1010// Created On       : Sat May 16 13:26:29 2015
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Tue Jul 12 17:19:57 2016
    13 // Update Count     : 53
     12// Last Modified On : Fri Jul 15 18:49:25 2016
     13// Update Count     : 62
    1414//
    1515
     
    5353                        size_t last = value.length() - 1;                       // last character of constant
    5454
    55                         if ( value[0] == '0' ) {                                        // octal constant ?
     55                        if ( value[0] == '0' ) {                                        // octal/hex constant ?
    5656                                dec = false;
    5757                                if ( last != 0 && checkX( value[1] ) ) { // hex constant ?
    5858                                        sscanf( (char *)value.c_str(), "%llx", &v );
    5959                                        //printf( "%llx %llu\n", v, v );
    60                                 } else {
     60                                } else {                                                                // octal constant
    6161                                        sscanf( (char *)value.c_str(), "%llo", &v );
    6262                                        //printf( "%llo %llu\n", v, v );
     
    110110          case ConstantNode::Float:
    111111                {
     112                        //long double v;
    112113                        static const BasicType::Kind kind[2][3] = {
    113114                                { BasicType::Float, BasicType::Double, BasicType::LongDouble },
     
    123124                                last -= 1;                                                              // backup one character
    124125                        } // if
     126
     127                        //sscanf( (char *)value.c_str(), "%Lf", &v );
     128                        //printf( "%s %24.22Lf %Lf\n", value.c_str(), v, v );
     129
    125130                        if ( checkF( value[last] ) ) {                          // float ?
    126131                                size = 0;
  • src/Parser/ParseNode.h

    r5ed9061 r5d125e4  
    1010// Created On       : Sat May 16 13:28:16 2015
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Mon Jul  4 15:35:09 2016
    13 // Update Count     : 260
     12// Last Modified On : Tue Jul 12 20:50:21 2016
     13// Update Count     : 261
    1414//
    1515
     
    367367        static DeclarationNode *newForall( DeclarationNode *);
    368368        static DeclarationNode *newFromTypedef( std::string *);
    369         static DeclarationNode *newAggregate( Aggregate kind, const std::string *name, ExpressionNode *actuals, DeclarationNode *fields );
     369        static DeclarationNode *newAggregate( Aggregate kind, const std::string *name, ExpressionNode *actuals, DeclarationNode *fields, bool body );
    370370        static DeclarationNode *newEnum( std::string *name, DeclarationNode *constants );
    371371        static DeclarationNode *newEnumConstant( std::string *name, ExpressionNode *constant );
  • src/Parser/TypeData.cc

    r5ed9061 r5d125e4  
    1010// Created On       : Sat May 16 15:12:51 2015
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Tue Jul 12 17:21:49 2016
    13 // Update Count     : 50
     12// Last Modified On : Wed Jul 13 18:03:29 2016
     13// Update Count     : 56
    1414//
    1515
     
    200200                newtype->aggregate->name = aggregate->name;
    201201                newtype->aggregate->kind = aggregate->kind;
     202                newtype->aggregate->body = aggregate->body;
    202203                break;
    203204          case AggregateInst:
     
    327328                        os << string( indent + 2, ' ' ) << "with members " << endl;
    328329                        aggregate->fields->printList( os, indent + 4 );
    329 ///     } else {
    330 ///       os << string( indent + 2, ' ' ) << "with no members " << endl;
     330                } // if
     331                if ( aggregate->body ) {
     332                        os << string( indent + 2, ' ' ) << " with body " << endl;
    331333                } // if
    332334                break;
     
    847849
    848850        buildList( aggregate->fields, at->get_members() );
     851        at->set_body( aggregate->body );
    849852
    850853        return at;
  • src/Parser/TypeData.h

    r5ed9061 r5d125e4  
    1010// Created On       : Sat May 16 15:18:36 2015
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Fri Feb 26 14:21:38 2016
    13 // Update Count     : 19
     12// Last Modified On : Tue Jul 12 20:52:02 2016
     13// Update Count     : 20
    1414//
    1515
     
    4949                ExpressionNode  * actuals;                                              // holds actual parameters later applied to AggInst
    5050                DeclarationNode * fields;
     51                bool body;
    5152        };
    5253
  • src/Parser/parser.cc

    r5ed9061 r5d125e4  
    590590#define YYFINAL  252
    591591/* YYLAST -- Last index in YYTABLE.  */
    592 #define YYLAST   12094
     592#define YYLAST   12080
    593593
    594594/* YYNTOKENS -- Number of terminals.  */
     
    599599#define YYNRULES  755
    600600/* YYNRULES -- Number of states.  */
    601 #define YYNSTATES  1580
     601#define YYNSTATES  1579
    602602
    603603/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX.  */
     
    692692    1258,  1260,  1263,  1266,  1270,  1272,  1275,  1278,  1280,  1283,
    693693    1286,  1290,  1292,  1295,  1298,  1300,  1302,  1307,  1310,  1311,
    694     1318,  1326,  1329,  1332,  1335,  1337,  1340,  1343,  1347,  1350,
    695     1354,  1356,  1359,  1363,  1366,  1369,  1374,  1375,  1377,  1380,
    696     1383,  1385,  1386,  1388,  1391,  1394,  1400,  1403,  1404,  1412,
    697     1415,  1420,  1421,  1424,  1425,  1427,  1429,  1431,  1437,  1443,
    698     1449,  1451,  1457,  1463,  1473,  1475,  1481,  1482,  1484,  1486,
    699     1492,  1494,  1496,  1502,  1508,  1510,  1514,  1518,  1523,  1525,
    700     1527,  1529,  1531,  1534,  1536,  1540,  1544,  1546,  1549,  1551,
    701     1555,  1557,  1559,  1561,  1563,  1565,  1567,  1569,  1571,  1573,
    702     1575,  1577,  1580,  1582,  1584,  1586,  1589,  1590,  1593,  1596,
    703     1598,  1603,  1604,  1606,  1609,  1613,  1618,  1621,  1624,  1626,
    704     1629,  1631,  1634,  1640,  1646,  1654,  1661,  1663,  1666,  1669,
    705     1673,  1675,  1678,  1681,  1686,  1689,  1694,  1695,  1700,  1703,
    706     1705,  1707,  1709,  1710,  1713,  1719,  1725,  1739,  1741,  1743,
    707     1747,  1751,  1754,  1758,  1762,  1765,  1770,  1772,  1779,  1789,
    708     1790,  1802,  1804,  1808,  1812,  1816,  1818,  1820,  1826,  1829,
    709     1835,  1836,  1838,  1840,  1844,  1845,  1847,  1849,  1851,  1853,
    710     1854,  1861,  1864,  1866,  1869,  1874,  1877,  1881,  1885,  1889,
    711     1894,  1900,  1906,  1912,  1919,  1921,  1923,  1925,  1929,  1930,
    712     1936,  1937,  1939,  1941,  1944,  1951,  1953,  1957,  1958,  1960,
    713     1965,  1967,  1969,  1971,  1973,  1976,  1978,  1981,  1984,  1986,
    714     1990,  1993,  1997,  2001,  2004,  2009,  2014,  2018,  2027,  2031,
    715     2034,  2036,  2039,  2046,  2055,  2059,  2062,  2066,  2070,  2075,
    716     2080,  2084,  2086,  2088,  2090,  2095,  2102,  2106,  2109,  2113,
    717     2117,  2122,  2127,  2131,  2134,  2136,  2139,  2142,  2144,  2148,
    718     2151,  2155,  2159,  2162,  2167,  2172,  2176,  2183,  2192,  2196,
    719     2199,  2201,  2204,  2207,  2210,  2214,  2218,  2221,  2226,  2231,
    720     2235,  2242,  2251,  2255,  2258,  2260,  2263,  2266,  2268,  2270,
    721     2273,  2277,  2281,  2284,  2289,  2296,  2305,  2307,  2310,  2313,
    722     2315,  2318,  2321,  2325,  2329,  2331,  2336,  2341,  2345,  2351,
    723     2360,  2364,  2367,  2371,  2373,  2379,  2385,  2392,  2399,  2401,
    724     2404,  2407,  2409,  2412,  2415,  2419,  2423,  2425,  2430,  2435,
    725     2439,  2445,  2454,  2458,  2460,  2463,  2465,  2468,  2475,  2481,
    726     2488,  2496,  2504,  2506,  2509,  2512,  2514,  2517,  2520,  2524,
    727     2528,  2530,  2535,  2540,  2544,  2553,  2557,  2559,  2561,  2564,
    728     2566,  2568,  2571,  2575,  2578,  2582,  2585,  2589,  2593,  2596,
    729     2601,  2605,  2608,  2612,  2615,  2620,  2624,  2627,  2634,  2641,
    730     2648,  2656,  2658,  2661,  2663,  2665,  2667,  2670,  2674,  2677,
    731     2681,  2684,  2688,  2692,  2697,  2700,  2704,  2709,  2712,  2718,
    732     2724,  2731,  2738,  2739,  2741,  2742
     694    1318,  1326,  1329,  1332,  1335,  1336,  1339,  1342,  1346,  1349,
     695    1353,  1355,  1358,  1362,  1365,  1368,  1373,  1374,  1376,  1379,
     696    1382,  1384,  1385,  1387,  1390,  1393,  1399,  1402,  1403,  1411,
     697    1414,  1419,  1420,  1423,  1424,  1426,  1428,  1430,  1436,  1442,
     698    1448,  1450,  1456,  1462,  1472,  1474,  1480,  1481,  1483,  1485,
     699    1491,  1493,  1495,  1501,  1507,  1509,  1513,  1517,  1522,  1524,
     700    1526,  1528,  1530,  1533,  1535,  1539,  1543,  1545,  1548,  1550,
     701    1554,  1556,  1558,  1560,  1562,  1564,  1566,  1568,  1570,  1572,
     702    1574,  1576,  1579,  1581,  1583,  1585,  1588,  1589,  1592,  1595,
     703    1597,  1602,  1603,  1605,  1608,  1612,  1617,  1620,  1623,  1625,
     704    1628,  1630,  1633,  1639,  1645,  1653,  1660,  1662,  1665,  1668,
     705    1672,  1674,  1677,  1680,  1685,  1688,  1693,  1694,  1699,  1702,
     706    1704,  1706,  1708,  1709,  1712,  1718,  1724,  1738,  1740,  1742,
     707    1746,  1750,  1753,  1757,  1761,  1764,  1769,  1771,  1778,  1788,
     708    1789,  1801,  1803,  1807,  1811,  1815,  1817,  1819,  1825,  1828,
     709    1834,  1835,  1837,  1839,  1843,  1844,  1846,  1848,  1850,  1852,
     710    1853,  1860,  1863,  1865,  1868,  1873,  1876,  1880,  1884,  1888,
     711    1893,  1899,  1905,  1911,  1918,  1920,  1922,  1924,  1928,  1929,
     712    1935,  1936,  1938,  1940,  1943,  1950,  1952,  1956,  1957,  1959,
     713    1964,  1966,  1968,  1970,  1972,  1975,  1977,  1980,  1983,  1985,
     714    1989,  1992,  1996,  2000,  2003,  2008,  2013,  2017,  2026,  2030,
     715    2033,  2035,  2038,  2045,  2054,  2058,  2061,  2065,  2069,  2074,
     716    2079,  2083,  2085,  2087,  2089,  2094,  2101,  2105,  2108,  2112,
     717    2116,  2121,  2126,  2130,  2133,  2135,  2138,  2141,  2143,  2147,
     718    2150,  2154,  2158,  2161,  2166,  2171,  2175,  2182,  2191,  2195,
     719    2198,  2200,  2203,  2206,  2209,  2213,  2217,  2220,  2225,  2230,
     720    2234,  2241,  2250,  2254,  2257,  2259,  2262,  2265,  2267,  2269,
     721    2272,  2276,  2280,  2283,  2288,  2295,  2304,  2306,  2309,  2312,
     722    2314,  2317,  2320,  2324,  2328,  2330,  2335,  2340,  2344,  2350,
     723    2359,  2363,  2366,  2370,  2372,  2378,  2384,  2391,  2398,  2400,
     724    2403,  2406,  2408,  2411,  2414,  2418,  2422,  2424,  2429,  2434,
     725    2438,  2444,  2453,  2457,  2459,  2462,  2464,  2467,  2474,  2480,
     726    2487,  2495,  2503,  2505,  2508,  2511,  2513,  2516,  2519,  2523,
     727    2527,  2529,  2534,  2539,  2543,  2552,  2556,  2558,  2560,  2563,
     728    2565,  2567,  2570,  2574,  2577,  2581,  2584,  2588,  2592,  2595,
     729    2600,  2604,  2607,  2611,  2614,  2619,  2623,  2626,  2633,  2640,
     730    2647,  2655,  2657,  2660,  2662,  2664,  2666,  2669,  2673,  2676,
     731    2680,  2683,  2687,  2691,  2696,  2699,  2703,  2708,  2711,  2717,
     732    2723,  2730,  2737,  2738,  2740,  2741
    733733};
    734734
     
    869869      -1,   247,   274,   246,   114,   248,   115,    -1,   247,   109,
    870870     292,   110,   114,   248,   115,    -1,   247,   285,    -1,    31,
    871      312,    -1,    32,   312,    -1,   249,    -1,   248,   249,    -1,
    872      250,   132,    -1,    40,   250,   132,    -1,   251,   132,    -1,
    873       40,   251,   132,    -1,   366,    -1,   366,   274,    -1,   250,
    874      116,   274,    -1,   250,   116,    -1,   225,   252,    -1,   251,
    875      116,   312,   252,    -1,    -1,   254,    -1,   318,   253,    -1,
    876      331,   253,    -1,   357,    -1,    -1,   254,    -1,   117,   163,
    877       -1,    30,   312,    -1,   255,   114,   258,   372,   115,    -1,
    878      255,   274,    -1,    -1,   255,   274,   257,   114,   258,   372,
    879      115,    -1,   274,   259,    -1,   258,   116,   274,   259,    -1,
    880       -1,   131,   163,    -1,    -1,   261,    -1,   263,    -1,   262,
    881       -1,   262,   135,   116,   134,   263,    -1,   263,   135,   116,
    882      134,    96,    -1,   262,   135,   116,   134,    96,    -1,   267,
    883       -1,   263,   135,   116,   134,   267,    -1,   262,   135,   116,
    884      134,   267,    -1,   262,   135,   116,   134,   263,   135,   116,
    885      134,   267,    -1,   268,    -1,   263,   135,   116,   134,   268,
    886       -1,    -1,   265,    -1,   266,    -1,   266,   135,   116,   134,
    887       96,    -1,   270,    -1,   269,    -1,   266,   135,   116,   134,
    888      270,    -1,   266,   135,   116,   134,   269,    -1,   269,    -1,
    889      362,   272,   373,    -1,   370,   272,   373,    -1,   227,   370,
    890      272,   373,    -1,   217,    -1,   270,    -1,   362,    -1,   370,
    891       -1,   227,   370,    -1,   371,    -1,   224,   336,   373,    -1,
    892      224,   340,   373,    -1,   224,    -1,   224,   351,    -1,   139,
    893       -1,   271,   116,   139,    -1,   137,    -1,    74,    -1,    75,
    894       -1,   138,    -1,    74,    -1,    75,    -1,   139,    -1,    74,
    895       -1,    75,    -1,   366,    -1,   225,    -1,   225,   357,    -1,
    896      366,    -1,   371,    -1,   225,    -1,   225,   345,    -1,    -1,
    897      131,   278,    -1,   107,   278,    -1,   164,    -1,   114,   279,
    898      372,   115,    -1,    -1,   278,    -1,   280,   278,    -1,   279,
    899      116,   278,    -1,   279,   116,   280,   278,    -1,   281,   117,
    900       -1,   274,   117,    -1,   282,    -1,   281,   282,    -1,    80,
    901       -1,   113,   274,    -1,   111,   134,   164,   135,   112,    -1,
    902      111,   134,   310,   135,   112,    -1,   111,   134,   163,    96,
    903      163,   135,   112,    -1,   113,   111,   134,   146,   135,   112,
    904       -1,   284,    -1,   231,   284,    -1,   283,   233,    -1,   283,
    905      233,   227,    -1,   285,    -1,   227,   285,    -1,   284,   228,
    906       -1,    75,   109,   292,   110,    -1,   287,   373,    -1,   286,
    907      116,   287,   373,    -1,    -1,   289,   274,   288,   290,    -1,
    908      225,   336,    -1,    33,    -1,    35,    -1,    34,    -1,    -1,
    909      290,   291,    -1,   129,   274,   109,   292,   110,    -1,   129,
    910      114,   134,   298,   115,    -1,   129,   109,   134,   286,   135,
    911      110,   114,   134,   298,   115,   109,   292,   110,    -1,   276,
    912       -1,   164,    -1,   292,   116,   276,    -1,   292,   116,   164,
    913       -1,    33,   294,    -1,   232,    33,   294,    -1,   293,   116,
    914      294,    -1,   295,   290,    -1,   295,   290,   131,   276,    -1,
    915      274,    -1,   273,   109,   134,   286,   135,   110,    -1,    36,
    916      274,   109,   134,   286,   135,   110,   114,   115,    -1,    -1,
    917       36,   274,   109,   134,   286,   135,   110,   114,   297,   298,
    918      115,    -1,   299,    -1,   298,   134,   299,    -1,   300,   135,
    919      132,    -1,   301,   135,   132,    -1,   215,    -1,   217,    -1,
    920      300,   135,   116,   134,   272,    -1,   225,   309,    -1,   301,
    921      135,   116,   134,   309,    -1,    -1,   303,    -1,   305,    -1,
    922      303,   134,   305,    -1,    -1,   303,    -1,   212,    -1,   307,
    923       -1,   198,    -1,    -1,     5,    82,   306,   114,   304,   115,
    924       -1,    40,   305,    -1,   308,    -1,   323,   173,    -1,   327,
    925      134,   207,   173,    -1,   216,   173,    -1,   224,   323,   173,
    926       -1,   227,   323,   173,    -1,   231,   323,   173,    -1,   231,
    927      227,   323,   173,    -1,   224,   327,   134,   207,   173,    -1,
    928      227,   327,   134,   207,   173,    -1,   231,   327,   134,   207,
    929      173,    -1,   231,   227,   327,   134,   207,   173,    -1,   318,
    930       -1,   331,    -1,   323,    -1,   163,   123,   163,    -1,    -1,
    931       64,   109,   141,   110,   312,    -1,    -1,   313,    -1,   314,
    932       -1,   313,   314,    -1,    39,   109,   109,   315,   110,   110,
    933       -1,   316,    -1,   315,   116,   316,    -1,    -1,   317,    -1,
    934      317,   109,   170,   110,    -1,   272,    -1,   234,    -1,   235,
    935       -1,   228,    -1,   319,   312,    -1,   320,    -1,   321,   312,
    936       -1,   322,   312,    -1,   137,    -1,   109,   319,   110,    -1,
    937      149,   318,    -1,   149,   227,   318,    -1,   109,   320,   110,
    938       -1,   319,   349,    -1,   109,   320,   110,   349,    -1,   109,
    939      321,   110,   350,    -1,   109,   321,   110,    -1,   109,   320,
    940      110,   109,   134,   264,   135,   110,    -1,   109,   322,   110,
    941       -1,   324,   312,    -1,   325,    -1,   326,   312,    -1,   319,
    942      109,   134,   264,   135,   110,    -1,   109,   325,   110,   109,
    943      134,   264,   135,   110,    -1,   109,   324,   110,    -1,   149,
    944      323,    -1,   149,   227,   323,    -1,   109,   325,   110,    -1,
    945      109,   325,   110,   349,    -1,   109,   326,   110,   350,    -1,
    946      109,   326,   110,    -1,   328,    -1,   329,    -1,   330,    -1,
    947      319,   109,   271,   110,    -1,   109,   329,   110,   109,   271,
    948      110,    -1,   109,   328,   110,    -1,   149,   327,    -1,   149,
    949      227,   327,    -1,   109,   329,   110,    -1,   109,   329,   110,
    950      349,    -1,   109,   330,   110,   350,    -1,   109,   330,   110,
    951       -1,   332,   312,    -1,   333,    -1,   334,   312,    -1,   335,
    952      312,    -1,   341,    -1,   109,   332,   110,    -1,   149,   331,
    953       -1,   149,   227,   331,    -1,   109,   333,   110,    -1,   332,
    954      349,    -1,   109,   333,   110,   349,    -1,   109,   334,   110,
    955      350,    -1,   109,   334,   110,    -1,   332,   109,   134,   264,
    956      135,   110,    -1,   109,   333,   110,   109,   134,   264,   135,
    957      110,    -1,   109,   335,   110,    -1,   319,   312,    -1,   337,
    958       -1,   338,   312,    -1,   339,   312,    -1,   149,   336,    -1,
    959      149,   227,   336,    -1,   109,   337,   110,    -1,   319,   355,
    960       -1,   109,   337,   110,   349,    -1,   109,   338,   110,   350,
    961       -1,   109,   338,   110,    -1,   319,   109,   134,   264,   135,
    962      110,    -1,   109,   337,   110,   109,   134,   264,   135,   110,
    963       -1,   109,   339,   110,    -1,   341,   312,    -1,   342,    -1,
    964      343,   312,    -1,   344,   312,    -1,    74,    -1,    75,    -1,
    965      149,   340,    -1,   149,   227,   340,    -1,   109,   342,   110,
    966       -1,   341,   355,    -1,   109,   342,   110,   355,    -1,   341,
    967      109,   134,   264,   135,   110,    -1,   109,   342,   110,   109,
    968      134,   264,   135,   110,    -1,   346,    -1,   347,   312,    -1,
    969      348,   312,    -1,   149,    -1,   149,   227,    -1,   149,   345,
    970       -1,   149,   227,   345,    -1,   109,   346,   110,    -1,   349,
    971       -1,   109,   346,   110,   349,    -1,   109,   347,   110,   350,
    972       -1,   109,   347,   110,    -1,   109,   134,   264,   135,   110,
    973       -1,   109,   346,   110,   109,   134,   264,   135,   110,    -1,
    974      109,   348,   110,    -1,   111,   112,    -1,   111,   112,   350,
    975       -1,   350,    -1,   111,   134,   164,   135,   112,    -1,   111,
    976      134,   118,   135,   112,    -1,   350,   111,   134,   164,   135,
    977      112,    -1,   350,   111,   134,   118,   135,   112,    -1,   352,
    978       -1,   353,   312,    -1,   354,   312,    -1,   149,    -1,   149,
    979      227,    -1,   149,   351,    -1,   149,   227,   351,    -1,   109,
    980      352,   110,    -1,   355,    -1,   109,   352,   110,   355,    -1,
    981      109,   353,   110,   350,    -1,   109,   353,   110,    -1,   109,
    982      134,   264,   135,   110,    -1,   109,   352,   110,   109,   134,
    983      264,   135,   110,    -1,   109,   354,   110,    -1,   356,    -1,
    984      356,   350,    -1,   350,    -1,   111,   112,    -1,   111,   134,
    985      227,   118,   135,   112,    -1,   111,   134,   227,   135,   112,
    986       -1,   111,   134,   227,   164,   135,   112,    -1,   111,   134,
    987        7,   226,   164,   135,   112,    -1,   111,   134,   227,     7,
    988      164,   135,   112,    -1,   358,    -1,   359,   312,    -1,   360,
    989      312,    -1,   149,    -1,   149,   227,    -1,   149,   357,    -1,
    990      149,   227,   357,    -1,   109,   358,   110,    -1,   349,    -1,
    991      109,   358,   110,   349,    -1,   109,   359,   110,   350,    -1,
    992      109,   359,   110,    -1,   109,   358,   110,   109,   134,   264,
    993      135,   110,    -1,   109,   360,   110,    -1,   362,    -1,   370,
    994       -1,   227,   370,    -1,   363,    -1,   364,    -1,   149,   225,
    995       -1,   227,   149,   225,    -1,   149,   371,    -1,   227,   149,
    996      371,    -1,   149,   361,    -1,   227,   149,   361,    -1,   111,
    997      112,   225,    -1,   365,   225,    -1,   111,   112,   350,   225,
    998       -1,   365,   350,   225,    -1,   350,   225,    -1,   111,   112,
    999      363,    -1,   365,   363,    -1,   111,   112,   350,   363,    -1,
    1000      365,   350,   363,    -1,   350,   363,    -1,   111,   134,   227,
    1001      118,   135,   112,    -1,   111,   134,   227,   164,   135,   112,
    1002       -1,   111,   134,   231,   164,   135,   112,    -1,   111,   134,
    1003      231,   227,   164,   135,   112,    -1,   370,    -1,   227,   370,
    1004       -1,   367,    -1,   368,    -1,   369,    -1,   149,   225,    -1,
     871     312,    -1,    32,   312,    -1,    -1,   248,   249,    -1,   250,
     872     132,    -1,    40,   250,   132,    -1,   251,   132,    -1,    40,
     873     251,   132,    -1,   366,    -1,   366,   274,    -1,   250,   116,
     874     274,    -1,   250,   116,    -1,   225,   252,    -1,   251,   116,
     875     312,   252,    -1,    -1,   254,    -1,   318,   253,    -1,   331,
     876     253,    -1,   357,    -1,    -1,   254,    -1,   117,   163,    -1,
     877      30,   312,    -1,   255,   114,   258,   372,   115,    -1,   255,
     878     274,    -1,    -1,   255,   274,   257,   114,   258,   372,   115,
     879      -1,   274,   259,    -1,   258,   116,   274,   259,    -1,    -1,
     880     131,   163,    -1,    -1,   261,    -1,   263,    -1,   262,    -1,
     881     262,   135,   116,   134,   263,    -1,   263,   135,   116,   134,
     882      96,    -1,   262,   135,   116,   134,    96,    -1,   267,    -1,
     883     263,   135,   116,   134,   267,    -1,   262,   135,   116,   134,
     884     267,    -1,   262,   135,   116,   134,   263,   135,   116,   134,
     885     267,    -1,   268,    -1,   263,   135,   116,   134,   268,    -1,
     886      -1,   265,    -1,   266,    -1,   266,   135,   116,   134,    96,
     887      -1,   270,    -1,   269,    -1,   266,   135,   116,   134,   270,
     888      -1,   266,   135,   116,   134,   269,    -1,   269,    -1,   362,
     889     272,   373,    -1,   370,   272,   373,    -1,   227,   370,   272,
     890     373,    -1,   217,    -1,   270,    -1,   362,    -1,   370,    -1,
     891     227,   370,    -1,   371,    -1,   224,   336,   373,    -1,   224,
     892     340,   373,    -1,   224,    -1,   224,   351,    -1,   139,    -1,
     893     271,   116,   139,    -1,   137,    -1,    74,    -1,    75,    -1,
     894     138,    -1,    74,    -1,    75,    -1,   139,    -1,    74,    -1,
     895      75,    -1,   366,    -1,   225,    -1,   225,   357,    -1,   366,
     896      -1,   371,    -1,   225,    -1,   225,   345,    -1,    -1,   131,
     897     278,    -1,   107,   278,    -1,   164,    -1,   114,   279,   372,
     898     115,    -1,    -1,   278,    -1,   280,   278,    -1,   279,   116,
     899     278,    -1,   279,   116,   280,   278,    -1,   281,   117,    -1,
     900     274,   117,    -1,   282,    -1,   281,   282,    -1,    80,    -1,
     901     113,   274,    -1,   111,   134,   164,   135,   112,    -1,   111,
     902     134,   310,   135,   112,    -1,   111,   134,   163,    96,   163,
     903     135,   112,    -1,   113,   111,   134,   146,   135,   112,    -1,
     904     284,    -1,   231,   284,    -1,   283,   233,    -1,   283,   233,
     905     227,    -1,   285,    -1,   227,   285,    -1,   284,   228,    -1,
     906      75,   109,   292,   110,    -1,   287,   373,    -1,   286,   116,
     907     287,   373,    -1,    -1,   289,   274,   288,   290,    -1,   225,
     908     336,    -1,    33,    -1,    35,    -1,    34,    -1,    -1,   290,
     909     291,    -1,   129,   274,   109,   292,   110,    -1,   129,   114,
     910     134,   298,   115,    -1,   129,   109,   134,   286,   135,   110,
     911     114,   134,   298,   115,   109,   292,   110,    -1,   276,    -1,
     912     164,    -1,   292,   116,   276,    -1,   292,   116,   164,    -1,
     913      33,   294,    -1,   232,    33,   294,    -1,   293,   116,   294,
     914      -1,   295,   290,    -1,   295,   290,   131,   276,    -1,   274,
     915      -1,   273,   109,   134,   286,   135,   110,    -1,    36,   274,
     916     109,   134,   286,   135,   110,   114,   115,    -1,    -1,    36,
     917     274,   109,   134,   286,   135,   110,   114,   297,   298,   115,
     918      -1,   299,    -1,   298,   134,   299,    -1,   300,   135,   132,
     919      -1,   301,   135,   132,    -1,   215,    -1,   217,    -1,   300,
     920     135,   116,   134,   272,    -1,   225,   309,    -1,   301,   135,
     921     116,   134,   309,    -1,    -1,   303,    -1,   305,    -1,   303,
     922     134,   305,    -1,    -1,   303,    -1,   212,    -1,   307,    -1,
     923     198,    -1,    -1,     5,    82,   306,   114,   304,   115,    -1,
     924      40,   305,    -1,   308,    -1,   323,   173,    -1,   327,   134,
     925     207,   173,    -1,   216,   173,    -1,   224,   323,   173,    -1,
     926     227,   323,   173,    -1,   231,   323,   173,    -1,   231,   227,
     927     323,   173,    -1,   224,   327,   134,   207,   173,    -1,   227,
     928     327,   134,   207,   173,    -1,   231,   327,   134,   207,   173,
     929      -1,   231,   227,   327,   134,   207,   173,    -1,   318,    -1,
     930     331,    -1,   323,    -1,   163,   123,   163,    -1,    -1,    64,
     931     109,   141,   110,   312,    -1,    -1,   313,    -1,   314,    -1,
     932     313,   314,    -1,    39,   109,   109,   315,   110,   110,    -1,
     933     316,    -1,   315,   116,   316,    -1,    -1,   317,    -1,   317,
     934     109,   170,   110,    -1,   272,    -1,   234,    -1,   235,    -1,
     935     228,    -1,   319,   312,    -1,   320,    -1,   321,   312,    -1,
     936     322,   312,    -1,   137,    -1,   109,   319,   110,    -1,   149,
     937     318,    -1,   149,   227,   318,    -1,   109,   320,   110,    -1,
     938     319,   349,    -1,   109,   320,   110,   349,    -1,   109,   321,
     939     110,   350,    -1,   109,   321,   110,    -1,   109,   320,   110,
     940     109,   134,   264,   135,   110,    -1,   109,   322,   110,    -1,
     941     324,   312,    -1,   325,    -1,   326,   312,    -1,   319,   109,
     942     134,   264,   135,   110,    -1,   109,   325,   110,   109,   134,
     943     264,   135,   110,    -1,   109,   324,   110,    -1,   149,   323,
     944      -1,   149,   227,   323,    -1,   109,   325,   110,    -1,   109,
     945     325,   110,   349,    -1,   109,   326,   110,   350,    -1,   109,
     946     326,   110,    -1,   328,    -1,   329,    -1,   330,    -1,   319,
     947     109,   271,   110,    -1,   109,   329,   110,   109,   271,   110,
     948      -1,   109,   328,   110,    -1,   149,   327,    -1,   149,   227,
     949     327,    -1,   109,   329,   110,    -1,   109,   329,   110,   349,
     950      -1,   109,   330,   110,   350,    -1,   109,   330,   110,    -1,
     951     332,   312,    -1,   333,    -1,   334,   312,    -1,   335,   312,
     952      -1,   341,    -1,   109,   332,   110,    -1,   149,   331,    -1,
     953     149,   227,   331,    -1,   109,   333,   110,    -1,   332,   349,
     954      -1,   109,   333,   110,   349,    -1,   109,   334,   110,   350,
     955      -1,   109,   334,   110,    -1,   332,   109,   134,   264,   135,
     956     110,    -1,   109,   333,   110,   109,   134,   264,   135,   110,
     957      -1,   109,   335,   110,    -1,   319,   312,    -1,   337,    -1,
     958     338,   312,    -1,   339,   312,    -1,   149,   336,    -1,   149,
     959     227,   336,    -1,   109,   337,   110,    -1,   319,   355,    -1,
     960     109,   337,   110,   349,    -1,   109,   338,   110,   350,    -1,
     961     109,   338,   110,    -1,   319,   109,   134,   264,   135,   110,
     962      -1,   109,   337,   110,   109,   134,   264,   135,   110,    -1,
     963     109,   339,   110,    -1,   341,   312,    -1,   342,    -1,   343,
     964     312,    -1,   344,   312,    -1,    74,    -1,    75,    -1,   149,
     965     340,    -1,   149,   227,   340,    -1,   109,   342,   110,    -1,
     966     341,   355,    -1,   109,   342,   110,   355,    -1,   341,   109,
     967     134,   264,   135,   110,    -1,   109,   342,   110,   109,   134,
     968     264,   135,   110,    -1,   346,    -1,   347,   312,    -1,   348,
     969     312,    -1,   149,    -1,   149,   227,    -1,   149,   345,    -1,
     970     149,   227,   345,    -1,   109,   346,   110,    -1,   349,    -1,
     971     109,   346,   110,   349,    -1,   109,   347,   110,   350,    -1,
     972     109,   347,   110,    -1,   109,   134,   264,   135,   110,    -1,
     973     109,   346,   110,   109,   134,   264,   135,   110,    -1,   109,
     974     348,   110,    -1,   111,   112,    -1,   111,   112,   350,    -1,
     975     350,    -1,   111,   134,   164,   135,   112,    -1,   111,   134,
     976     118,   135,   112,    -1,   350,   111,   134,   164,   135,   112,
     977      -1,   350,   111,   134,   118,   135,   112,    -1,   352,    -1,
     978     353,   312,    -1,   354,   312,    -1,   149,    -1,   149,   227,
     979      -1,   149,   351,    -1,   149,   227,   351,    -1,   109,   352,
     980     110,    -1,   355,    -1,   109,   352,   110,   355,    -1,   109,
     981     353,   110,   350,    -1,   109,   353,   110,    -1,   109,   134,
     982     264,   135,   110,    -1,   109,   352,   110,   109,   134,   264,
     983     135,   110,    -1,   109,   354,   110,    -1,   356,    -1,   356,
     984     350,    -1,   350,    -1,   111,   112,    -1,   111,   134,   227,
     985     118,   135,   112,    -1,   111,   134,   227,   135,   112,    -1,
     986     111,   134,   227,   164,   135,   112,    -1,   111,   134,     7,
     987     226,   164,   135,   112,    -1,   111,   134,   227,     7,   164,
     988     135,   112,    -1,   358,    -1,   359,   312,    -1,   360,   312,
     989      -1,   149,    -1,   149,   227,    -1,   149,   357,    -1,   149,
     990     227,   357,    -1,   109,   358,   110,    -1,   349,    -1,   109,
     991     358,   110,   349,    -1,   109,   359,   110,   350,    -1,   109,
     992     359,   110,    -1,   109,   358,   110,   109,   134,   264,   135,
     993     110,    -1,   109,   360,   110,    -1,   362,    -1,   370,    -1,
     994     227,   370,    -1,   363,    -1,   364,    -1,   149,   225,    -1,
    1005995     227,   149,   225,    -1,   149,   371,    -1,   227,   149,   371,
    1006       -1,   149,   366,    -1,   227,   149,   366,    -1,   111,   112,
    1007      225,    -1,   111,   112,   350,   225,    -1,   350,   225,    -1,
    1008      111,   112,   368,    -1,   111,   112,   350,   368,    -1,   350,
    1009      368,    -1,   111,   134,   263,   135,   112,    -1,   111,   112,
    1010      109,   260,   110,    -1,   370,   109,   134,   260,   135,   110,
    1011       -1,   218,   109,   134,   260,   135,   110,    -1,    -1,   116,
    1012       -1,    -1,   131,   164,    -1
     996      -1,   149,   361,    -1,   227,   149,   361,    -1,   111,   112,
     997     225,    -1,   365,   225,    -1,   111,   112,   350,   225,    -1,
     998     365,   350,   225,    -1,   350,   225,    -1,   111,   112,   363,
     999      -1,   365,   363,    -1,   111,   112,   350,   363,    -1,   365,
     1000     350,   363,    -1,   350,   363,    -1,   111,   134,   227,   118,
     1001     135,   112,    -1,   111,   134,   227,   164,   135,   112,    -1,
     1002     111,   134,   231,   164,   135,   112,    -1,   111,   134,   231,
     1003     227,   164,   135,   112,    -1,   370,    -1,   227,   370,    -1,
     1004     367,    -1,   368,    -1,   369,    -1,   149,   225,    -1,   227,
     1005     149,   225,    -1,   149,   371,    -1,   227,   149,   371,    -1,
     1006     149,   366,    -1,   227,   149,   366,    -1,   111,   112,   225,
     1007      -1,   111,   112,   350,   225,    -1,   350,   225,    -1,   111,
     1008     112,   368,    -1,   111,   112,   350,   368,    -1,   350,   368,
     1009      -1,   111,   134,   263,   135,   112,    -1,   111,   112,   109,
     1010     260,   110,    -1,   370,   109,   134,   260,   135,   110,    -1,
     1011     218,   109,   134,   260,   135,   110,    -1,    -1,   116,    -1,
     1012      -1,   131,   164,    -1
    10131013};
    10141014
     
    10531053    1411,  1412,  1414,  1416,  1421,  1422,  1424,  1429,  1430,  1432,
    10541054    1434,  1439,  1441,  1443,  1448,  1449,  1453,  1455,  1461,  1460,
    1055     1464,  1466,  1471,  1473,  1478,  1480,  1485,  1486,  1488,  1489,
     1055    1464,  1466,  1471,  1473,  1479,  1480,  1485,  1486,  1488,  1489,
    10561056    1498,  1499,  1501,  1503,  1508,  1510,  1516,  1517,  1519,  1522,
    10571057    1525,  1530,  1531,  1536,  1541,  1545,  1547,  1553,  1552,  1559,
     
    13511351       1,     2,     2,     3,     1,     2,     2,     1,     2,     2,
    13521352       3,     1,     2,     2,     1,     1,     4,     2,     0,     6,
    1353        7,     2,     2,     2,     1,     2,     2,     3,     2,     3,
     1353       7,     2,     2,     2,     0,     2,     2,     3,     2,     3,
    13541354       1,     2,     3,     2,     2,     4,     0,     1,     2,     2,
    13551355       1,     0,     1,     2,     2,     5,     2,     0,     7,     2,
     
    14211421       0,   456,   263,   296,   336,   351,   358,   477,     0,     2,
    14221422       0,   312,   337,   344,   345,     0,   352,   356,   359,   363,
    1423      448,   295,   295,   367,   371,     0,   396,   478,   482,     0,
     1423     448,   295,   374,   367,   371,     0,   396,   478,   482,     0,
    14241424       0,     0,     1,   295,     2,   533,   579,   581,   295,     2,
    14251425     744,   296,   747,   548,   548,     0,   296,     0,     0,   274,
     
    14421442     296,     0,   296,     0,   295,   737,   741,   739,   537,   295,
    14431443     548,   256,   264,   310,     0,     2,   538,   295,   502,   338,
    1444      339,   284,   353,   360,     0,   295,     2,   386,   295,   374,
    1445        0,     0,   380,   731,     0,   752,   401,     0,   479,   503,
    1446      253,   254,   523,   295,   438,     0,   295,   238,     0,     2,
    1447      240,     0,   296,     0,   258,     2,   259,   279,     0,     0,
    1448        2,   295,   548,   295,   489,   491,   490,     0,     0,   754,
    1449        0,   295,     0,   295,   493,   295,   563,   561,   562,   560,
    1450        0,   555,   558,     0,     0,   295,    55,   295,    70,    50,
    1451      295,    61,   295,   295,    53,    54,     2,   128,     0,     0,
    1452      450,     0,   449,   112,   295,    17,     0,    29,    30,    35,
    1453        2,     0,    35,   118,   119,   120,   121,   122,   123,   124,
    1454      125,   126,   127,     0,     0,    51,    52,     0,     0,     0,
    1455        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    1456        0,     0,     0,     0,     0,     0,     0,   109,     2,   649,
    1457      455,   646,   550,   550,   654,   483,   295,     2,   588,   589,
    1458        0,   600,   601,     0,     2,   743,   746,   112,   295,     0,
    1459        2,   711,   296,   715,   706,   707,   713,     0,     2,     2,
    1460      671,   550,   754,   620,   550,   550,   754,   550,   634,   550,
    1461      550,   685,   437,   668,   550,   550,   676,   683,   295,   432,
    1462      296,     0,     0,   295,   721,   296,   726,   754,   718,   295,
    1463      723,   754,   295,   295,   295,     0,   112,     0,    18,     5,
    1464        2,     0,    19,     0,   462,   752,     0,     0,   468,   242,
    1465        0,   295,     0,     0,     0,   548,   572,   576,   578,   608,
    1466      611,   615,   618,   571,   610,     0,   285,   661,     0,   295,
    1467      278,     0,     0,     0,     0,   276,     2,     0,   260,   539,
    1468      295,     0,     0,     0,     0,   295,   295,     0,     0,   695,
    1469      384,   387,   391,   550,   391,   700,   390,   692,   550,   550,
    1470      366,   375,   383,   376,   550,   378,   381,   295,   753,     0,
    1471        0,   399,     0,   296,     3,   417,     3,   421,   420,   594,
    1472        0,   534,   295,    63,     3,   295,   436,   296,     3,   430,
    1473      431,     2,     0,     0,     0,   488,   307,   295,   484,   486,
    1474        3,     2,     2,     0,   505,     3,     0,   557,   130,     0,
    1475        0,   223,     0,     0,     0,     2,     0,     0,    36,     0,
    1476        0,   112,   295,    20,     0,    21,     0,   695,   451,     0,
    1477      110,     3,     2,    27,     2,     0,    33,     0,     2,    25,
    1478        0,   107,   108,    74,    75,    76,    78,    79,    81,    82,
    1479       86,    87,    84,    85,    89,    90,    92,    94,    96,    98,
    1480      100,     0,     0,   755,   295,     0,     0,     0,   650,   651,
    1481      647,   648,   500,   499,   295,     0,   295,   717,   295,   722,
    1482      296,   295,   665,   295,   295,   708,   664,     2,   295,     0,
    1483        0,     0,     0,     0,     0,     0,     0,   686,     0,   672,
    1484      623,   639,   673,     2,   619,   626,   434,   621,   622,   435,
    1485        2,   633,   642,   635,   636,   669,   670,   684,   712,   716,
    1486      714,   754,   269,     2,   748,     2,   425,   720,   725,   426,
    1487        0,   404,     3,     3,     3,     3,   456,     3,     0,     2,
    1488      471,   467,   753,     0,   463,   470,     2,   466,   469,     0,
    1489      295,   243,   265,     3,   273,   275,     0,   456,     2,   574,
    1490      575,     2,   613,   614,     0,   662,   540,     3,   347,   346,
    1491      349,   348,   295,   541,     0,   542,   295,   377,   379,     2,
    1492        0,     0,     0,     0,   105,   393,   696,   697,   388,   392,
    1493      389,   693,   694,   382,   386,   295,   401,   395,   402,   752,
    1494        0,     0,   439,   241,     0,     0,     3,     2,   671,   432,
    1495        0,   530,     0,   754,   492,     0,   295,   295,   295,     0,
    1496      554,   556,   131,     0,     0,   216,     0,     0,     0,   224,
    1497      225,    56,     0,    62,   295,     0,    60,    59,     0,   129,
    1498      696,   461,    71,    72,   111,   116,     3,   110,     0,     0,
    1499        0,    24,    35,     3,     0,    32,   103,     0,     3,   653,
    1500      657,   660,   652,     3,   595,     3,   719,   724,     2,    63,
    1501      295,     3,     3,   296,     0,     3,   625,   629,   632,   641,
    1502      675,   679,   682,   295,     3,   624,   640,   674,   295,   295,
    1503      427,   295,   295,   749,     0,     0,     0,     0,   257,     0,
    1504      105,     0,     3,     3,     0,   464,     0,   460,     0,     0,
    1505      246,   295,     0,     0,   130,     0,     0,     0,     0,     0,
    1506      130,     0,     0,   110,   110,    18,     2,     0,     0,     3,
    1507      132,   133,     2,   144,   134,   135,   136,   137,   138,   139,
    1508      146,   148,     0,     0,     0,   286,   295,   295,   550,     0,
    1509      543,   295,   112,   699,   703,   705,   698,   385,   369,   400,
    1510        0,   582,     2,   667,   666,     0,   672,     2,   485,   487,
    1511      507,     3,   515,   516,     0,     2,   511,     3,     3,     0,
    1512        0,   559,   223,     0,     0,     0,   223,     0,     0,     3,
    1513       37,   752,   110,     0,     3,   664,    42,     3,    40,     3,
    1514       34,     0,     3,   102,   104,     0,     2,   655,   656,     0,
    1515        0,   295,     0,     0,     0,     3,   641,     0,     2,   627,
    1516      628,     2,   643,     2,   677,   678,     0,     0,    63,     0,
    1517        3,     3,     3,     3,   412,   411,   415,     2,     2,   751,
    1518      750,   113,     0,     0,     0,     0,     3,   465,     3,     0,
    1519      244,   147,     3,   296,   295,     0,     0,     0,     0,     2,
    1520        0,   192,     0,   190,     0,     0,     0,     0,     0,     0,
    1521        0,   550,   112,     0,   152,   149,   295,     0,     0,   268,
    1522      280,     3,     3,   549,   616,   370,     2,   701,   702,   398,
    1523      295,   267,   295,     0,   518,   495,   295,     0,     0,   494,
    1524      509,     0,     0,     0,   217,     0,   226,    57,   110,     0,
    1525        0,   117,   114,     0,     0,     0,     0,     0,     0,    23,
    1526        0,   658,   295,   583,   266,   727,   728,   729,     0,   680,
    1527      295,   295,   295,     3,     3,     0,   688,     0,     0,     0,
    1528        0,   295,   295,     3,   547,   472,   473,     0,     0,   247,
    1529      296,     0,     0,     0,     0,   295,   193,   191,   188,     0,
    1530      194,     0,     0,     0,     0,   198,   201,   199,   195,     0,
    1531      196,   130,    35,   145,   143,   245,     0,     0,   295,   419,
    1532      423,   422,     0,   512,     2,   513,     2,   514,   508,   295,
    1533      229,     0,   227,     0,   229,     3,   664,    31,   115,     2,
    1534       45,     2,    43,    41,    28,   113,    26,     3,   730,     3,
    1535        3,     3,     0,     0,   687,   689,   630,   644,   270,     2,
    1536      409,     3,   408,     0,   475,   472,   130,     0,     0,   130,
    1537        3,     0,   130,   189,     0,     2,     2,   210,   200,     0,
    1538        0,     0,   141,     0,   577,   617,     3,     2,     0,     0,
    1539        2,   230,     0,     0,   218,     0,     0,     0,     0,     0,
    1540        0,     0,     0,     0,   690,   691,   295,     0,   474,   153,
    1541        0,     0,     2,   166,   130,   155,     0,   183,     0,   130,
    1542        0,     2,   157,     0,     2,     0,     2,     2,     2,   197,
    1543       32,     0,   295,   517,   519,   510,     0,     0,     0,     0,
    1544      115,    38,     3,     3,   659,   631,   645,   681,   413,   130,
    1545      159,   162,     0,   161,   165,     3,   168,   167,     0,   130,
    1546      185,   130,     3,     0,   295,     0,   295,     0,     2,     0,
    1547        2,   140,   704,     2,   231,   232,     0,   228,   219,     0,
    1548        0,     0,   154,     0,     0,   164,   234,   169,     2,   236,
    1549      184,     0,   187,   173,   202,     3,   211,   215,   204,     3,
    1550        0,   295,     0,   295,     0,     0,     0,    39,    46,    44,
    1551      160,   163,   130,     0,   170,   295,   130,   130,     0,   174,
    1552        0,     0,   695,   212,   213,   214,     0,   203,     3,   205,
    1553        3,   295,   220,   233,   150,   171,   156,   130,   237,   186,
    1554      181,   179,   175,   158,   130,     0,   696,     0,     0,     0,
    1555        0,   151,   172,   182,   176,   180,   179,   177,     3,     3,
    1556        0,     0,   496,   178,   206,   208,     3,     3,   207,   209
     1444     339,   284,   353,   360,     0,   295,     0,   752,   401,     0,
     1445     479,   503,   253,   254,   523,   295,   438,     0,   295,   238,
     1446       0,     2,   240,     0,   296,     0,   258,     2,   259,   279,
     1447       0,     0,     2,   295,   548,   295,   489,   491,   490,     0,
     1448       0,   754,     0,   295,     0,   295,   493,   295,   563,   561,
     1449     562,   560,     0,   555,   558,     0,     0,   295,    55,   295,
     1450      70,    50,   295,    61,   295,   295,    53,    54,     2,   128,
     1451       0,     0,   450,     0,   449,   731,   112,   295,    17,     0,
     1452      29,    30,    35,     2,     0,    35,   118,   119,   120,   121,
     1453     122,   123,   124,   125,   126,   127,     0,     0,    51,    52,
     1454       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1455       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     1456     109,     2,   649,   455,   646,   550,   550,   654,   483,   295,
     1457       2,   588,   589,     0,   600,   601,     0,     2,   743,   746,
     1458     112,   295,     0,     2,   711,   296,   715,   706,   707,   713,
     1459       0,     2,     2,   671,   550,   754,   620,   550,   550,   754,
     1460     550,   634,   550,   550,   685,   437,   668,   550,   550,   676,
     1461     683,   295,   432,   296,     0,     0,   295,   721,   296,   726,
     1462     754,   718,   295,   723,   754,   295,   295,   295,     0,   112,
     1463       0,    18,     5,     2,     0,    19,     0,   462,   752,     0,
     1464       0,   468,   242,     0,   295,     0,     0,     0,   548,   572,
     1465     576,   578,   608,   611,   615,   618,   571,   610,     0,   285,
     1466     661,     0,   295,   278,     0,     0,     0,     0,   276,     2,
     1467       0,   260,   539,   295,     0,     0,   295,     2,   366,   386,
     1468     375,     0,     0,   380,   374,   753,     0,     0,   399,     0,
     1469     296,     3,   417,     3,   421,   420,   594,     0,   534,   295,
     1470      63,     3,   295,   436,   296,     3,   430,   431,     2,     0,
     1471       0,     0,   488,   307,   295,   484,   486,     3,     2,     2,
     1472       0,   505,     3,     0,   557,   130,     0,     0,   223,     0,
     1473       0,     0,     2,     0,     0,    36,     0,     0,   112,   295,
     1474      20,     0,    21,     0,   695,   700,   451,   692,   550,   550,
     1475       0,   110,     3,     2,    27,     2,     0,    33,     0,     2,
     1476      25,     0,   107,   108,    74,    75,    76,    78,    79,    81,
     1477      82,    86,    87,    84,    85,    89,    90,    92,    94,    96,
     1478      98,   100,     0,     0,   755,   295,     0,     0,     0,   650,
     1479     651,   647,   648,   500,   499,   295,     0,   295,   717,   295,
     1480     722,   296,   295,   665,   295,   295,   708,   664,     2,   295,
     1481       0,     0,     0,     0,     0,     0,     0,     0,   686,     0,
     1482     672,   623,   639,   673,     2,   619,   626,   434,   621,   622,
     1483     435,     2,   633,   642,   635,   636,   669,   670,   684,   712,
     1484     716,   714,   754,   269,     2,   748,     2,   425,   720,   725,
     1485     426,     0,   404,     3,     3,     3,     3,   456,     3,     0,
     1486       2,   471,   467,   753,     0,   463,   470,     2,   466,   469,
     1487       0,   295,   243,   265,     3,   273,   275,     0,   456,     2,
     1488     574,   575,     2,   613,   614,     0,   662,   540,     3,   347,
     1489     346,   349,   348,   295,   541,     0,   542,   374,     0,     0,
     1490     295,   295,     0,     0,   695,   384,   387,   391,   550,   391,
     1491     390,   383,   376,   550,   378,   381,   295,   401,   395,   105,
     1492     402,   752,     0,     0,   439,   241,     0,     0,     3,     2,
     1493     671,   432,     0,   530,     0,   754,   492,     0,   295,   295,
     1494     295,     0,   554,   556,   131,     0,     0,   216,     0,     0,
     1495       0,   224,   225,    56,     0,    62,   295,     0,    60,    59,
     1496       0,     2,   129,     0,     0,     0,   696,   697,   693,   694,
     1497     461,    71,    72,   111,   116,     3,   110,     0,     0,     0,
     1498      24,    35,     3,     0,    32,   103,     0,     3,   653,   657,
     1499     660,   652,     3,   595,     3,   719,   724,     2,    63,   295,
     1500       3,     3,   296,     0,     3,   625,   629,   632,   641,   675,
     1501     679,   682,   295,     3,   624,   640,   674,   295,   295,   427,
     1502     295,   295,   749,     0,     0,     0,     0,   257,     0,   105,
     1503       0,     3,     3,     0,   464,     0,   460,     0,     0,   246,
     1504     295,     0,     0,   130,     0,     0,     0,     0,     0,   130,
     1505       0,     0,   110,   110,    18,     2,     0,     0,     3,   132,
     1506     133,     2,   144,   134,   135,   136,   137,   138,   139,   146,
     1507     148,     0,     0,     0,   286,   295,   295,   550,     0,   543,
     1508     295,   377,   379,     0,   393,   696,   388,   392,   389,   382,
     1509     386,   369,   400,     0,   582,     2,   667,   666,     0,   672,
     1510       2,   485,   487,   507,     3,   515,   516,     0,     2,   511,
     1511       3,     3,     0,     0,   559,   223,     0,     0,     0,   223,
     1512       0,     0,     3,    37,   112,   699,   703,   705,   698,   752,
     1513     110,     0,     3,   664,    42,     3,    40,     3,    34,     0,
     1514       3,   102,   104,     0,     2,   655,   656,     0,     0,   295,
     1515       0,     0,     0,     3,   641,     0,     2,   627,   628,     2,
     1516     643,     2,   677,   678,     0,     0,    63,     0,     3,     3,
     1517       3,     3,   412,   411,   415,     2,     2,   751,   750,   113,
     1518       0,     0,     0,     0,     3,   465,     3,     0,   244,   147,
     1519       3,   296,   295,     0,     0,     0,     0,     2,     0,   192,
     1520       0,   190,     0,     0,     0,     0,     0,     0,     0,   550,
     1521     112,     0,   152,   149,   295,     0,     0,   268,   280,     3,
     1522       3,   549,   616,   370,   385,   398,   295,   267,   295,     0,
     1523     518,   495,   295,     0,     0,   494,   509,     0,     0,     0,
     1524     217,     0,   226,    57,   110,     0,     2,   701,   702,     0,
     1525     117,   114,     0,     0,     0,     0,     0,     0,    23,     0,
     1526     658,   295,   583,   266,   727,   728,   729,     0,   680,   295,
     1527     295,   295,     3,     3,     0,   688,     0,     0,     0,     0,
     1528     295,   295,     3,   547,   472,   473,     0,     0,   247,   296,
     1529       0,     0,     0,     0,   295,   193,   191,   188,     0,   194,
     1530       0,     0,     0,     0,   198,   201,   199,   195,     0,   196,
     1531     130,    35,   145,   143,   245,     0,     0,   419,   423,   422,
     1532       0,   512,     2,   513,     2,   514,   508,   295,   229,     0,
     1533     227,     0,   229,     3,   664,   295,    31,   115,     2,    45,
     1534       2,    43,    41,    28,   113,    26,     3,   730,     3,     3,
     1535       3,     0,     0,   687,   689,   630,   644,   270,     2,   409,
     1536       3,   408,     0,   475,   472,   130,     0,     0,   130,     3,
     1537       0,   130,   189,     0,     2,     2,   210,   200,     0,     0,
     1538       0,   141,     0,   577,   617,     2,     0,     0,     2,   230,
     1539       0,     0,   218,     0,     0,     0,     3,     0,     0,     0,
     1540       0,     0,     0,   690,   691,   295,     0,   474,   153,     0,
     1541       0,     2,   166,   130,   155,     0,   183,     0,   130,     0,
     1542       2,   157,     0,     2,     0,     2,     2,     2,   197,    32,
     1543     295,   517,   519,   510,     0,     0,     0,     0,   115,    38,
     1544       0,     3,     3,   659,   631,   645,   681,   413,   130,   159,
     1545     162,     0,   161,   165,     3,   168,   167,     0,   130,   185,
     1546     130,     3,     0,   295,     0,   295,     0,     2,     0,     2,
     1547     140,     2,   231,   232,     0,   228,   219,     0,   704,     0,
     1548       0,   154,     0,     0,   164,   234,   169,     2,   236,   184,
     1549       0,   187,   173,   202,     3,   211,   215,   204,     3,     0,
     1550     295,     0,   295,     0,     0,     0,    39,    46,    44,   160,
     1551     163,   130,     0,   170,   295,   130,   130,     0,   174,     0,
     1552       0,   695,   212,   213,   214,     0,   203,     3,   205,     3,
     1553     295,   220,   233,   150,   171,   156,   130,   237,   186,   181,
     1554     179,   175,   158,   130,     0,   696,     0,     0,     0,     0,
     1555     151,   172,   182,   176,   180,   179,   177,     3,     3,     0,
     1556       0,   496,   178,   206,   208,     3,     3,   207,   209
    15571557};
    15581558
     
    15601560static const yytype_int16 yydefgoto[] =
    15611561{
    1562       -1,   838,   477,   302,    48,   135,   136,   303,   304,   305,
    1563      306,   785,   786,  1147,  1148,   307,   382,   309,   310,   311,
     1562      -1,   819,   469,   302,    48,   135,   136,   303,   304,   305,
     1563     306,   766,   767,  1145,  1146,   307,   382,   309,   310,   311,
    15641564     312,   313,   314,   315,   316,   317,   318,   319,   320,   321,
    1565     1051,   527,   995,   323,   996,   554,   972,  1078,  1544,  1080,
    1566     1081,  1082,  1083,  1545,  1084,  1085,  1461,  1462,  1423,  1424,
    1567     1425,  1523,  1524,  1528,  1529,  1564,  1565,  1086,  1381,  1087,
    1568     1088,  1315,  1316,  1317,  1505,  1089,   147,   978,   979,   980,
    1569     1402,  1486,  1497,  1498,   478,   479,   900,   901,  1059,    52,
     1565    1040,   519,   984,   323,   985,   547,   954,  1067,  1543,  1069,
     1566    1070,  1071,  1072,  1544,  1073,  1074,  1460,  1461,  1422,  1423,
     1567    1424,  1522,  1523,  1527,  1528,  1563,  1564,  1075,  1380,  1076,
     1568    1077,  1314,  1315,  1316,  1504,  1078,   147,   960,   961,   962,
     1569    1400,  1484,  1496,  1497,   470,   471,   881,   882,  1048,    52,
    15701570      53,    54,    55,    56,   348,   160,    59,    60,    61,    62,
    15711571      63,   350,    65,    66,   266,    68,    69,   276,   352,   353,
    15721572      72,    73,    74,    75,   120,    77,   206,   355,   121,    80,
    1573      122,    82,    83,   464,    84,   458,   459,   460,   461,   700,
    1574      938,   701,    85,    86,   467,   465,   721,   880,   881,   358,
    1575      359,   724,   725,   726,   360,   361,   362,   363,   475,   341,
    1576      137,   138,   531,   325,   172,   654,   655,   656,   657,   658,
    1577       87,   123,    89,   498,   499,   964,   500,   279,   504,   326,
    1578       90,   139,   140,    91,  1339,  1125,  1126,  1127,  1128,    92,
    1579       93,   742,    94,   275,    95,    96,   189,  1053,   688,   413,
    1580      127,    97,   510,   511,   512,   190,   270,   192,   193,   194,
     1573     122,    82,    83,   456,    84,   455,   690,   691,   692,   915,
     1574    1096,   916,    85,    86,   459,   457,   698,   861,   862,   358,
     1575     359,   701,   702,   703,   360,   361,   362,   363,   467,   341,
     1576     137,   138,   523,   325,   172,   647,   648,   649,   650,   651,
     1577      87,   123,    89,   490,   491,   946,   492,   279,   496,   326,
     1578      90,   139,   140,    91,  1337,  1118,  1119,  1120,  1121,    92,
     1579      93,   719,    94,   275,    95,    96,   189,  1042,   681,   413,
     1580     127,    97,   502,   503,   504,   190,   270,   192,   193,   194,
    15811581     271,   100,   101,   102,   103,   104,   105,   106,   197,   198,
    1582      199,   200,   201,   850,   613,   614,   615,   616,   202,   618,
    1583      619,   620,   580,   581,   582,   583,   705,   107,   622,   623,
    1584      624,   625,   626,   627,   937,   707,   708,   709,   603,   366,
    1585      367,   368,   369,   327,   166,   109,   110,   111,   371,   719,
    1586      577
     1582     199,   200,   201,   831,   606,   607,   608,   609,   202,   611,
     1583     612,   613,   573,   574,   575,   576,   755,   107,   615,   616,
     1584     617,   618,   619,   620,   977,   757,   758,   759,   596,   366,
     1585     367,   368,   369,   327,   166,   109,   110,   111,   371,   696,
     1586     570
    15871587};
    15881588
    15891589/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing
    15901590   STATE-NUM.  */
    1591 #define YYPACT_NINF -1355
     1591#define YYPACT_NINF -1414
    15921592static const yytype_int16 yypact[] =
    15931593{
    1594     6526, 10132, -1355,   -28, -1355, -1355, -1355, -1355, -1355, -1355,
    1595    -1355,    11, -1355, -1355, -1355, -1355, -1355, -1355, -1355, -1355,
    1596    -1355, -1355, -1355, -1355, -1355, -1355,   124,   124,   124,  1122,
    1597     1178,   105,  7752,   206, -1355, -1355, -1355, -1355, -1355,   125,
    1598    -1355, -1355, -1355, -1355,   698,   190, -1355, -1355, -1355, -1355,
    1599     9742, -1355, -1355, -1355, -1355,   293,   199, -1355,  1161, -1355,
    1600    -1355, -1355, -1355,   216,  2006,   341,   106,  7869, -1355, -1355,
    1601     9852,   758, -1355, -1355, -1355,   704,   346,  7545,   680,   713,
    1602      704,   967, -1355, -1355,   498,   800, -1355,   704,  1060, -1355,
    1603      248, -1355,   421,   449, -1355, -1355, -1355, -1355,   290,   199,
    1604      124, -1355,   124, -1355, -1355, -1355, -1355, 10443,  1161, -1355,
    1605    -1355,  1161, -1355,   279, -1355, 10553, -1355, -1355,  2175, 10583,
    1606    -1355,   774,   774,   774, -1355, -1355, -1355,   124, -1355, -1355,
    1607    -1355,   350,   392,   395, -1355, -1355, -1355,   403, -1355, -1355,
    1608    -1355, -1355, -1355,   439,   468, -1355, -1355,    66,  9208,  3295,
    1609      571,   369,   448,   481,   484,   491,   516, 10022,  7154,   536,
    1610      559, -1355,  9882, -1355, -1355, -1355, -1355,   562, -1355,   184,
    1611     3734,  3734, -1355,   579,   187, -1355, -1355, -1355, -1355,   597,
    1612      328,   353,   423,   124,   608, -1355, -1355,  2006,  2873,   686,
    1613    -1355,    61, -1355,   124,   124,   199, -1355, -1355,    96, -1355,
    1614      124,   124, -1355,  3264,   646,   699,   774,  7305, -1355, -1355,
    1615      733,  9742, -1355, -1355,   704, -1355, -1355, -1355,   199, -1355,
    1616     1161,   293, -1355,  8102, -1355,   774,   774,   774,   199, -1355,
    1617     1122, -1355,  5636, -1355, -1355,   724,   774, -1355,   774, -1355,
    1618      125,  9208, 10303,   751, -1355,  1178,   766,   774, -1355,  1122,
    1619      767,   775, -1355,  7752,   512, -1355, -1355, -1355,  9671, -1355,
    1620    -1355, 10973, -1355,   686,   134,  4776, 10583,  2175,  3264, -1355,
    1621      153, -1355, -1355, 10553,  1161,   778,  7900, -1355, -1355,   361,
    1622    -1355, 11792,   829,   859,  4180,   841, 11595, 11653, -1355,   852,
    1623    -1355, -1355, -1355, -1355, 11672, 11672,  8980,   854, -1355, -1355,
    1624    -1355, -1355, -1355, -1355,   912, -1355,   878,  2284,  9322, 11595,
    1625    -1355,   629,   677,   734,   265,   760,   882,   884,   890,   928,
    1626       13, -1355, -1355,   895,   936, -1355,    57, -1355, -1355,  3295,
    1627    -1355, -1355,   410,   929, -1355,   621,   929,   953,   125, -1355,
    1628    -1355,   960, 10443, -1355,   963,   971,  9436, -1355, -1355,  1106,
    1629     1778,  8566,  7305,   704, -1355,   704,   774,   774, -1355, -1355,
    1630    -1355, -1355, -1355, -1355,   774, 10443,  1161, -1355, -1355, 10693,
    1631     1309, -1355, 10413, -1355, -1355, -1355, -1355, -1355, -1355, -1355,
    1632      998,  3508, 11595, -1355, -1355, -1355, -1355, -1355, -1355, -1355,
    1633    -1355, -1355, -1355, -1355, -1355, -1355, -1355,  2175, -1355,   793,
    1634     1004,  1008,  1011,   926,  1015,  1019,  1023,  2873, -1355, -1355,
    1635     1032,   293,  1065, -1355, -1355,  1068, -1355, -1355, -1355,  9671,
    1636    -1355, -1355, -1355, -1355, -1355,  3264, -1355,  9208,  9208, -1355,
    1637      774,  2175,  7425,  1161,  8682, -1355, -1355, -1355, -1355,  9671,
    1638      134, -1355, -1355,   704,   199, -1355, -1355,  9671, -1355,  7188,
    1639    -1355, -1355,   774,   774,   550, 10723,  1071,  1646,  4966, -1355,
    1640      435,   455,  1178, -1355,  1077,  1033,  1061,  1081,   774, -1355,
    1641    -1355, -1355, -1355, 11011, -1355,   705,  7065, -1355,   199,  1085,
    1642    -1355,  2175, 11874,  6076, -1355, -1355, -1355, -1355,   939,  3264,
    1643    -1355,  8798,   686,  7635, -1355, -1355, -1355,  1254,   709,   895,
    1644     1178,  7900,   685, 10553, -1355,  7900, -1355, -1355, -1355, -1355,
    1645      769, -1355,  1093,   859,   494,  8980, -1355, 10723, -1355, -1355,
    1646     8980, -1355,  9094,  8980, -1355, -1355,  1096, -1355,   781,  1103,
    1647     1017,  1104, -1355,  3922,  6360, -1355,   553, -1355, -1355, 11518,
    1648    -1355,   618, 11518, -1355, -1355, -1355, -1355, -1355, -1355, -1355,
    1649    -1355, -1355, -1355,  4776,  4776, -1355, -1355, 11595, 11595, 11595,
    1650    11595, 11595, 11595, 11595, 11595, 11595, 11595, 11595, 11595, 11595,
    1651    11595, 11595, 11595, 11595, 11595,  3966,  4776, -1355,   936,  1162,
    1652    -1355, -1355,   124,   124, -1355, -1355,  9208, -1355, -1355,  1068,
    1653      512, -1355,  1068, 11576, -1355, -1355, -1355,  4432,  6360,  1105,
    1654     1107, -1355, 10583, -1355, -1355,   562, -1355,  1108,  1721,  1109,
    1655     2038,   284,   895, -1355,   124,   124,   895,   308, -1355,   124,
    1656      124,  1068, -1355, -1355,   124,   124, -1355,   929, 10833,  1161,
    1657    12019,   503,   537, 10833, -1355, 10973, -1355,   895, -1355, 10443,
    1658    -1355,   239,  8218,  8218,  8218,  1161, -1355,  4062,  1099,   177,
    1659      998,   367,  1110,  1113, -1355,  1118,  3734,   565, -1355,  1194,
    1660     1161,  8218,   512,  2175,   512,   686,   727,   929, -1355, -1355,
    1661      752,   929, -1355, -1355, -1355,   859, -1355,   929,   199, 11011,
    1662    -1355,   801,  1115,   813,  1130, -1355,  1129,   199, -1355, -1355,
    1663     9671,   199,  1133,   506,   530, 10693,  7274,  1915, 11595,  2471,
    1664    -1355, -1355,  1126,    82,  1126, -1355, -1355, -1355,   124,   124,
    1665    -1355, -1355,  1178, -1355,   124, -1355, -1355, 10303,  1178,  1134,
    1666    11595, -1355,  1178, 12019, -1355, -1355,  1138, -1355, -1355, -1355,
    1667      512, -1355, 11947,   971, -1355,  8218,  1021,  8566, -1355, -1355,
    1668      562,  1142,  1143,  1254,  3424, -1355, -1355,  7900, -1355, -1355,
    1669     1147, -1355, -1355,  1155, -1355,  1147,  1157, 11792,  4776,    34,
    1670     1136,   168,  1159,  1156,  1164,   854,  1160,  1169, -1355,  1172,
    1671     1173,  5598,  6914, -1355,  4776, -1355,  1017,  1789, -1355,  5215,
    1672     4776,  1168, -1355, -1355,   998,   814, -1355,  4776, -1355, -1355,
    1673      893, -1355, -1355, -1355, -1355, -1355,   629,   629,   677,   677,
    1674      734,   734,   734,   734,   265,   265,   760,   882,   884,   890,
    1675      928, 11595,   927, -1355, 11011,  1175,  1177,  1180,  1162, -1355,
    1676    -1355, -1355, -1355, -1355, 11011,   818,  8218, -1355, 10443, -1355,
    1677     7394,  9550, -1355, 10413,  7154, -1355, -1355,  1721, 11011,   969,
    1678     1183,  1185,  1187,  1189,  1191,  1192,  1193, -1355,  4666,  2038,
    1679    -1355, -1355, -1355, -1355, -1355, -1355, -1355, -1355, -1355, -1355,
    1680    -1355, -1355, -1355, -1355, -1355, -1355, -1355,  1068, -1355, -1355,
    1681    -1355,   895, -1355, -1355, -1355, -1355, -1355, -1355, -1355, -1355,
    1682     1199, -1355,  1202,  1203, -1355, -1355,   293,  1168,  4062, -1355,
    1683    -1355, -1355,  3508,  1200, -1355, -1355, -1355, -1355, -1355,  1178,
    1684     6657,  1259, -1355, -1355, -1355, -1355,  1186,   293, -1355, -1355,
    1685     1068, -1355, -1355,  1068,    73,  1068, -1355, -1355, -1355, -1355,
    1686    -1355, -1355,  9992, -1355,   199, -1355, 10303, -1355, -1355,  1204,
    1687      942,  1208,  1209,  1211, -1355, -1355,  2471, -1355, -1355, -1355,
    1688    -1355, -1355, -1355, -1355,  1646, 10162,  1061, -1355, -1355,  1033,
    1689     1213,  1188, -1355, -1355,  1212,  1215, -1355,  1021,  1927, -1355,
    1690      567, -1355,  3424,   895, -1355,  1219,  7900, 10863,  9208,  1221,
    1691    -1355, -1355,  1216,  1223,  1217, -1355, 11595,   122,    20,  1224,
    1692    -1355,  1228,   512,  1228,  6360,  4776, -1355, -1355,  1228, -1355,
    1693     1789,  3508, -1355, -1355, -1355, -1355,  1229,  4776,  1237,   512,
    1694     4062, -1355, 11518, -1355,   512, -1355, -1355,  4776, -1355,   759,
    1695      929, -1355, -1355, -1355, -1355, -1355, -1355, -1355,   998,   971,
    1696     9436, -1355, -1355,  7514,  1225, -1355,   816,   929, -1355,   860,
    1697      874,   929, -1355,   774,  5096, -1355, -1355, -1355, 11011, 11011,
    1698    -1355,  8682,  8682, -1355,  1234,  1239,  1246,  1258, -1355,  1262,
    1699      602,   133,  1168, -1355,   512, -1355,  3734, -1355,  4776,   540,
    1700    -1355,  6787,  1267,  1270, 11460,  1271,  1278,    50,    78,    53,
    1701     4776,  1279,   199,  4776,  4776,  1277,  1283,   399,  1266, -1355,
    1702    -1355, -1355,  1256, -1355, -1355, -1355, -1355, -1355, -1355, -1355,
    1703    -1355, -1355,  1178,  1290,  4776, -1355, 11011, 11011,   124,  1291,
    1704    -1355, 10272,  3922,   877,   929, -1355, -1355, -1355, -1355, -1355,
    1705     1288, -1355, -1355, -1355, -1355,  1295,  1927, -1355, -1355,  1280,
    1706    -1355,  1147, -1355, -1355,  2175,  1292, -1355, -1355, -1355,   827,
    1707     1294, -1355,   168,  1298, 11595,  1274,   168,   168,  1303,  1304,
    1708    -1355,  1118,  4776,  1302,  1229,   750,   131,  1306, -1355,  1304,
    1709    -1355,  1311,  1306, -1355, -1355,  1314, -1355, -1355,  1068,  1317,
    1710     1322,  7034,  1321,  1323,  1324, -1355, -1355,  1328, -1355, -1355,
    1711     1068, -1355, -1355, -1355, -1355,  1068,  4776,  4776,   971,  1329,
    1712    -1355, -1355, -1355, -1355, -1355, -1355, -1355, -1355, -1355, -1355,
    1713    -1355, -1355, 11595, 11595,  1331,  1332,  1306, -1355, -1355,  1178,
    1714    -1355, -1355, -1355,  5878, 10863,  4776,  4776,  1387,  4776, -1355,
    1715     1316, -1355,  1319, -1355,  1320,  4776,  1325,  4776,  1035,  1326,
    1716       64,   124,  9704,   973, -1355, -1355,  6657,  1334,   542, -1355,
    1717    -1355, -1355, -1355, -1355, -1355, -1355, -1355, -1355,  1068, -1355,
    1718    11278, -1355,  8798,  1336, -1355, -1355, 10863,   543,   587, -1355,
    1719     1338,  1337,   859,  1346, -1355,   370, -1355, -1355,  4776,  1347,
    1720     1348, -1355, -1355,  1349,   650,   721,   512,  1355,  1356, -1355,
    1721     1357, -1355, 11011, -1355, -1355, -1355, -1355, -1355,  1361, -1355,
    1722    11011, 11011, 11011, -1355, -1355,  1363, -1355,  1366,  1370,  1371,
    1723      667,  8334,  8450, -1355, -1355,   490, -1355,  1375,  1380, -1355,
    1724     8914,   832,   839,  1373,   844,  6216, -1355, -1355, -1355,   588,
    1725    -1355,   866,  1384,  1385,   199,  1435,  1031, -1355, -1355,  4776,
    1726    -1355, 11460, 11518, -1355, -1355, -1355,  1390,  1392, 11011, -1355,
    1727    -1355, -1355,  1391, -1355, -1355, -1355, -1355, -1355, -1355, 10863,
    1728      859,   253, -1355,  1376,   859,  1229,   337, -1355, -1355, -1355,
    1729    -1355, -1355, -1355, -1355, -1355,  1393, -1355, -1355, -1355, -1355,
    1730    -1355, -1355,  1395,  1402, -1355, -1355, -1355, -1355, -1355, -1355,
    1731    -1355,  1405, -1355,  1404, -1355, -1355, 11460,   155,  4776, 11460,
    1732    -1355,  1409,  4776, -1355,   195,  1424,  1425, -1355, -1355,  1417,
    1733     1418,  1396, -1355,  1037, -1355, -1355, -1355, -1355,  1161,  2175,
    1734     1414,   912,  1038, 11595, -1355,   886,  1421,  4776,   512,   512,
    1735     1426,  1428,  1432,  1433, -1355, -1355,  8682,  1419, -1355,  1502,
    1736    11595,  1430, -1355, -1355, 11371, -1355,   888, -1355,  1413, 11460,
    1737     1416, -1355, -1355,  1440, -1355,  1444, -1355,  1459,  1461, -1355,
    1738     1427,  1448, 10863, -1355, -1355, -1355,   859,   512,  1450,  1436,
    1739     1445, -1355,  1306,  1306, -1355, -1355, -1355, -1355, -1355, 11460,
    1740      340, -1355,  1042, -1355, -1355,  5372, -1355, -1355,  1438,  4776,
    1741    -1355,  4776,  5372,   199, 10723,   199, 10723,  1455, -1355,  1457,
    1742    -1355, -1355, -1355,  1458,   912, -1355,   901, -1355, -1355,  4776,
    1743     1460,  1462, -1355, 11595, 11595, -1355, -1355,  1120,   121, -1355,
    1744    -1355,  1451, -1355,  1120, -1355, -1355,  2159,   512, -1355, -1355,
    1745      199, 10723,   199, 10723,  1467,  1452,   512, -1355, -1355, -1355,
    1746    -1355, -1355, 11371,  1470,  1120,  7986,  4776, 11282,  1472,  1120,
    1747     1479,  2159,  2686, -1355, -1355, -1355,  1482, -1355, -1355, -1355,
    1748    -1355,  9208, -1355, -1355, -1355, 11149, -1355, 11371, -1355, -1355,
    1749     1463, 11056, -1355, -1355, 11282,   199,  2686,   199,  1483,  1489,
    1750      913, -1355, 11149, -1355, -1355, -1355, 11056, -1355, -1355, -1355,
    1751      199,   199, -1355, -1355, -1355, -1355, -1355, -1355, -1355, -1355
     1594    4857,  9883, -1414,    35, -1414, -1414, -1414, -1414, -1414, -1414,
     1595   -1414,   142, -1414, -1414, -1414, -1414, -1414, -1414, -1414, -1414,
     1596   -1414, -1414, -1414, -1414, -1414, -1414,    98,    98,    98,  1334,
     1597     684,   153,  7496,   290, -1414, -1414, -1414, -1414, -1414,   204,
     1598   -1414, -1414, -1414, -1414,   901,   229, -1414, -1414, -1414, -1414,
     1599    9565, -1414, -1414, -1414, -1414,   -15,   301, -1414,  1624, -1414,
     1600   -1414, -1414, -1414,   302,  1806,   471,   143,  7613, -1414, -1414,
     1601    9603,  1367, -1414, -1414, -1414,  1721,   510,  3394,  1032,  1137,
     1602    1721,  1303, -1414, -1414,  1174,  1520, -1414,  1721,  1532, -1414,
     1603     385, -1414,   421,   523, -1414, -1414, -1414, -1414,   460,   301,
     1604      98, -1414,    98, -1414, -1414, -1414, -1414, 10414,  1624, -1414,
     1605   -1414,  1624, -1414,   447, -1414, 10444, -1414, -1414,  2082, 10554,
     1606   -1414,   399,   399,   399, -1414, -1414, -1414,    98, -1414, -1414,
     1607   -1414,   544,   555,   575, -1414, -1414, -1414,   617, -1414, -1414,
     1608   -1414, -1414, -1414,   621,   629, -1414, -1414,    11,  9069,  3253,
     1609     578,   492,   499,   631,   635,   642,   647,  9853,  7015,   649,
     1610     656, -1414,  9713, -1414, -1414, -1414, -1414,   661, -1414,   193,
     1611    3453,  3453, -1414,   667,   251, -1414, -1414, -1414, -1414,   692,
     1612     327,   346,   368,    98,   673, -1414, -1414,  1806,  3136,   748,
     1613   -1414,    12, -1414,    98,    98,   301, -1414, -1414,    75, -1414,
     1614      98,    98, -1414,  3167,   711,   722,   399,  6806, -1414, -1414,
     1615     726,  9565, -1414, -1414,  1721, -1414, -1414, -1414,   301, -1414,
     1616    1624,   -15, -1414,  7963, -1414,   399,   399,   399,   301, -1414,
     1617    1334, -1414,  5769, -1414, -1414,   709,   399, -1414,   399, -1414,
     1618     204,  9069, -1414,   763, -1414,   684,   765,   399, -1414,  1334,
     1619     750,   766, -1414,  7496,   705, -1414, -1414, -1414,  9532, -1414,
     1620   -1414, 10864, -1414,   748,    63,  6244, 10554,  2082,  3167, -1414,
     1621      85, -1414, -1414, 10444,  1624,   804,  7644, -1414, -1414,   319,
     1622   -1414, 11778,   782,   851,  4657,   828,  4994, 11639, -1414,   839,
     1623   -1414, -1414, -1414, -1414, 11658, 11658,  8841,   844, -1414, -1414,
     1624   -1414, -1414, -1414, -1414,   869, -1414,   759,  2440,  9183,  4994,
     1625   -1414,   593,   571,   645,   313,   861,   842,   858,   843,   911,
     1626     -20, -1414, -1414,   876,   326, -1414,    83, -1414, -1414,  3253,
     1627   -1414, -1414,   139,   900, -1414,   422,   900,   905,   204, -1414,
     1628   -1414,   909, 10414, -1414,   912,   917,  9297, -1414, -1414,  1382,
     1629    2358,  8427,  6806,  1721, -1414,  1721,   399,   399, -1414, -1414,
     1630   -1414, -1414, -1414, -1414,   399, 10414,  1624, -1414, -1414, 10584,
     1631    1776, -1414, 10304, -1414, -1414, -1414, -1414, -1414, -1414, -1414,
     1632     936, 11446,  4994, -1414, -1414, -1414, -1414, -1414, -1414, -1414,
     1633   -1414, -1414, -1414, -1414, -1414, -1414, -1414,  2082, -1414,   836,
     1634     947,   962,   963,   923,   965,   970,   972,  3136, -1414, -1414,
     1635     959,   -15,   975, -1414, -1414,   978, -1414, -1414, -1414,  9532,
     1636   -1414, -1414, -1414, -1414, -1414,  3167, -1414,  9069,  9069, -1414,
     1637     399,  2082,  6926,  1624,  8543, -1414, -1414, -1414, -1414,  9532,
     1638      63, -1414, -1414,  1721,   301, -1414, -1414,  9532, -1414,  6689,
     1639   -1414, -1414,   399,   399,   271, 10023,   907,   977,   960,   988,
     1640     399, -1414, -1414, -1414, -1414, 10980, -1414,   500,  6556, -1414,
     1641     301,   990, -1414,  2082, 11860, 11504, -1414, -1414, -1414, -1414,
     1642     935,  3167, -1414,  8659,   748,  6228, -1414, -1414, -1414,  1482,
     1643     550,   876,   684,  7644,  1180, 10444, -1414,  7644, -1414, -1414,
     1644   -1414, -1414,   561, -1414,   997,   851,   -13,  8841, -1414, 10694,
     1645   -1414, -1414,  8841, -1414,  8955,  8841, -1414, -1414,   996, -1414,
     1646     585,  1003,   455,  1017, -1414, -1414,  9993,  6037, -1414,   419,
     1647   -1414, -1414, 11562, -1414,   469, 11562, -1414, -1414, -1414, -1414,
     1648   -1414, -1414, -1414, -1414, -1414, -1414,  6244,  6244, -1414, -1414,
     1649    4994,  4994,  4994,  4994,  4994,  4994,  4994,  4994,  4994,  4994,
     1650    4994,  4994,  4994,  4994,  4994,  4994,  4994,  4994,  3735,  6244,
     1651   -1414,   326,  1049, -1414, -1414,    98,    98, -1414, -1414,  9069,
     1652   -1414, -1414,   978,   705, -1414,   978, 11581, -1414, -1414, -1414,
     1653    3645,  6037,  1016,  1018, -1414, 10554, -1414, -1414,   661, -1414,
     1654    1020,  1157,  1025,  2611,    95,   876, -1414,    98,    98,   876,
     1655     134, -1414,    98,    98,   978, -1414, -1414,    98,    98, -1414,
     1656     900, 10724,  1624, 12005,    69,   227, 10724, -1414, 10864, -1414,
     1657     876, -1414, 10414, -1414,   218,  8079,  8079,  8079,  1624, -1414,
     1658    5555,  1012,   260,   936,   778,  1021,  1024, -1414,  1026,  3453,
     1659     343, -1414,  1115,  1624,  8079,   705,  2082,   705,   748,   534,
     1660     900, -1414, -1414,   596,   900, -1414, -1414, -1414,   851, -1414,
     1661     900,   301, 10980, -1414,   687,  1042,   700,  1043, -1414,  1044,
     1662     301, -1414, -1414,  9532,   301,  1041, 10694,  1045, -1414,  2066,
     1663   -1414,   408,   416,   684, -1414,   684,  1047,  4994, -1414,   684,
     1664   12005, -1414, -1414,  1053, -1414, -1414, -1414,   705, -1414, 11933,
     1665     917, -1414,  8079,   489,  8427, -1414, -1414,   661,  1055,  1056,
     1666    1482,  3284, -1414, -1414,  7644, -1414, -1414,  1038, -1414, -1414,
     1667    1064, -1414,  1038,  1070, 11778,  6244,    93,  1051,   138,  1074,
     1668    1058,  1075,   844,  1069,  1077, -1414,  1079,  1081, 10133,  6775,
     1669   -1414,  6244, -1414,   455,  1974, -1414, -1414, -1414,    98,    98,
     1670    6104,  6244,  1076, -1414, -1414,   936,   707, -1414,  6244, -1414,
     1671   -1414,   677, -1414, -1414, -1414, -1414, -1414,   593,   593,   571,
     1672     571,   645,   645,   645,   645,   313,   313,   861,   842,   858,
     1673     843,   911,  4994,   847, -1414, 10980,  1083,  1084,  1088,  1049,
     1674   -1414, -1414, -1414, -1414, -1414, 10980,   717,  8079, -1414, 10414,
     1675   -1414,  7135,  9411, -1414, 10304,  7015, -1414, -1414,  1157, 10980,
     1676     945,  1089,  1090,  1095,  1096,  1099,  1100,  1105, -1414,  4392,
     1677    2611, -1414, -1414, -1414, -1414, -1414, -1414, -1414, -1414, -1414,
     1678   -1414, -1414, -1414, -1414, -1414, -1414, -1414, -1414,   978, -1414,
     1679   -1414, -1414,   876, -1414, -1414, -1414, -1414, -1414, -1414, -1414,
     1680   -1414,  1112, -1414,  1113,  1118, -1414, -1414,   -15,  1076,  5555,
     1681   -1414, -1414, -1414, 11446,  1116, -1414, -1414, -1414, -1414, -1414,
     1682     684,  6369,  1201, -1414, -1414, -1414, -1414,  1103,   -15, -1414,
     1683   -1414,   978, -1414, -1414,   978,   126,   978, -1414, -1414, -1414,
     1684   -1414, -1414, -1414,  9743, -1414,   301, -1414, -1414,   438,   452,
     1685   10584,  7255,  2372,  4994,  2870, -1414, -1414,  1127,    39,  1127,
     1686   -1414,   684, -1414,    98, -1414, -1414, 10163,   960, -1414, -1414,
     1687   -1414,   977,  1143,  1131, -1414, -1414,  1150,  1153, -1414,   489,
     1688    1995, -1414,   363, -1414,  3284,   876, -1414,  1160,  7644, 10834,
     1689    9069,  1161, -1414, -1414,  1151,  1162,  1156, -1414,  4994,   120,
     1690     279,  1163, -1414,  1166,   705,  1166,  6037,  6244, -1414, -1414,
     1691    1166,  1165, -1414,  1176,  1182,  1185,  1974, -1414, -1414, -1414,
     1692   11446, -1414, -1414, -1414, -1414,  1168,  6244,  1188,   705,  5555,
     1693   -1414, 11562, -1414,   705, -1414, -1414,  6244, -1414,   614,   900,
     1694   -1414, -1414, -1414, -1414, -1414, -1414, -1414,   936,   917,  9297,
     1695   -1414, -1414,  7375,  1187, -1414,   758,   900, -1414,   785,   797,
     1696     900, -1414,   399,  5912, -1414, -1414, -1414, 10980, 10980, -1414,
     1697    8543,  8543, -1414,  1186,  1189,  1191,  1199, -1414,  1206,   439,
     1698     119,  1076, -1414,   705, -1414,  3453, -1414,  6244,   480, -1414,
     1699    6655,  1211,  1212, 11388,  1213,  1217,    -6,    58,   117,  6244,
     1700    1221,   301,  6244,  6244,  1215,  1222,   610,  1203, -1414, -1414,
     1701   -1414,  1218, -1414, -1414, -1414, -1414, -1414, -1414, -1414, -1414,
     1702   -1414,   684,  1226,  6244, -1414, 10980, 10980,    98,  1228, -1414,
     1703   10273, -1414, -1414,   864, -1414,  2870, -1414, -1414, -1414, -1414,
     1704    2066, -1414, -1414,  1230, -1414, -1414, -1414, -1414,  1231,  1995,
     1705   -1414, -1414,  1223, -1414,  1038, -1414, -1414,  2082,  1235, -1414,
     1706   -1414, -1414,   744,  1237, -1414,   138,  1245,  4994,  1232,   138,
     1707     138,  1250,  1246, -1414,  9993,   825,   900, -1414, -1414,  1026,
     1708    6244,  1251,  1168,   536,   161,  1261, -1414,  1246, -1414,  1254,
     1709    1261, -1414, -1414,  1257, -1414, -1414,   978,  1270,  1271,  6895,
     1710    1272,  1275,  1280, -1414, -1414,  1283, -1414, -1414,   978, -1414,
     1711   -1414, -1414, -1414,   978,  6244,  6244,   917,  1282, -1414, -1414,
     1712   -1414, -1414, -1414, -1414, -1414, -1414, -1414, -1414, -1414, -1414,
     1713    4994,  4994,  1284,  1286,  1261, -1414, -1414,   684, -1414, -1414,
     1714   -1414,  5291, 10834,  6244,  6244,  1335,  6244, -1414,  1263, -1414,
     1715    1267, -1414,  1281,  6244,  1288,  6244,  1039,  1290,    28,    98,
     1716    5165,   856, -1414, -1414,  6369,  1287,   488, -1414, -1414, -1414,
     1717   -1414, -1414, -1414, -1414, -1414, -1414, 11206, -1414,  8659,  1304,
     1718   -1414, -1414, 10834,   490,   498, -1414,  1301,  1306,   851,  1317,
     1719   -1414,   418, -1414, -1414,  6244,  1316, -1414, -1414,   978,  1314,
     1720   -1414, -1414,  1318,   589,   691,   705,  1320,  1322, -1414,  1329,
     1721   -1414, 10980, -1414, -1414, -1414, -1414, -1414,  1330, -1414, 10980,
     1722   10980, 10980, -1414, -1414,  1332, -1414,  1333,  1336,  1339,   517,
     1723    8195,  8311, -1414, -1414,   123, -1414,  1343,  1348, -1414,  8775,
     1724     755,   768,  1342,   770,  6525, -1414, -1414, -1414,   508, -1414,
     1725     777,  1352,  1353,   301,  1403,   933, -1414, -1414,  6244, -1414,
     1726   11388, 11562, -1414, -1414, -1414,  1359,  1364, -1414, -1414, -1414,
     1727    1363, -1414, -1414, -1414, -1414, -1414, -1414, 10834,   851,   273,
     1728   -1414,  1347,   851,  1168,   268, 10980, -1414, -1414, -1414, -1414,
     1729   -1414, -1414, -1414, -1414,  1365, -1414, -1414, -1414, -1414, -1414,
     1730   -1414,  1368,  1371, -1414, -1414, -1414, -1414, -1414, -1414, -1414,
     1731    1375, -1414,  1374, -1414, -1414, 11388,    91,  6244, 11388, -1414,
     1732    1385,  6244, -1414,   288,  1402,  1405, -1414, -1414,  1390,  1393,
     1733    1376, -1414,   882, -1414, -1414, -1414,  1624,  2082,  1388,   869,
     1734     884,  4994, -1414,   803,  1394,  6244, -1414,   705,   705,  1399,
     1735    1406,  1407,  1409, -1414, -1414,  8543,  1397, -1414,  1473,  4994,
     1736    1404, -1414, -1414, 11299, -1414,   811, -1414,  1395, 11388,  1401,
     1737   -1414, -1414,  1410, -1414,  1412, -1414,  1433,  1441, -1414,  1415,
     1738   10834, -1414, -1414, -1414,   851,   705,  1429,  1417,  1436, -1414,
     1739    1446,  1261,  1261, -1414, -1414, -1414, -1414, -1414, 11388,   278,
     1740   -1414,   910, -1414, -1414,  7730, -1414, -1414,  1435,  6244, -1414,
     1741    6244,  7730,   301, 10694,   301, 10694,  1462, -1414,  1463, -1414,
     1742   -1414,  1460,   869, -1414,   812, -1414, -1414,  6244, -1414,  1465,
     1743    1466, -1414,  4994,  4994, -1414, -1414,  1007,    37, -1414, -1414,
     1744    1447, -1414,  1007, -1414, -1414,  2485,   705, -1414, -1414,   301,
     1745   10694,   301, 10694,  1472,  1450,   705, -1414, -1414, -1414, -1414,
     1746   -1414, 11299,  1468,  1007,  7847,  6244, 11210,  1475,  1007,  1477,
     1747    2485,  2994, -1414, -1414, -1414,  1495, -1414, -1414, -1414, -1414,
     1748    9069, -1414, -1414, -1414, 11077, -1414, 11299, -1414, -1414,  1476,
     1749   10984, -1414, -1414, 11210,   301,  2994,   301,  1502,  1506,   813,
     1750   -1414, 11077, -1414, -1414, -1414, 10984, -1414, -1414, -1414,   301,
     1751     301, -1414, -1414, -1414, -1414, -1414, -1414, -1414, -1414
    17521752};
    17531753
     
    17551755static const yytype_int16 yypgoto[] =
    17561756{
    1757    -1355,  4671,  3340, -1355,   -29, -1355,  1206,   889,  -259, -1355,
    1758      526,  -532,  -488,  -865,  -161,  3194,     0, -1355,   549,   606,
    1759      623,   581,   600,  1034,  1041,  1036,  1040,  1043, -1355,   464,
    1760     -283,  5428,  -920,  -733,  -959, -1355,  -190,  -730,   365, -1355,
    1761     1538, -1355,   379, -1141, -1355, -1355,   112, -1355, -1341,  -609,
    1762      225, -1355, -1355, -1355, -1355,    48, -1087, -1355, -1355, -1355,
    1763    -1355, -1355, -1355,   300, -1335,    81, -1355,  -312, -1355,   479,
    1764      274, -1355,   149, -1355,  -359, -1355, -1355, -1355,   531,  -852,
    1765    -1355, -1355,     8,  -988,   376,  2486, -1355, -1355, -1355,   -81,
    1766    -1355,    99,  1389,  -187,  1960,  4204, -1355, -1355,    52,   394,
    1767     1565,  -246,  1300, -1355,  1933, -1355, -1355,   110,  2272, -1355,
    1768     2685,  1719, -1355, -1355, -1355,  -675,  -409,  1170,  1171,   683,
    1769      924,   329, -1355, -1355, -1355,   907,   692,   -78, -1355,  -241,
    1770     -263,   674, -1355, -1355,  -862,  -881,  -184,    26,  1049,    86,
    1771    -1355,   983,  -133,  -208,  -209,  -150,   651,   749, -1355,   987,
    1772    -1355,  2825,   209,  -478,   902, -1355, -1355,   684, -1355,  -230,
    1773    -1355,    35, -1355, -1355, -1355, -1207,   404, -1355, -1355, -1355,
    1774     1165, -1355,    44, -1355, -1355,  -853,  -110, -1354,  -104,  3033,
    1775    -1355,  4412, -1355,   896, -1355,  -135,    59,  -173,  -172,  -171,
    1776        7,   -42,   -41,   -40,  1597,    25,    28,    46,  -130,  -170,
    1777     -169,  -165,  -156,  -307,  -519,  -494,  -484,  -542,  -299,  -546,
    1778    -1355, -1355,  -514,  1076,  1082,  1088,  1849,  5102,  -569,  -582,
    1779     -552,  -545,  -556, -1355,  -356,  -684,  -672,  -664,  -598,  -210,
    1780     -201, -1355, -1355,   -10,     5,   -71, -1355,  4129,    37,  -610,
    1781      -23
     1757   -1414,  4377,  3077, -1414,  1645, -1414,   305,   958,   -11, -1414,
     1758     552,  -530,  -487,  -944,  -142,  3604,     0, -1414,  1277,   511,
     1759     529,   298,   549,  1057,  1060,  1054,  1062,  1065, -1414,  -211,
     1760    -327,  5116,  -961,  -725,  -952, -1414,  -200,  -594,   572, -1414,
     1761    1379, -1414,   397, -1413, -1414, -1414,   129, -1414, -1160,  -935,
     1762     246, -1414, -1414, -1414, -1414,    68, -1131, -1414, -1414, -1414,
     1763   -1414, -1414, -1414,   321, -1152,    33, -1414,  -696, -1414,   506,
     1764     296, -1414,   169, -1414,  -339, -1414, -1414, -1414,   558,  -728,
     1765   -1414, -1414,    19,  -974,   177,  2303, -1414, -1414, -1414,   -91,
     1766   -1414,   166,   269,  -194,  1705,  3615, -1414, -1414,    36,   224,
     1767     628,  -235,  1694, -1414,  1557, -1414, -1414,   200,  2163, -1414,
     1768    2278,   185, -1414, -1414, -1414,  -607, -1414,   956,   957,   545,
     1769     725,  -320, -1414, -1414, -1414,   950,   719,  -493, -1414,  -472,
     1770    -355,  1296, -1414, -1414,  -899,  -946,   440,   524,  1067,   168,
     1771   -1414,  1040,   317,  -281,  -198,  -141,   672,   781, -1414,  1005,
     1772   -1414,  2834,    55,  -450,   932, -1414, -1414,   712, -1414,  -228,
     1773   -1414,   104, -1414, -1414, -1414, -1285,   420, -1414, -1414, -1414,
     1774    1178, -1414,    31, -1414, -1414,  -862,   -94, -1364,  -152,  1641,
     1775   -1414,  3733, -1414,   927, -1414,  -170,   493,  -184,  -183,  -181,
     1776       7,   -42,   -36,   -33,  1610,     4,    10,    14,  -143,  -177,
     1777    -172,  -162,  -161,  -319,  -513,  -508,  -498,  -547,  -310,  -528,
     1778   -1414, -1414,  -511,  1101,  1102,  1110,  1575,  4802,  -565,  -560,
     1779    -559,  -541,  -551, -1414,  -506,  -744,  -736,  -732,  -593,  -267,
     1780    -227, -1414, -1414,   624,   294,   -85, -1414,  3753,    44,  -634,
     1781    -173
    17821782};
    17831783
     
    17881788static const yytype_int16 yytable[] =
    17891789{
    1790       50,   115,   151,   152,   153,   108,   108,    99,   269,   116,
    1791      790,   454,   441,   931,   400,   401,   402,   403,   404,   429,
    1792      384,   385,   405,   750,   514,   932,   844,   755,   973,   178,
    1793      869,   406,    50,   933,   767,   507,   262,   108,  1144,    99,
    1794      165,   852,   945,   612,   149,   893,   993,  1091,  1090,   711,
    1795       50,   617,    70,   408,   124,   855,   845,   163,   409,    98,
    1796      678,   862,   843,   846,   188,   819,  1463,   211,   851,   154,
    1797       50,   195,   155,  1202,   218,   108,   145,   228,   221,   178,
    1798      687,    51,   178,  1467,    70,   411,   343,   168,   691,   840,
    1799      156,    98,   931,   426,   400,   401,   402,   403,   404,    64,
    1800       31,   706,   405,   150,   932,   165,   528,   115,   574,    98,
    1801       78,   406,   933,    51,   841,   115,   535,   282,   268,   273,
    1802      125,    31,  1210,   191,   842,  1214,    98,  1319,   178,    98,
    1803     1135,    64,  1400,   408,   204,    31,   604,  1136,   409,  1152,
    1804     1463,  1509,    78,   575,   179,   151,   152,   153,   308,   149,
    1805     1212,   974,   168,  1219,  1220,   535,   163,   115,   346,   484,
    1806      486,  1186,   211,    31,   636,  -235,  -235,   585,   640,   374,
    1807      254,  1215,   412,   586,   778,   283,  1538,   480,  1540,  1184,
    1808     1185,  1467,  1211,  1098,   205,   328,  1467,   188,   188,  1196,
    1809      745,   178,    31,   412,   263,   163,  1320,   264,   410,  1420,
    1810     1421,   436,   676,   268,   535,   420,  1467,   412,    98,  1201,
    1811     1213,    50,   154,  1467,   144,   155,  1264,   146,   163,   682,
    1812      684,    98,  1261,   211,   840,   151,   152,   153,   738,  1192,
    1813      444,  1134,   462,   156,   148,  1483,  -235,   681,   683,  1420,
    1814     1421,   308,   115,   485,  1265,   178,   399,   191,   437,   841,
    1815      293,  1101,   178,    50,   759,   844,  1193,  -470,   108,   842,
    1816       99,   273,   490,   436,   412,   448,   273,   268,   268,  1422,
    1817       98,   596,   673,   115,  1154,   163,   217,   674,   328,   976,
    1818     1037,   739,    98,   855,   469,   845,   532,   665,  -470,   727,
    1819     -470,  1024,   846,   244,  -470,   754,   308,   472,   165,  1345,
    1820      378,   343,   157,   388,  1012,    70,   440,  1036,   308,  1431,
    1821      437,   617,    98,   173,   769,   680,   379,  1202,   840,   389,
    1822      178,   685,   702,    31,   579,   528,   488,   704,   217,   149,
    1823      528,   924,   183,   528,    51,   535,   374,   178,   480,  1110,
    1824     1216,   178,   115,   841,   203,   168,   346,    31,   485,  -291,
    1825      610,   628,    64,   842,   673,   564,   565,   481,   480,   674,
    1826      492,  1186,  1403,    78,   249,   633,   480,   509,    78,   633,
    1827      576,   217,   115,  1091,  1090,   844,    57,   117,   823,   883,
    1828      883,   883,   762,   606,   763,   812,  1551,   764,    98,   852,
    1829      770,   566,   567,   853,    71,   609,   829,   268,   883,   254,
    1830      170,   882,   882,   882,   178,   845,  1562,   188,    57,   611,
    1831      265,  1186,   846,  1566,   374,   935,   914,   860,   604,   609,
    1832      882,   252,   869,   604,   171,   268,    71,   308,   308,  1184,
    1833     1185,   268,   217,   738,   633,   179,  1493,   948,   878,   112,
    1834     1552,   141,   142,   212,   391,   462,   222,  -113,   462,  -521,
    1835       41,    42,   637,  1382,  1407,   115,   641,   699,   115,   -10,
    1836      392,   214,   343,  1193,   328,   328,   191,  1567,  -113,   393,
    1837      217,   288,   883,  1172,  1174,   217,   748,  1202,   889,   331,
    1838     1343,   268,    41,    42,  1202,   394,   739,  1344,  1121,   268,
    1839      502,   633,   503,    50,   882,   727,   374,   744,   108,   728,
    1840       99,  -444,   977,   115,  -445,   532,   894,   532,   523,   738,
    1841      532,   507,   278,   532,  1150,   308,   703,   115,   481,   587,
    1842      308,   412,   308,   308,   400,   401,   402,   403,   404,    78,
    1843      777,  1260,   405,   115,   346,  1186,   711,  1202,   481,   395,
    1844      328,   406,  1035,  1452,  1453,    70,   481,  1037,   280,    78,
    1845      617,   712,    98,   905,  1458,   396,   611,    78,   332,   328,
    1846      217,   907,   739,   883,   408,   884,   885,   713,   178,   409,
    1847      112,   714,   141,   240,    51,  1380,   535,   281,   579,   579,
    1848     1106,    41,    42,   903,   112,   882,   308,   715,   706,   856,
    1849      736,   333,    64,   859,   334,    41,    42,   633,   346,   442,
    1850      178,   335,   628,    78,   760,  -113,  -113,   241,   610,   480,
    1851      610,   761,   242,  1499,   876,   872,   178,   443,   879,   873,
    1852     1499,  -113,   712,   328,   343,   112,   336,  1017,   633,    57,
    1853      727,   178,   829,   633,  1106,   628,    41,    42,   927,   633,
    1854      727,   217,   633,   633,   633,   895,   714,    71,   372,   874,
    1855      831,   953,  1430,   875,   727,  1035,  1199,   956,  1199,  1334,
    1856      692,   633,   928,   268,   782,   870,   586,   839,   373,   611,
    1857      606,   377,  1200,  1548,  1325,  1335,   896,  1048,   651,   874,
    1858      254,   330,   897,  1117,     2,   208,     4,     5,     6,     7,
    1859      112,   217,   711,  1133,   386,   115,   346,   699,  1095,   699,
    1860      343,    41,    42,  1336,   774,   728,   390,   462,     2,   208,
    1861        4,     5,     6,     7,  -106,   871,  -292,   115,  -106,  1337,
    1862     1383,   829,   112,     8,     9,    10,    11,    12,   178,   788,
    1863      590,   886,   412,    41,    42,   633,   958,   628,  1129,  1501,
    1864      398,  1502,  1055,   744,   744,   214,   902,   557,  1015,    35,
    1865      410,    36,    31,   558,   559,   427,   930,   112,   703,   141,
    1866      142,  1349,     2,   208,     4,     5,     6,     7,    41,    42,
    1867       37,   115,   346,    35,    40,    36,   777,   777,  1183,  1368,
    1868       34,    41,    42,  1369,     8,     9,    10,    11,    12,   481,
    1869     1393,   230,    43,   112,   751,   736,  1549,   560,   561,   752,
    1870       78,   673,   839,   611,    41,    42,   674,    44,   428,   702,
    1871      604,   217,    -3,    31,   704,   729,    46,    47,   579,   746,
    1872     1251,   730,   562,   563,  1255,   747,   633,    35,   633,    36,
    1873     1020,   481,  1351,   633,   346,   519,   908,   610,   412,   217,
    1874      728,    34,    78,   509,   217,   433,  1176,   931,  1040,   610,
    1875      728,  1253,   568,   569,   727,   727,   451,   555,   556,   932,
    1876     -113,   911,  -113,   412,   728,  -368,  -113,   933,  1156,    57,
    1877      412,   736,   112,   977,   141,   142,   214,   977,   977,   756,
    1878     -397,  -113,  -113,    41,    42,   757,   831,    71,  1522,    49,
    1879      114,   773,   493,   178,  1527,   555,   839,   774,   738,   470,
    1880      308,   829,   254,   330,   412,   108,  1197,   471,   611,  1293,
    1881     1294,   918,   727,   727,   245,  1547,   462,   774,   114,   114,
    1882     1554,    49,   633,   920,  1001,  1168,   115,   412,  1014,   774,
    1883     1002,   555,   217,    49,   730,   462,   699,  1249,   513,    49,
    1884     1118,   293,  1376,   586,   699,   115,   217,    49,   774,  1377,
    1885      517,   739,    70,    49,  1379,   774,    49,   958,   958,    49,
    1886      774,   522,   744,   536,   537,   538,   533,   115,   308,  1171,
    1887     -293,   609,   108,   114,   114,  1122,  1384,     8,     9,    10,
    1888       11,    12,   774,  1173,   346,   609,  1236,   539,   412,   540,
    1889      777,   541,   542,  1341,   535,   703,  1449,    49,  1468,    64,
    1890       49,   570,  1446,   703,   774,   328,    31,    49,  1005,  1002,
    1891       78,  1515,   571,   143,  1244,  1301,  1302,  1516,  1304,   572,
    1892      346,   611,   573,  1572,   443,  1309,   576,  1311,  1371,   586,
    1893       43,   939,   739,   939,    34,   420,   669,   412,    49,   217,
    1894      339,   633,   633,   774,  1007,   578,    49,   412,   490,   330,
    1895      412,    49,   330,   412,    46,    47,  1330,   870,   536,   537,
    1896      538,   308,  -441,  -294,   728,   728,   108,   243,   246,   594,
    1897        8,     9,    10,    11,    12,   597,    49,    49,   853,   330,
    1898      609,  1401,   539,    -3,   540,  1401,   541,  1322,   727,  1389,
    1899     1390,   462,    49,  1312,  1313,  1314,   727,   727,   727,    31,
    1900       49,   115,   633,  1350,  1352,  1353,   793,   794,   795,    49,
    1901      646,    43,    49,  1204,   666,    43,   958,   214,   667,   114,
    1902     1448,   668,   728,   728,   268,   670,   776,    34,   412,   671,
    1903      957,   214,   609,   672,   114,    46,    47,  1460,   114,    46,
    1904       47,   675,    49,   114,   727,   800,   801,   802,   803,   718,
    1905     1534,   343,  1440,  1002,  1446,  1447,    49,    49,  1494,  1495,
    1906      481,   346,   934,    49,  1420,  1421,   796,   797,   804,   805,
    1907       49,    78,     8,     9,    10,    11,    12,   677,    37,   259,
    1908      176,   177,    40,   695,   934,   798,   799,  1484,  1426,    41,
    1909       42,   717,   720,   178,   131,   722,   132,   133,   134,  -239,
    1910     1106,    31,   758,   273,   115,    41,    42,   113,   771,   108,
    1911     1520,  1460,   221,   775,   779,   373,   -12,   832,    49,   833,
    1912      836,   847,   115,   899,   214,   919,   308,   -13,   466,    34,
    1913      891,   108,   217,    37,   892,   176,   177,    40,    49,    49,
    1914      921,   922,   633,   698,    41,    42,   115,   926,  -418,   947,
    1915      112,   108,   141,   142,  1122,    49,    43,  -525,   961,    49,
    1916      736,    41,    42,   747,   968,  1079,  1331,   970,   975,   981,
    1917      652,   578,   982,   412,   983,  1006,    57,   985,    70,   986,
    1918       46,    47,   987,   988,   997,  1009,    49,  1010,  1092,  1444,
    1919     1011,   633,   633,  1026,    71,  1027,    49,  1028,   728,  1029,
    1920      273,  1030,  1031,  1032,  1112,   308,   728,   728,   728,  1043,
    1921      108,  1560,  -406,  -405,    49,  1057,  1102,  1094,  1103,  1104,
    1922       49,  1105,    49,  1111,  1113,    64,    37,  1114,   992,  1120,
    1923       40,  1130,   774,  1131,  1132,  1166,    78,    41,    42,   115,
    1924     1137,   736,   991,  1123,   108,  1142,    49,  1122,    43,  1145,
    1925     1187,   114,  1050,   917,   728,  1188,  1189,  1204,   400,   401,
    1926      402,   403,   404,   743,   653,   114,   405,   215,  1190,   178,
    1927       49,    -3,    46,    47,  1191,   406,  1205,   234,    49,  1206,
    1928     1208,    37,    49,   176,   177,    40,    49,  1209,  1217,   114,
    1929      118,   114,    41,    42,  1221,  1222,  1533,   408,  1224,   268,
    1930     1229,  1234,   409,  1239,   481,  1241,  1254,  1245,  1250,   502,
    1931     1252,   652,   217,  1257,  1262,    78,   633,   443,   377,   215,
    1932     1258,   673,  1266,  1269,  1271,   114,   674,  1273,   652,  1207,
    1933      114,   652,  1274,  1275,  1303,  1276,  1277,    57,  1279,   161,
    1934      934,  1286,   115,  1295,  1296,   716,  1332,   108,  1306,  1324,
    1935     1122,  1307,  1308,  1338,  1340,    71,  1342,  1310,  1318,  1346,
    1936      474,  1348,   215,  1347,  1507,   115,  1507,  1354,  1355,  1356,
    1937      108,  1153,   115,  1358,   115,  1364,   115,   108,  1365,   114,
    1938     1366,  1367,  1378,   749,  1443,   753,    49,  1374,  1008,   151,
    1939      152,   153,  1375,  1385,  1386,  1314,   260,    49,  1013,    49,
    1940     1394,  1507,  1395,  1507,   161,  1397,  1532,  1414,  1404,   217,
    1941     1407,   115,  1025,   115,  1415,  -407,  1418,  1204,    49,  1429,
    1942     1433,  1435,  1050,   215,  1204,   115,  1437,  1438,  1439,  1445,
    1943      108,  1532,  1532,  1450,    49,  1369,  1454,   324,  1455,   163,
    1944      114,   308,  1456,  1457,  1459,  1469,   340,  1464,  1471,    49,
    1945     1473,   114,    49,   114,  1475,  1477,  1532,  1479,  1482,  1481,
    1946     1487,   215,  1489,   374,   481,  1510,   215,  1512,  1488,   555,
    1947     1500,   481,  1518,  1514,  1519,    78,  1541,  1204,   328,   212,
    1948      222,   508,    78,  1526,  1542,  1546,    49,  1553,    49,  1555,
    1949      488,  1079,  1557,  1570,   175,  1563,   431,   214,   934,  1571,
    1950      435,   114,    57,  1223,   806,  1323,  1521,   114,   808,  1432,
    1951      519,   114,   807,   809,  1573,  1388,  1256,   810,  1405,   114,
    1952       71,  1503,  1123,  1228,   481,   693,   694,  1107,   940,   949,
    1953      324,   457,    49,    49,   890,    78,   231,   255,  1109,   825,
    1954      232,  1056,  1141,   236,   898,   238,    49,   164,  1119,   963,
    1955     1333,   215,   247,   971,   815,     0,   934,   934,   741,     0,
    1956      816,   196,   435,     0,   219,   497,   817,   229,     0,     0,
    1957        0,     0,     0,     0,     0,     0,   442,     0,     0,     0,
    1958        0,    57,   113,     0,     0,   530,  1392,     0,     0,     0,
    1959        0,     0,     0,     0,   443,   943,     0,   161,     0,    71,
    1960        0,   946,     0,     0,     0,   466,     0,     0,     0,     0,
    1961        0,     0,  1181,  1182,     0,  1123,     0,     0,    37,     0,
    1962      185,   186,    40,     0,     0,     0,    49,     0,   766,    41,
    1963       42,   595,   215,   418,     0,   601,     0,     0,    49,     0,
    1964       43,  1419,   783,     0,  1427,   766,   164,   789,   766,   215,
    1965        0,     0,     0,     0,   634,   697,   438,   412,   638,   375,
    1966        0,   340,     0,   698,    46,    47,   446,     0,     0,     0,
    1967     1231,  1232,     0,     0,     0,     0,     0,     0,     0,   231,
    1968        0,   652,   215,     0,     0,   164,   216,     0,   114,  1466,
    1969        0,     0,     0,    37,  1470,     0,   474,    40,     0,     8,
    1970        9,    10,    11,    12,    41,    42,     0,     0,   164,     0,
    1971        0,    49,     0,     0,     0,    43,   324,   324,  1123,     0,
    1972      445,     0,     0,     0,  1492,    49,     0,     0,    31,     0,
    1973      837,     0,   609,    49,   529,     0,     0,     0,   216,    46,
    1974       47,    57,     0,     0,   457,     0,     0,   457,    57,     0,
    1975       37,    49,   185,   186,    40,     0,    34,     0,     0,    71,
    1976        0,    41,    42,     0,     0,   118,    71,   934,   904,     0,
    1977      906,   114,    43,     0,     0,   653,     0,     0,     0,     0,
    1978      652,   216,  1060,    43,   934,     0,     0,   608,   114,   609,
    1979      497,   652,   324,   114,   497,     0,    46,    47,   776,     0,
    1980      412,    57,   215,     0,   530,     0,   530,    46,    47,   530,
    1981     1561,   324,   530,     0,     0,     0,  1561,     0,   231,    71,
    1982      236,     0,   340,     0,     0,     0,   375,  1561,     0,     0,
    1983      215,  1561,     0,    76,     0,   215,   952,     8,     9,    10,
    1984       11,    12,   216,   114,     0,     0,  1357,     0,     0,     0,
    1985        0,     0,     0,     0,  1359,  1360,  1361,   934,   934,     0,
    1986       67,   119,     0,     0,     0,    76,    31,     0,     0,     0,
    1987        0,     0,     0,     0,   653,   324,     0,     0,     0,     0,
    1988      216,   114,   689,     0,     0,   216,   827,    37,     0,   185,
    1989      186,    40,    67,     0,    34,     0,     0,     0,    41,    42,
    1990        0,     0,  1396,   224,   375,     0,     0,     0,   231,    43,
    1991      162,     0,     0,    49,     0,     0,   731,   868,     0,     0,
    1992        0,    43,   601,   215,   697,     0,   412,     0,   877,     0,
    1993      223,     0,     0,    46,    47,     0,   957,   215,   609,     0,
    1994      414,     0,     0,     0,     0,    46,    47,   422,     8,     9,
    1995       10,    11,    12,   529,     0,     0,     0,   508,   529,     0,
    1996        0,   529,     0,     0,     0,     0,     0,   261,     0,     0,
    1997      216,     0,     0,     0,     0,  1060,     0,    31,    37,     0,
    1998      185,   186,    40,     0,   340,     0,     0,     0,   114,    41,
    1999       42,   354,     0,     0,     0,     0,     0,     0,     0,     0,
    2000       43,     0,     0,     0,     0,    34,   457,     0,     0,   329,
    2001       37,    49,   185,   186,    40,   187,     0,   261,   351,   414,
    2002        0,    41,    42,     0,    46,    47,     0,     0,     0,     0,
    2003      215,     0,    43,     0,     0,     0,   497,     0,     0,     0,
    2004        0,     0,     0,     0,     0,     0,     0,   608,   407,   609,
    2005        0,   216,     0,   114,   114,   114,    46,    47,     0,     0,
    2006      340,     0,     0,   425,     0,   450,   430,   432,     0,     0,
    2007        0,   162,     0,   584,     0,     0,     0,     0,     0,     0,
    2008        0,   588,  1299,     0,   591,     0,    76,     0,  1138,     0,
    2009        0,    76,   449,     0,     0,     0,   452,     0,   453,     0,
    2010        0,   216,     0,     0,     0,  1146,     0,   468,   766,     0,
    2011     1146,   652,     0,    67,     0,     0,   916,  1016,   482,     0,
    2012        0,     0,   827,     0,     0,   923,     0,     0,   489,   925,
    2013        0,    37,     0,   185,   186,    40,   432,     0,     0,     0,
    2014        0,     0,    41,    42,     0,     0,     0,    37,   414,   185,
    2015      186,    40,   422,    43,     0,     0,     0,     0,    41,    42,
    2016     1146,     0,     0,     0,     0,     0,     0,     0,  1531,    43,
    2017      412,     0,    79,     0,     0,     0,     0,    46,    47,     0,
    2018        0,     0,     0,     0,   267,   224,     0,    49,    49,     0,
    2019        0,     0,     0,    46,    47,     0,     0,   114,   114,     0,
    2020        0,     0,   261,     0,    79,     0,   602,     0,     0,     0,
    2021        0,   827,   630,     0,     0,   457,     0,     0,     0,     0,
    2022        0,   216,     0,   215,     0,   635,     0,     0,     0,   635,
    2023        0,     0,   261,     0,   457,     0,   114,   414,     0,     0,
    2024        0,     0,   225,     0,     0,     0,     0,     0,     0,   216,
    2025        0,     0,    76,     0,   216,   497,  1124,   324,     0,     0,
    2026        0,     0,     0,     0,     0,     0,     0,   354,     0,     0,
    2027        0,     0,    76,     0,     0,     0,     0,     0,     0,   482,
    2028       76,   543,   544,   545,   546,   547,   548,   549,   550,   551,
    2029      552,     0,     0,     0,   351,    49,   114,     0,     0,   482,
    2030        0,     0,     0,     0,     0,   114,   354,   482,     0,   868,
    2031        0,     0,     0,     0,     0,   553,     0,     0,     0,     0,
    2032       49,    49,     0,     0,   354,     0,    76,   584,   584,     0,
    2033      356,     0,     0,   723,     0,     0,   432,     0,     0,     0,
    2034        0,     0,   216,     0,     0,    49,     0,     0,     0,     0,
    2035        0,   737,     0,    67,     0,     0,   216,     0,     0,     0,
    2036        0,   432,  1100,     0,     0,   432,     0,   354,     0,     0,
    2037     1146,  1146,  1146,     0,     0,     0,     0,     0,     0,     0,
    2038        0,     8,     9,    10,    11,    12,    58,    58,     0,     0,
    2039      457,   827,     0,   261,   351,     0,     0,     0,     0,     0,
    2040        0,     0,     0,   215,     0,     0,     0,     0,     0,     0,
    2041       31,     0,     0,     0,     0,   909,     0,     0,    58,   912,
    2042        0,     0,     0,     0,     0,    79,     0,     0,   766,     0,
    2043       79,   354,     0,     0,     0,     0,     0,     0,    34,   818,
    2044        0,     0,     0,    37,     0,   185,   186,    40,     0,   216,
    2045        0,     0,   414,    58,    41,    42,    58,   635,   830,     0,
    2046        0,     0,     0,     0,     0,    43,     0,     0,     0,     0,
    2047      849,     0,     0,     0,     0,   354,   354,   354,     0,     0,
    2048      697,     0,   412,     0,     0,     0,     0,     0,   602,    46,
    2049       47,     0,     0,   602,   354,     0,     0,     0,     0,   635,
    2050      215,     0,   351,   351,   351,     0,     0,     0,     0,     0,
    2051     1218,   340,   354,     0,  1146,  1146,     0,     0,     0,     0,
    2052        0,   351,     0,    76,   225,     0,     0,     0,     0,   354,
    2053        0,     0,     0,     0,     0,  1124,     0,     0,     0,   723,
    2054        0,     0,     0,     0,   349,     0,     0,     0,     0,     0,
    2055      482,     0,     0,  1485,     0,   261,   737,     0,     0,   936,
    2056        0,     0,     0,     0,     0,    76,     0,   584,   354,     0,
    2057        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2058        0,     0,     0,     0,     0,    81,     0,     0,     0,     0,
    2059        0,    79,   482,     0,     0,   351,     8,     9,    10,    11,
    2060       12,     0,     0,     0,   962,   354,   356,   432,     0,    58,
    2061        0,    79,     0,  1535,     0,     0,     0,    81,     0,    79,
    2062        0,     0,  1543,     0,     0,    31,     0,     0,  1124,     0,
    2063        0,   261,   737,     0,     0,     0,     0,   990,     0,    58,
    2064        0,     0,   216,     0,     0,   356,     0,   354,     0,     0,
    2065        0,     0,     0,    34,     0,   226,     0,   354,    37,   354,
    2066      185,   186,    40,   356,   224,    79,     0,   354,     0,    41,
    2067       42,   354,     0,     0,   723,     0,     0,     0,     0,   414,
    2068       43,     0,     0,     0,   723,     0,   351,     0,   635,     0,
    2069        0,  1023,     0,   635,   830,  1531,     0,   412,   723,     0,
    2070        0,     0,     0,     0,    46,    47,   356,     0,  1034,     0,
    2071        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2072        0,     0,     0,     0,     0,    88,     0,     0,     0,     0,
    2073        0,  1124,     0,    76,     0,     0,     0,     0,     0,     0,
     1790      50,   115,   151,   400,   401,   771,   402,    99,   152,   973,
     1791     403,   153,   429,   454,   874,   404,   756,   974,   408,  1080,
     1792     116,   975,   262,   441,   269,   405,   406,   744,   850,   384,
     1793     385,   605,    50,    51,  1142,   982,    70,   411,   833,    99,
     1794     610,   825,   826,   727,   149,   409,   499,   732,   154,  1150,
     1795      50,    31,  1398,   836,   155,  1462,   832,   163,   156,   843,
     1796     827,   800,   282,   145,   188,    51,  1208,   211,    70,   528,
     1797      50,   195,   343,   824,   218,   567,  1200,   228,    31,   597,
     1798     671,  -235,  -235,   400,   401,  1184,   402,   926,   821,   221,
     1799     403,  1318,   170,   822,   168,   404,   520,   737,   408,  1194,
     1800     680,  1217,  1218,   823,   738,   405,   406,   115,   684,   426,
     1801     568,   476,   478,  1550,    31,   115,   171,   124,   268,   273,
     1802     283,   254,   217,   412,    31,   409,  1209,   410,   715,  1462,
     1803    1210,  1182,  1183,  1561,    31,  1419,  1420,    31,   629,   244,
     1804    1565,   955,   633,   865,   866,   151,   675,   677,   308,   149,
     1805     412,   152,  -235,  1079,   153,  1481,   163,   115,   346,   168,
     1806    1319,   884,   211,   863,   863,   863,    64,   472,   973,   374,
     1807     722,   204,   477,    31,   217,   528,   974,    57,   117,  1260,
     1808     975,   853,   863,   920,   420,   854,   412,   188,   188,  1212,
     1809    1211,   154,   328,   578,   482,   163,   412,   155,    64,   579,
     1810      78,   156,   528,   268,   834,  1421,   602,   821,   528,    57,
     1811     956,    50,   822,   669,   731,  1190,   716,   217,   163,   938,
     1812     293,   205,   823,   211,    71,   151,   179,   674,   676,  1127,
     1813     444,   152,    78,   746,   153,  1213,  1087,   666,  -113,  -113,
     1814     863,   308,  1191,   841,   212,   602,  1263,   222,   580,   958,
     1815     412,   125,   216,    50,  -113,   437,    71,   589,   825,   826,
     1816      99,   273,   144,  1466,   667,  1026,   273,   268,   268,   836,
     1817     118,  1152,   506,   115,  1264,   163,   263,   827,   217,   264,
     1818     864,   864,   864,  1025,   464,   328,    51,   343,  1001,    70,
     1819    1013,   214,  1184,   610,   108,   108,   308,  1103,   804,   864,
     1820    1090,   146,  1343,   658,   216,   821,   113,   520,   308,   378,
     1821     822,   666,   520,   148,  1004,   520,   217,   437,   725,   161,
     1822     823,   217,  1199,  1508,   572,   379,   108,   477,   472,   149,
     1823    1200,   673,  1419,  1420,   448,   863,   374,   678,   667,   855,
     1824    -470,   157,   115,   856,   905,  1184,   346,   216,   472,   569,
     1825     603,   621,   168,   461,   597,   528,   472,   864,  1537,   597,
     1826    1539,  1466,  1080,   810,   108,   626,  1466,   388,   793,   626,
     1827     930,  -470,   115,  -470,  1492,   833,   260,  -470,  -113,   825,
     1828     826,   685,  1401,   389,   161,  1405,  1466,   579,   440,  1128,
     1829     599,  1182,  1183,  1466,   715,  1551,  1129,   268,   827,  -113,
     1830     442,  1191,  1430,   557,   558,   859,   217,   188,   216,     8,
     1831       9,    10,    11,    12,   374,   173,   850,   324,   183,    64,
     1832      43,   252,  1566,   876,   473,   268,   340,   308,   308,  1247,
     1833      57,   268,   837,  1251,   626,   571,   840,   412,    31,   559,
     1834     560,   343,   484,   391,    46,    47,   216,   443,   494,   501,
     1835     495,   216,   864,    78,   877,   115,   644,   857,    78,   392,
     1836     878,   860,   393,  1451,  1452,  1214,    34,  1170,  1172,  1184,
     1837    1138,   328,   328,   268,   203,   855,   431,    71,   394,  1110,
     1838     435,   268,   716,   626,   395,    50,   929,   217,   374,   721,
     1839    1200,   112,    99,    98,   736,   115,  1079,  1200,  1114,   499,
     1840     396,   249,    41,    42,  1148,  1259,   888,   308,   875,   115,
     1841     324,  1024,   308,  -291,   308,   308,  1457,   179,    51,   917,
     1842     610,    70,   754,  -521,   921,    98,   115,   346,  1341,   217,
     1843     763,   583,   923,   412,   630,  1342,   216,   150,   634,   328,
     1844     922,   112,   435,    98,  1026,   489,   919,   108,   924,    43,
     1845    1200,  -106,    41,    42,   921,  -106,   715,   191,   328,   466,
     1846      98,  1521,   886,    98,   753,   522,   412,  1526,   923,   254,
     1847    1091,   572,   572,    46,    47,   214,  1381,   161,   265,   308,
     1848     769,   995,  1006,    43,  1092,   473,  1094,   810,  1546,  1138,
     1849     626,   346,   472,  1553,   920,   621,  1197,  1097,   939,  1097,
     1850     602,   603,   331,   603,  1197,   473,  1332,    46,    47,   332,
     1851     706,   588,  1198,   473,  1334,   594,   707,   216,   935,    78,
     1852    1324,   626,  1333,   328,   751,  1024,   626,   812,   621,  1367,
     1853    1335,  1126,   626,  1368,   627,   626,   626,   626,   631,    78,
     1854    1382,   340,    98,   889,   716,   412,  -113,    78,  -113,   713,
     1855     217,    64,  -113,   -10,   626,    98,   268,   895,  1039,   216,
     1856     723,   112,    57,   343,  -444,   851,   724,  -113,  -113,  1037,
     1857     599,   733,    41,    42,   165,  1181,   810,   734,   217,  1029,
     1858     399,   191,   288,   217,  -445,    78,   115,   254,   330,   914,
     1859    1084,   553,   554,    41,    42,   750,   324,   324,   214,   231,
     1860    1348,   751,   929,   232,    98,   892,   236,   412,   238,    71,
     1861    1379,   550,   626,   940,   621,   247,    98,   551,   552,   515,
     1862     721,   721,  1122,  1154,   689,   412,   278,   959,   400,   401,
     1863     280,   402,  1044,   555,   556,   403,  1498,   118,   281,   165,
     1864     404,   333,   597,  1498,   408,   334,    98,   929,   115,   346,
     1865     405,   406,   335,   754,   754,   217,   112,   336,   141,   142,
     1866     480,   372,   489,   112,   324,   373,   489,    41,    42,   217,
     1867     377,   409,  1111,   113,    41,    42,   522,   112,   522,   108,
     1868     216,   522,   386,   324,   522,  1151,   973,  1429,    41,    42,
     1869     852,  1392,   994,   991,   974,   340,  1547,   899,   975,   572,
     1870    1249,   390,  1350,   751,   715,   398,   867,   626,   216,   626,
     1871     901,  1009,   410,   216,   626,   346,   751,   990,   603,   743,
     1872     427,   883,    98,   991,   739,   343,   740,  1003,  1174,   741,
     1873     603,   428,   747,   707,   764,   436,  1039,   743,   433,   770,
     1874     743,   451,   231,   604,   529,   530,   531,   443,   324,   473,
     1875     112,   812,   141,   142,  1245,   781,   782,   783,   784,   808,
     1876     579,    41,    42,  1292,  1293,  1375,   217,  1166,   532,   412,
     1877     533,   751,   534,   535,  1500,   473,  1501,  -368,  1376,  -397,
     1878    1378,   308,   462,    78,   751,   216,   751,  1383,   466,   870,
     1879     849,   505,   716,   751,  1169,   594,   602,   436,   463,   216,
     1880     191,   858,   501,   626,  1195,   704,  1171,   810,   602,    78,
     1881     115,   346,   914,  1447,   914,   713,   929,    70,   485,  1444,
     1882     524,  1467,  1514,  1571,   214,   666,   115,   751,  1515,   579,
     1883     917,  1548,   165,   293,  1256,  1370,   412,   509,   214,   940,
     1884     940,   529,   530,   531,   721,   254,   330,   412,   514,   115,
     1885     308,   528,   667,   561,   562,   689,   526,   919,    49,   114,
     1886     885,   563,   887,   751,   996,   532,   346,   533,  1115,   534,
     1887    1321,   716,   565,    37,   330,   412,   754,    40,    98,   929,
     1888     929,   231,   604,   236,    41,    42,   564,   114,   114,   705,
     1889      49,  1388,  1389,   489,   328,    43,   216,  1439,   991,  1533,
     1890    1444,  1445,    49,  1300,  1301,   566,  1303,   569,    49,   346,
     1891      44,   339,   934,  1308,  -441,  1310,    49,   340,   587,    46,
     1892      47,   694,    49,  1240,   590,    49,  1493,  1494,    49,    -3,
     1893     626,   626,   420,   662,   412,   214,     2,   208,     4,     5,
     1894       6,     7,   114,   114,   482,   330,   412,    64,   639,  1138,
     1895     308,  1419,  1420,   851,   834,   330,   602,   659,    57,     8,
     1896       9,    10,    11,    12,   777,   778,    49,   217,   668,    49,
     1897     143,   231,   660,   661,  1446,   663,    49,   713,  1005,   693,
     1898     664,    78,   665,   808,   779,   780,  1202,   670,    31,   259,
     1899     115,   697,  1459,   695,   820,   914,   604,  1311,  1312,  1313,
     1900     914,    35,   699,    36,  -239,    71,   735,    49,   748,   940,
     1901     785,   786,   704,   752,   959,    49,    34,   268,   959,   959,
     1902      49,  1349,  1351,  1352,   243,   246,  1116,   760,   813,   -12,
     1903     814,   524,   817,   524,   626,   343,   524,   828,   -13,   524,
     1904    -292,   872,   873,    43,   880,    49,    49,     8,     9,    10,
     1905      11,    12,   900,   902,   724,   907,   903,   910,   571,   346,
     1906     412,    49,   928,  -418,    -3,  1519,  1459,    46,    47,    49,
     1907    -525,   943,   808,   950,   964,   108,    31,  1425,    49,   340,
     1908     952,    49,   918,   957,   963,   965,   967,   968,   114,   969,
     1909     929,   970,   986,   998,   999,   689,   705,   216,  1000,  1015,
     1910    1016,   273,   115,   114,    34,  1017,  1018,   114,   929,  1019,
     1911    1020,    49,   114,   820,   604,  1021,   473,   489,  1117,   324,
     1912     115,   221,  1032,  -406,   308,    49,    49,    57,  -405,    37,
     1913    1081,  1046,    49,    40,  1083,   704,   443,  1339,   626,    49,
     1914      41,    42,   115,   108,   913,   704,   112,  1105,   141,   240,
     1915      78,    43,   112,  1104,   141,   142,   217,    41,    42,   704,
     1916      70,  1115,  1106,    41,    42,  1107,   818,   751,   602,  1131,
     1917    1113,  1123,  1124,  1125,    71,    46,    47,  1134,   849,  1130,
     1918     980,   929,   929,   241,  1140,   458,  1135,    49,   242,   728,
     1919     626,   626,  1136,  1144,   729,  1137,   743,  1164,  1144,   273,
     1920    1143,  1187,  1185,  1442,   308,  1186,  -293,    49,    49,  1188,
     1921     693,   820,  1559,     8,     9,    10,    11,    12,  1189,   705,
     1922    1203,  1204,  1206,   604,    49,   713,  1207,  1399,    49,   705,
     1923    1215,  1399,  1219,    -3,  1220,  1222,  1227,   115,  1232,   645,
     1924    1202,  1237,    31,   705,   108,  1235,   400,   401,  1144,   402,
     1925    1241,  1246,   494,   403,   217,    49,  1115,  1248,   404,   689,
     1926    1253,   408,  1254,  1261,  1250,    49,  1268,  1270,   405,   406,
     1927      34,     2,   208,     4,     5,     6,     7,  1265,   212,   222,
     1928    1272,  1273,  1302,    49,  1274,   666,   216,  1275,   409,    49,
     1929      64,    49,  1276,  1278,  1285,  1305,  1294,   268,  1295,  1306,
     1930     230,    57,  1323,   808,   713,  1093,   131,   918,   132,   133,
     1931     134,  1532,   667,  1307,  1330,   626,  1336,    41,    42,  1116,
     1932    1309,   646,  1317,  1338,    78,   214,   114,  1340,  1344,  1346,
     1933    1347,    49,  1353,  1482,  1354,   175,    35,   604,    36,    49,
     1934     115,  1355,  1357,    49,  1363,  1364,  1365,    49,    71,  1366,
     1935     114,  1377,   114,  1068,    37,  1373,   176,   177,    40,  1115,
     1936    1374,  1384,  1385,  1313,   115,    41,    42,   704,   704,  1393,
     1937     473,   115,   645,   115,  1394,   115,   442,  1395,   255,  1402,
     1938    1413,    57,  1405,  1414,   216,  -407,  1417,   114,   151,   340,
     1939     645,   373,   114,   645,   152,  1428,   108,   153,  1432,  1436,
     1940    1202,  1434,  1437,  1443,    78,  1531,  1448,  1202,  1438,  1453,
     1941     115,  1117,   115,  1368,  1116,  1458,  1454,  1455,   108,  1456,
     1942    1472,  1463,  1474,   443,   115,   704,   704,  1468,    71,  1476,
     1943    1531,  1531,   726,  1470,   730,  -294,   108,  1478,   163,  1485,
     1944     308,   114,     8,     9,    10,    11,    12,  1480,    49,  1486,
     1945     693,   705,   705,  1487,    37,  1531,  1488,    76,    40,    49,
     1946    1202,    49,   374,   511,  1441,    41,    42,  1499,  1144,  1144,
     1947    1144,    31,  1509,  1511,   418,  1513,    43,  1517,  1518,  1525,
     1948      49,  1540,  1541,  1545,   328,   548,   549,  1554,   918,    76,
     1949    1552,   720,   112,   918,   141,   142,    49,   438,   108,    34,
     1950      46,    47,   114,    41,    42,  1556,  1117,   446,  1562,   705,
     1951     705,    49,  1569,   114,    49,   114,  1570,  1116,  1221,   789,
     1952     787,  1322,  1520,   548,   788,  1205,   743,   224,   790,  1431,
     1953     473,   108,   791,  1572,   245,  1387,  1252,   473,  1403,  1226,
     1954    1502,    57,   908,   909,  1098,  1234,  1102,    49,    57,   931,
     1955     806,   114,  1139,   114,  1045,   879,   945,   114,  1112,   548,
     1956     164,   953,  1331,   718,    78,   114,     0,   126,   129,   130,
     1957       0,    78,   796,   797,   196,   521,  1328,   219,    49,    49,
     1958     229,   798,     0,     0,   871,     0,     0,     0,    71,     0,
     1959     473,     0,    49,     0,     0,    71,    37,     0,   176,   177,
     1960      40,    57,     0,   178,     0,    67,   119,    41,    42,  1117,
     1961       0,   704,  1144,  1144,   693,   354,     0,     0,     0,   704,
     1962     704,   704,     0,     0,    78,     2,   208,     4,     5,     6,
     1963       7,     0,     0,   925,   108,   927,     0,    67,     0,   458,
     1964       0,   256,  1505,   257,  1505,     0,     0,     0,    71,     0,
     1965    1483,     0,     0,   178,     0,   162,   178,     0,   108,   164,
     1966    1329,   215,     0,     0,     0,   108,   414,     0,     0,     0,
     1967       0,   234,   375,   422,     0,   223,    49,     0,     0,  1505,
     1968       0,  1505,     0,     0,     0,   704,     0,     0,    49,   450,
     1969      35,     0,    36,     0,     0,   705,  1068,     0,   164,     0,
     1970       0,     0,   178,   705,   705,   705,     0,     0,     0,   324,
     1971      76,  1534,   261,   215,     0,    76,     0,     0,   108,     0,
     1972    1542,   164,     0,   682,   397,     0,     0,   774,   775,   776,
     1973       0,   645,     0,   445,   416,   417,     0,     0,   114,   421,
     1974       0,   423,   424,     0,     0,   414,     0,     0,    37,   708,
     1975     176,   177,    40,     0,   329,     0,   215,     0,     0,    41,
     1976      42,    49,   261,   351,     0,   178,     0,     0,     0,   705,
     1977      49,     0,    49,     0,     0,     0,     0,     0,    37,   114,
     1978     185,   186,    40,     0,     0,   377,   521,     0,     0,    41,
     1979      42,   521,  1391,   407,   521,     0,     0,     0,     0,   577,
     1980      43,     0,    49,     0,     0,     0,     0,   581,   425,   224,
     1981     584,   430,   432,   646,     0,   187,   162,   215,     0,   178,
     1982    1049,     0,   114,     0,    46,    47,   178,     0,     0,     0,
     1983       0,     0,     0,     0,     0,     0,     0,   449,   645,   375,
     1984       0,   452,     0,   453,     0,     0,   114,  1418,     0,   645,
     1985    1426,   114,   460,     0,     0,   215,     0,     0,    67,     0,
     1986     215,  1099,     0,   474,     0,     0,     0,     0,   898,     0,
     1987       0,     0,     0,   481,   414,   500,    76,     0,   422,     0,
     1988       0,   432,     0,     0,     8,     9,    10,    11,    12,     0,
     1989       0,   354,     0,     0,   178,  1465,    76,     0,     0,     0,
     1990    1469,   114,     0,     0,    76,     8,     9,    10,    11,    12,
     1991       0,   178,     0,    31,     0,   178,     0,   375,     0,     0,
     1992     646,     0,   354,   480,     0,     0,     0,     0,     0,     0,
     1993    1491,     0,     0,     0,    31,     0,     0,   981,     0,   114,
     1994     354,    34,    76,     0,     0,   215,     0,   261,     0,     0,
     1995     897,   595,     0,    49,     0,   414,     0,   623,    49,   904,
     1996       0,     0,    34,   906,     0,     0,     0,     0,    43,     0,
     1997     628,     0,     0,     0,   628,    49,     0,   261,   178,     0,
     1998       0,     0,     0,   753,   354,   412,     0,     0,     0,    43,
     1999       0,   997,    46,    47,     0,     0,     0,  1506,     0,  1506,
     2000       0,  1002,     0,     0,   939,     0,   602,     0,     0,     0,
     2001       0,     0,     0,    46,    47,  1014,  1560,     0,     0,     0,
     2002       0,  1049,  1560,     0,   474,     0,   215,     0,     0,     0,
     2003       0,     0,     0,  1560,  1506,     0,  1506,  1560,    37,   351,
     2004     185,   186,    40,   215,   474,     0,   577,   577,   354,    41,
     2005      42,     0,   474,     0,    37,   114,   185,   186,    40,     0,
     2006      43,     0,     0,    79,     0,    41,    42,     0,   215,     0,
     2007     700,     0,     0,   432,     0,   912,    43,   412,    49,     0,
     2008       0,     0,     0,   913,    46,    47,     0,     0,   714,     0,
     2009      67,   267,   354,   354,   354,    79,     0,     0,   432,     0,
     2010      46,    47,   432,     0,     0,     0,     0,     0,     0,     0,
     2011       0,   354,     0,     0,     0,     0,   801,   802,     0,     0,
     2012       0,   114,   114,   114,     0,     0,     0,     0,     0,   354,
     2013       0,   261,   351,   225,   890,   178,     0,  1298,   893,     0,
     2014      76,     0,     0,     0,     0,   835,     0,     0,   838,   839,
     2015       0,   842,     0,   844,   845,     0,     0,     0,   846,   847,
     2016       0,     0,     0,     0,     0,     0,    76,   178,     0,   354,
     2017       0,     0,     0,     0,     0,     0,     0,   799,    81,   645,
     2018       0,     0,     0,   178,  1089,     0,   548,     0,     0,   215,
     2019       0,     0,     0,     0,     0,   628,   811,     0,   178,     0,
     2020       0,     0,     0,    58,    58,     0,   354,     0,   830,     0,
     2021      81,     0,     0,     0,     0,     0,     0,   215,     0,     0,
     2022       0,   356,   215,  1179,  1180,     0,   595,   511,     0,     0,
     2023       0,   595,     0,     0,     0,    58,     0,   628,     0,     0,
     2024     351,   351,   351,     0,     0,     0,     0,     0,   226,     0,
     2025       0,     0,   354,     0,    49,    49,     0,     0,     0,   351,
     2026       0,     0,   354,     0,   354,   114,   114,     0,     0,   224,
     2027      58,     0,   354,    58,   577,     0,   354,   700,     0,   178,
     2028       0,  1229,  1230,     0,     0,     0,     0,     0,   474,     0,
     2029       0,     0,     0,     0,   215,     0,     0,     0,     0,   978,
     2030     979,     0,     0,   114,     0,     0,     0,     0,   215,     0,
     2031       0,     0,     0,     0,   474,     0,    79,   351,     0,     0,
     2032       0,    79,     0,     0,     0,     0,   944,     0,   500,   432,
     2033      37,     0,   185,   186,    40,     0,   357,     0,    76,     0,
     2034    1216,    41,    42,     0,    37,     0,   185,   186,    40,     0,
     2035       0,     0,    43,   261,   714,    41,    42,     0,     0,   976,
     2036       0,   349,     0,    49,   114,     0,    43,   601,   354,   602,
     2037       0,     0,     0,   114,     0,     0,    46,    47,     0,     0,
     2038       0,   912,     0,   412,     0,     0,     0,     0,    49,    49,
     2039      46,    47,     0,   414,     0,     0,     0,     0,     0,     0,
     2040     700,     0,     0,     0,     0,   215,     0,     0,     0,     0,
     2041     700,     0,   351,    49,   628,   225,     0,  1012,     0,   628,
     2042     811,     0,     0,   354,   700,     0,    58,     0,     0,     0,
     2043       0,    81,     0,     0,  1023,     0,    81,   536,   537,   538,
     2044     539,   540,   541,   542,   543,   544,   545,     0,   178,     0,
     2045       0,     0,     0,     0,     0,     0,    58,    37,     0,   185,
     2046     186,    40,     0,     0,  1100,     0,     0,  1356,    41,    42,
     2047       0,   546,     0,  1155,     0,  1358,  1359,  1360,     0,    43,
     2048       0,     0,    79,     0,   354,   354,    67,   354,   354,     0,
     2049    1167,     0,     0,     0,  1530,     0,   412,   356,     0,     0,
     2050       0,     0,    79,    46,    47,     0,     0,    76,   628,     0,
     2051      79,     0,     0,     0,     0,   261,   714,     0,     0,  1095,
     2052       0,     8,     9,    10,    11,    12,     0,     0,   356,     0,
     2053     226,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2054       0,  1406,   354,   354,     0,  1109,   356,     0,    79,     0,
     2055      31,     0,     0,   432,   119,     0,     0,     0,     0,     0,
     2056       0,     0,     0,     0,     0,     0,     0,     0,   414,     0,
     2057       0,   351,     0,     0,     0,     0,     0,     0,    34,     0,
     2058       0,     0,     0,    37,     0,   185,   186,    40,     0,     0,
     2059     356,     0,  1386,     0,    41,    42,     0,    81,     0,     0,
     2060       0,     0,     0,     0,     0,    43,   215,     0,     0,     0,
     2061    1257,     0,   357,     0,   595,     0,   354,    81,     0,     0,
     2062     601,     0,   602,     0,     0,    81,     0,   430,  1231,    46,
     2063      47,     0,   700,   700,     0,   351,   351,   349,     0,     0,
    20742064       0,     0,     0,   357,     0,     0,     0,     0,     0,     0,
    2075        0,     0,  1387,     0,     0,     0,     0,    88,  1157,     0,
    2076       67,     0,     0,  1506,     0,  1506,     0,     0,     0,     0,
    2077      356,     0,     0,     0,     0,  1169,     0,     0,     0,     0,
    2078        0,     0,   635,     8,     9,    10,    11,    12,     0,     0,
    2079        0,     0,     0,     0,     0,   227,     0,     0,     0,     0,
    2080     1506,     0,  1506,     0,     0,     0,     0,     0,     0,     0,
    2081        0,     0,    31,     0,   356,   356,   356,   354,  1116,     0,
    2082      349,     0,   216,     0,     0,     0,   432,   119,     0,     0,
    2083      324,     0,     0,   356,     0,     0,     0,     0,    81,     0,
    2084       34,     0,     0,    81,   351,    37,     0,   185,   186,    40,
    2085        0,   356,  1237,     0,     0,     0,    41,    42,     0,     0,
    2086        0,     0,    79,     0,     0,     0,     0,    43,   356,     0,
    2087        0,   354,   354,     0,   354,   354,     0,     0,     0,    58,
    2088      602,     0,   187,   364,     0,     0,     0,     0,     0,     0,
    2089        0,    46,    47,   430,    76,     0,     0,     0,   723,   723,
    2090        0,   351,   351,     0,    79,     0,     0,   356,     0,     0,
    2091        0,  1504,     0,  1508,     0,     0,     0,     0,     0,   216,
    2092      349,  1203,     0,     0,     0,     0,     0,     0,     0,   354,
    2093      354,     0,     0,     0,     0,     0,     0,   226,     0,     0,
    2094        0,     0,     0,     0,   356,     0,     0,     0,  1537,     0,
    2095     1539,     0,     0,     0,     0,     0,   723,   723,     0,   126,
    2096      129,   130,   635,     0,     0,     0,     0,     0,     0,     0,
     2065       0,     0,     0,     0,   356,  1201,     0,     0,     0,   224,
     2066       0,   357,     0,    81,     0,     0,     0,     0,     0,     0,
     2067       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2068       0,    76,     0,     0,     0,     0,     0,     0,    58,     0,
     2069     700,   700,     0,   354,     0,   354,     0,     0,   356,   356,
     2070     356,     0,     0,     0,     0,   357,     0,     0,     0,     0,
     2071       0,     0,     0,     0,     0,     0,     0,   356,     0,     0,
     2072       0,     0,     0,     0,     0,     0,     0,     0,   354,     0,
     2073     349,     0,     0,     0,    88,   356,   354,   354,   354,   628,
     2074       0,     0,     0,     0,     0,     0,    79,   354,   354,     0,
     2075       0,  1503,     0,  1507,     0,     0,     0,     0,     0,     0,
     2076    1320,    76,     0,     0,   714,   178,    88,     0,     0,   357,
     2077       0,     0,    79,     0,     0,   356,     0,     0,     0,     0,
     2078       8,     9,    10,    11,    12,     0,     0,     0,  1536,     0,
     2079    1538,     0,     0,     0,   349,   215,     0,     0,     0,     0,
     2080       0,     0,   354,     0,   227,     0,     0,  1299,     0,    31,
     2081       0,     0,   356,   357,   357,   357,     0,     0,     0,     0,
     2082       0,     0,     0,     0,     0,   261,     0,     0,     0,    67,
     2083       0,     0,   357,  1567,     0,  1568,     0,    34,   349,   349,
     2084     349,   700,    37,   714,   185,   186,    40,   119,  1575,  1576,
     2085     357,     0,     0,    41,    42,     0,     0,   349,   356,     0,
     2086       0,    81,     0,     0,    43,     0,     0,     0,   356,     0,
     2087     356,     0,   354,     0,     0,   225,   700,     0,   356,   912,
     2088       0,   412,   356,     0,   700,   700,   700,    81,    46,    47,
     2089     357,     0,   364,   215,     0,   351,   351,     0,     0,     0,
     2090       0,     0,     0,     0,     8,     9,    10,    11,    12,  1201,
     2091       0,     0,     0,     0,     0,   349,     0,     0,     0,     0,
     2092       0,    76,     0,     0,     0,     0,     0,   357,    76,     0,
     2093       0,     0,     0,    31,     0,     0,     0,     0,     0,     0,
     2094       0,   178,   119,     0,    79,     0,     0,     0,     0,     0,
     2095     700,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2096       0,    34,     0,     0,     0,     0,    37,     0,   185,   186,
     2097      40,     0,     0,   357,   356,     0,     0,    41,    42,     0,
     2098       0,    76,     0,   357,     0,   357,     0,    88,    43,     0,
     2099     226,     0,    88,   357,     0,     0,     0,   357,     0,     0,
     2100       0,     0,     0,  1530,     0,   412,     0,     0,     0,     0,
     2101     349,     0,    46,    47,     0,     0,     0,     0,   349,     0,
     2102     351,     0,     0,     0,     0,     0,     0,     0,     0,   356,
     2103       0,   169,     0,   174,     0,     0,   180,   181,   182,     0,
     2104     184,     0,     0,     0,     0,   119,     8,     9,    10,    11,
     2105      12,     0,     0,     0,     0,   235,     0,     0,     0,    81,
     2106       0,     0,     0,     0,     0,     0,     0,   250,   251,  1201,
     2107       0,     0,     0,     0,     0,    31,  1201,     8,     9,    10,
     2108      11,    12,     0,     0,    58,     0,   227,     0,     0,   357,
     2109     356,   356,     0,   356,   356,     0,     0,     0,     0,     0,
     2110       0,     0,     0,    34,     0,     0,    31,     0,    37,     0,
     2111     185,   186,    40,    79,     0,     0,     0,     0,     0,    41,
     2112      42,     0,     0,     0,     0,     0,     0,     0,     0,  1201,
     2113      43,     0,     0,     0,    34,     0,  1555,     0,     0,    37,
     2114       0,   185,   186,    40,   357,   187,     0,     0,   356,   356,
     2115      41,    42,    58,    88,    46,    47,     0,     0,     0,     0,
     2116       0,    43,     0,     8,     9,    10,    11,    12,   364,   349,
     2117       0,     0,     0,    88,     0,     0,   267,     0,     0,     0,
     2118       0,    88,     0,     0,     0,    46,    47,     0,     0,     0,
     2119       0,     0,    31,     0,     8,     9,    10,    11,    12,   364,
     2120       0,     0,     0,     0,     0,   357,   357,     0,   357,   357,
     2121       0,     0,     0,     0,     0,     0,     0,   364,     0,    88,
     2122      34,     0,   356,    31,     0,    37,     0,     0,    81,    40,
     2123       0,     0,     0,   349,   349,     0,    41,    42,     0,     0,
     2124       0,     0,     0,     0,     0,     0,     0,    43,     0,     0,
     2125       0,    34,     0,    58,     0,     0,    37,     0,     0,     0,
     2126      40,   364,    44,   357,   357,   225,     0,    41,    42,     0,
     2127       0,    46,    47,     0,     0,     0,     0,     0,    43,     0,
     2128       0,     0,     0,     0,     0,     0,     0,    79,     0,     0,
     2129       0,     0,     0,   720,     0,     0,     0,     0,     0,   356,
     2130       0,   356,    46,    47,     8,     9,    10,    11,    12,    13,
     2131      14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
     2132      24,    25,   592,     0,   600,   364,     0,     0,     0,     0,
     2133       0,     0,     0,    31,   356,   624,   625,   357,     0,     0,
     2134       0,     0,   356,   356,   356,     0,     0,     0,     0,     0,
     2135       0,     0,     0,   356,   356,     0,     0,     0,     0,     0,
     2136       0,    34,     0,     0,     0,     0,     0,    79,     0,   364,
     2137     364,   364,     0,     0,     0,     0,     0,     0,     0,     0,
     2138     226,     0,     0,     0,     0,     0,     0,     0,   364,     0,
     2139     284,   285,     0,   286,     0,     0,     0,     0,     0,     0,
     2140       0,     0,    81,     0,    58,    58,   364,     0,   356,     0,
     2141       0,     0,     0,     0,   357,     0,   357,    88,     0,   287,
     2142       0,     0,     0,     0,     0,   288,     0,    58,     0,   289,
     2143       0,     0,   290,   291,   292,   293,    41,    42,     0,   294,
     2144     295,     0,     0,    88,     0,    58,   364,    43,     0,   357,
     2145       0,     0,     0,     0,     0,     0,     0,   357,   357,   357,
     2146       0,     0,   296,     0,   380,     0,     0,   381,   357,   357,
     2147       0,    46,    47,   298,   299,   300,   301,     0,   356,     0,
     2148       0,     0,    81,   364,     0,     0,     0,     0,     0,     0,
     2149       0,     0,     0,   349,   349,     0,     0,     0,     0,     0,
     2150       0,     0,    58,     0,     0,     0,     0,    58,     0,     0,
     2151       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2152       0,     0,     0,   357,     0,     0,     0,    79,     0,   364,
     2153       0,     0,     0,     0,    79,     0,     0,     0,     0,   364,
     2154      58,   364,     0,     0,     0,     0,   227,     0,     0,   364,
     2155       0,     0,     0,   364,     0,     8,     9,    10,    11,    12,
     2156      13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
     2157      23,    24,    25,  -295,     0,    26,    27,    28,     0,     0,
     2158       0,     0,   213,     0,    31,     0,     0,    79,     0,     0,
     2159       0,     0,   233,   357,   237,     0,   239,     0,     0,     0,
     2160       0,     0,     0,   248,     0,     0,     0,     0,     0,     0,
     2161       0,     0,    34,     0,     0,    88,     0,    37,   349,   337,
     2162     338,    40,     0,  -295,     0,     0,     0,     0,    41,    42,
     2163       0,     0,     0,     0,   213,     0,   237,   239,   248,    43,
     2164       0,     0,    81,    58,     0,   364,     0,     0,     0,    81,
     2165       0,     0,     0,     0,   635,     0,   339,     0,     0,   128,
     2166     128,   128,     0,    46,    47,     0,     0,    58,     0,     0,
     2167       0,     0,   284,   285,    58,   286,     0,   213,   932,     0,
     2168     933,     0,     0,     0,     0,     0,     0,   936,   937,     0,
     2169       0,     0,   942,     0,     0,     0,     0,     0,     0,     0,
     2170     364,   287,    81,   167,   947,     0,     0,   288,     0,   951,
     2171       0,   289,     0,     0,   290,   291,   292,   293,    41,    42,
     2172     220,   294,   295,     0,     0,     0,     0,    58,     0,    43,
     2173       0,     0,     0,   128,     0,   128,     0,     0,   213,   987,
     2174     237,   239,   248,     0,   296,     0,   380,     0,     0,     0,
     2175       0,     0,   792,    46,    47,   298,   299,   300,   301,     0,
     2176     277,   364,   364,     0,   364,   364,     0,     0,   167,     0,
     2177       0,     0,   274,     0,     0,     0,   213,     0,     0,     0,
     2178       0,   213,     0,     0,    88,     0,     0,     0,   508,     0,
     2179     510,   513,     0,     0,     0,     0,   498,     0,   516,   517,
     2180       0,   167,     0,     0,     0,     0,     0,     0,     0,     0,
     2181       0,   370,   510,   510,     0,   376,   128,     0,     0,   364,
     2182     364,     0,     0,     0,   128,     0,   128,   128,     0,     0,
     2183       0,   128,     0,   128,   128,     0,     0,     0,     0,     0,
     2184    1033,  1034,  1035,  1036,   213,  1038,     0,     0,     0,     0,
     2185     510,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2186       0,  1082,     0,     0,   167,     0,   213,     0,     0,     0,
     2187       0,   237,   239,     0,     0,  1088,   220,     0,     0,   248,
     2188       0,     0,     0,     0,     0,     0,   510,     0,     0,     0,
     2189       0,     0,     0,   364,   167,     0,     0,     0,     0,     0,
     2190       0,     0,     0,   128,     0,     0,     0,     0,     0,     0,
     2191       0,     0,     0,     0,     0,  1108,     0,     0,     0,   376,
     2192       0,     0,   213,     0,     0,     0,   167,     0,     0,     0,
     2193       0,     0,     0,     0,     0,     0,   227,     0,     0,     0,
     2194     213,     0,     0,     0,     0,   213,     0,   213,     0,   525,
    20972195       0,     0,     0,     0,     0,     0,     0,     0,    88,     0,
    2098        0,     0,     0,    88,   349,     0,   356,     0,     0,     0,
    2099        0,     0,     0,  1568,   354,  1569,   356,     0,   356,     0,
    2100        0,     0,     0,   225,    81,     0,   356,     0,  1576,  1577,
    2101      356,     0,     0,     0,     0,     0,     0,     0,     0,   357,
    2102        0,   737,     0,     0,    81,     0,     0,     0,   349,   349,
    2103      349,     0,    81,   256,     0,   257,     0,   224,     0,     0,
    2104        0,     0,     0,     0,     0,     0,     0,   349,     0,     0,
    2105        0,     0,     0,     0,     0,     0,     0,     0,   357,    76,
    2106        0,     0,     0,     0,  1300,     0,     0,     0,     0,     0,
    2107        0,     0,    79,   354,     0,   354,   357,   227,    81,     0,
    2108        0,     0,   261,     0,     0,     0,    67,     0,     0,     0,
    2109        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2110      723,     0,   737,     0,     0,   354,   119,     0,     0,     0,
    2111        0,     0,     0,   354,   354,   354,   397,     0,     0,   357,
    2112        0,   349,     0,     0,   354,   354,   416,   417,     0,     0,
    2113        0,   421,   723,   423,   424,     0,     0,     0,    76,     0,
    2114      723,   723,   723,     0,    88,     0,     0,     0,     0,     0,
    2115        0,   351,   351,     0,     0,     0,   356,     0,     0,   364,
    2116        0,   354,     0,     0,    88,  1203,     0,     0,     0,     0,
    2117        0,     0,    88,     0,     8,     9,    10,    11,    12,     0,
    2118        0,     0,     0,   357,     0,     0,     0,     0,   723,     0,
    2119        0,     0,     0,     0,     0,     0,     0,     0,   364,   119,
    2120        0,     0,     0,    31,     0,     8,     9,    10,    11,    12,
    2121      356,   356,   349,   356,   356,     0,   364,     0,    88,     0,
    2122      349,     0,     0,     0,     0,     0,     0,   357,   357,   357,
    2123        0,    34,     0,    79,    31,     0,    37,     0,   185,   186,
    2124       40,     0,     0,     0,     0,     0,   357,    41,    42,   354,
    2125        0,     0,     0,     0,     0,     0,     0,     0,    43,   364,
    2126        0,     0,    34,     0,   357,     0,     0,    37,   356,   356,
    2127        0,    40,     0,   267,     0,    81,   351,     0,    41,    42,
    2128        0,   357,    46,    47,     0,     0,    58,     0,     0,    43,
    2129        0,     0,     0,     0,   169,     0,   174,     0,    76,   180,
    2130      181,   182,   119,   184,    44,    76,     0,     0,     0,     0,
    2131        0,     0,     0,    46,    47,     0,     0,    81,   235,     0,
    2132      357,     0,     0,   364,     0,  1203,     0,     0,     0,     0,
    2133      250,   251,  1203,   356,     8,     9,    10,    11,    12,     0,
    2134        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2135        0,     0,     0,    58,     0,     0,     0,   357,    76,     0,
    2136        0,     0,     0,    31,     0,     0,     0,   364,   364,   364,
    2137      349,     0,     0,     0,     0,     0,   225,     0,   516,     0,
    2138      518,   521,     0,     0,     0,  1203,   364,     0,   524,   525,
    2139        0,    34,  1556,     0,     0,     0,    37,     0,    79,   357,
    2140       40,     0,   518,   518,   364,     0,     0,    41,    42,   357,
    2141        0,   357,   356,     0,   356,    88,   226,     0,    43,   357,
    2142        0,   364,     0,   357,     0,     0,     0,   349,   349,     0,
    2143        0,     0,     0,   743,     0,     0,     0,     0,     0,     0,
    2144      518,     0,    46,    47,   356,   284,   285,    58,   286,     0,
    2145        0,     0,   356,   356,   356,     0,     0,    88,     0,     0,
    2146      364,     0,     0,   356,   356,     0,     0,     0,     0,     0,
    2147        0,     0,     0,     0,   287,     0,   518,    79,     0,     0,
    2148      648,     0,   141,   142,   289,    81,     0,   290,   649,   292,
    2149      293,    41,    42,     0,   294,   295,     0,   364,     0,     0,
    2150      356,     0,    43,     0,     0,     0,     0,     0,     0,     0,
    2151        0,     0,     0,     0,     0,   820,   821,   296,     0,   650,
    2152        0,   651,   381,     0,     0,     0,    46,    47,   298,   299,
    2153      300,   301,     0,     0,     0,     0,     0,     0,     0,   364,
    2154        0,     0,     0,     0,   854,     0,     0,   857,   858,   364,
    2155      861,   364,   863,   864,     0,     0,   227,   865,   866,   364,
    2156        0,     0,     0,   364,     0,     0,     0,     0,     0,   357,
    2157        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2158        0,     0,     0,     0,     0,   599,     0,   607,   356,    58,
    2159       58,     0,     0,     0,     0,     0,     0,     0,   631,   632,
    2160        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2161        0,     0,    58,     0,     0,     0,     0,     0,     0,     0,
    2162        0,     0,     0,   357,   357,    88,   357,   357,     0,     0,
    2163        0,     0,    58,     0,     0,     0,     0,    79,     0,     0,
    2164        0,   941,   942,     0,    79,     0,    81,   944,     0,     0,
    2165        0,   518,   518,   518,   518,   518,   518,   518,   518,   518,
    2166      518,   518,   518,   518,   518,   518,   518,   518,   518,     0,
    2167        0,   284,   285,     0,   286,     0,     0,   349,   349,     0,
    2168        0,   357,   357,     0,     0,     0,    58,     0,     0,     0,
    2169        0,    58,     0,     0,     0,     0,     0,    79,     0,     0,
    2170      287,     0,     0,     0,     0,     0,   288,     0,     0,   364,
     2196       0,   167,  1141,     0,   213,     0,     0,   213,   213,  1149,
     2197     364,     0,   364,     0,  1153,   213,     0,     0,     0,  1157,
     2198       0,  1158,     0,     0,     0,  1160,     0,  1161,  1162,   213,
     2199       0,  1165,     0,     0,     0,     0,   213,     0,     0,   598,
     2200    1177,     0,     0,     0,   622,   364,     0,     0,     0,     0,
     2201       0,     0,     0,   364,   364,   364,     0,     0,  1192,  1193,
     2202       0,     0,     0,     0,   364,   364,     0,     0,     0,     0,
     2203       0,     0,     0,     0,     0,     0,     0,     0,    88,     0,
     2204       0,     0,     0,     0,     0,  1223,     0,     0,  1225,     0,
     2205       0,     0,     0,     0,   510,   510,   510,   510,   510,   510,
     2206     510,   510,   510,   510,   510,   510,   510,   510,   510,   510,
     2207     510,   510,     0,     0,     0,     0,     0,     0,     0,   364,
     2208     167,   167,     0,     0,     0,     0,     0,   370,     0,     0,
     2209       0,  1239,     0,     0,     0,     0,     0,  1243,  1244,     0,
     2210       0,     0,     0,     0,     0,     0,     0,     0,   525,  1255,
     2211     213,     0,     0,     0,     0,     0,     0,     0,     0,  1262,
     2212       0,     0,  1266,     0,  1267,     0,     0,  1269,     0,     0,
     2213       0,     0,     0,     0,     0,     0,   717,     0,   213,     0,
     2214    1277,     0,     0,   213,     0,     0,     0,     0,   167,   364,
     2215       0,     0,     0,  1284,     0,  1286,  1287,  1288,  1289,     0,
     2216     525,     0,   525,     0,     0,   525,     0,   167,   525,     0,
     2217       0,  1296,     0,  1297,     0,     0,     0,   174,     0,     0,
     2218     370,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2219       0,     0,     0,     0,     0,     0,     0,     0,    88,     0,
     2220       0,   510,     0,     0,     0,    88,  1325,  1326,   128,   128,
     2221       0,     0,     0,     0,     0,   213,     0,     0,     0,     0,
     2222       0,     0,     0,     0,     0,     0,     0,     0,     0,   213,
     2223       0,     0,   167,     0,     0,     0,     0,   128,     0,     0,
     2224     128,   128,     0,   128,   370,   128,   128,     0,   816,   498,
     2225     128,   128,     0,     0,     0,     0,     0,     0,    88,  1361,
     2226    1362,     0,     0,     0,   510,     0,     0,     0,     0,  1372,
     2227       0,     0,     0,     0,   598,     0,     0,     0,     0,   598,
     2228       0,     0,     0,     0,     0,     0,     0,     0,   370,   370,
     2229     370,     0,     0,     0,     0,     0,   510,     0,     0,  1022,
     2230       0,     0,     8,     9,    10,    11,    12,   370,     0,     0,
     2231       0,     0,     0,     0,   213,     0,     0,     0,     0,     0,
     2232    1404,     0,   158,     0,     0,     0,   213,     0,     0,   284,
     2233     285,    31,   286,  1409,     0,  1410,  1411,  1412,     0,   525,
     2234       0,     0,     0,     0,     0,   213,     0,  1416,     0,     0,
     2235       0,     0,     0,     0,     0,     0,  1427,     0,   287,    34,
     2236       0,     0,     0,     0,   288,   370,     0,   941,   289,     0,
     2237     253,   290,   291,   292,   293,    41,    42,     0,   294,   295,
     2238     258,     0,     0,  1450,     0,     0,    43,     0,     0,     0,
     2239       0,   128,   128,     0,     0,     0,     0,     0,     0,     0,
     2240       0,   296,   717,   380,     0,     0,     0,     0,     0,     0,
     2241     345,    47,   298,   299,   300,   301,     0,   510,     0,     0,
     2242       0,     0,     0,     0,     0,     0,     0,     0,  1489,  1490,
     2243       0,     0,     0,     0,     0,     0,   158,     0,     0,     0,
     2244       0,  1495,     0,     0,     0,     0,     0,     0,  1495,     0,
     2245     387,     0,     0,     0,     0,     0,     0,     0,     0,   213,
     2246     370,     0,   510,     0,   622,     0,     0,     0,   370,     0,
     2247       0,     0,     0,   419,     0,     0,     0,     0,     0,     0,
     2248       0,  1529,     0,     0,     0,  1535,     0,   434,     0,     0,
     2249       0,   213,     0,     0,     0,     0,   439,     0,     0,     0,
     2250     510,     0,     0,     0,     0,     0,   447,     0,     0,     0,
     2251       0,     0,     0,   510,  1557,     0,  1558,     0,     0,     0,
     2252       0,     0,     0,     0,     0,     0,     0,   213,     0,     0,
     2253       0,   465,     0,     0,     0,     0,   475,     0,   213,     0,
     2254       0,     0,     0,     0,  1573,  1574,     0,     0,     0,   483,
     2255       0,   128,  1577,  1578,   510,   493,   128,   497,     0,     0,
     2256       0,     0,     0,     0,   717,     0,     0,     0,     0,     0,
     2257       0,     0,     0,     0,   527,     0,     0,     0,     0,   525,
     2258       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2259       0,     0,     0,     0,   284,   285,     0,   286,     0,     0,
     2260       0,     0,     0,   167,     0,     0,     0,     0,     0,     0,
     2261     213,     0,     0,     0,     0,     0,   586,     0,     0,   370,
     2262       0,   591,     0,   287,   213,     0,     0,     0,     0,   288,
     2263       0,   510,     0,   289,     0,     0,   290,   291,   292,   293,
     2264      41,    42,     0,   294,   295,     0,     0,     0,     0,     0,
     2265     636,    43,     0,     0,   637,   638,     0,   640,     0,     0,
     2266       0,     0,   598,     0,   652,   653,   507,   654,   655,     0,
     2267     656,     0,   657,     0,     0,    46,    47,   298,   299,   300,
     2268     301,     0,     0,   370,   370,     0,     0,     0,     0,   586,
     2269       0,     0,     0,     0,   510,   510,     0,   672,     0,     0,
     2270       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2271       0,     0,     0,     0,     0,     0,   213,     0,     0,     0,
     2272     128,     0,   683,     0,     0,     0,     0,     0,     0,     0,
     2273       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2274       0,     0,     0,   525,     0,     0,     0,     0,   709,     0,
     2275       0,     0,     0,     0,   712,     0,     0,  -520,     0,   465,
     2276       1,     2,     3,     4,     5,     6,     7,     8,     9,    10,
     2277      11,    12,    13,    14,    15,    16,    17,    18,    19,    20,
     2278      21,    22,    23,    24,    25,     0,     0,    26,    27,    28,
     2279      29,     0,     0,    30,     0,   749,    31,    32,     0,     0,
     2280       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2281     768,     0,   717,     0,   213,     0,     0,     0,     0,     0,
     2282       0,    33,     0,     0,    34,     0,    35,     0,    36,    37,
     2283       0,    38,    39,    40,     0,     0,     0,     0,     0,     0,
     2284      41,    42,     0,     0,     0,     0,     0,     0,   795,     0,
     2285       0,    43,   128,     0,   220,     0,     0,   805,     0,   342,
     2286     365,     0,     0,     0,   807,     0,    44,     0,    45,     0,
     2287     815,     0,     0,     0,     0,    46,    47,     0,     0,   829,
     2288       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2289       0,   717,     0,   415,     0,     0,     0,     0,     0,     0,
     2290     415,     0,     0,     0,     0,   510,     0,     0,     0,     0,
     2291       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2292     869,     0,     0,   510,     0,     0,     0,     0,     0,     0,
     2293       0,   284,   285,     0,   286,     0,     0,     0,     0,     0,
     2294       0,     0,     0,   370,   370,     0,     0,     0,     0,     0,
     2295       0,     0,   220,     0,     0,     0,   815,     0,     0,     0,
     2296     287,     0,     0,     0,   911,     0,   288,     0,     0,     0,
     2297     289,     0,   415,   290,   291,   292,   293,    41,    42,     0,
     2298     294,   295,     0,     0,     0,     0,     0,     0,    43,     0,
     2299       0,     0,     0,     0,     0,   253,   510,   510,     0,     0,
     2300       0,     0,     0,   296,     0,   948,   949,     0,     0,     0,
     2301       0,     0,    46,    47,   298,   299,   300,   301,     0,   966,
     2302       0,     0,     0,     0,     0,     0,   415,     0,     0,     0,
     2303       0,     0,     0,     0,   415,   582,     0,   415,   585,     0,
     2304     988,     0,   989,     0,     0,     0,   993,     0,   365,     0,
     2305       0,     0,   614,     0,     0,     0,     0,     0,     0,     0,
     2306       0,     0,     0,     0,     0,     0,     0,     0,   370,     0,
     2307     213,   632,     0,     0,   342,     8,     9,    10,    11,    12,
     2308      13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
     2309      23,    24,    25,  -295,     0,    26,    27,    28,     0,     0,
     2310       0,   415,     0,     0,    31,   415,     0,     0,     0,     0,
     2311       0,  1027,     0,     0,     0,     0,     0,     0,  1028,     0,
     2312       0,     0,     0,     0,     0,     0,   525,     0,   525,     0,
     2313       0,  1030,    34,  1031,     0,     0,   365,    37,     0,   337,
     2314     338,    40,     0,  -295,     0,     0,     0,  1043,    41,    42,
     2315       0,     0,     0,     0,  1047,     0,     0,     0,     0,    43,
     2316       0,     0,     0,   525,   322,   525,  1085,     0,     0,  1086,
     2317       0,     0,     0,     0,   347,     0,   339,     0,     0,     0,
     2318       0,     0,   415,    46,    47,   365,   383,   383,     0,     0,
     2319       0,     0,     0,   167,   207,     2,   208,     4,     5,     6,
     2320       7,     8,     9,    10,    11,    12,    13,    14,    15,    16,
     2321      17,    18,    19,    20,    21,    22,    23,    24,    25,     0,
     2322       0,    26,    27,    28,   415,     0,     0,     0,   342,   365,
     2323      31,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2324       0,     0,     0,     0,     0,     0,     0,     0,   591,     0,
     2325       0,     0,     0,     0,     0,     0,     0,   322,    34,     0,
     2326      35,     0,    36,     0,     0,   209,    39,     0,     0,     0,
     2327       0,     0,     0,   415,   415,     0,     0,     0,     0,     0,
     2328       0,   479,     0,     0,  1159,    43,     0,     0,     0,     0,
     2329       0,     0,   809,   365,     0,     0,     0,     0,     0,     0,
     2330       0,     0,   210,   614,     0,   614,   614,     0,     0,    46,
     2331      47,     0,   614,     0,     0,     0,     0,     0,     0,     0,
     2332       0,     0,   848,   365,     0,     0,     0,     0,   365,     0,
     2333       0,     0,     0,     0,     0,     0,     0,   365,   365,   365,
     2334       0,     0,   527,     0,     0,     0,     0,     0,  1224,     0,
     2335       0,     0,     0,     0,     0,     0,   365,     0,     0,     0,
     2336       0,   415,   891,     0,     0,   415,   894,     0,     0,     0,
     2337       0,     0,   896,     0,     0,     0,     0,     0,     0,     0,
     2338       0,     0,  1236,     0,     0,     0,     0,  1238,     0,     0,
     2339       0,   415,     0,     0,     0,  1242,     0,   383,     0,     0,
     2340       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2341       0,     0,     0,     0,   365,   614,     0,     0,     0,     0,
     2342       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2343       0,  1271,     0,     0,     0,     0,     0,     0,     0,     0,
     2344       0,     0,     0,  1279,     0,     0,  1280,     0,  1281,     0,
     2345     342,   365,     0,     0,     0,   415,   415,     0,     0,     0,
     2346       0,     0,  1290,  1291,     0,     0,     0,     0,     0,     0,
     2347       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2348       0,     0,     0,     0,  1304,     0,     0,     0,     0,     0,
     2349       0,   711,   284,   285,     0,   286,     0,     0,     0,     0,
     2350       0,   415,     0,     0,     0,     0,     0,     0,     0,   365,
     2351       0,     0,     0,     0,     0,     0,   809,   365,     0,     0,
     2352     614,   287,   614,     0,     0,     0,     0,   288,     0,     0,
     2353     745,   289,   614,  1345,   290,   291,   292,   293,    41,    42,
     2354       0,   294,   295,   762,     0,     0,     0,     0,   745,    43,
     2355       0,   745,     0,     0,     0,     0,     0,     0,     0,     0,
     2356       0,     0,   772,   773,   296,     0,   380,     0,     0,     0,
     2357       0,   761,     0,    46,    47,   298,   299,   300,   301,     0,
     2358       0,     0,     0,     0,     0,   794,     0,     0,     0,     0,
     2359       0,     0,     0,     0,     0,   803,     0,     0,     0,     0,
     2360       0,     0,   347,     0,     0,   809,     0,   762,     0,  1396,
     2361       0,  1397,   342,   365,   415,     0,   415,     0,     0,     0,
     2362     415,     0,     0,     0,     0,  1407,     0,  1408,     0,     0,
     2363       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2364       0,   614,   614,     0,     0,  1415,     0,     0,     0,     0,
     2365       0,     0,     0,     0,     0,     0,   868,     0,     0,     0,
     2366       0,  1433,  1435,     0,     0,   383,     0,     0,   365,     0,
     2367       0,     0,  1440,     0,     0,  1242,     0,     0,   415,     8,
     2368       9,    10,    11,    12,    13,    14,    15,    16,    17,    18,
     2369      19,    20,    21,    22,    23,    24,    25,  -295,  1464,     0,
     2370     415,  1156,     0,     0,     0,     0,     0,  1471,    31,     0,
     2371    1473,   365,  1475,  1477,  1479,     0,     0,   415,  1168,     0,
     2372     614,   614,  1173,     0,     0,     0,     0,     0,     0,     0,
     2373       0,     0,   365,   365,     0,     0,    34,     0,     0,     0,
     2374       0,     0,     0,     0,     0,     0,     0,  -295,     0,     0,
     2375       0,     0,     0,     0,  1510,     0,  1512,     0,  1242,     0,
     2376       0,     0,     0,     0,     0,   762,     0,   972,     0,     0,
     2377       0,     0,     0,     0,  1524,     0,     0,   983,     0,     0,
     2378       0,     0,     0,     0,   992,     0,     0,     0,     0,     0,
     2379       0,     0,     0,     0,     0,   415,     0,   415,     0,     0,
     2380       0,     0,   415,     0,     0,     0,     0,     0,     0,     0,
     2381       0,   614,     0,     0,     0,     0,     0,     0,     0,  1175,
     2382       0,     0,     8,     9,    10,    11,    12,  1010,  1011,     0,
     2383       0,   347,     0,     0,     0,     0,   809,   415,  1258,     0,
     2384       0,     0,     0,     0,     0,   347,     0,     0,     0,   284,
     2385     285,    31,   286,     0,     0,     0,     0,     0,     0,     0,
     2386       0,   365,     0,     0,     0,     0,     0,     0,     0,     0,
     2387       0,     0,     0,     0,     0,     0,     0,     0,   287,    34,
     2388       0,     0,     0,     0,   288,  1041,     0,     0,   289,   383,
     2389       0,   290,   291,   292,   293,    41,    42,     0,   294,   295,
     2390       0,     0,     0,     0,     0,     0,    43,     0,     0,     0,
     2391       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2392       0,   296,   342,   380,     0,     0,     0,   347,     0,     0,
     2393    1176,    47,   298,   299,   300,   301,     0,     0,     0,     0,
     2394     365,     2,   208,     4,     5,     6,     7,     8,     9,    10,
     2395      11,    12,    13,    14,    15,    16,    17,    18,    19,    20,
     2396      21,    22,    23,    24,    25,     0,   322,    26,    27,    28,
     2397       0,     0,     0,     0,   284,   285,    31,   286,     0,     0,
     2398       0,     0,  1132,  1133,     0,     0,     0,     0,     0,     0,
     2399       0,     0,   365,   365,     0,     0,   383,     0,     0,     0,
     2400       0,     0,   983,   287,    34,  1147,    35,   745,    36,   288,
     2401       0,    38,    39,   289,     0,     0,   290,   291,   292,   293,
     2402      41,    42,     0,   294,   295,     0,     0,     0,  1163,     0,
     2403       0,    43,     0,     0,     0,     0,     0,     0,     0,  1178,
     2404       0,   284,   285,     0,   286,     0,   296,     0,   344,     0,
     2405       0,     0,     0,   761,     0,   345,    47,   298,   299,   300,
     2406     301,   383,     0,  1196,     0,     0,     0,     0,     0,     0,
     2407     287,     0,     0,     0,     0,     0,   288,     0,   983,   983,
    21712408     289,     0,     0,   290,   291,   292,   293,    41,    42,     0,
    2172      294,   295,     0,     0,     0,    58,     0,     0,    43,     0,
    2173        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2174        0,     0,     0,   296,     0,   380,   357,     0,   381,     0,
     2409     294,   295,     0,     0,     0,     0,     0,     0,    43,  1228,
     2410       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2411       0,     0,     0,   296,     0,   380,     0,   365,   980,     0,
    21752412       0,     0,    46,    47,   298,   299,   300,   301,     0,     0,
    2176        0,     0,     0,   364,   364,     0,   364,   364,     0,     0,
    2177        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2178        0,     0,     0,     0,     0,     0,    88,     0,     0,   226,
    2179        0,     0,   518,     0,     0,     0,     0,     0,     0,     0,
    2180        0,     0,   349,     0,     0,     0,     0,     0,     0,     0,
    2181        0,    81,     0,     0,   518,     0,     0,     0,     0,     0,
    2182        0,   364,   364,     0,     0,   357,     0,   357,    58,     0,
    2183        0,     0,     8,     9,    10,    11,    12,    13,    14,    15,
    2184       16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
    2185     -295,    58,    26,    27,    28,     0,     0,   357,    58,     0,
    2186        0,    31,     0,     0,     0,   357,   357,   357,     0,     0,
    2187        0,     0,     0,   518,     0,     0,   357,   357,     0,     0,
    2188        0,     0,     0,     0,     0,     0,   364,     0,     0,    34,
    2189       81,     0,     0,     0,     0,     0,    38,    39,     0,     0,
    2190     -295,     0,     0,   284,   285,   518,   286,     0,     0,     0,
    2191        0,    58,     0,   357,     0,     0,    43,     0,     0,     0,
    2192        0,     0,     0,     0,     0,     0,     0,     0,     0,   227,
    2193        0,   642,   287,   339,     0,     0,     0,     0,   288,     0,
    2194       46,    47,   289,     0,     0,   290,   291,   292,   293,    41,
    2195       42,    88,   294,   295,     0,     0,     0,     0,     0,     0,
    2196       43,     0,     0,     0,   950,   364,   951,   364,     0,     0,
    2197        0,     0,     0,   954,   955,   296,     0,   380,   960,     0,
    2198        0,     0,     0,   811,    46,    47,   298,   299,   300,   301,
    2199      965,     0,     0,     0,     0,   969,     0,   364,     0,   284,
    2200      285,   357,   286,     0,     0,   364,   364,   364,     0,     0,
    2201        0,     0,     0,     0,     0,     0,   364,   364,     0,     0,
    2202        0,   998,     0,     0,     0,     0,     0,     0,   287,     0,
    2203       88,  1233,     0,     0,   288,     0,     0,     0,   289,     0,
    2204        0,   290,   291,   292,   293,    41,    42,     0,   294,   295,
    2205       81,     0,     0,   364,     0,     0,    43,    81,     0,     0,
    2206        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2207      518,   296,     0,   380,     0,     0,     0,     0,   780,   167,
    2208       46,    47,   298,   299,   300,   301,     0,     0,     0,     0,
    2209        0,     0,     0,     0,     0,     0,   220,     0,     0,     0,
    2210        0,   518,     0,     0,     0,     0,     0,     0,     0,     0,
    2211       81,     0,     0,     0,   518,     0,     0,   284,   285,     0,
    2212      286,     0,  1044,  1045,  1046,  1047,     0,  1049,     0,     0,
    2213        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2214        0,   364,     0,  1093,   167,     0,   287,     0,   274,     0,
    2215        0,     0,   288,     0,  1321,   518,   289,  1099,     0,   290,
    2216      291,   292,   293,    41,    42,     0,   294,   295,     0,     0,
    2217        0,   213,     0,     0,    43,     0,     0,   167,     0,     0,
    2218        0,   233,     0,   237,     0,   239,     0,   370,     0,   515,
    2219       88,   376,   248,     0,     0,     0,  1115,    88,    46,    47,
    2220      298,   299,   300,   301,     0,     0,     0,     0,     0,     0,
    2221        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2222        0,     0,     0,   213,     0,   237,   239,   248,   518,     0,
    2223        0,     0,     0,     0,     0,     0,  1143,     0,     0,     0,
    2224      167,     0,     0,  1151,     0,     0,     0,     0,  1155,     0,
    2225       88,     0,   220,  1159,     0,  1160,     0,     0,     0,  1162,
    2226        0,  1163,  1164,     0,     0,  1167,   213,     0,     0,     0,
    2227      167,   463,     0,     0,  1179,     0,     0,     0,     0,     0,
    2228        0,     0,     0,     0,     0,     0,   518,   518,     0,     0,
    2229        0,     0,  1194,  1195,     0,   376,     0,     0,     0,     0,
    2230        0,     0,   167,     0,     0,     0,     0,     0,     0,     0,
    2231        0,     0,     0,     0,     0,     0,     0,     0,     0,  1225,
    2232        0,     0,  1227,     0,     0,   463,     0,   213,     0,   237,
    2233      239,   248,     0,     0,     0,     0,     0,   167,   128,   128,
    2234      128,     0,     8,     9,    10,    11,    12,    13,    14,    15,
    2235       16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
    2236     -295,  1243,    26,    27,    28,   213,     0,  1247,  1248,     0,
    2237      213,    31,     0,     0,     0,   605,     0,     0,     0,  1259,
    2238      629,     0,     0,     0,  1263,   506,     0,  1267,     0,  1268,
    2239        0,     0,  1270,     0,     0,     0,     0,     0,     0,    34,
    2240        0,     0,     0,     0,    37,  1278,   337,   338,    40,     0,
    2241     -295,     0,   128,     0,   128,    41,    42,     0,  1285,     0,
    2242     1287,  1288,  1289,  1290,     0,     0,    43,     0,     0,     0,
    2243        0,     0,     0,   213,     0,     0,  1297,     0,  1298,   277,
    2244        0,   642,   174,   339,     0,     0,     0,     0,     0,     0,
    2245       46,    47,     0,     0,     0,   213,   167,   167,     0,     0,
    2246      237,   239,     0,   370,     0,     0,     0,     0,   248,     0,
    2247        0,  1326,  1327,     0,     0,     0,     0,     0,     0,     0,
    2248        0,     0,     0,     0,   463,     0,     0,   463,     0,     0,
    2249        0,     0,     0,     0,     0,   128,     0,   518,     0,     0,
    2250        0,     0,     0,   128,     0,   128,   128,     0,     0,     0,
    2251      128,   213,   128,   128,   518,     0,     0,     0,     0,     0,
    2252      740,     0,     0,  1362,  1363,     0,     0,     0,     0,   213,
    2253        0,     0,   167,  1373,   213,     0,   213,     0,     0,     0,
    2254        0,     0,     0,     0,   463,     0,   463,     0,     0,   463,
    2255        0,   167,   463,   213,     0,     0,   213,   213,     0,     0,
    2256        0,     0,     0,   370,     0,     0,     0,     0,     0,     0,
    2257        0,     0,   213,  1033,     0,     0,     8,     9,    10,    11,
    2258       12,     0,   128,     0,     0,  1406,   213,   518,   518,     0,
    2259        0,     0,     0,   213,     0,     0,     0,  1410,     0,  1411,
    2260     1412,  1413,     0,   284,   285,    31,   286,     0,     0,     0,
    2261        0,  1417,     0,     0,     0,   167,   158,     0,     0,     0,
    2262     1428,     0,     0,     0,     0,     0,     0,   370,     0,     0,
    2263        0,   835,   287,    34,     0,     0,  1441,     0,   288,     0,
    2264        0,     0,   289,     0,     0,   290,   291,   292,   293,    41,
    2265       42,     0,   294,   295,     0,     0,     0,   605,     0,     0,
    2266       43,     0,   605,     0,   253,     0,     0,     0,     0,     0,
    2267        0,   370,   370,   370,   258,   296,     0,   380,     0,     0,
    2268        0,     0,     0,     0,   345,    47,   298,   299,   300,   301,
    2269      370,     0,  1490,  1491,     0,     0,     0,     0,     0,     0,
    2270        0,     0,     0,     0,     0,  1496,   213,     0,     0,     0,
    2271        0,     0,  1496,   284,   285,     0,   286,     0,     0,     0,
    2272        0,     0,     0,     0,     0,   740,     0,     0,     0,     0,
    2273      158,     0,     0,     0,   213,     0,     0,     0,     0,   213,
    2274        0,     0,   287,     0,   387,  1530,   463,     0,   288,  1536,
    2275        0,     0,   289,     0,     0,   290,   291,   292,   293,    41,
    2276       42,     0,   294,   295,   370,     0,   959,   419,     0,     0,
    2277       43,     0,     0,     0,     0,     0,     0,     0,  1558,     0,
    2278     1559,   434,     0,     0,     0,   296,     0,   380,     0,     0,
    2279      439,     0,     0,     0,    46,    47,   298,   299,   300,   301,
    2280      447,   740,     0,     0,     0,     0,     0,     0,  1574,  1575,
    2281        0,     0,     0,     0,     0,     0,  1578,  1579,     0,     0,
    2282        0,     0,     0,     0,     0,   473,     0,   213,     0,     0,
    2283      483,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2284        0,   213,     0,   491,     0,     0,     0,     0,     0,   501,
    2285        0,   505,     0,     0,     0,   370,     0,     0,     0,   629,
    2286        0,   506,     0,   370,     0,     0,     0,     0,   534,     0,
    2287        0,     0,     0,     0,     0,     0,     8,     9,    10,    11,
     2413       0,     1,     2,     3,     4,     5,     6,     7,     8,     9,
     2414      10,    11,    12,    13,    14,    15,    16,    17,    18,    19,
     2415      20,    21,    22,    23,    24,    25,   983,     0,    26,    27,
     2416      28,    29,     0,     0,    30,     0,     0,    31,    32,     0,
     2417       0,     0,     0,     0,     0,   868,     0,     0,     0,     0,
     2418       0,   284,   285,     0,   286,     0,     0,     0,     0,     0,
     2419    1282,  1283,    33,     0,     0,    34,     0,    35,     0,    36,
     2420      37,     0,    38,    39,    40,     0,     0,   415,     0,     0,
     2421     287,    41,    42,     0,     0,     0,   288,     0,     0,     0,
     2422     289,     0,    43,   290,   291,   292,   293,    41,    42,     0,
     2423     294,   295,   415,   415,     0,     0,     0,    44,    43,    45,
     2424       0,     0,     0,  -524,     0,     0,    46,    47,     0,     0,
     2425       0,     0,     0,   296,     0,   380,     0,   415,     0,     0,
     2426       0,     0,    46,    47,   298,   299,   300,   301,     0,     0,
     2427     983,     0,     1,     2,   208,     4,     5,     6,     7,     8,
     2428       9,    10,    11,    12,    13,    14,    15,    16,    17,    18,
     2429      19,    20,    21,    22,    23,    24,    25,     0,     0,    26,
     2430      27,    28,    29,     0,     0,    30,   284,   285,    31,  1050,
     2431    1051,     0,  1052,     0,     0,  1053,  1054,  1055,  1056,  1057,
     2432    1058,  1059,  1060,     0,     0,     0,  1061,     0,     0,     0,
     2433    1062,  1063,     0,    33,  1390,   287,    34,   745,    35,     0,
     2434      36,  1064,     0,    38,    39,   289,     0,     0,   290,   291,
     2435     292,   293,    41,    42,     0,   294,   295,     0,     0,     0,
     2436       0,     0,     0,    43,     0,     0,     0,     0,     0,     0,
     2437       0,     0,     0,     0,     0,     0,     0,     0,   296,     0,
     2438    1065,     0,     0,   173,     0,     0,     0,    46,    47,   298,
     2439     299,   300,   301,     0,     0,     0,     0,  1066,     0,     0,
     2440       0,  -130,     0,     0,     0,     0,     0,     0,     0,     0,
     2441       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2442       0,  1449,     0,     0,     0,     0,     0,     0,     1,     2,
     2443     208,     4,     5,     6,     7,     8,     9,    10,    11,    12,
     2444      13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
     2445      23,    24,    25,     0,     0,    26,    27,    28,    29,     0,
     2446       0,    30,   284,   285,    31,   286,     8,     9,    10,    11,
    22882447      12,    13,    14,    15,    16,    17,    18,    19,    20,    21,
    2289       22,    23,    24,    25,   128,   128,    26,    27,    28,     0,
    2290        0,     0,     0,     0,     0,    31,   455,     0,     0,     0,
    2291      593,     0,     0,     0,     0,   598,     0,     0,     0,     0,
    2292        0,     0,   213,   128,     0,     0,   128,   128,     0,   128,
    2293        0,   128,   128,    34,   213,     0,   128,   128,     0,     0,
    2294       38,    39,     0,     0,   643,     0,     0,     0,   644,   645,
    2295        0,   647,     0,   213,     0,   463,     0,     0,   659,   660,
    2296       43,   661,   662,     0,   663,     0,   664,     0,     0,     0,
    2297        0,     0,     0,     0,   463,     0,     0,   456,     0,     0,
    2298        0,   710,     0,   593,    46,    47,     0,     0,     0,     0,
    2299        0,   679,     0,     0,     0,     0,     0,   167,     0,     0,
    2300        0,     0,     0,  1177,     0,     0,     8,     9,    10,    11,
    2301       12,     0,     0,   370,     0,   128,   690,     0,     0,     0,
    2302      128,   128,     0,     0,     0,     0,   128,   696,     0,     0,
    2303        0,     0,     0,   284,   285,    31,   286,     0,     0,     0,
    2304      213,     0,     0,     0,     0,     0,     0,     0,     0,   605,
    2305      732,     0,     0,     0,     0,     0,   735,     0,     0,     0,
    2306        0,   473,   287,    34,     0,     0,   213,     0,   288,     0,
    2307      370,   370,   289,     0,     0,   290,   291,   292,   293,    41,
    2308       42,     0,   294,   295,     0,     0,     0,     0,     0,     0,
    2309       43,     0,     0,     0,   213,     0,     0,   772,     0,     0,
    2310        0,     0,     0,     0,     0,   296,     0,   380,     0,     0,
    2311        0,   787,     0,     0,  1178,    47,   298,   299,   300,   301,
    2312        0,     0,     0,     0,     0,     0,     0,   213,     0,     0,
    2313      463,     0,     0,     0,     0,     0,     0,     0,   213,     0,
    2314        0,     0,     0,     0,     0,     0,     0,     0,     0,   814,
    2315        0,     0,   284,   285,     0,   286,     0,     0,   824,   342,
    2316      365,     0,     0,     0,     0,   826,     0,     0,     0,     0,
    2317        0,   834,     0,     0,     0,     0,     0,     0,     0,     0,
    2318      848,   287,     0,     0,     0,     0,     0,   288,     0,     0,
    2319      740,   289,     0,   415,   290,   291,   292,   293,    41,    42,
    2320      415,   294,   295,     0,     0,     0,     0,     0,     0,    43,
    2321        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2322      213,   888,     0,     0,   296,     0,   380,     0,     0,   991,
    2323        0,     0,   220,    46,    47,   298,   299,   300,   301,     0,
    2324        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2325        0,     0,     0,     0,     0,     0,     0,   834,     0,     0,
    2326        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2327        0,   740,   415,     0,     0,     1,     2,   208,     4,     5,
    2328        6,     7,     8,     9,    10,    11,    12,    13,    14,    15,
    2329       16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
    2330     -295,     0,    26,    27,    28,    29,     0,   213,    30,     0,
    2331        0,    31,   253,     0,     0,     0,     0,     0,     0,     0,
    2332      370,   370,   966,   967,     0,     0,   415,     0,     0,   220,
    2333        0,     0,     0,     0,   415,   589,   984,   415,   592,    34,
    2334        0,    35,     0,    36,     0,     0,    38,    39,   365,     0,
    2335     -295,     0,   621,   999,     0,  1000,     0,     0,     0,  1004,
    2336        0,     0,     0,     0,     0,     0,    43,     0,     0,     0,
    2337        0,   639,     0,     0,   342,     0,     0,     0,     0,     0,
    2338        0,     0,     0,    45,     0,     0,     0,     0,     0,     0,
    2339       46,    47,     0,     0,     0,     0,     0,     0,     0,     0,
    2340        0,   415,     0,     0,   213,   415,     0,     0,     0,     0,
    2341      128,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2342        0,     0,     0,     0,  1038,     0,     0,     0,     0,     0,
    2343        0,  1039,     0,     0,     0,     0,   365,     0,     0,     0,
    2344        0,     0,     0,     0,  1041,   370,  1042,     0,     0,     0,
    2345        0,     0,     0,     0,     0,     0,     0,     0,     0,   415,
    2346     1054,     0,     0,     0,     0,     0,     0,  1058,     0,     0,
    2347        0,     0,     0,     0,     0,     0,   322,     0,     0,  1096,
    2348        0,     0,  1097,     0,     0,     0,   347,     0,     0,     0,
    2349      415,     0,     0,   365,     0,     0,     0,     0,   383,   383,
    2350      598,     0,     0,   463,     0,   463,     0,     0,     8,     9,
    2351       10,    11,    12,    13,    14,    15,    16,    17,    18,    19,
    2352       20,    21,    22,    23,    24,    25,  -295,     0,    26,    27,
    2353       28,     0,   415,   128,     0,   342,   365,    31,     0,     0,
    2354      463,     0,   463,     0,     0,     0,     8,     9,    10,    11,
     2448      22,    23,    24,    25,     0,     0,    26,    27,    28,     0,
     2449       0,   287,    34,     0,    35,    31,    36,   288,     0,    38,
     2450      39,   289,     0,  1516,   290,   291,   292,   293,    41,    42,
     2451       0,   294,   295,     0,     0,     0,     0,     0,     0,    43,
     2452       0,     0,     0,    34,     0,     0,     0,     0,   112,     0,
     2453      38,    39,     0,     0,   296,     0,  1065,     0,     0,    41,
     2454      42,     0,     0,    46,    47,   298,   299,   300,   301,     0,
     2455       0,     0,     0,     0,     0,     0,   322,  -130,     1,     2,
     2456     208,     4,     5,     6,     7,     8,     9,    10,    11,    12,
     2457      13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
     2458      23,    24,    25,     0,     0,    26,    27,    28,    29,     0,
     2459       0,    30,   284,   285,    31,   286,     0,     0,     0,     8,
     2460       9,    10,    11,    12,    13,    14,    15,    16,    17,    18,
     2461      19,    20,    21,    22,    23,    24,    25,  -296,     0,     0,
     2462       0,   287,    34,     0,    35,     0,    36,   288,    31,    38,
     2463      39,   289,     0,     0,   290,   291,   292,   293,    41,    42,
     2464       0,   294,   295,     0,     0,     0,     0,     0,     0,    43,
     2465       0,     0,     0,     0,     0,     0,    34,     0,     0,     0,
     2466       0,     0,     0,     0,   296,     0,    45,  -296,     0,     0,
     2467       0,     0,     0,    46,    47,   298,   299,   300,   301,     2,
     2468     208,     4,     5,     6,     7,     8,     9,    10,    11,    12,
     2469      13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
     2470      23,    24,    25,     0,     0,    26,    27,    28,     0,     0,
     2471       0,     0,   284,   285,    31,   286,     8,     9,    10,    11,
    23552472      12,    13,    14,    15,    16,    17,    18,    19,    20,    21,
    2356       22,    23,    24,    25,  -295,    34,     0,     0,     0,   322,
    2357      167,     0,    38,    39,     0,    31,  -295,     0,     0,     0,
    2358      415,   415,     0,     0,     0,     0,     0,     0,     0,  1161,
    2359        0,     0,    43,   487,     0,     0,     0,     0,     0,   828,
    2360      365,     0,     0,    34,     0,     0,     0,     0,     0,   339,
    2361      621,     0,   621,   621,  -295,     0,    46,    47,     0,   621,
    2362        0,     0,     0,     0,     0,     0,     0,     0,     0,   867,
    2363      365,     0,     0,     0,     0,   365,     0,     0,     0,     0,
    2364        0,     0,     0,     0,   365,   365,   365,   534,     0,     0,
    2365        0,     0,     0,  1226,     0,     0,     0,     0,     0,     0,
    2366      213,     0,     0,   365,     0,     0,     0,     0,   415,   910,
    2367        0,     0,   415,   913,     0,     0,     0,     0,     0,   915,
    2368        0,     0,     0,  1240,     0,     0,     0,     0,  1242,     0,
    2369        0,     0,     0,     0,     0,     0,  1246,   342,   365,   415,
    2370        0,   415,     0,     0,     0,   415,     0,     0,     0,   383,
    2371        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2372        0,     0,     0,     0,     0,     0,     0,  1272,     0,     0,
    2373        0,     0,     0,     0,     0,     0,     0,   365,   621,  1280,
    2374        0,     0,  1281,     0,  1282,     0,     0,     0,     0,     0,
    2375        0,     0,     0,     0,     0,     0,     0,     0,  1291,  1292,
    2376        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2377        0,     0,     0,   342,   365,     0,     0,     0,   415,   415,
    2378     1305,   207,     2,   208,     4,     5,     6,     7,     8,     9,
    2379       10,    11,    12,    13,    14,    15,    16,    17,    18,    19,
    2380       20,    21,    22,    23,    24,    25,     0,  1328,    26,    27,
    2381       28,   734,     0,     0,     0,     0,     0,    31,     0,     0,
    2382      415,     0,     0,     0,     0,     0,     0,     0,   365,     0,
    2383        0,     0,     0,     0,     0,   828,   365,     0,     0,   621,
    2384        0,   621,     0,     0,     0,    34,     0,    35,     0,    36,
    2385      768,   621,   209,    39,     0,     0,     0,     0,     0,     0,
    2386        0,     0,   781,     0,     0,     0,     0,   768,     0,     0,
    2387      768,     0,    43,     0,     0,     0,     0,     0,     0,     0,
    2388        0,   791,   792,     0,     0,     0,     0,     0,     0,   210,
    2389        0,     0,     0,     0,     0,     0,    46,    47,     0,     0,
    2390        0,     0,     0,     0,   813,  1398,     0,  1399,     0,     0,
    2391        0,     0,     0,     0,   822,     0,     0,     0,     0,     0,
    2392     1408,   347,  1409,     0,   828,     0,   781,     0,     0,     0,
    2393        0,     0,   415,     0,     0,     0,     0,     0,   415,     0,
    2394     1416,     0,     0,     0,     0,     0,   415,     0,     0,     0,
    2395        0,     0,     0,     0,     0,     0,  1434,  1436,     0,   621,
    2396      621,     0,     0,     0,     0,     0,     0,     0,  1442,     0,
    2397        0,  1246,     0,     0,     0,   887,     0,     0,     0,     0,
    2398        0,     0,     0,     0,   383,     0,   365,     0,     0,     0,
    2399        0,     0,   415,  1465,     0,     0,     0,     0,     0,     0,
    2400        0,     0,  1472,     0,     0,  1474,     0,  1476,  1478,  1480,
    2401        0,   415,  1158,   284,   285,     0,   286,     0,     0,     0,
    2402        0,     0,   365,     0,   347,     0,     0,     0,   415,  1170,
    2403        0,   621,   621,  1175,     0,     0,     0,     0,     0,     0,
    2404        0,     0,   287,   365,   365,     0,     0,     0,   288,  1511,
    2405        0,  1513,   289,     0,  1246,   290,   291,   292,   293,    41,
    2406       42,     0,   294,   295,     0,     0,     0,     0,     0,  1525,
    2407       43,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2408        0,     0,     0,     0,     0,   296,     0,   380,     0,     0,
    2409        0,     0,     0,     0,   733,    47,   298,   299,   300,   301,
    2410      781,     0,   989,     0,   828,   415,  1238,     0,   994,     0,
    2411        0,     0,     0,     0,     0,  1003,     0,     0,   621,     1,
    2412        2,   208,     4,     5,     6,     7,     8,     9,    10,    11,
     2473      22,    23,    24,    25,     0,     0,    26,    27,    28,     0,
     2474       0,   287,    34,     0,    35,    31,    36,   288,     0,    38,
     2475      39,   289,     0,     0,   290,   291,   292,   293,    41,    42,
     2476       0,   294,   295,     0,     0,     0,     0,     0,     0,    43,
     2477       0,     0,     0,    34,     0,     0,     0,     0,     0,     0,
     2478      38,    39,     0,     0,   296,     0,   971,     0,     0,     0,
     2479       0,   761,     0,   345,    47,   298,   299,   300,   301,     2,
     2480     208,     4,     5,     6,     7,     8,     9,    10,    11,    12,
     2481      13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
     2482      23,    24,    25,     0,     0,    26,    27,    28,     0,     0,
     2483       0,     0,   284,   285,    31,   286,     8,     9,    10,    11,
    24132484      12,    13,    14,    15,    16,    17,    18,    19,    20,    21,
    2414       22,    23,    24,    25,     0,     0,    26,    27,    28,    29,
    2415        0,     0,    30,   284,   285,    31,   286,     0,  1021,  1022,
    2416        0,     0,   347,   365,     0,     0,     0,     0,     0,     0,
    2417        0,     0,     0,     0,     0,     0,   347,     0,     0,     0,
    2418        0,     0,   287,    34,     0,    35,     0,    36,   288,     0,
    2419       38,    39,   289,     0,     0,   290,   291,   292,   293,    41,
    2420       42,     0,   294,   295,     0,     0,     0,     0,     0,     0,
    2421       43,     0,     0,     0,     0,     0,  1052,     0,     0,     0,
    2422      383,     0,     0,     0,   342,   296,     0,  1076,     0,     0,
    2423        0,     0,     0,     0,    46,    47,   298,   299,   300,   301,
    2424        0,     0,     0,     0,   365,     0,     0,     0,  -130,     0,
    2425        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2426        0,     0,     0,     0,     2,   208,     4,     5,     6,     7,
    2427        8,     9,    10,    11,    12,    13,    14,    15,    16,    17,
    2428       18,    19,    20,    21,    22,    23,    24,    25,     0,     0,
    2429       26,    27,    28,   365,   365,     0,   322,   284,   285,    31,
    2430      286,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2431        0,     0,  1139,  1140,     0,     0,     0,     0,     0,   383,
    2432        0,     0,     0,     0,     0,   994,   287,    34,  1149,    35,
    2433      768,    36,   288,     0,    38,    39,   289,     0,     0,   290,
    2434      291,   292,   293,    41,    42,     0,   294,   295,     0,     0,
    2435        0,  1165,     0,     0,    43,     0,     0,     0,     0,     0,
    2436        0,     0,  1180,     0,     0,     0,     0,     0,     0,   296,
    2437        0,   344,     0,     0,     0,     0,   780,     0,   345,    47,
    2438      298,   299,   300,   301,   383,     0,  1198,     0,     0,     0,
    2439        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2440        0,   994,   994,     0,     0,     0,     0,     0,     0,     0,
    2441        0,     0,     0,     0,     0,     0,     0,     0,   365,     0,
    2442        0,     0,  1230,     0,     0,     0,  -520,     0,     0,     1,
     2485      22,    23,    24,    25,     0,     0,    26,    27,    28,     0,
     2486       0,   287,    34,     0,    35,    31,    36,   288,     0,    38,
     2487      39,   289,     0,     0,   290,   291,   292,   293,    41,    42,
     2488       0,   294,   295,     0,     0,     0,     0,     0,     0,    43,
     2489       0,     0,     0,    34,     0,     0,     0,     0,     0,     0,
     2490     209,    39,     0,     0,   296,     0,   971,     0,     0,     0,
     2491       0,   761,     0,    46,    47,   298,   299,   300,   301,     2,
     2492     208,     4,     5,     6,     7,     8,     9,    10,    11,    12,
     2493      13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
     2494      23,    24,    25,     0,     0,    26,    27,    28,     0,     0,
     2495       0,     0,   284,   285,    31,   286,     0,     0,     0,     0,
     2496       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2497       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2498       0,   287,    34,     0,    35,     0,    36,   288,     0,    38,
     2499      39,   289,     0,     0,   290,   291,   292,   293,    41,    42,
     2500       0,   294,   295,     0,     0,     0,     0,     0,     0,    43,
     2501       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2502       0,     0,     0,     0,   296,     0,   344,     0,     0,     0,
     2503       0,     0,     0,   345,    47,   298,   299,   300,   301,     2,
     2504     208,     4,     5,     6,     7,     8,     9,    10,    11,    12,
     2505      13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
     2506      23,    24,    25,     0,     0,    26,    27,    28,     0,     0,
     2507       0,     0,   284,   285,    31,   286,     0,     0,     0,     0,
     2508       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2509       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2510       0,   287,    34,     0,    35,     0,    36,   288,     0,   209,
     2511      39,   289,     0,     0,   290,   291,   292,   293,    41,    42,
     2512       0,   294,   295,     0,     0,     0,     0,     0,     0,    43,
     2513       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2514       0,     0,     0,     0,   296,     0,  1007,     0,     0,     0,
     2515       0,     0,     0,  1008,    47,   298,   299,   300,   301,     2,
     2516     208,     4,     5,     6,     7,     8,     9,    10,    11,    12,
     2517      13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
     2518      23,    24,    25,     0,     0,    26,    27,    28,     0,     0,
     2519       0,     0,   284,   285,    31,   286,     0,     0,     0,     0,
     2520       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2521       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2522       0,   287,    34,     0,    35,     0,    36,   288,     0,    38,
     2523      39,   289,     0,     0,   290,   291,   292,   293,    41,    42,
     2524       0,   294,   295,     0,     0,     0,     0,     0,     0,    43,
     2525       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2526       0,     0,     0,     0,   296,     0,   971,     0,     0,     0,
     2527       0,     0,     0,   345,    47,   298,   299,   300,   301,     2,
     2528     208,     4,     5,     6,     7,     8,     9,    10,    11,    12,
     2529      13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
     2530      23,    24,    25,     0,     0,    26,    27,    28,     0,     0,
     2531       0,     0,   284,   285,    31,   286,     0,     0,     0,     0,
     2532       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2533       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2534       0,   287,    34,     0,    35,     0,    36,   288,     0,   209,
     2535      39,   289,     0,     0,   290,   291,   292,   293,    41,    42,
     2536       0,   294,   295,     0,     0,     0,     0,     0,     0,    43,
     2537       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2538       0,     0,     0,     0,   296,     0,   380,     0,     0,     0,
     2539       0,     0,     0,    46,    47,   298,   299,   300,   301,     1,
    24432540       2,     3,     4,     5,     6,     7,     8,     9,    10,    11,
    24442541      12,    13,    14,    15,    16,    17,    18,    19,    20,    21,
    24452542      22,    23,    24,    25,     0,     0,    26,    27,    28,    29,
    24462543       0,     0,    30,     0,     0,    31,    32,     0,     0,     0,
    2447      994,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2448        0,     0,     0,     0,     0,     0,     0,     0,     0,   887,
     2544       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2545       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    24492546      33,     0,     0,    34,     0,    35,     0,    36,    37,     0,
    2450       38,    39,    40,     0,  1283,  1284,     0,     0,   415,    41,
     2547      38,    39,    40,     0,     0,     0,     0,     0,     0,    41,
    24512548      42,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    24522549      43,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2453        0,     0,     0,   415,   415,    44,     0,    45,     0,     0,
    2454        0,     0,     0,     0,    46,    47,     0,     0,     0,     0,
    2455        0,     0,     0,     0,     0,     0,     0,     0,   415,     0,
    2456        1,     2,   208,     4,     5,     6,     7,     8,     9,    10,
    2457       11,    12,    13,    14,    15,    16,    17,    18,    19,    20,
    2458       21,    22,    23,    24,    25,     0,   994,    26,    27,    28,
    2459       29,     0,     0,    30,   284,   285,    31,  1061,  1062,     0,
    2460     1063,     0,     0,  1064,  1065,  1066,  1067,  1068,  1069,  1070,
    2461     1071,     0,     0,     0,  1072,     0,     0,     0,  1073,  1074,
    2462        0,    33,     0,   287,    34,     0,    35,     0,    36,  1075,
    2463        0,    38,    39,   289,     0,     0,   290,   291,   292,   293,
    2464       41,    42,     0,   294,   295,     0,     0,  1391,     0,     0,
    2465      768,    43,     0,     0,     0,     0,     0,     0,     0,     0,
    2466        0,     0,     0,     0,     0,     0,   296,     0,  1076,     0,
    2467        0,   173,     0,     0,     0,    46,    47,   298,   299,   300,
    2468      301,     0,     0,     0,     0,  1077,     0,     0,     0,  -130,
     2550       0,     0,     0,     0,     0,    44,     0,    45,     0,     0,
     2551       0,     0,     0,     0,    46,    47,   207,     2,   208,     4,
     2552       5,     6,     7,     8,     9,    10,    11,    12,    13,    14,
     2553      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
     2554      25,     0,     0,    26,    27,    28,     0,     0,     0,     0,
     2555       0,     0,    31,     0,     8,     9,    10,    11,    12,    13,
     2556      14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
     2557      24,    25,     0,     0,    26,    27,    28,   486,   487,   488,
     2558      34,     0,    35,    31,    36,    37,     0,   209,    39,    40,
     2559       0,     0,     0,     0,     0,     0,    41,    42,     0,     0,
     2560       0,     0,     0,     0,     0,     0,     0,    43,     0,     0,
     2561       0,    34,     0,     0,     0,     0,     0,     0,    38,    39,
     2562       0,     0,    44,     0,   210,     0,     0,     0,     0,     0,
     2563       0,    46,    47,     1,     2,   208,     4,     5,     6,     7,
     2564       8,     9,    10,    11,    12,    13,    14,    15,    16,    17,
     2565      18,    19,    20,    21,    22,    23,    24,    25,  -295,     0,
     2566      26,    27,    28,    29,     0,     0,    30,     0,     0,    31,
     2567       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2568       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2569       0,     0,     0,     0,     0,     0,     0,    34,     0,    35,
     2570       0,    36,     0,     0,    38,    39,     0,     0,  -295,     0,
     2571       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2572       0,     0,     0,     0,    43,     0,     0,     0,     0,     0,
     2573       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2574       0,    45,     0,     0,     0,     0,     0,     0,    46,    47,
    24692575       1,     2,   208,     4,     5,     6,     7,     8,     9,    10,
    24702576      11,    12,    13,    14,    15,    16,    17,    18,    19,    20,
    24712577      21,    22,    23,    24,    25,     0,     0,    26,    27,    28,
    2472       29,     0,     0,    30,   284,   285,    31,   286,     0,     0,
    2473        0,     0,     0,     0,     0,  1451,     0,     0,     0,     0,
    2474        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2475        0,     0,     0,   287,    34,     0,    35,     0,    36,   288,
     2578      29,     0,     0,    30,     0,     0,    31,     0,     0,     0,
     2579       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2580       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2581       0,     0,     0,     0,    34,     0,    35,     0,    36,     0,
     2582       0,    38,    39,     0,     0,     0,     0,     0,     0,     0,
     2583       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2584       0,    43,     0,     0,     0,     0,     0,     0,     0,     0,
     2585       0,     0,     0,     0,     0,     0,     0,     0,    45,     0,
     2586       0,     0,     0,     0,     0,    46,    47,     2,   208,     4,
     2587       5,     6,     7,     8,     9,    10,    11,    12,    13,    14,
     2588      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
     2589      25,     0,     0,    26,    27,    28,     0,     0,     0,     0,
     2590       0,     0,    31,     0,     0,     0,     0,     0,     0,     0,
     2591       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2592       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2593      34,     0,    35,     0,    36,    37,     0,   209,    39,    40,
     2594       0,     0,     0,     0,     0,     0,    41,    42,     0,     0,
     2595       0,     0,     0,     0,     0,     0,     0,    43,     0,     0,
     2596       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2597       0,     0,    44,     0,   210,     0,     0,     0,     0,     0,
     2598       0,    46,    47,     2,   208,     4,     5,     6,     7,     8,
     2599       9,    10,    11,    12,    13,    14,    15,    16,    17,    18,
     2600      19,    20,    21,    22,    23,    24,    25,     0,     0,    26,
     2601      27,    28,     0,     0,     0,     0,     0,     0,    31,     0,
     2602       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2603       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2604       0,     0,     0,     0,     0,     0,    34,     0,    35,     0,
     2605      36,     0,     0,    38,    39,     0,     0,     0,     0,     0,
     2606       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2607       0,     0,     0,    43,     0,     0,     0,     0,     0,     0,
     2608       0,     0,     0,     0,     0,     0,     0,     0,     0,  -403,
     2609     679,     0,     0,     0,     0,     0,     0,    46,    47,     2,
     2610     208,     4,     5,     6,     7,     8,     9,    10,    11,    12,
     2611      13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
     2612      23,    24,    25,     0,     0,    26,    27,    28,     0,     0,
     2613       0,     0,     0,     0,    31,     0,     0,     0,     0,     0,
     2614       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2615       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2616       0,     0,    34,     0,    35,     0,    36,     0,     0,    38,
     2617      39,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2618       0,     0,     0,     0,     0,     0,     0,     0,     0,    43,
     2619       0,  1369,     0,     0,     0,     0,     0,     0,     0,     0,
     2620       0,     0,     0,     0,     0,     0,   679,     0,     0,     0,
     2621       0,     0,     0,    46,    47,     2,   208,     4,     5,     6,
     2622       7,     8,     9,    10,    11,    12,    13,    14,    15,    16,
     2623      17,    18,    19,    20,    21,    22,    23,    24,    25,     0,
     2624       0,    26,    27,    28,     0,     0,     0,     0,     0,     0,
     2625      31,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2626       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2627       0,     0,     0,     0,     0,     0,     0,     0,    34,     0,
     2628      35,     0,    36,     0,     0,    38,    39,     0,     0,     0,
     2629       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2630       0,     0,     0,     0,     0,    43,     0,  1371,     0,     0,
     2631       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2632       0,     0,   679,     0,     0,     0,     0,     0,     0,    46,
     2633      47,     2,   208,     4,     5,     6,     7,     8,     9,    10,
     2634      11,    12,    13,    14,    15,    16,    17,    18,    19,    20,
     2635      21,    22,    23,    24,    25,     0,     0,    26,    27,    28,
     2636       0,     0,     0,     0,     0,     0,    31,     0,     0,     0,
     2637       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2638       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2639       0,     0,     0,     0,    34,     0,    35,     0,    36,     0,
     2640       0,   209,    39,     0,     0,     0,     0,     0,     0,     0,
     2641       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2642       0,    43,     0,     0,     0,     0,     0,     0,     0,     0,
     2643       0,     0,     0,     0,     0,     0,     0,     0,   272,     0,
     2644       0,     0,     0,     0,     0,    46,    47,     2,   208,     4,
     2645       5,     6,     7,     8,     9,    10,    11,    12,    13,    14,
     2646      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
     2647      25,     0,     0,    26,    27,    28,     0,     0,     0,     0,
     2648       0,     0,    31,     0,     0,     0,     0,     0,     0,     0,
     2649       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2650       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2651      34,     0,    35,     0,    36,     0,     0,    38,    39,     0,
     2652       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2653       0,     0,     0,     0,     0,     0,     0,    43,     0,     0,
     2654       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2655       0,     0,     0,     0,   679,     0,     0,     0,     0,     0,
     2656       0,    46,    47,     2,   208,     4,     5,     6,     7,     8,
     2657       9,    10,    11,    12,    13,    14,    15,    16,    17,    18,
     2658      19,    20,    21,    22,    23,    24,    25,     0,     0,    26,
     2659      27,    28,     0,     0,     0,     0,     0,     0,    31,     0,
     2660       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2661       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2662       0,     0,     0,     0,     0,     0,    34,     0,    35,     0,
     2663      36,     0,     0,    38,    39,     0,     0,     0,     0,     0,
     2664       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2665       0,     0,     0,    43,     0,     0,     0,     0,     0,     0,
     2666       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2667     593,     0,     0,     0,     0,     0,     0,    46,    47,     2,
     2668     208,     4,     5,     6,     7,     8,     9,    10,    11,    12,
     2669      13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
     2670      23,    24,    25,     0,     0,    26,    27,    28,     0,     0,
     2671       0,     0,     0,     0,    31,     0,     0,     0,     0,     0,
     2672       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2673       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2674       0,     0,    34,     0,    35,     0,    36,     0,     0,   209,
     2675      39,     8,     9,    10,    11,    12,    13,    14,    15,    16,
     2676      17,    18,    19,    20,    21,    22,    23,    24,    25,    43,
     2677       0,    26,    27,    28,     0,     0,     0,     0,   284,   285,
     2678      31,   286,     0,     0,     0,     0,   210,     0,     0,     0,
     2679       0,     0,     0,    46,    47,     0,     0,     0,     0,     0,
     2680       0,     0,     0,     0,     0,     0,     0,   287,    34,     0,
     2681       0,     0,     0,   288,     0,    38,    39,   289,     0,     0,
     2682     290,   291,   292,   293,    41,    42,     0,   294,   295,     0,
     2683       0,     0,     0,     0,     0,    43,     0,     0,     0,     0,
     2684       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2685     296,     0,   518,     0,     0,   173,     0,     0,     0,    46,
     2686      47,   298,   299,   300,   301,     8,     9,    10,    11,    12,
     2687      13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
     2688      23,    24,    25,     0,     0,    26,    27,    28,     0,     0,
     2689       0,     0,   284,   285,    31,   286,     0,     0,     0,     0,
     2690       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2691       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2692       0,   287,    34,     0,     0,     0,     0,   641,     0,    38,
     2693      39,   289,     0,     0,   290,   291,   292,   293,    41,    42,
     2694       0,   294,   295,     0,     0,     0,     0,     0,     0,    43,
     2695       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2696       0,     0,     0,     0,   296,   -35,   742,     0,     0,     0,
     2697       0,     0,     0,    46,    47,   298,   299,   300,   301,     8,
     2698       9,    10,    11,    12,    13,    14,    15,    16,    17,    18,
     2699      19,    20,    21,    22,    23,    24,    25,     0,     0,    26,
     2700      27,    28,     0,     0,     0,     0,   284,   285,    31,   286,
     2701       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2702       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2703       0,     0,     0,     0,     0,   287,    34,     0,     0,     0,
     2704       0,   288,     0,    38,    39,   289,     0,     0,   290,   291,
     2705     292,   293,    41,    42,     0,   294,   295,     0,     0,     0,
     2706       0,     0,     0,    43,     0,     0,     0,     0,     0,     0,
     2707       0,     0,     0,     0,     0,     0,     0,     0,   296,     0,
     2708     297,     0,     0,     0,     0,     0,     0,    46,    47,   298,
     2709     299,   300,   301,     8,     9,    10,    11,    12,    13,    14,
     2710      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
     2711      25,     0,     0,    26,    27,    28,     0,     0,     0,     0,
     2712     284,   285,    31,   286,     0,     0,     0,     0,     0,     0,
     2713       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2714       0,     0,     0,     0,     0,     0,     0,     0,     0,   287,
     2715      34,     0,     0,     0,     0,   288,     0,    38,    39,   289,
     2716       0,     0,   290,   291,   292,   293,    41,    42,     0,   294,
     2717     295,     0,     0,     0,     0,     0,     0,    43,     0,     0,
     2718       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2719       0,     0,   296,     0,   159,     0,     0,     0,     0,     0,
     2720       0,    46,    47,   298,   299,   300,   301,     8,     9,    10,
     2721      11,    12,    13,    14,    15,    16,    17,    18,    19,    20,
     2722      21,    22,    23,    24,    25,     0,     0,    26,    27,    28,
     2723       0,     0,     0,     0,   284,   285,    31,   286,     0,     0,
     2724       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2725       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2726       0,     0,     0,   287,    34,     0,     0,     0,     0,   288,
    24762727       0,    38,    39,   289,     0,     0,   290,   291,   292,   293,
    24772728      41,    42,     0,   294,   295,     0,     0,     0,     0,     0,
    24782729       0,    43,     0,     0,     0,     0,     0,     0,     0,     0,
    2479        0,     0,     0,     0,     0,     0,   296,     0,    45,     0,
     2730       0,     0,     0,     0,     0,     0,   296,     0,   593,     0,
    24802731       0,     0,     0,     0,     0,    46,    47,   298,   299,   300,
    2481      301,     0,     0,     0,     0,     0,     0,  1517,     2,   208,
    2482        4,     5,     6,     7,     8,     9,    10,    11,    12,    13,
    2483       14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
    2484       24,    25,     0,     0,    26,    27,    28,     0,     0,     0,
    2485        0,   284,   285,    31,   286,     0,     0,     0,     0,     0,
    2486        0,     0,     0,     0,     0,     0,     0,     0,     0,   322,
    2487        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2488      287,    34,     0,    35,     0,    36,   288,     0,    38,    39,
    2489      289,     0,     0,   290,   291,   292,   293,    41,    42,     0,
    2490      294,   295,     0,     0,     0,     0,     0,     0,    43,     0,
    2491        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2492        0,     0,     0,   296,     0,   929,     0,     0,     0,     0,
    2493      780,     0,   345,    47,   298,   299,   300,   301,     2,   208,
    2494        4,     5,     6,     7,     8,     9,    10,    11,    12,    13,
    2495       14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
    2496       24,    25,     0,     0,    26,    27,    28,     0,     0,     0,
    2497        0,   284,   285,    31,   286,     8,     9,    10,    11,    12,
    2498       13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
    2499       23,    24,    25,     0,     0,    26,    27,    28,     0,     0,
    2500      287,    34,     0,    35,    31,    36,   288,     0,    38,    39,
    2501      289,     0,     0,   290,   291,   292,   293,    41,    42,     0,
    2502      294,   295,     0,     0,     0,     0,     0,     0,    43,     0,
    2503        0,     0,    34,     0,     0,     0,     0,   112,     0,    38,
    2504       39,     0,     0,   296,     0,   929,     0,     0,    41,    42,
    2505      780,     0,    46,    47,   298,   299,   300,   301,     2,   208,
    2506        4,     5,     6,     7,     8,     9,    10,    11,    12,    13,
    2507       14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
    2508       24,    25,     0,     0,    26,    27,    28,     0,     0,     0,
    2509        0,   284,   285,    31,   286,     0,     0,     0,     8,     9,
    2510       10,    11,    12,    13,    14,    15,    16,    17,    18,    19,
    2511       20,    21,    22,    23,    24,    25,  -296,     0,     0,     0,
    2512      287,    34,     0,    35,     0,    36,   288,    31,    38,    39,
    2513      289,     0,     0,   290,   291,   292,   293,    41,    42,     0,
    2514      294,   295,     0,     0,     0,     0,     0,     0,    43,     0,
    2515        0,     0,     0,     0,     0,    34,     0,     0,     0,     0,
    2516        0,     0,     0,   296,     0,   344,  -296,     0,     0,     0,
    2517        0,     0,   345,    47,   298,   299,   300,   301,     2,   208,
    2518        4,     5,     6,     7,     8,     9,    10,    11,    12,    13,
    2519       14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
    2520       24,    25,     0,     0,    26,    27,    28,     0,     0,     0,
    2521        0,   284,   285,    31,   286,     8,     9,    10,    11,    12,
    2522       13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
    2523       23,    24,    25,     0,     0,    26,    27,    28,     0,     0,
    2524      287,    34,     0,    35,    31,    36,   288,     0,    38,    39,
    2525      289,     0,     0,   290,   291,   292,   293,    41,    42,     0,
    2526      294,   295,     0,     0,     0,     0,     0,     0,    43,     0,
    2527        0,     0,    34,     0,     0,     0,     0,     0,     0,    38,
    2528       39,     0,     0,   296,     0,   929,     0,     0,     0,     0,
    2529        0,     0,   345,    47,   298,   299,   300,   301,     2,   208,
    2530        4,     5,     6,     7,     8,     9,    10,    11,    12,    13,
    2531       14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
    2532       24,    25,     0,     0,    26,    27,    28,     0,     0,     0,
    2533        0,   284,   285,    31,   286,     8,     9,    10,    11,    12,
    2534       13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
    2535       23,    24,    25,     0,     0,    26,    27,    28,     0,     0,
    2536      287,    34,     0,    35,    31,    36,   288,     0,   209,    39,
    2537      289,     0,     0,   290,   291,   292,   293,    41,    42,     0,
    2538      294,   295,     0,     0,     0,     0,     0,     0,    43,     0,
    2539        0,     0,    34,     0,     0,     0,     0,     0,     0,   209,
    2540       39,     0,     0,   296,     0,  1018,     0,     0,     0,     0,
    2541        0,     0,  1019,    47,   298,   299,   300,   301,     2,   208,
    2542        4,     5,     6,     7,     8,     9,    10,    11,    12,    13,
    2543       14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
    2544       24,    25,     0,     0,    26,    27,    28,     0,     0,     0,
    2545        0,   284,   285,    31,   286,     8,     9,    10,    11,    12,
    2546       13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
    2547       23,    24,    25,     0,     0,     0,     0,     0,     0,     0,
    2548      287,    34,     0,    35,    31,    36,   288,     0,   209,    39,
    2549      289,     0,     0,   290,   291,   292,   293,    41,    42,     0,
    2550      294,   295,     0,     0,     0,     0,     0,     0,    43,     0,
    2551        0,     0,    34,     0,     0,     0,     0,     0,     0,     0,
    2552        0,     0,     0,   296,     0,   380,     0,     0,     0,     0,
    2553        0,     0,    46,    47,   298,   299,   300,   301,     1,     2,
    2554        3,     4,     5,     6,     7,     8,     9,    10,    11,    12,
    2555       13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
    2556       23,    24,    25,     0,     0,    26,    27,    28,    29,     0,
    2557        0,    30,     0,     0,    31,    32,     0,     0,     0,     0,
    2558        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2559        0,     0,     0,     0,     0,     0,     0,     0,     0,    33,
    2560        0,     0,    34,     0,    35,     0,    36,    37,     0,    38,
    2561       39,    40,     0,     0,     0,     0,     0,     0,    41,    42,
    2562        0,     0,     0,     0,     0,     0,     0,     0,     0,    43,
    2563        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2564        0,     0,     0,     0,    44,     0,    45,     0,     0,     0,
    2565     -524,     0,     0,    46,    47,     1,     2,     3,     4,     5,
    2566        6,     7,     8,     9,    10,    11,    12,    13,    14,    15,
    2567       16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
    2568        0,     0,    26,    27,    28,    29,     0,     0,    30,     0,
    2569        0,    31,    32,     0,     0,     0,     0,     0,     0,     0,
    2570        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2571        0,     0,     0,     0,     0,     0,    33,     0,     0,    34,
    2572        0,    35,     0,    36,    37,     0,    38,    39,    40,     0,
    2573        0,     0,     0,     0,     0,    41,    42,     0,     0,     0,
    2574        0,     0,     0,     0,     0,     0,    43,     0,     0,     0,
    2575        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2576        0,    44,     0,    45,     0,     0,     0,     0,     0,     0,
    2577       46,    47,   207,     2,   208,     4,     5,     6,     7,     8,
    2578        9,    10,    11,    12,    13,    14,    15,    16,    17,    18,
    2579       19,    20,    21,    22,    23,    24,    25,     0,     0,    26,
    2580       27,    28,     0,     0,     0,     0,     0,     0,    31,     0,
    2581        8,     9,    10,    11,    12,    13,    14,    15,    16,    17,
    2582       18,    19,    20,    21,    22,    23,    24,    25,     0,     0,
    2583       26,    27,    28,   494,   495,   496,    34,     0,    35,    31,
    2584       36,    37,     0,   209,    39,    40,     0,     0,     0,     0,
    2585        0,     0,    41,    42,     0,     0,     0,     0,     0,     0,
    2586        0,     0,     0,    43,     0,     0,     0,    34,     0,     0,
    2587        0,     0,     0,     0,    38,    39,     0,     0,    44,     0,
    2588      210,     0,     0,     0,     0,     0,     0,    46,    47,     1,
    2589        2,   208,     4,     5,     6,     7,     8,     9,    10,    11,
    2590       12,    13,    14,    15,    16,    17,    18,    19,    20,    21,
    2591       22,    23,    24,    25,     0,     0,    26,    27,    28,    29,
    2592        0,     0,    30,     0,     0,    31,     0,     0,     0,     0,
    2593        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2594        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2595        0,     0,     0,    34,     0,    35,     0,    36,     0,     0,
    2596       38,    39,     0,     0,     0,     0,     0,     0,     0,     0,
    2597        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2598       43,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2599        0,     0,     0,     0,     0,     0,     0,    45,     0,     0,
    2600        0,     0,     0,     0,    46,    47,     2,   208,     4,     5,
     2732     301,     8,     9,    10,    11,    12,    13,    14,    15,    16,
     2733      17,    18,    19,    20,    21,    22,    23,    24,    25,     0,
     2734       0,    26,    27,    28,     0,     0,     0,     0,   284,   285,
     2735      31,   286,     0,     0,     0,     0,     0,     0,     0,     0,
     2736       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2737       0,     0,     0,     0,     0,     0,     0,   287,    34,     0,
     2738       0,     0,     0,   288,     0,    38,    39,   289,     0,     0,
     2739     290,   291,   292,   293,    41,    42,     0,   294,   295,     0,
     2740       0,     0,     0,     0,     0,    43,     0,     0,     0,     0,
     2741       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2742     296,     0,   380,     0,     0,     0,     0,     0,     0,    46,
     2743      47,   298,   299,   300,   301,   468,     2,   208,     4,     5,
    26012744       6,     7,     8,     9,    10,    11,    12,    13,    14,    15,
    26022745      16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
    26032746       0,     0,    26,    27,    28,     0,     0,     0,     0,     0,
    2604        0,    31,     0,     0,     0,     0,     0,     0,     0,     0,
    2605        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2606        0,     0,     0,     0,     0,     0,     0,     0,     0,    34,
    2607        0,    35,     0,    36,    37,     0,   209,    39,    40,     0,
    2608        0,     0,     0,     0,     0,    41,    42,     0,     0,     0,
    2609        0,     0,     0,     0,     0,     0,    43,     0,     0,     0,
    2610        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2611        0,    44,     0,   210,     0,     0,     0,     0,     0,     0,
    2612       46,    47,     2,   208,     4,     5,     6,     7,     8,     9,
    2613       10,    11,    12,    13,    14,    15,    16,    17,    18,    19,
    2614       20,    21,    22,    23,    24,    25,     0,     0,    26,    27,
    2615       28,     0,     0,     0,     0,     0,     0,    31,     0,     0,
    2616        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2617        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2618        0,     0,     0,     0,     0,    34,     0,    35,     0,    36,
    2619        0,     0,    38,    39,     0,     0,     0,     0,     0,     0,
    2620        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2621        0,     0,    43,     0,     0,     0,     0,     0,     0,     0,
    2622        0,     0,     0,     0,     0,     0,     0,     0,  -403,   686,
    2623        0,     0,     0,     0,     0,     0,    46,    47,     2,   208,
    2624        4,     5,     6,     7,     8,     9,    10,    11,    12,    13,
    2625       14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
    2626       24,    25,     0,     0,    26,    27,    28,     0,     0,     0,
    2627        0,     0,     0,    31,     0,     0,     0,     0,     0,     0,
    2628        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2629        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2630        0,    34,     0,    35,     0,    36,     0,     0,    38,    39,
    2631        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2632        0,     0,     0,     0,     0,     0,     0,     0,    43,     0,
    2633     1370,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2634        0,     0,     0,     0,     0,   686,     0,     0,     0,     0,
    2635        0,     0,    46,    47,     2,   208,     4,     5,     6,     7,
    2636        8,     9,    10,    11,    12,    13,    14,    15,    16,    17,
    2637       18,    19,    20,    21,    22,    23,    24,    25,     0,     0,
    2638       26,    27,    28,     0,     0,     0,     0,     0,     0,    31,
    2639        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2640        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2641        0,     0,     0,     0,     0,     0,     0,    34,     0,    35,
    2642        0,    36,     0,     0,    38,    39,     0,     0,     0,     0,
    2643        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2644        0,     0,     0,     0,    43,     0,  1372,     0,     0,     0,
    2645        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2646        0,   686,     0,     0,     0,     0,     0,     0,    46,    47,
    2647        2,   208,     4,     5,     6,     7,     8,     9,    10,    11,
    2648       12,    13,    14,    15,    16,    17,    18,    19,    20,    21,
    2649       22,    23,    24,    25,     0,     0,    26,    27,    28,     0,
    2650        0,     0,     0,     0,     0,    31,     0,     0,     0,     0,
    2651        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2652        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2653        0,     0,     0,    34,     0,    35,     0,    36,     0,     0,
    2654      209,    39,     0,     0,     0,     0,     0,     0,     0,     0,
    2655        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2656       43,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2657        0,     0,     0,     0,     0,     0,     0,   272,     0,     0,
    2658        0,     0,     0,     0,    46,    47,     2,   208,     4,     5,
    2659        6,     7,     8,     9,    10,    11,    12,    13,    14,    15,
    2660       16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
    2661        0,     0,    26,    27,    28,     0,     0,     0,     0,     0,
    2662        0,    31,     0,     0,     0,     0,     0,     0,     0,     0,
    2663        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2664        0,     0,     0,     0,     0,     0,     0,     0,     0,    34,
    2665        0,    35,     0,    36,     0,     0,    38,    39,     0,     0,
    2666        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2667        0,     0,     0,     0,     0,     0,    43,     0,     0,     0,
    2668        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2669        0,     0,     0,   686,     0,     0,     0,     0,     0,     0,
    2670       46,    47,     2,   208,     4,     5,     6,     7,     8,     9,
    2671       10,    11,    12,    13,    14,    15,    16,    17,    18,    19,
    2672       20,    21,    22,    23,    24,    25,     0,     0,    26,    27,
    2673       28,     0,     0,     0,     0,     0,     0,    31,     0,     0,
    2674        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2675        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2676        0,     0,     0,     0,     0,    34,     0,    35,     0,    36,
    2677        0,     0,    38,    39,     0,     0,     0,     0,     0,     0,
    2678        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2679        0,     0,    43,     0,     0,     0,     0,     0,     0,     0,
    2680        0,     0,     0,     0,     0,     0,     0,     0,     0,   600,
    2681        0,     0,     0,     0,     0,     0,    46,    47,     2,   208,
    2682        4,     5,     6,     7,     8,     9,    10,    11,    12,    13,
    2683       14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
    2684       24,    25,     0,     0,    26,    27,    28,     0,     0,     0,
    2685        0,     0,     0,    31,     0,     0,     0,     0,     0,     0,
    2686        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2687        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2688        0,    34,     0,    35,     0,    36,     0,     0,   209,    39,
    2689        8,     9,    10,    11,    12,    13,    14,    15,    16,    17,
    2690       18,    19,    20,    21,    22,    23,    24,    25,    43,     0,
    2691       26,    27,    28,     0,     0,     0,     0,   284,   285,    31,
    2692      286,     0,     0,     0,     0,   210,     0,     0,     0,     0,
    2693        0,     0,    46,    47,     0,     0,     0,     0,     0,     0,
    2694        0,     0,     0,     0,     0,     0,   287,    34,     0,     0,
    2695        0,     0,   288,     0,    38,    39,   289,     0,     0,   290,
    2696      291,   292,   293,    41,    42,     0,   294,   295,     0,     0,
    2697        0,     0,     0,     0,    43,     0,     0,     0,     0,     0,
    2698        0,     0,     0,     0,     0,     0,     0,     0,     0,   296,
    2699        0,   526,     0,     0,   173,     0,     0,     0,    46,    47,
    2700      298,   299,   300,   301,     8,     9,    10,    11,    12,    13,
    2701       14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
    2702       24,    25,     0,     0,    26,    27,    28,     0,     0,     0,
    2703        0,   284,   285,    31,   286,     0,     0,     0,     0,     0,
    2704        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2705        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2706      287,    34,     0,     0,     0,     0,   648,     0,    38,    39,
    2707      289,     0,     0,   290,   291,   292,   293,    41,    42,     0,
    2708      294,   295,     0,     0,     0,     0,     0,     0,    43,     0,
    2709        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2710        0,     0,     0,   296,   -35,   765,     0,     0,     0,     0,
    2711        0,     0,    46,    47,   298,   299,   300,   301,     8,     9,
    2712       10,    11,    12,    13,    14,    15,    16,    17,    18,    19,
    2713       20,    21,    22,    23,    24,    25,     0,     0,    26,    27,
    2714       28,     0,     0,     0,     0,   284,   285,    31,   286,     0,
    2715        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2716        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2717        0,     0,     0,     0,   287,    34,     0,     0,     0,     0,
    2718      288,     0,    38,    39,   289,     0,     0,   290,   291,   292,
    2719      293,    41,    42,     0,   294,   295,     0,     0,     0,     0,
    2720        0,     0,    43,     0,     0,     0,     0,     0,     0,     0,
    2721        0,     0,     0,     0,     0,     0,     0,   296,     0,   297,
    2722        0,     0,     0,     0,     0,     0,    46,    47,   298,   299,
    2723      300,   301,     8,     9,    10,    11,    12,    13,    14,    15,
    2724       16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
    2725        0,     0,    26,    27,    28,     0,     0,     0,     0,   284,
    2726      285,    31,   286,     0,     0,     0,     0,     0,     0,     0,
    2727        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2728        0,     0,     0,     0,     0,     0,     0,     0,   287,    34,
    2729        0,     0,     0,     0,   288,     0,    38,    39,   289,     0,
    2730        0,   290,   291,   292,   293,    41,    42,     0,   294,   295,
    2731        0,     0,     0,     0,     0,     0,    43,     0,     0,     0,
    2732        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2733        0,   296,     0,   159,     0,     0,     0,     0,     0,     0,
    2734       46,    47,   298,   299,   300,   301,     8,     9,    10,    11,
    2735       12,    13,    14,    15,    16,    17,    18,    19,    20,    21,
    2736       22,    23,    24,    25,     0,     0,    26,    27,    28,     0,
    2737        0,     0,     0,   284,   285,    31,   286,     0,     0,     0,
    2738        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2739        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2740        0,     0,   287,    34,     0,     0,     0,     0,   288,     0,
    2741       38,    39,   289,     0,     0,   290,   291,   292,   293,    41,
    2742       42,     0,   294,   295,     0,     0,     0,     0,     0,     0,
    2743       43,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2744        0,     0,     0,     0,     0,   296,     0,   600,     0,     0,
    2745        0,     0,     0,     0,    46,    47,   298,   299,   300,   301,
    2746        8,     9,    10,    11,    12,    13,    14,    15,    16,    17,
    2747       18,    19,    20,    21,    22,    23,    24,    25,     0,     0,
    2748       26,    27,    28,     0,     0,     0,     0,   284,   285,    31,
    2749      286,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2750        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2751        0,     0,     0,     0,     0,     0,   287,    34,     0,     0,
    2752        0,     0,   288,     0,    38,    39,   289,     0,     0,   290,
    2753      291,   292,   293,    41,    42,     0,   294,   295,     0,     0,
    2754        0,     0,     0,     0,    43,     0,     0,     0,     0,     0,
    2755        0,     0,     0,     0,     0,     0,     0,     0,     0,   296,
    2756        0,   380,     0,     0,     0,     0,     0,     0,    46,    47,
    2757      298,   299,   300,   301,   476,     2,   208,     4,     5,     6,
    2758        7,     8,     9,    10,    11,    12,    13,    14,    15,    16,
    2759       17,    18,    19,    20,    21,    22,    23,    24,    25,     0,
    2760        0,    26,    27,    28,     0,     0,     0,     0,     0,     0,
    2761       31,     0,     0,     0,     8,     9,    10,    11,    12,    13,
    2762       14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
    2763       24,    25,  -295,     0,    26,    27,    28,     0,    34,     0,
    2764       35,     0,    36,    31,     0,    38,    39,     0,     0,     0,
    2765        0,     0,     8,     9,    10,    11,    12,    13,    14,    15,
    2766       16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
    2767        0,    34,    26,    27,    28,     0,    37,     0,   337,   338,
    2768       40,    31,  -295,     0,     0,    -3,     0,    41,    42,     0,
    2769        0,     0,     0,     0,     0,     0,     0,     0,    43,     0,
    2770        0,     0,     0,     0,     0,     0,     0,     0,     0,    34,
    2771        0,     0,     0,     0,    37,   339,    38,    39,    40,     0,
    2772        0,     0,    46,    47,     0,    41,    42,     0,     0,     0,
    2773        0,     0,     0,     0,     0,     0,    43,     0,     0,     0,
    2774        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2775        0,    44,     0,   159,     0,     0,     0,     0,     0,     0,
    2776       46,    47,     8,     9,    10,    11,    12,    13,    14,    15,
    2777       16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
    2778        0,     0,    26,    27,    28,     0,     0,     0,     0,     0,
    2779        0,    31,     8,     9,    10,    11,    12,    13,    14,    15,
    2780       16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
    2781        0,     0,    26,    27,    28,     0,     0,     0,     0,    34,
    2782        0,    31,     0,     0,    37,     0,    38,    39,    40,     0,
    2783        0,     0,     0,     0,     0,    41,    42,     0,     0,     0,
    2784        0,     0,     0,     0,     0,     0,    43,     0,     0,    34,
    2785        0,     0,     0,     0,    37,     0,   209,    39,    40,     0,
    2786        0,    44,     0,    45,     0,    41,    42,     0,     0,     0,
    2787       46,    47,     0,     0,     0,     0,    43,     0,     0,     0,
    2788        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2789        0,    44,     0,   272,     0,     0,     0,     0,     0,     0,
    2790       46,    47,     8,     9,    10,    11,    12,    13,    14,    15,
    2791       16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
    2792        0,     0,    26,    27,    28,     0,     0,     0,     0,     0,
    2793        0,    31,     8,     9,    10,    11,    12,    13,    14,    15,
    2794       16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
    2795        0,     0,    26,    27,    28,     0,     0,     0,     0,    34,
    2796        0,    31,     0,     0,    37,     0,   337,   338,    40,     0,
    2797        0,     0,     0,     0,     0,    41,    42,     0,     0,     0,
    2798        0,     0,     0,     0,     0,     0,    43,     0,     0,    34,
    2799        0,     0,     0,     0,    37,     0,   337,   338,    40,     0,
    2800        0,   642,     0,   339,     0,    41,    42,     0,     0,     0,
    2801       46,    47,     0,     0,     0,     0,    43,     0,     0,     0,
    2802        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2803        0,     0,     0,   339,     0,     0,     0,     0,     0,     0,
    2804       46,    47,     8,     9,    10,    11,    12,    13,    14,    15,
    2805       16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
    2806        0,     0,    26,    27,    28,     0,     0,     0,     0,     0,
    2807        0,    31,     8,     9,    10,    11,    12,    13,    14,    15,
    2808       16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
    2809        0,     0,    26,    27,    28,     0,     0,     0,     0,    34,
    2810        0,    31,   455,     0,   112,     0,    38,    39,     0,     0,
    2811        0,     0,     0,     0,     0,    41,    42,     0,     0,     0,
    2812        0,     0,     0,     0,     0,     0,    43,     0,     0,    34,
    2813        0,     0,     0,     0,     0,     0,    38,    39,     0,     0,
    2814        0,     0,     0,    45,     0,     0,     0,     0,     0,     0,
    2815       46,    47,     0,     0,     0,     0,    43,     0,     0,     0,
    2816        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2817        0,     0,     0,   456,     0,     0,     0,  1108,     0,     0,
    2818       46,    47,     8,     9,    10,    11,    12,    13,    14,    15,
    2819       16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
    2820        0,     0,    26,    27,    28,     0,     0,     0,     0,     0,
    2821        0,    31,   455,     8,     9,    10,    11,    12,    13,    14,
     2747       0,    31,     0,     0,     0,     8,     9,    10,    11,    12,
     2748      13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
     2749      23,    24,    25,     0,     0,    26,    27,    28,     0,    34,
     2750       0,    35,     0,    36,    31,     0,    38,    39,     0,     0,
     2751       0,     0,     0,     8,     9,    10,    11,    12,    13,    14,
    28222752      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
    2823       25,     0,     0,    26,    27,    28,     0,     0,     0,    34,
    2824        0,     0,    31,   455,     0,     0,    38,    39,     0,     0,
    2825        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2826        0,     0,     0,     0,     0,     0,    43,     0,     0,     0,
    2827       34,     0,     0,     0,     0,     0,     0,    38,    39,     0,
    2828        0,     0,     0,   456,     0,     0,     0,  1235,     0,     0,
    2829       46,    47,     0,     0,     0,     0,     0,    43,     0,     0,
    2830        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2831        0,     0,     0,     0,   456,     0,     0,     0,     0,     0,
     2753      25,     0,    34,    26,    27,    28,     0,    37,     0,    38,
     2754      39,    40,    31,     0,     0,     0,    -3,     0,    41,    42,
     2755       0,     0,     0,     0,     0,     0,     0,     0,     0,    43,
     2756       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2757      34,     0,     0,     0,    44,    37,   159,    38,    39,    40,
     2758       0,     0,     0,    46,    47,     0,    41,    42,     0,     0,
     2759       0,     0,     0,     0,     0,     0,     0,    43,     0,     0,
     2760       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2761       0,     0,    44,     0,    45,     0,     0,     0,     0,     0,
    28322762       0,    46,    47,     8,     9,    10,    11,    12,    13,    14,
    28332763      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
     
    28362766      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
    28372767      25,     0,     0,    26,    27,    28,     0,     0,     0,     0,
    2838       34,     0,    31,     0,     0,     0,     0,    38,    39,     0,
    2839        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2768      34,     0,    31,     0,     0,    37,     0,   209,    39,    40,
     2769       0,     0,     0,     0,     0,     0,    41,    42,     0,     0,
    28402770       0,     0,     0,     0,     0,     0,     0,    43,     0,     0,
    2841       34,     0,     0,     0,     0,     0,     0,    38,    39,     0,
    2842        0,     0,   642,     0,   339,     0,     0,     0,     0,     0,
     2771      34,     0,     0,     0,     0,    37,     0,   337,   338,    40,
     2772       0,     0,    44,     0,   272,     0,    41,    42,     0,     0,
    28432773       0,    46,    47,     0,     0,     0,     0,    43,     0,     0,
    28442774       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2845        0,     0,     0,     0,   259,     0,     0,     0,     0,     0,
     2775       0,     0,   635,     0,   339,     0,     0,     0,     0,     0,
    28462776       0,    46,    47,     8,     9,    10,    11,    12,    13,    14,
    28472777      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
     
    28502780      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
    28512781      25,     0,     0,    26,    27,    28,     0,     0,     0,     0,
    2852       34,     0,    31,     0,     0,     0,     0,    38,    39,     0,
    2853        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2782      34,     0,    31,     0,     0,    37,     0,   337,   338,    40,
     2783       0,     0,     0,     0,     0,     0,    41,    42,     0,     0,
    28542784       0,     0,     0,     0,     0,     0,     0,    43,     0,     0,
    2855       34,     0,     0,     0,     0,     0,     0,   209,    39,     0,
    2856        0,     0,     0,     0,   159,     0,     0,     0,     0,     0,
     2785      34,     0,     0,     0,     0,   112,     0,    38,    39,     0,
     2786       0,     0,     0,     0,   339,     0,    41,    42,     0,     0,
    28572787       0,    46,    47,     0,     0,     0,     0,    43,     0,     0,
    28582788       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2859        0,     0,     0,     0,   272,     0,     0,     0,     0,     0,
     2789       0,     0,     0,     0,    45,     0,     0,     0,     0,     0,
    28602790       0,    46,    47,     8,     9,    10,    11,    12,    13,    14,
    28612791      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
    2862       25,     0,     0,    26,    27,    28,     0,     0,     0,     0,
     2792      25,  -295,     0,    26,    27,    28,     0,     0,     0,     0,
    28632793       0,     0,    31,     8,     9,    10,    11,    12,    13,    14,
    28642794      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
    28652795      25,     0,     0,    26,    27,    28,     0,     0,     0,     0,
    2866       34,     0,    31,     0,     0,     0,     0,    38,    39,     0,
    2867        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2796      34,     0,    31,   686,     0,     0,     0,    38,    39,     0,
     2797       0,  -295,     0,     0,     0,     0,     0,     0,     0,     0,
     2798       0,     0,     0,     0,     0,     0,     0,    43,     0,     0,
     2799      34,     0,     0,     0,     0,     0,     0,    38,    39,     0,
     2800       0,     0,   635,     0,   339,     0,     0,     0,     0,     0,
     2801       0,    46,    47,     0,     0,     0,     0,    43,     0,     0,
     2802       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2803       0,     0,     0,     0,   687,     0,     0,     0,   688,     0,
     2804       0,    46,    47,     8,     9,    10,    11,    12,    13,    14,
     2805      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
     2806      25,  -295,     0,    26,    27,    28,     0,     0,     0,     0,
     2807       0,     0,    31,     8,     9,    10,    11,    12,    13,    14,
     2808      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
     2809      25,     0,     0,    26,    27,    28,     0,     0,     0,     0,
     2810      34,     0,    31,   686,     0,     0,     0,    38,    39,     0,
     2811       0,  -295,     0,     0,     0,     0,     0,     0,     0,     0,
    28682812       0,     0,     0,     0,     0,     0,     0,    43,     0,     0,
    28692813      34,     0,     0,     0,     0,     0,     0,    38,    39,     0,
     
    28712815       0,    46,    47,     0,     0,     0,     0,    43,     0,     0,
    28722816       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2873        0,     0,     0,     0,   456,     0,     0,     0,     0,     0,
     2817       0,     0,     0,     0,   687,     0,     0,     0,  1101,     0,
    28742818       0,    46,    47,     8,     9,    10,    11,    12,    13,    14,
    28752819      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
    28762820      25,     0,     0,    26,    27,    28,     0,     0,     0,     0,
    2877        0,     0,    31,     8,     9,    10,    11,    12,    13,    14,
    2878       15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
    2879       25,     0,     0,    26,    27,    28,     0,     0,     0,     0,
    2880       34,     0,    31,     0,     0,     0,     0,    38,    39,     0,
     2821       0,     0,    31,   686,     8,     9,    10,    11,    12,    13,
     2822      14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
     2823      24,    25,     0,     0,    26,    27,    28,     0,     0,     0,
     2824      34,     0,     0,    31,     0,     0,     0,    38,    39,     0,
    28812825       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    28822826       0,     0,     0,     0,     0,     0,     0,    43,     0,     0,
    2883       34,     0,     0,     0,     0,     0,     0,    38,    39,     0,
    2884        0,     0,     0,     0,   600,     0,     0,     0,     0,     0,
    2885        0,    46,    47,     0,     0,     0,     0,    43,     0,     0,
    2886        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2887        0,     0,     0,     0,    45,     0,     0,     0,     0,     0,
    2888        0,    46,    47,     8,     9,    10,    11,    12,    13,    14,
    2889       15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
    2890       25,     0,     0,    26,    27,    28,     0,     0,     0,     0,
    2891        0,     0,    31,     0,     0,     2,   208,     4,     5,     6,
    2892        7,     8,     9,    10,    11,    12,    13,    14,    15,    16,
    2893       17,    18,    19,    20,    21,    22,    23,    24,    25,     0,
    2894       34,    26,    27,    28,     0,     0,     0,   209,    39,     0,
    2895       31,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2896        0,     0,     0,     0,     0,     0,     0,    43,     0,     0,
    2897        0,     0,     0,     0,     0,     0,     0,     0,    34,     0,
    2898       35,     0,    36,     0,     0,    38,    39,     0,     0,     0,
    2899        0,    46,    47,   284,   285,     0,   286,  1062,     0,  1063,
    2900        0,     0,  1064,  1065,  1066,  1067,  1068,  1069,  1070,  1071,
    2901        0,     0,  1550,  1072,     0,     0,     0,  1073,  1074,     0,
    2902       33,  -416,   287,     0,     0,     0,     0,     0,  1075,     0,
    2903        0,     0,   289,     0,     0,   290,   291,   292,   293,    41,
    2904       42,     0,   294,   295,     0,     0,     0,     0,     0,     0,
    2905       43,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2906        0,     0,     0,     0,     0,   296,     0,   380,     0,     0,
    2907      173,     0,     0,     0,    46,    47,   298,   299,   300,   301,
    2908        0,     0,     0,     0,  1077,     0,   284,   285,  -130,   286,
    2909     1062,     0,  1063,     0,     0,  1064,  1065,  1066,  1067,  1068,
    2910     1069,  1070,  1071,     0,     0,     0,  1072,     0,     0,     0,
    2911     1073,  1074,     0,    33,     0,   287,     0,     0,     0,     0,
    2912        0,  1075,     0,     0,     0,   289,     0,     0,   290,   291,
     2827       0,    34,     0,     0,     0,     0,     0,     0,    38,    39,
     2828       0,     0,     0,     0,   687,     0,     0,     0,  1233,     0,
     2829       0,    46,    47,     0,     0,     0,     0,     0,    43,     0,
     2830       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2831       0,     0,     0,   635,     0,   339,     0,     0,     0,     0,
     2832       0,     0,    46,    47,     8,     9,    10,    11,    12,    13,
     2833      14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
     2834      24,    25,     0,     0,    26,    27,    28,     0,     0,     0,
     2835       0,     0,     0,    31,     8,     9,    10,    11,    12,    13,
     2836      14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
     2837      24,    25,     0,     0,    26,    27,    28,     0,     0,     0,
     2838       0,    34,     0,    31,     0,     0,     0,     0,    38,    39,
     2839       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2840       0,     0,     0,     0,     0,     0,     0,     0,    43,     0,
     2841       0,    34,     0,     0,     0,     0,     0,     0,    38,    39,
     2842       0,     0,     0,     0,     0,   259,     0,     0,     0,     0,
     2843       0,     0,    46,    47,     0,     0,     0,     0,    43,     0,
     2844       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2845       0,     0,     0,     0,     0,   159,     0,     0,     0,     0,
     2846       0,     0,    46,    47,     8,     9,    10,    11,    12,    13,
     2847      14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
     2848      24,    25,     0,     0,    26,    27,    28,     0,     0,     0,
     2849       0,     0,     0,    31,     8,     9,    10,    11,    12,    13,
     2850      14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
     2851      24,    25,     0,     0,    26,    27,    28,     0,     0,     0,
     2852       0,    34,     0,    31,     0,     0,     0,     0,   209,    39,
     2853       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2854       0,     0,     0,     0,     0,     0,     0,     0,    43,     0,
     2855       0,    34,     0,     0,     0,     0,     0,     0,    38,    39,
     2856       0,     0,     0,     0,     0,   272,     0,     0,     0,     0,
     2857       0,     0,    46,    47,     0,     0,     0,     0,    43,     0,
     2858       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2859       0,     0,     0,     0,     0,   339,     0,     0,     0,     0,
     2860       0,     0,    46,    47,     8,     9,    10,    11,    12,    13,
     2861      14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
     2862      24,    25,     0,     0,    26,    27,    28,     0,     0,     0,
     2863       0,     0,     0,    31,     8,     9,    10,    11,    12,    13,
     2864      14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
     2865      24,    25,     0,     0,    26,    27,    28,     0,     0,     0,
     2866       0,    34,     0,    31,     0,     0,     0,     0,    38,    39,
     2867       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2868       0,     0,     0,     0,     0,     0,     0,     0,    43,     0,
     2869       0,    34,     0,     0,     0,     0,     0,     0,    38,    39,
     2870       0,     0,     0,     0,     0,   687,     0,     0,     0,     0,
     2871       0,     0,    46,    47,     0,     0,     0,     0,    43,     0,
     2872       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2873       0,     0,     0,     0,     0,   593,     0,     0,     0,     0,
     2874       0,     0,    46,    47,     8,     9,    10,    11,    12,    13,
     2875      14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
     2876      24,    25,     0,     0,    26,    27,    28,     0,     0,     0,
     2877       0,     0,     0,    31,     8,     9,    10,    11,    12,    13,
     2878      14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
     2879      24,    25,     0,     0,    26,    27,    28,     0,     0,     0,
     2880       0,    34,     0,    31,     0,     0,     0,     0,    38,    39,
     2881       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2882       0,     0,     0,     0,     0,     0,     0,     0,    43,     0,
     2883       0,    34,     0,     0,     0,     0,     0,     0,   209,    39,
     2884       0,     0,     0,     0,     0,    45,     0,     0,     0,     0,
     2885       0,     0,    46,    47,     0,     0,     0,     0,    43,     0,
     2886       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2887       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2888       0,     0,    46,    47,     2,   208,     4,     5,     6,     7,
     2889       8,     9,    10,    11,    12,    13,    14,    15,    16,    17,
     2890      18,    19,    20,    21,    22,    23,    24,    25,     0,     0,
     2891      26,    27,    28,     0,     0,     0,     0,     0,     0,    31,
     2892       0,   284,   285,     0,   286,  1051,     0,  1052,     0,     0,
     2893    1053,  1054,  1055,  1056,  1057,  1058,  1059,  1060,     0,     0,
     2894    1549,  1061,     0,     0,     0,  1062,  1063,    34,    33,    35,
     2895     287,    36,     0,     0,    38,    39,  1064,     0,     0,     0,
     2896     289,     0,     0,   290,   291,   292,   293,    41,    42,     0,
     2897     294,   295,     0,     0,     0,     0,     0,     0,    43,     0,
     2898       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2899    -416,     0,     0,   296,     0,   380,     0,     0,   173,     0,
     2900       0,     0,    46,    47,   298,   299,   300,   301,     0,     0,
     2901       0,     0,  1066,     0,   284,   285,  -130,   286,  1051,     0,
     2902    1052,     0,     0,  1053,  1054,  1055,  1056,  1057,  1058,  1059,
     2903    1060,     0,     0,     0,  1061,     0,     0,     0,  1062,  1063,
     2904       0,    33,     0,   287,     0,     0,     0,     0,     0,  1064,
     2905       0,     0,     0,   289,     0,     0,   290,   291,   292,   293,
     2906      41,    42,     0,   294,   295,     0,     0,     0,     0,     0,
     2907       0,    43,     0,     0,     0,     0,     0,     0,     0,     0,
     2908       0,     0,     0,     0,     0,     0,   296,     0,   380,     0,
     2909       0,   173,     0,     0,     0,    46,    47,   298,   299,   300,
     2910     301,     0,     0,     0,     0,  1066,     0,     0,     0,  -130,
     2911       2,   208,     4,     5,     6,     7,     8,     9,    10,    11,
     2912      12,    13,    14,    15,    16,    17,    18,    19,    20,    21,
     2913      22,    23,    24,    25,     0,     0,    26,    27,    28,     0,
     2914       0,     0,     0,     0,     0,    31,     0,   284,   285,     0,
     2915     286,  1051,     0,  1052,  1419,  1420,  1053,  1054,  1055,  1056,
     2916    1057,  1058,  1059,  1060,     0,     0,  1549,  1061,     0,     0,
     2917       0,  1062,  1063,    34,    33,    35,   287,    36,     0,     0,
     2918      38,    39,  1064,     0,     0,     0,   289,     0,     0,   290,
     2919     291,   292,   293,    41,    42,     0,   294,   295,     0,     0,
     2920       0,     0,  1327,     0,    43,     0,     0,     0,     0,     0,
     2921       0,     0,     0,     0,     0,     0,     0,     0,     0,   296,
     2922       0,   380,     0,     0,   173,     0,     0,     0,    46,    47,
     2923     298,   299,   300,   301,     0,     0,   284,   285,  1066,   286,
     2924    1051,     0,  1052,  1419,  1420,  1053,  1054,  1055,  1056,  1057,
     2925    1058,  1059,  1060,     0,     0,     0,  1061,     0,     0,     0,
     2926    1062,  1063,     0,    33,     0,   287,     0,     0,     0,     0,
     2927       0,  1064,     0,     0,     0,   289,     0,     0,   290,   291,
    29132928     292,   293,    41,    42,     0,   294,   295,     0,     0,     0,
    29142929       0,     0,     0,    43,     0,     0,     0,     0,     0,     0,
    29152930       0,     0,     0,     0,     0,     0,     0,     0,   296,     0,
    29162931     380,     0,     0,   173,     0,     0,     0,    46,    47,   298,
    2917      299,   300,   301,     0,     0,     0,     0,  1077,     0,     0,
    2918        0,  -130,     2,   208,     4,     5,     6,     7,     8,     9,
    2919       10,    11,    12,    13,    14,    15,    16,    17,    18,    19,
    2920       20,    21,    22,    23,    24,    25,     0,     0,    26,    27,
    2921       28,     0,     0,     0,     0,     0,     0,    31,     0,   284,
    2922      285,     0,   286,  1062,     0,  1063,  1420,  1421,  1064,  1065,
    2923     1066,  1067,  1068,  1069,  1070,  1071,     0,     0,  1550,  1072,
    2924        0,     0,     0,  1073,  1074,    34,    33,    35,   287,    36,
    2925        0,     0,    38,    39,  1075,     0,     0,     0,   289,     0,
    2926        0,   290,   291,   292,   293,    41,    42,     0,   294,   295,
    2927        0,     0,     0,     0,  1329,     0,    43,     0,     0,     0,
    2928        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2929        0,   296,     0,   380,     0,     0,   173,     0,     0,     0,
    2930       46,    47,   298,   299,   300,   301,     0,     0,   284,   285,
    2931     1077,   286,  1062,     0,  1063,  1420,  1421,  1064,  1065,  1066,
    2932     1067,  1068,  1069,  1070,  1071,     0,     0,     0,  1072,     0,
    2933        0,     0,  1073,  1074,     0,    33,     0,   287,     0,     0,
    2934        0,     0,     0,  1075,     0,     0,     0,   289,     0,     0,
    2935      290,   291,   292,   293,    41,    42,     0,   294,   295,     0,
    2936        0,     0,     0,     0,     0,    43,     0,     0,     0,     0,
    2937        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2938      296,     0,   380,     0,     0,   173,     0,     0,     0,    46,
    2939       47,   298,   299,   300,   301,     0,     0,   284,   285,  1077,
    2940      286,  1062,     0,  1063,     0,     0,  1064,  1065,  1066,  1067,
    2941     1068,  1069,  1070,  1071,     0,     0,     0,  1072,     0,     0,
    2942        0,  1073,  1074,     0,    33,     0,   287,     0,     0,     0,
    2943        0,     0,  1075,     0,     0,     0,   289,     0,     0,   290,
    2944      291,   292,   293,    41,    42,     0,   294,   295,     0,     0,
    2945        0,     0,     0,     0,    43,   284,   285,     0,   286,     0,
    2946        0,     0,     0,     0,     0,     0,     0,     0,     0,   296,
    2947        0,   380,     0,     0,   173,     0,     0,     0,    46,    47,
    2948      298,   299,   300,   301,   287,     0,     0,     0,  1077,     0,
    2949      648,     0,     0,     0,   289,     0,     0,   290,   291,   292,
     2932     299,   300,   301,     0,     0,   284,   285,  1066,   286,  1051,
     2933       0,  1052,     0,     0,  1053,  1054,  1055,  1056,  1057,  1058,
     2934    1059,  1060,     0,     0,     0,  1061,     0,     0,     0,  1062,
     2935    1063,     0,    33,     0,   287,     0,     0,     0,     0,     0,
     2936    1064,     0,     0,     0,   289,     0,     0,   290,   291,   292,
    29502937     293,    41,    42,     0,   294,   295,     0,     0,     0,     0,
    29512938       0,     0,    43,   284,   285,     0,   286,     0,     0,     0,
    2952        0,     0,     0,     0,     0,     0,     0,   296,     0,   784,
    2953        0,     0,   284,   285,     0,   286,    46,    47,   298,   299,
    2954      300,   301,   287,     0,     0,     0,     0,     0,   288,     0,
    2955        0,     0,   289,     0,     0,   290,   291,   292,   293,    41,
    2956       42,   287,   294,   295,     0,     0,     0,   288,     0,     0,
    2957       43,   289,     0,     0,   290,   291,   292,   293,    41,    42,
    2958        0,   294,   295,     0,     0,   296,     0,   380,     0,    43,
    2959      284,   285,     0,   286,   345,    47,   298,   299,   300,   301,
    2960        0,     0,     0,     0,   296,     0,     0,     0,     0,   284,
    2961      285,     0,   286,    46,    47,   298,   299,   300,   301,   287,
    2962        0,     0,     0,     0,     0,   288,     0,     0,     0,   289,
    2963        0,     0,   290,   291,   292,   293,    41,    42,   287,   294,
    2964      295,     0,     0,     0,   288,     0,     0,    43,   289,     0,
    2965        0,   290,   291,   292,   293,    41,    42,     0,   294,   295,
    2966        0,     0,   520,     0,     0,     0,    43,     0,     0,     0,
    2967        0,    46,    47,   298,   299,   300,   301,     0,     0,     0,
    2968        0,   523,     0,     0,     0,     0,     0,     0,     0,     0,
    2969       46,    47,   298,   299,   300,   301,     2,   208,     4,     5,
    2970        6,     7,     8,     9,    10,    11,    12,    13,    14,    15,
    2971       16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
    2972        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2973        0,    31,     0,     0,     0,     0,     0,     0,     0,     0,
    2974        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2975        0,     0,     0,     0,     0,     0,     0,     0,     0,    34,
    2976        0,    35,     0,    36,    37,     0,   176,   177,    40,     0,
    2977        0,     0,     0,     0,     0,    41,    42,   207,     2,   208,
    2978        4,     5,     6,     7,     8,     9,    10,    11,    12,    13,
    2979       14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
    2980       24,    25,     0,     0,    26,    27,    28,     0,     0,     0,
    2981        0,     0,     0,    31,     0,     0,     0,     0,     0,     0,
    2982        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2983        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2984        0,    34,     0,    35,     0,    36,     0,     0,   209,    39,
    2985      476,     2,   208,     4,     5,     6,     7,     8,     9,    10,
    2986       11,    12,    13,    14,    15,    16,    17,    18,    19,    20,
    2987       21,    22,    23,    24,    25,     0,     0,    26,    27,    28,
    2988        0,     0,     0,     0,     0,     0,    31,     0,     0,     0,
    2989        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2990        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2991        0,     0,     0,     0,    34,     0,    35,     0,    36,     0,
    2992        0,    38,    39,     2,   208,     4,     5,     6,     7,     8,
    2993        9,    10,    11,    12,    13,    14,    15,    16,    17,    18,
    2994       19,    20,    21,    22,    23,    24,    25,     0,     0,    26,
    2995       27,    28,     0,     0,     0,     0,     0,     0,    31,     0,
    2996        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2997        0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
    2998        0,     0,     0,     0,     0,     0,    34,     0,    35,     0,
    2999       36,     0,     0,   209,    39
     2939       0,     0,     0,     0,     0,     0,     0,   296,     0,   380,
     2940       0,     0,   173,     0,     0,     0,    46,    47,   298,   299,
     2941     300,   301,   287,     0,     0,     0,  1066,     0,   641,     0,
     2942     141,   142,   289,     0,     0,   290,   642,   292,   293,    41,
     2943      42,     0,   294,   295,     0,     0,     0,     0,     0,     0,
     2944      43,   284,   285,     0,   286,     0,     0,     0,     0,     0,
     2945       0,     0,     0,     0,     0,   296,     0,   643,     0,   644,
     2946     381,     0,     0,     0,    46,    47,   298,   299,   300,   301,
     2947     287,     0,     0,     0,     0,     0,   288,     0,     0,     0,
     2948     289,     0,     0,   290,   291,   292,   293,    41,    42,     0,
     2949     294,   295,     0,     0,     0,     0,     0,     0,    43,   284,
     2950     285,     0,   286,     0,     0,     0,     0,     0,     0,     0,
     2951       0,     0,     0,   296,     0,   380,     0,     0,   284,   285,
     2952       0,   286,   710,    47,   298,   299,   300,   301,   287,     0,
     2953       0,     0,     0,     0,   641,     0,     0,     0,   289,     0,
     2954       0,   290,   291,   292,   293,    41,    42,   287,   294,   295,
     2955       0,     0,     0,   288,     0,     0,    43,   289,     0,     0,
     2956     290,   291,   292,   293,    41,    42,     0,   294,   295,     0,
     2957       0,   296,     0,   765,     0,    43,   284,   285,     0,   286,
     2958      46,    47,   298,   299,   300,   301,     0,     0,     0,     0,
     2959     296,     0,   380,     0,     0,   284,   285,     0,   286,   345,
     2960      47,   298,   299,   300,   301,   287,     0,     0,     0,     0,
     2961       0,   288,     0,     0,     0,   289,     0,     0,   290,   291,
     2962     292,   293,    41,    42,   287,   294,   295,     0,     0,     0,
     2963     288,     0,     0,    43,   289,     0,     0,   290,   291,   292,
     2964     293,    41,    42,     0,   294,   295,     0,     0,   512,     0,
     2965       0,     0,    43,     0,     0,     0,     0,    46,    47,   298,
     2966     299,   300,   301,     0,     0,     0,     0,   515,     0,     0,
     2967       0,     0,     0,     0,     0,     0,    46,    47,   298,   299,
     2968     300,   301,     2,   208,     4,     5,     6,     7,     8,     9,
     2969      10,    11,    12,    13,    14,    15,    16,    17,    18,    19,
     2970      20,    21,    22,    23,    24,    25,     0,     0,     0,     0,
     2971       0,     0,     0,     0,     0,     0,     0,    31,     0,     0,
     2972       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2973       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2974       0,     0,     0,     0,     0,    34,     0,    35,     0,    36,
     2975      37,     0,   176,   177,    40,     0,     0,     0,     0,     0,
     2976       0,    41,    42,   207,     2,   208,     4,     5,     6,     7,
     2977       8,     9,    10,    11,    12,    13,    14,    15,    16,    17,
     2978      18,    19,    20,    21,    22,    23,    24,    25,     0,     0,
     2979      26,    27,    28,     0,     0,     0,     0,     0,     0,    31,
     2980       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2981       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2982       0,     0,     0,     0,     0,     0,     0,    34,     0,    35,
     2983       0,    36,     0,     0,   209,    39,   468,     2,   208,     4,
     2984       5,     6,     7,     8,     9,    10,    11,    12,    13,    14,
     2985      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
     2986      25,     0,     0,    26,    27,    28,     0,     0,     0,     0,
     2987       0,     0,    31,     0,     0,     0,     0,     0,     0,     0,
     2988       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2989       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2990      34,     0,    35,     0,    36,     0,     0,    38,    39,     2,
     2991     208,     4,     5,     6,     7,     8,     9,    10,    11,    12,
     2992      13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
     2993      23,    24,    25,     0,     0,    26,    27,    28,     0,     0,
     2994       0,     0,     0,     0,    31,     0,     0,     0,     0,     0,
     2995       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2996       0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     2997       0,     0,    34,     0,    35,     0,    36,     0,     0,   209,
     2998      39
    30002999};
    30013000
    30023001#define yypact_value_is_default(yystate) \
    3003   ((yystate) == (-1355))
     3002  ((yystate) == (-1414))
    30043003
    30053004#define yytable_value_is_error(yytable_value) \
     
    30083007static const yytype_int16 yycheck[] =
    30093008{
    3010        0,     1,    44,    44,    44,     0,     1,     0,   118,     1,
    3011      542,   241,   221,   697,   187,   187,   187,   187,   187,   206,
    3012      170,   171,   187,   501,   283,   697,   608,   505,   758,    58,
    3013      628,   187,    32,   697,   522,   281,   107,    32,   997,    32,
    3014       50,   610,   717,   350,    44,   655,   779,   900,   900,   458,
    3015       50,   350,     0,   188,    82,   611,   608,    50,   188,     0,
    3016      419,   617,   608,   608,    64,   579,  1420,    67,   610,    44,
    3017       70,    64,    44,  1061,    67,    70,    32,    70,    70,   108,
    3018      439,     0,   111,  1424,    32,   189,   157,    50,   447,   608,
    3019       44,    32,   776,   203,   267,   267,   267,   267,   267,     0,
    3020       39,   457,   267,    44,   776,   115,   296,   107,    95,    50,
    3021        0,   267,   776,    32,   608,   115,    82,    51,   118,   119,
    3022      109,    39,    72,    64,   608,    72,    67,    63,   157,    70,
    3023      110,    32,  1339,   268,    28,    39,   346,   117,   268,  1004,
    3024     1494,  1476,    32,   130,    58,   187,   187,   187,   148,   149,
    3025       72,   117,   115,  1073,  1074,    82,   149,   157,   158,   263,
    3026      264,  1042,   162,    39,   365,    44,    45,   110,   369,   162,
    3027      109,   118,   111,   116,   530,   109,  1511,   258,  1513,  1041,
    3028     1042,  1522,   132,   110,    78,   148,  1527,   187,   188,  1054,
    3029      497,   220,    39,   111,   108,   188,   132,   111,    64,    44,
    3030       45,   211,   411,   203,    82,   109,  1547,   111,   149,  1061,
    3031      132,   211,   187,  1554,   109,   187,    85,    11,   211,   427,
    3032      428,   162,  1142,   223,   743,   267,   267,   267,   491,    96,
    3033      223,   109,   242,   187,   109,  1442,   115,   427,   428,    44,
    3034       45,   241,   242,   109,   113,   274,   187,   188,   211,   743,
    3035       82,   926,   281,   253,   513,   837,   123,    80,   253,   743,
    3036      253,   261,   109,   273,   111,   230,   266,   267,   268,   114,
    3037      211,   342,   407,   273,  1007,   268,    67,   407,   241,   111,
    3038      849,   491,   223,   839,   249,   837,   296,   397,   111,   473,
    3039      113,   837,   837,    84,   117,   503,   296,   253,   308,  1258,
    3040      116,   372,   112,   116,   818,   253,   220,   849,   308,   114,
    3041      273,   610,   253,   114,   522,   425,   132,  1305,   837,   132,
    3042      349,   431,   457,    39,   324,   515,   267,   457,   119,   329,
    3043      520,   690,   116,   523,   253,    82,   329,   366,   419,   949,
    3044     1070,   370,   342,   837,     3,   308,   346,    39,   109,     3,
    3045      350,   351,   253,   837,   489,    90,    91,   258,   439,   489,
    3046      274,  1242,   109,   253,   116,   365,   447,   281,   258,   369,
    3047      131,   162,   372,  1226,  1226,   957,     0,     1,   586,   642,
    3048      643,   644,   515,   346,   517,   575,  1527,   520,   329,   958,
    3049      523,   126,   127,   109,     0,   111,   597,   397,   661,   109,
    3050      107,   642,   643,   644,   433,   957,  1547,   407,    32,   350,
    3051      131,  1292,   957,  1554,   407,   698,   675,   109,   628,   111,
    3052      661,     0,  1020,   633,   131,   425,    32,   427,   428,  1291,
    3053     1292,   431,   223,   696,   434,   349,    96,   720,   639,    72,
    3054     1527,    74,    75,    67,   116,   455,    70,   110,   458,     0,
    3055       83,    84,   366,  1305,   117,   455,   370,   457,   458,   109,
    3056      132,    67,   533,   123,   427,   428,   407,  1554,   131,   116,
    3057      261,    72,   735,  1029,  1030,   266,   499,  1465,   111,   110,
    3058      110,   481,    83,    84,  1472,   132,   696,   117,   966,   489,
    3059      129,   491,   131,   493,   735,   679,   489,   497,   493,   473,
    3060      493,   109,   761,   503,   109,   515,   656,   517,   109,   772,
    3061      520,   757,   109,   523,  1002,   515,   457,   517,   419,   109,
    3062      520,   111,   522,   523,   697,   697,   697,   697,   697,   419,
    3063      530,  1141,   697,   533,   534,  1416,   945,  1525,   439,   116,
    3064      503,   697,   849,  1408,  1409,   493,   447,  1116,   109,   439,
    3065      849,   116,   493,   663,  1416,   132,   497,   447,   110,   522,
    3066      351,   665,   772,   826,   699,   643,   644,   132,   597,   699,
    3067       72,   116,    74,    75,   493,  1305,    82,   109,   578,   579,
    3068      936,    83,    84,   661,    72,   826,   586,   132,   944,   612,
    3069      491,   110,   493,   616,   110,    83,    84,   597,   598,   223,
    3070      629,   110,   602,   493,   110,   115,   116,   109,   608,   690,
    3071      610,   117,   114,  1465,   637,   112,   645,   223,   641,   116,
    3072     1472,   131,   116,   586,   695,    72,   110,   828,   628,   253,
    3073      814,   660,   833,   633,   990,   635,    83,    84,   132,   639,
    3074      824,   432,   642,   643,   644,    80,   116,   253,   112,   112,
    3075      598,   732,  1382,   116,   838,   962,   116,   735,   116,   116,
    3076      110,   661,   132,   663,   111,   628,   116,   608,   109,   610,
    3077      633,   109,   132,  1525,   132,   132,   111,   886,   113,   112,
    3078      109,   110,   117,   116,     4,     5,     6,     7,     8,     9,
    3079       72,   482,  1101,   976,   115,   695,   696,   697,   907,   699,
    3080      771,    83,    84,   116,   116,   679,   109,   717,     4,     5,
    3081        6,     7,     8,     9,   112,   629,     3,   717,   116,   132,
    3082      132,   922,    72,    10,    11,    12,    13,    14,   757,   111,
    3083      109,   645,   111,    83,    84,   735,   736,   737,   968,  1469,
    3084      132,  1471,   892,   743,   744,   351,   660,   118,   826,    69,
    3085       64,    71,    39,   124,   125,   109,   697,    72,   699,    74,
    3086       75,   111,     4,     5,     6,     7,     8,     9,    83,    84,
    3087       72,   771,   772,    69,    76,    71,   776,   777,  1041,   112,
    3088       67,    83,    84,   116,    10,    11,    12,    13,    14,   690,
    3089     1322,    33,    94,    72,   109,   696,  1526,   120,   121,   114,
    3090      690,   936,   743,   744,    83,    84,   936,   109,   109,   944,
    3091     1020,   602,   132,    39,   944,   110,   118,   119,   818,   110,
    3092     1132,   116,    88,    89,  1136,   116,   826,    69,   828,    71,
    3093      830,   732,   111,   833,   834,   286,   109,   837,   111,   630,
    3094      814,    67,   732,   757,   635,   112,  1033,  1531,   871,   849,
    3095      824,  1134,    92,    93,  1038,  1039,   132,   308,   309,  1531,
    3096      110,   109,   112,   111,   838,   114,   116,  1531,   109,   493,
    3097      111,   772,    72,  1132,    74,    75,   482,  1136,  1137,   110,
    3098      114,   131,   132,    83,    84,   116,   834,   493,  1497,     0,
    3099        1,   110,   114,   922,  1503,   346,   837,   116,  1161,   132,
    3100      900,  1102,   109,   110,   111,   900,  1056,   132,   849,  1192,
    3101     1193,   110,  1096,  1097,   114,  1524,   926,   116,    29,    30,
    3102     1529,    32,   922,   110,   110,   109,   926,   111,   110,   116,
    3103      116,   382,   723,    44,   116,   945,   936,   110,   109,    50,
    3104      963,    82,   110,   116,   944,   945,   737,    58,   116,   110,
    3105      109,  1161,   900,    64,   110,   116,    67,   957,   958,    70,
    3106      116,   109,   962,    85,    86,    87,   112,   967,   968,   109,
    3107        3,   111,   967,    84,    85,   967,   110,    10,    11,    12,
    3108       13,    14,   116,   109,   984,   111,   109,   109,   111,   111,
    3109      990,   113,   114,  1252,    82,   936,   110,   108,   110,   900,
    3110      111,   119,   116,   944,   116,   968,    39,   118,   115,   116,
    3111      900,   110,   128,    30,  1124,  1205,  1206,   116,  1208,   129,
    3112     1020,   962,    94,   110,   630,  1215,   131,  1217,  1291,   116,
    3113       94,   702,  1242,   704,    67,   109,   110,   111,   149,   830,
    3114      111,  1041,  1042,   116,   117,   109,   157,   111,   109,   110,
    3115      111,   162,   110,   111,   118,   119,  1240,  1020,    85,    86,
    3116       87,  1061,   109,     3,  1038,  1039,  1061,    84,    85,   109,
    3117       10,    11,    12,    13,    14,   112,   187,   188,   109,   110,
    3118      111,  1340,   109,   112,   111,  1344,   113,   114,  1272,    58,
    3119       59,  1101,   203,    58,    59,    60,  1280,  1281,  1282,    39,
    3120      211,  1101,  1102,  1264,  1265,  1266,   557,   558,   559,   220,
    3121      112,    94,   223,  1061,   110,    94,  1116,   723,   110,   230,
    3122     1403,   110,  1096,  1097,  1124,   110,   109,    67,   111,   110,
    3123      109,   737,   111,   110,   245,   118,   119,  1420,   249,   118,
    3124      119,   109,   253,   254,  1328,   564,   565,   566,   567,   116,
    3125     1506,  1222,   115,   116,   116,   117,   267,   268,   116,   117,
    3126     1061,  1161,   698,   274,    44,    45,   560,   561,   568,   569,
    3127      281,  1061,    10,    11,    12,    13,    14,   112,    72,   111,
    3128       74,    75,    76,   112,   720,   562,   563,  1446,  1378,    83,
    3129       84,   114,   131,  1222,    72,   114,    74,    75,    76,   114,
    3130     1556,    39,   109,  1203,  1204,    83,    84,     1,   112,  1204,
    3131     1493,  1494,  1204,   110,   110,   109,   117,   112,   329,   112,
    3132      112,   112,  1222,    29,   830,   110,  1226,   117,   245,    67,
    3133      117,  1226,  1023,    72,   116,    74,    75,    76,   349,   350,
    3134      110,   112,  1242,   117,    83,    84,  1246,   114,   110,   115,
    3135       72,  1246,    74,    75,  1246,   366,    94,   115,   115,   370,
    3136     1161,    83,    84,   116,   109,   900,  1240,   110,   132,   110,
    3137      381,   109,   116,   111,   110,   811,   900,   117,  1226,   110,
    3138      118,   119,   110,   110,   116,   110,   397,   110,    29,  1399,
    3139      110,  1291,  1292,   110,   900,   110,   407,   110,  1272,   110,
    3140     1300,   110,   110,   110,   116,  1305,  1280,  1281,  1282,   110,
    3141     1305,  1541,   110,   110,   425,   115,   112,   131,   110,   110,
    3142      431,   110,   433,   110,   112,  1226,    72,   112,   779,   110,
    3143       76,   110,   116,   110,   117,   110,  1226,    83,    84,  1339,
    3144      116,  1242,   114,   967,  1339,   116,   457,  1339,    94,   112,
    3145      116,   462,   888,   679,  1328,   116,   110,  1305,  1531,  1531,
    3146     1531,  1531,  1531,   109,   381,   476,  1531,    67,   110,  1398,
    3147      481,   115,   118,   119,   112,  1531,   109,    77,   489,   109,
    3148      109,    72,   493,    74,    75,    76,   497,   109,   109,   500,
    3149        1,   502,    83,    84,   117,   112,  1506,  1532,   132,  1399,
    3150      110,   110,  1532,   115,  1305,   110,   132,   115,   114,   129,
    3151      112,   522,  1203,   110,   112,  1305,  1416,  1023,   109,   119,
    3152      116,  1556,   116,   112,   110,   536,  1556,   110,   539,  1064,
    3153      541,   542,   110,   112,    47,   112,   112,  1061,   110,    50,
    3154      976,   112,  1442,   112,   112,   462,   110,  1442,   132,   115,
    3155     1442,   132,   132,   115,   117,  1061,   110,   132,   132,   112,
    3156      254,   112,   162,   115,  1474,  1465,  1476,   112,   112,   112,
    3157     1465,  1007,  1472,   112,  1474,   112,  1476,  1472,   112,   590,
    3158      110,   110,   109,   500,  1398,   502,   597,   112,   814,  1531,
    3159     1531,  1531,   112,   109,   109,    60,   107,   608,   824,   610,
    3160      110,  1511,   110,  1513,   115,   114,  1506,   112,   132,  1300,
    3161      117,  1511,   838,  1513,   112,   110,   112,  1465,   629,   110,
    3162       96,    96,  1058,   223,  1472,  1525,   109,   109,   132,   115,
    3163     1525,  1531,  1532,   112,   645,   116,   110,   148,   110,  1532,
    3164      651,  1541,   110,   110,    42,   132,   157,   117,   132,   660,
    3165      110,   662,   663,   664,   110,    96,  1556,    96,   110,   132,
    3166      110,   261,   117,  1556,  1465,   110,   266,   110,   132,  1020,
    3167      132,  1472,   112,   115,   112,  1465,   109,  1525,  1541,  1203,
    3168     1204,   281,  1472,   132,   132,   115,   697,   115,   699,   110,
    3169     1531,  1226,   110,   110,    56,   132,   207,  1203,  1134,   110,
    3170      211,   712,  1226,  1077,   570,  1226,  1494,   718,   572,  1384,
    3171     1061,   722,   571,   573,  1566,  1315,  1137,   574,  1344,   730,
    3172     1226,  1472,  1246,  1092,  1525,   455,   455,   944,   704,   722,
    3173      241,   242,   743,   744,   651,  1525,    71,    99,   946,   590,
    3174       75,   892,   991,    78,   657,    80,   757,    50,   964,   747,
    3175     1246,   351,    87,   757,   578,    -1,  1192,  1193,   493,    -1,
    3176      578,    64,   273,    -1,    67,   276,   578,    70,    -1,    -1,
    3177       -1,    -1,    -1,    -1,    -1,    -1,  1300,    -1,    -1,    -1,
    3178       -1,  1305,   476,    -1,    -1,   296,  1321,    -1,    -1,    -1,
    3179       -1,    -1,    -1,    -1,  1300,   712,    -1,   308,    -1,  1305,
    3180       -1,   718,    -1,    -1,    -1,   722,    -1,    -1,    -1,    -1,
    3181       -1,    -1,  1038,  1039,    -1,  1339,    -1,    -1,    72,    -1,
    3182       74,    75,    76,    -1,    -1,    -1,   837,    -1,   522,    83,
    3183       84,   342,   432,   195,    -1,   346,    -1,    -1,   849,    -1,
    3184       94,  1376,   536,    -1,  1379,   539,   149,   541,   542,   449,
    3185       -1,    -1,    -1,    -1,   365,   109,   218,   111,   369,   162,
    3186       -1,   372,    -1,   117,   118,   119,   228,    -1,    -1,    -1,
    3187     1096,  1097,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   214,
    3188       -1,   892,   482,    -1,    -1,   188,    67,    -1,   899,  1424,
    3189       -1,    -1,    -1,    72,  1429,    -1,   590,    76,    -1,    10,
    3190       11,    12,    13,    14,    83,    84,    -1,    -1,   211,    -1,
    3191       -1,   922,    -1,    -1,    -1,    94,   427,   428,  1442,    -1,
    3192      223,    -1,    -1,    -1,  1459,   936,    -1,    -1,    39,    -1,
    3193      109,    -1,   111,   944,   296,    -1,    -1,    -1,   119,   118,
    3194      119,  1465,    -1,    -1,   455,    -1,    -1,   458,  1472,    -1,
    3195       72,   962,    74,    75,    76,    -1,    67,    -1,    -1,  1465,
    3196       -1,    83,    84,    -1,    -1,   476,  1472,  1403,   662,    -1,
    3197      664,   982,    94,    -1,    -1,   892,    -1,    -1,    -1,    -1,
    3198      991,   162,   899,    94,  1420,    -1,    -1,   109,   999,   111,
    3199      501,  1002,   503,  1004,   505,    -1,   118,   119,   109,    -1,
    3200      111,  1525,   602,    -1,   515,    -1,   517,   118,   119,   520,
    3201     1545,   522,   523,    -1,    -1,    -1,  1551,    -1,   353,  1525,
    3202      355,    -1,   533,    -1,    -1,    -1,   329,  1562,    -1,    -1,
    3203      630,  1566,    -1,     0,    -1,   635,   730,    10,    11,    12,
    3204       13,    14,   223,  1054,    -1,    -1,  1272,    -1,    -1,    -1,
    3205       -1,    -1,    -1,    -1,  1280,  1281,  1282,  1493,  1494,    -1,
    3206        0,     1,    -1,    -1,    -1,    32,    39,    -1,    -1,    -1,
    3207       -1,    -1,    -1,    -1,   991,   586,    -1,    -1,    -1,    -1,
    3208      261,  1092,   444,    -1,    -1,   266,   597,    72,    -1,    74,
    3209       75,    76,    32,    -1,    67,    -1,    -1,    -1,    83,    84,
    3210       -1,    -1,  1328,    70,   407,    -1,    -1,    -1,   443,    94,
    3211       50,    -1,    -1,  1124,    -1,    -1,   478,   628,    -1,    -1,
    3212       -1,    94,   633,   723,   109,    -1,   111,    -1,   639,    -1,
    3213       70,    -1,    -1,   118,   119,    -1,   109,   737,   111,    -1,
    3214      191,    -1,    -1,    -1,    -1,   118,   119,   198,    10,    11,
    3215       12,    13,    14,   515,    -1,    -1,    -1,   757,   520,    -1,
    3216       -1,   523,    -1,    -1,    -1,    -1,    -1,   107,    -1,    -1,
    3217      351,    -1,    -1,    -1,    -1,  1092,    -1,    39,    72,    -1,
    3218       74,    75,    76,    -1,   695,    -1,    -1,    -1,  1199,    83,
    3219       84,   158,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3220       94,    -1,    -1,    -1,    -1,    67,   717,    -1,    -1,   149,
    3221       72,  1222,    74,    75,    76,   109,    -1,   157,   158,   270,
    3222       -1,    83,    84,    -1,   118,   119,    -1,    -1,    -1,    -1,
    3223      830,    -1,    94,    -1,    -1,    -1,   747,    -1,    -1,    -1,
    3224       -1,    -1,    -1,    -1,    -1,    -1,    -1,   109,   188,   111,
    3225       -1,   432,    -1,  1264,  1265,  1266,   118,   119,    -1,    -1,
    3226      771,    -1,    -1,   203,    -1,   232,   206,   207,    -1,    -1,
    3227       -1,   211,    -1,   324,    -1,    -1,    -1,    -1,    -1,    -1,
    3228       -1,   332,  1199,    -1,   335,    -1,   253,    -1,   982,    -1,
    3229       -1,   258,   232,    -1,    -1,    -1,   236,    -1,   238,    -1,
    3230       -1,   482,    -1,    -1,    -1,   999,    -1,   247,  1002,    -1,
    3231     1004,  1322,    -1,   253,    -1,    -1,   678,   828,   258,    -1,
    3232       -1,    -1,   833,    -1,    -1,   687,    -1,    -1,   268,   691,
    3233       -1,    72,    -1,    74,    75,    76,   276,    -1,    -1,    -1,
    3234       -1,    -1,    83,    84,    -1,    -1,    -1,    72,   399,    74,
    3235       75,    76,   403,    94,    -1,    -1,    -1,    -1,    83,    84,
    3236     1054,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   109,    94,
    3237      111,    -1,     0,    -1,    -1,    -1,    -1,   118,   119,    -1,
    3238       -1,    -1,    -1,    -1,   109,   352,    -1,  1398,  1399,    -1,
    3239       -1,    -1,    -1,   118,   119,    -1,    -1,  1408,  1409,    -1,
    3240       -1,    -1,   342,    -1,    32,    -1,   346,    -1,    -1,    -1,
    3241       -1,   922,   352,    -1,    -1,   926,    -1,    -1,    -1,    -1,
    3242       -1,   602,    -1,  1023,    -1,   365,    -1,    -1,    -1,   369,
    3243       -1,    -1,   372,    -1,   945,    -1,  1447,   488,    -1,    -1,
    3244       -1,    -1,    70,    -1,    -1,    -1,    -1,    -1,    -1,   630,
    3245       -1,    -1,   419,    -1,   635,   966,   967,   968,    -1,    -1,
    3246       -1,    -1,    -1,    -1,    -1,    -1,    -1,   434,    -1,    -1,
    3247       -1,    -1,   439,    -1,    -1,    -1,    -1,    -1,    -1,   419,
    3248      447,    97,    98,    99,   100,   101,   102,   103,   104,   105,
    3249      106,    -1,    -1,    -1,   434,  1506,  1507,    -1,    -1,   439,
    3250       -1,    -1,    -1,    -1,    -1,  1516,   473,   447,    -1,  1020,
    3251       -1,    -1,    -1,    -1,    -1,   131,    -1,    -1,    -1,    -1,
    3252     1531,  1532,    -1,    -1,   491,    -1,   493,   578,   579,    -1,
    3253      158,    -1,    -1,   473,    -1,    -1,   476,    -1,    -1,    -1,
    3254       -1,    -1,   723,    -1,    -1,  1556,    -1,    -1,    -1,    -1,
    3255       -1,   491,    -1,   493,    -1,    -1,   737,    -1,    -1,    -1,
    3256       -1,   501,   924,    -1,    -1,   505,    -1,   534,    -1,    -1,
    3257     1264,  1265,  1266,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3258       -1,    10,    11,    12,    13,    14,     0,     1,    -1,    -1,
    3259     1101,  1102,    -1,   533,   534,    -1,    -1,    -1,    -1,    -1,
    3260       -1,    -1,    -1,  1203,    -1,    -1,    -1,    -1,    -1,    -1,
    3261       39,    -1,    -1,    -1,    -1,   666,    -1,    -1,    32,   670,
    3262       -1,    -1,    -1,    -1,    -1,   253,    -1,    -1,  1322,    -1,
    3263      258,   598,    -1,    -1,    -1,    -1,    -1,    -1,    67,   579,
    3264       -1,    -1,    -1,    72,    -1,    74,    75,    76,    -1,   830,
    3265       -1,    -1,   703,    67,    83,    84,    70,   597,   598,    -1,
    3266       -1,    -1,    -1,    -1,    -1,    94,    -1,    -1,    -1,    -1,
    3267      610,    -1,    -1,    -1,    -1,   642,   643,   644,    -1,    -1,
    3268      109,    -1,   111,    -1,    -1,    -1,    -1,    -1,   628,   118,
    3269      119,    -1,    -1,   633,   661,    -1,    -1,    -1,    -1,   639,
    3270     1300,    -1,   642,   643,   644,    -1,    -1,    -1,    -1,    -1,
    3271     1072,  1222,   679,    -1,  1408,  1409,    -1,    -1,    -1,    -1,
    3272       -1,   661,    -1,   690,   352,    -1,    -1,    -1,    -1,   696,
    3273       -1,    -1,    -1,    -1,    -1,  1246,    -1,    -1,    -1,   679,
    3274       -1,    -1,    -1,    -1,   158,    -1,    -1,    -1,    -1,    -1,
    3275      690,    -1,    -1,  1447,    -1,   695,   696,    -1,    -1,   699,
    3276       -1,    -1,    -1,    -1,    -1,   732,    -1,   818,   735,    -1,
    3277       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3278       -1,    -1,    -1,    -1,    -1,     0,    -1,    -1,    -1,    -1,
    3279       -1,   419,   732,    -1,    -1,   735,    10,    11,    12,    13,
    3280       14,    -1,    -1,    -1,   744,   772,   434,   747,    -1,   223,
    3281       -1,   439,    -1,  1507,    -1,    -1,    -1,    32,    -1,   447,
    3282       -1,    -1,  1516,    -1,    -1,    39,    -1,    -1,  1339,    -1,
    3283       -1,   771,   772,    -1,    -1,    -1,    -1,   777,    -1,   253,
    3284       -1,    -1,  1023,    -1,    -1,   473,    -1,   814,    -1,    -1,
    3285       -1,    -1,    -1,    67,    -1,    70,    -1,   824,    72,   826,
    3286       74,    75,    76,   491,   831,   493,    -1,   834,    -1,    83,
    3287       84,   838,    -1,    -1,   814,    -1,    -1,    -1,    -1,   930,
    3288       94,    -1,    -1,    -1,   824,    -1,   826,    -1,   828,    -1,
    3289       -1,   831,    -1,   833,   834,   109,    -1,   111,   838,    -1,
    3290       -1,    -1,    -1,    -1,   118,   119,   534,    -1,   848,    -1,
    3291       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3292       -1,    -1,    -1,    -1,    -1,     0,    -1,    -1,    -1,    -1,
    3293       -1,  1442,    -1,   900,    -1,    -1,    -1,    -1,    -1,    -1,
    3294       -1,    -1,    -1,   158,    -1,    -1,    -1,    -1,    -1,    -1,
    3295       -1,    -1,  1314,    -1,    -1,    -1,    -1,    32,  1009,    -1,
    3296      900,    -1,    -1,  1474,    -1,  1476,    -1,    -1,    -1,    -1,
    3297      598,    -1,    -1,    -1,    -1,  1026,    -1,    -1,    -1,    -1,
    3298       -1,    -1,   922,    10,    11,    12,    13,    14,    -1,    -1,
    3299       -1,    -1,    -1,    -1,    -1,    70,    -1,    -1,    -1,    -1,
    3300     1511,    -1,  1513,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3301       -1,    -1,    39,    -1,   642,   643,   644,   984,   958,    -1,
    3302      434,    -1,  1203,    -1,    -1,    -1,   966,   967,    -1,    -1,
    3303     1541,    -1,    -1,   661,    -1,    -1,    -1,    -1,   253,    -1,
    3304       67,    -1,    -1,   258,   984,    72,    -1,    74,    75,    76,
    3305       -1,   679,  1103,    -1,    -1,    -1,    83,    84,    -1,    -1,
    3306       -1,    -1,   690,    -1,    -1,    -1,    -1,    94,   696,    -1,
    3307       -1,  1038,  1039,    -1,  1041,  1042,    -1,    -1,    -1,   493,
    3308     1020,    -1,   109,   158,    -1,    -1,    -1,    -1,    -1,    -1,
    3309       -1,   118,   119,  1033,  1061,    -1,    -1,    -1,  1038,  1039,
    3310       -1,  1041,  1042,    -1,   732,    -1,    -1,   735,    -1,    -1,
    3311       -1,  1473,    -1,  1475,    -1,    -1,    -1,    -1,    -1,  1300,
    3312      534,  1061,    -1,    -1,    -1,    -1,    -1,    -1,    -1,  1096,
    3313     1097,    -1,    -1,    -1,    -1,    -1,    -1,   352,    -1,    -1,
    3314       -1,    -1,    -1,    -1,   772,    -1,    -1,    -1,  1510,    -1,
    3315     1512,    -1,    -1,    -1,    -1,    -1,  1096,  1097,    -1,    26,
    3316       27,    28,  1102,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3317       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   253,    -1,
    3318       -1,    -1,    -1,   258,   598,    -1,   814,    -1,    -1,    -1,
    3319       -1,    -1,    -1,  1555,  1161,  1557,   824,    -1,   826,    -1,
    3320       -1,    -1,    -1,   831,   419,    -1,   834,    -1,  1570,  1571,
    3321      838,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   434,
    3322       -1,  1161,    -1,    -1,   439,    -1,    -1,    -1,   642,   643,
    3323      644,    -1,   447,   100,    -1,   102,    -1,  1204,    -1,    -1,
    3324       -1,    -1,    -1,    -1,    -1,    -1,    -1,   661,    -1,    -1,
    3325       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   473,  1226,
    3326       -1,    -1,    -1,    -1,  1204,    -1,    -1,    -1,    -1,    -1,
    3327       -1,    -1,   900,  1240,    -1,  1242,   491,   352,   493,    -1,
    3328       -1,    -1,  1222,    -1,    -1,    -1,  1226,    -1,    -1,    -1,
    3329       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3330     1240,    -1,  1242,    -1,    -1,  1272,  1246,    -1,    -1,    -1,
    3331       -1,    -1,    -1,  1280,  1281,  1282,   183,    -1,    -1,   534,
    3332       -1,   735,    -1,    -1,  1291,  1292,   193,   194,    -1,    -1,
    3333       -1,   198,  1272,   200,   201,    -1,    -1,    -1,  1305,    -1,
    3334     1280,  1281,  1282,    -1,   419,    -1,    -1,    -1,    -1,    -1,
    3335       -1,  1291,  1292,    -1,    -1,    -1,   984,    -1,    -1,   434,
    3336       -1,  1328,    -1,    -1,   439,  1305,    -1,    -1,    -1,    -1,
    3337       -1,    -1,   447,    -1,    10,    11,    12,    13,    14,    -1,
    3338       -1,    -1,    -1,   598,    -1,    -1,    -1,    -1,  1328,    -1,
    3339       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   473,  1339,
    3340       -1,    -1,    -1,    39,    -1,    10,    11,    12,    13,    14,
    3341     1038,  1039,   826,  1041,  1042,    -1,   491,    -1,   493,    -1,
    3342      834,    -1,    -1,    -1,    -1,    -1,    -1,   642,   643,   644,
    3343       -1,    67,    -1,  1061,    39,    -1,    72,    -1,    74,    75,
    3344       76,    -1,    -1,    -1,    -1,    -1,   661,    83,    84,  1416,
    3345       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    94,   534,
    3346       -1,    -1,    67,    -1,   679,    -1,    -1,    72,  1096,  1097,
    3347       -1,    76,    -1,   109,    -1,   690,  1416,    -1,    83,    84,
    3348       -1,   696,   118,   119,    -1,    -1,   900,    -1,    -1,    94,
    3349       -1,    -1,    -1,    -1,    54,    -1,    56,    -1,  1465,    59,
    3350       60,    61,  1442,    63,   109,  1472,    -1,    -1,    -1,    -1,
    3351       -1,    -1,    -1,   118,   119,    -1,    -1,   732,    78,    -1,
    3352      735,    -1,    -1,   598,    -1,  1465,    -1,    -1,    -1,    -1,
    3353       90,    91,  1472,  1161,    10,    11,    12,    13,    14,    -1,
    3354       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3355       -1,    -1,    -1,   967,    -1,    -1,    -1,   772,  1525,    -1,
    3356       -1,    -1,    -1,    39,    -1,    -1,    -1,   642,   643,   644,
    3357      984,    -1,    -1,    -1,    -1,    -1,  1204,    -1,   284,    -1,
    3358      286,   287,    -1,    -1,    -1,  1525,   661,    -1,   294,   295,
    3359       -1,    67,  1532,    -1,    -1,    -1,    72,    -1,  1226,   814,
    3360       76,    -1,   308,   309,   679,    -1,    -1,    83,    84,   824,
    3361       -1,   826,  1240,    -1,  1242,   690,   831,    -1,    94,   834,
    3362       -1,   696,    -1,   838,    -1,    -1,    -1,  1041,  1042,    -1,
    3363       -1,    -1,    -1,   109,    -1,    -1,    -1,    -1,    -1,    -1,
    3364      346,    -1,   118,   119,  1272,    37,    38,  1061,    40,    -1,
    3365       -1,    -1,  1280,  1281,  1282,    -1,    -1,   732,    -1,    -1,
    3366      735,    -1,    -1,  1291,  1292,    -1,    -1,    -1,    -1,    -1,
    3367       -1,    -1,    -1,    -1,    66,    -1,   382,  1305,    -1,    -1,
    3368       72,    -1,    74,    75,    76,   900,    -1,    79,    80,    81,
    3369       82,    83,    84,    -1,    86,    87,    -1,   772,    -1,    -1,
    3370     1328,    -1,    94,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3371       -1,    -1,    -1,    -1,    -1,   582,   583,   109,    -1,   111,
    3372       -1,   113,   114,    -1,    -1,    -1,   118,   119,   120,   121,
    3373      122,   123,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   814,
    3374       -1,    -1,    -1,    -1,   611,    -1,    -1,   614,   615,   824,
    3375      617,   826,   619,   620,    -1,    -1,   831,   624,   625,   834,
    3376       -1,    -1,    -1,   838,    -1,    -1,    -1,    -1,    -1,   984,
    3377       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3378       -1,    -1,    -1,    -1,    -1,   345,    -1,   347,  1416,  1203,
    3379     1204,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   358,   359,
    3380       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3381       -1,    -1,  1226,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3382       -1,    -1,    -1,  1038,  1039,   900,  1041,  1042,    -1,    -1,
    3383       -1,    -1,  1246,    -1,    -1,    -1,    -1,  1465,    -1,    -1,
    3384       -1,   708,   709,    -1,  1472,    -1,  1061,   714,    -1,    -1,
    3385       -1,   557,   558,   559,   560,   561,   562,   563,   564,   565,
    3386      566,   567,   568,   569,   570,   571,   572,   573,   574,    -1,
    3387       -1,    37,    38,    -1,    40,    -1,    -1,  1291,  1292,    -1,
    3388       -1,  1096,  1097,    -1,    -1,    -1,  1300,    -1,    -1,    -1,
    3389       -1,  1305,    -1,    -1,    -1,    -1,    -1,  1525,    -1,    -1,
    3390       66,    -1,    -1,    -1,    -1,    -1,    72,    -1,    -1,   984,
     3009       0,     1,    44,   187,   187,   535,   187,     0,    44,   753,
     3010     187,    44,   206,   241,   648,   187,   522,   753,   188,   881,
     3011       1,   753,   107,   221,   118,   187,   187,   514,   621,   170,
     3012     171,   350,    32,     0,   986,   760,     0,   189,   603,    32,
     3013     350,   601,   601,   493,    44,   188,   281,   497,    44,   993,
     3014      50,    39,  1337,   604,    44,  1419,   603,    50,    44,   610,
     3015     601,   572,    51,    32,    64,    32,    72,    67,    32,    82,
     3016      70,    64,   157,   601,    67,    95,  1050,    70,    39,   346,
     3017     419,    44,    45,   267,   267,  1031,   267,   694,   601,    70,
     3018     267,    63,   107,   601,    50,   267,   296,   110,   268,  1043,
     3019     439,  1062,  1063,   601,   117,   267,   267,   107,   447,   203,
     3020     130,   263,   264,  1526,    39,   115,   131,    82,   118,   119,
     3021     109,   109,    67,   111,    39,   268,   132,    64,   483,  1493,
     3022      72,  1030,  1031,  1546,    39,    44,    45,    39,   365,    84,
     3023    1553,   735,   369,   636,   637,   187,   427,   428,   148,   149,
     3024     111,   187,   115,   881,   187,  1440,   149,   157,   158,   115,
     3025     132,   654,   162,   635,   636,   637,     0,   258,   912,   162,
     3026     489,    28,   109,    39,   119,    82,   912,     0,     1,  1140,
     3027     912,   112,   654,   689,   109,   116,   111,   187,   188,    72,
     3028     132,   187,   148,   110,   109,   188,   111,   187,    32,   116,
     3029       0,   187,    82,   203,   109,   114,   111,   720,    82,    32,
     3030     117,   211,   720,   411,   495,    96,   483,   162,   211,   712,
     3031      82,    78,   720,   223,     0,   267,    58,   427,   428,   109,
     3032     223,   267,    32,   514,   267,   118,   110,   407,   115,   116,
     3033     712,   241,   123,   109,    67,   111,    85,    70,   109,   111,
     3034     111,   109,    67,   253,   131,   211,    32,   342,   818,   818,
     3035     253,   261,   109,  1423,   407,   830,   266,   267,   268,   820,
     3036       1,   996,   283,   273,   113,   268,   108,   818,   223,   111,
     3037     635,   636,   637,   830,   253,   241,   253,   372,   799,   253,
     3038     818,    67,  1238,   603,     0,     1,   296,   931,   579,   654,
     3039     907,    11,  1254,   397,   119,   818,     1,   507,   308,   116,
     3040     818,   481,   512,   109,   807,   515,   261,   273,   491,    50,
     3041     818,   266,  1050,  1475,   324,   132,    32,   109,   419,   329,
     3042    1304,   425,    44,    45,   230,   807,   329,   431,   481,   112,
     3043      80,   112,   342,   116,   683,  1291,   346,   162,   439,   131,
     3044     350,   351,   308,   249,   621,    82,   447,   712,  1510,   626,
     3045    1512,  1521,  1224,   590,    70,   365,  1526,   116,   568,   369,
     3046     697,   111,   372,   113,    96,   940,   107,   117,   110,   939,
     3047     939,   110,   109,   132,   115,   117,  1546,   116,   220,   110,
     3048     346,  1290,  1291,  1553,   749,  1526,   117,   397,   939,   131,
     3049     223,   123,   114,    90,    91,   632,   351,   407,   223,    10,
     3050      11,    12,    13,    14,   407,   114,  1009,   148,   116,   253,
     3051      94,     0,  1553,    80,   258,   425,   157,   427,   428,  1125,
     3052     253,   431,   605,  1129,   434,   109,   609,   111,    39,   126,
     3053     127,   526,   274,   116,   118,   119,   261,   223,   129,   281,
     3054     131,   266,   807,   253,   111,   455,   113,   630,   258,   132,
     3055     117,   634,   116,  1407,  1408,  1059,    67,  1018,  1019,  1415,
     3056     976,   427,   428,   473,     3,   112,   207,   253,   132,   116,
     3057     211,   481,   749,   483,   116,   485,   697,   432,   481,   489,
     3058    1464,    72,   485,     0,   505,   495,  1224,  1471,   948,   734,
     3059     132,   116,    83,    84,   991,  1139,   658,   507,   649,   509,
     3060     241,   830,   512,     3,   514,   515,  1415,   349,   485,   689,
     3061     830,   485,   522,     0,   116,    32,   526,   527,   110,   474,
     3062     111,   109,   116,   111,   366,   117,   351,    44,   370,   495,
     3063     132,    72,   273,    50,  1109,   276,   689,   253,   132,    94,
     3064    1524,   112,    83,    84,   116,   116,   911,    64,   514,   254,
     3065      67,  1496,   656,    70,   109,   296,   111,  1502,   116,   109,
     3066     132,   571,   572,   118,   119,   351,  1304,   308,   131,   579,
     3067     111,   792,   809,    94,   132,   419,   913,   814,  1523,  1095,
     3068     590,   591,   683,  1528,  1100,   595,   116,   917,   109,   919,
     3069     111,   601,   110,   603,   116,   439,   116,   118,   119,   110,
     3070     110,   342,   132,   447,   116,   346,   116,   432,   709,   419,
     3071     132,   621,   132,   579,   116,   944,   626,   591,   628,   112,
     3072     132,   958,   632,   116,   365,   635,   636,   637,   369,   439,
     3073     132,   372,   149,   109,   911,   111,   110,   447,   112,   483,
     3074     595,   485,   116,   109,   654,   162,   656,   668,   869,   474,
     3075     110,    72,   485,   748,   109,   621,   116,   131,   132,   867,
     3076     626,   110,    83,    84,    50,  1030,   903,   116,   623,   852,
     3077     187,   188,    72,   628,   109,   485,   686,   109,   110,   689,
     3078     888,   120,   121,    83,    84,   110,   427,   428,   474,    71,
     3079     111,   116,   913,    75,   211,   109,    78,   111,    80,   485,
     3080    1304,   118,   712,   713,   714,    87,   223,   124,   125,   109,
     3081     720,   721,   950,   109,   455,   111,   109,   738,   912,   912,
     3082     109,   912,   873,    88,    89,   912,  1464,   468,   109,   115,
     3083     912,   110,  1009,  1471,   914,   110,   253,   958,   748,   749,
     3084     912,   912,   110,   753,   754,   700,    72,   110,    74,    75,
     3085     267,   112,   493,    72,   495,   109,   497,    83,    84,   714,
     3086     109,   914,   945,   468,    83,    84,   507,    72,   509,   485,
     3087     595,   512,   115,   514,   515,   996,  1530,  1381,    83,    84,
     3088     622,  1321,   115,   116,  1530,   526,  1524,   110,  1530,   799,
     3089    1127,   109,   111,   116,  1159,   132,   638,   807,   623,   809,
     3090     110,   811,    64,   628,   814,   815,   116,   110,   818,   514,
     3091     109,   653,   329,   116,   507,   910,   509,   110,  1022,   512,
     3092     830,   109,   515,   116,   529,   211,  1047,   532,   112,   534,
     3093     535,   132,   214,   350,    85,    86,    87,   623,   579,   683,
     3094      72,   815,    74,    75,   110,   557,   558,   559,   560,   590,
     3095     116,    83,    84,  1190,  1191,   110,   811,   109,   109,   111,
     3096     111,   116,   113,   114,  1468,   709,  1470,   114,   110,   114,
     3097     110,   881,   132,   683,   116,   700,   116,   110,   583,   111,
     3098     621,   109,  1159,   116,   109,   626,   111,   273,   132,   714,
     3099     407,   632,   734,   903,  1045,   465,   109,  1134,   111,   709,
     3100     910,   911,   912,   110,   914,   749,  1127,   881,   114,   116,
     3101     296,   110,   110,   110,   700,  1095,   926,   116,   116,   116,
     3102    1100,  1525,   308,    82,   109,  1290,   111,   109,   714,   939,
     3103     940,    85,    86,    87,   944,   109,   110,   111,   109,   949,
     3104     950,    82,  1095,    92,    93,   686,   112,  1100,     0,     1,
     3105     655,   119,   657,   116,   117,   109,   966,   111,   949,   113,
     3106     114,  1238,   129,    72,   110,   111,   976,    76,   485,  1190,
     3107    1191,   353,   489,   355,    83,    84,   128,    29,    30,   465,
     3108      32,    58,    59,   724,   950,    94,   811,   115,   116,  1505,
     3109     116,   117,    44,  1203,  1204,    94,  1206,   131,    50,  1009,
     3110     109,   111,   707,  1213,   109,  1215,    58,   748,   109,   118,
     3111     119,   114,    64,  1117,   112,    67,   116,   117,    70,   112,
     3112    1030,  1031,   109,   110,   111,   811,     4,     5,     6,     7,
     3113       8,     9,    84,    85,   109,   110,   111,   881,   112,  1555,
     3114    1050,    44,    45,  1009,   109,   110,   111,   110,   881,    10,
     3115      11,    12,    13,    14,   553,   554,   108,  1012,   109,   111,
     3116      30,   443,   110,   110,  1401,   110,   118,   911,   809,   455,
     3117     110,   881,   110,   814,   555,   556,  1050,   112,    39,   111,
     3118    1090,   131,  1419,   116,   601,  1095,   603,    58,    59,    60,
     3119    1100,    69,   114,    71,   114,   881,   109,   149,   112,  1109,
     3120     561,   562,   672,   110,  1125,   157,    67,  1117,  1129,  1130,
     3121     162,  1263,  1264,  1265,    84,    85,   949,   110,   112,   117,
     3122     112,   507,   112,   509,  1134,  1220,   512,   112,   117,   515,
     3123       3,   117,   116,    94,    29,   187,   188,    10,    11,    12,
     3124      13,    14,   110,   110,   116,   114,   112,   112,   109,  1159,
     3125     111,   203,   115,   110,   132,  1492,  1493,   118,   119,   211,
     3126     115,   115,   903,   109,   116,   881,    39,  1377,   220,   910,
     3127     110,   223,   689,   132,   110,   110,   117,   110,   230,   110,
     3128    1401,   110,   116,   110,   110,   926,   672,  1012,   110,   110,
     3129     110,  1201,  1202,   245,    67,   110,   110,   249,  1419,   110,
     3130     110,   253,   254,   720,   721,   110,  1050,   948,   949,   950,
     3131    1220,  1202,   110,   110,  1224,   267,   268,  1050,   110,    72,
     3132      29,   115,   274,    76,   131,   795,  1012,  1248,  1238,   281,
     3133      83,    84,  1242,   949,   117,   805,    72,   116,    74,    75,
     3134    1050,    94,    72,   110,    74,    75,  1201,    83,    84,   819,
     3135    1224,  1242,   112,    83,    84,   112,   109,   116,   111,   964,
     3136     110,   110,   110,   117,  1050,   118,   119,   112,  1009,   116,
     3137     114,  1492,  1493,   109,   116,   245,   110,   329,   114,   109,
     3138    1290,  1291,   110,   988,   114,   110,   991,   110,   993,  1299,
     3139     112,   110,   116,  1397,  1304,   116,     3,   349,   350,   110,
     3140     686,   818,  1540,    10,    11,    12,    13,    14,   112,   795,
     3141     109,   109,   109,   830,   366,  1159,   109,  1338,   370,   805,
     3142     109,  1342,   117,   115,   112,   132,   110,  1337,   110,   381,
     3143    1304,   110,    39,   819,  1050,   115,  1530,  1530,  1043,  1530,
     3144     115,   114,   129,  1530,  1299,   397,  1337,   112,  1530,  1090,
     3145     110,  1531,   116,   112,   132,   407,   112,   110,  1530,  1530,
     3146      67,     4,     5,     6,     7,     8,     9,   116,  1201,  1202,
     3147     110,   110,    47,   425,   112,  1555,  1201,   112,  1531,   431,
     3148    1224,   433,   112,   110,   112,   132,   112,  1397,   112,   132,
     3149      33,  1224,   115,  1134,  1238,   912,    72,   914,    74,    75,
     3150      76,  1505,  1555,   132,   110,  1415,   115,    83,    84,  1242,
     3151     132,   381,   132,   117,  1224,  1201,   468,   110,   112,   115,
     3152     112,   473,   112,  1444,   112,    56,    69,   944,    71,   481,
     3153    1440,   112,   112,   485,   112,   112,   110,   489,  1224,   110,
     3154     492,   109,   494,   881,    72,   112,    74,    75,    76,  1440,
     3155     112,   109,   109,    60,  1464,    83,    84,  1027,  1028,   110,
     3156    1304,  1471,   514,  1473,   110,  1475,  1299,   114,    99,   132,
     3157     112,  1304,   117,   112,  1299,   110,   112,   529,  1530,  1220,
     3158     532,   109,   534,   535,  1530,   110,  1202,  1530,    96,   109,
     3159    1464,    96,   109,   115,  1304,  1505,   112,  1471,   132,   110,
     3160    1510,  1242,  1512,   116,  1337,    42,   110,   110,  1224,   110,
     3161     110,   117,   110,  1299,  1524,  1085,  1086,   132,  1304,    96,
     3162    1530,  1531,   492,   132,   494,     3,  1242,    96,  1531,   110,
     3163    1540,   583,    10,    11,    12,    13,    14,   132,   590,   132,
     3164     926,  1027,  1028,   117,    72,  1555,   110,     0,    76,   601,
     3165    1524,   603,  1555,   286,  1396,    83,    84,   132,  1263,  1264,
     3166    1265,    39,   110,   110,   195,   115,    94,   112,   112,   132,
     3167     622,   109,   132,   115,  1540,   308,   309,   110,  1095,    32,
     3168     115,   109,    72,  1100,    74,    75,   638,   218,  1304,    67,
     3169     118,   119,   644,    83,    84,   110,  1337,   228,   132,  1085,
     3170    1086,   653,   110,   655,   656,   657,   110,  1440,  1066,   565,
     3171     563,  1224,  1493,   346,   564,  1053,  1321,    70,   566,  1383,
     3172    1464,  1337,   567,  1565,   114,  1314,  1130,  1471,  1342,  1081,
     3173    1471,  1464,   686,   686,   919,  1100,   927,   689,  1471,   699,
     3174     583,   693,   980,   695,   873,   650,   724,   699,   946,   382,
     3175      50,   734,  1242,   485,  1464,   707,    -1,    26,    27,    28,
     3176      -1,  1471,   571,   571,    64,   296,  1236,    67,   720,   721,
     3177      70,   571,    -1,    -1,   644,    -1,    -1,    -1,  1464,    -1,
     3178    1524,    -1,   734,    -1,    -1,  1471,    72,    -1,    74,    75,
     3179      76,  1524,    -1,    58,    -1,     0,     1,    83,    84,  1440,
     3180      -1,  1271,  1407,  1408,  1090,   158,    -1,    -1,    -1,  1279,
     3181    1280,  1281,    -1,    -1,  1524,     4,     5,     6,     7,     8,
     3182       9,    -1,    -1,   693,  1440,   695,    -1,    32,    -1,   699,
     3183      -1,   100,  1473,   102,  1475,    -1,    -1,    -1,  1524,    -1,
     3184    1445,    -1,    -1,   108,    -1,    50,   111,    -1,  1464,   149,
     3185    1236,    67,    -1,    -1,    -1,  1471,   191,    -1,    -1,    -1,
     3186      -1,    77,   162,   198,    -1,    70,   818,    -1,    -1,  1510,
     3187      -1,  1512,    -1,    -1,    -1,  1345,    -1,    -1,   830,   232,
     3188      69,    -1,    71,    -1,    -1,  1271,  1224,    -1,   188,    -1,
     3189      -1,    -1,   157,  1279,  1280,  1281,    -1,    -1,    -1,  1540,
     3190     253,  1506,   107,   119,    -1,   258,    -1,    -1,  1524,    -1,
     3191    1515,   211,    -1,   444,   183,    -1,    -1,   550,   551,   552,
     3192      -1,   873,    -1,   223,   193,   194,    -1,    -1,   880,   198,
     3193      -1,   200,   201,    -1,    -1,   270,    -1,    -1,    72,   470,
     3194      74,    75,    76,    -1,   149,    -1,   162,    -1,    -1,    83,
     3195      84,   903,   157,   158,    -1,   220,    -1,    -1,    -1,  1345,
     3196     912,    -1,   914,    -1,    -1,    -1,    -1,    -1,    72,   921,
     3197      74,    75,    76,    -1,    -1,   109,   507,    -1,    -1,    83,
     3198      84,   512,  1320,   188,   515,    -1,    -1,    -1,    -1,   324,
     3199      94,    -1,   944,    -1,    -1,    -1,    -1,   332,   203,   352,
     3200     335,   206,   207,   873,    -1,   109,   211,   223,    -1,   274,
     3201     880,    -1,   964,    -1,   118,   119,   281,    -1,    -1,    -1,
     3202      -1,    -1,    -1,    -1,    -1,    -1,    -1,   232,   980,   329,
     3203      -1,   236,    -1,   238,    -1,    -1,   988,  1375,    -1,   991,
     3204    1378,   993,   247,    -1,    -1,   261,    -1,    -1,   253,    -1,
     3205     266,   921,    -1,   258,    -1,    -1,    -1,    -1,   672,    -1,
     3206      -1,    -1,    -1,   268,   399,   281,   419,    -1,   403,    -1,
     3207      -1,   276,    -1,    -1,    10,    11,    12,    13,    14,    -1,
     3208      -1,   434,    -1,    -1,   349,  1423,   439,    -1,    -1,    -1,
     3209    1428,  1043,    -1,    -1,   447,    10,    11,    12,    13,    14,
     3210      -1,   366,    -1,    39,    -1,   370,    -1,   407,    -1,    -1,
     3211     980,    -1,   465,  1530,    -1,    -1,    -1,    -1,    -1,    -1,
     3212    1458,    -1,    -1,    -1,    39,    -1,    -1,   760,    -1,  1081,
     3213     483,    67,   485,    -1,    -1,   351,    -1,   342,    -1,    -1,
     3214     671,   346,    -1,  1095,    -1,   480,    -1,   352,  1100,   680,
     3215      -1,    -1,    67,   684,    -1,    -1,    -1,    -1,    94,    -1,
     3216     365,    -1,    -1,    -1,   369,  1117,    -1,   372,   433,    -1,
     3217      -1,    -1,    -1,   109,   527,   111,    -1,    -1,    -1,    94,
     3218      -1,   795,   118,   119,    -1,    -1,    -1,  1473,    -1,  1475,
     3219      -1,   805,    -1,    -1,   109,    -1,   111,    -1,    -1,    -1,
     3220      -1,    -1,    -1,   118,   119,   819,  1544,    -1,    -1,    -1,
     3221      -1,  1081,  1550,    -1,   419,    -1,   432,    -1,    -1,    -1,
     3222      -1,    -1,    -1,  1561,  1510,    -1,  1512,  1565,    72,   434,
     3223      74,    75,    76,   449,   439,    -1,   571,   572,   591,    83,
     3224      84,    -1,   447,    -1,    72,  1197,    74,    75,    76,    -1,
     3225      94,    -1,    -1,     0,    -1,    83,    84,    -1,   474,    -1,
     3226     465,    -1,    -1,   468,    -1,   109,    94,   111,  1220,    -1,
     3227      -1,    -1,    -1,   117,   118,   119,    -1,    -1,   483,    -1,
     3228     485,   109,   635,   636,   637,    32,    -1,    -1,   493,    -1,
     3229     118,   119,   497,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3230      -1,   654,    -1,    -1,    -1,    -1,   575,   576,    -1,    -1,
     3231      -1,  1263,  1264,  1265,    -1,    -1,    -1,    -1,    -1,   672,
     3232      -1,   526,   527,    70,   659,   590,    -1,  1197,   663,    -1,
     3233     683,    -1,    -1,    -1,    -1,   604,    -1,    -1,   607,   608,
     3234      -1,   610,    -1,   612,   613,    -1,    -1,    -1,   617,   618,
     3235      -1,    -1,    -1,    -1,    -1,    -1,   709,   622,    -1,   712,
     3236      -1,    -1,    -1,    -1,    -1,    -1,    -1,   572,     0,  1321,
     3237      -1,    -1,    -1,   638,   905,    -1,  1009,    -1,    -1,   595,
     3238      -1,    -1,    -1,    -1,    -1,   590,   591,    -1,   653,    -1,
     3239      -1,    -1,    -1,     0,     1,    -1,   749,    -1,   603,    -1,
     3240      32,    -1,    -1,    -1,    -1,    -1,    -1,   623,    -1,    -1,
     3241      -1,   158,   628,  1027,  1028,    -1,   621,  1050,    -1,    -1,
     3242      -1,   626,    -1,    -1,    -1,    32,    -1,   632,    -1,    -1,
     3243     635,   636,   637,    -1,    -1,    -1,    -1,    -1,    70,    -1,
     3244      -1,    -1,   795,    -1,  1396,  1397,    -1,    -1,    -1,   654,
     3245      -1,    -1,   805,    -1,   807,  1407,  1408,    -1,    -1,   812,
     3246      67,    -1,   815,    70,   799,    -1,   819,   672,    -1,   734,
     3247      -1,  1085,  1086,    -1,    -1,    -1,    -1,    -1,   683,    -1,
     3248      -1,    -1,    -1,    -1,   700,    -1,    -1,    -1,    -1,   758,
     3249     759,    -1,    -1,  1445,    -1,    -1,    -1,    -1,   714,    -1,
     3250      -1,    -1,    -1,    -1,   709,    -1,   253,   712,    -1,    -1,
     3251      -1,   258,    -1,    -1,    -1,    -1,   721,    -1,   734,   724,
     3252      72,    -1,    74,    75,    76,    -1,   158,    -1,   881,    -1,
     3253    1061,    83,    84,    -1,    72,    -1,    74,    75,    76,    -1,
     3254      -1,    -1,    94,   748,   749,    83,    84,    -1,    -1,   754,
     3255      -1,   158,    -1,  1505,  1506,    -1,    94,   109,   911,   111,
     3256      -1,    -1,    -1,  1515,    -1,    -1,   118,   119,    -1,    -1,
     3257      -1,   109,    -1,   111,    -1,    -1,    -1,    -1,  1530,  1531,
     3258     118,   119,    -1,   918,    -1,    -1,    -1,    -1,    -1,    -1,
     3259     795,    -1,    -1,    -1,    -1,   811,    -1,    -1,    -1,    -1,
     3260     805,    -1,   807,  1555,   809,   352,    -1,   812,    -1,   814,
     3261     815,    -1,    -1,   966,   819,    -1,   223,    -1,    -1,    -1,
     3262      -1,   253,    -1,    -1,   829,    -1,   258,    97,    98,    99,
     3263     100,   101,   102,   103,   104,   105,   106,    -1,   903,    -1,
     3264      -1,    -1,    -1,    -1,    -1,    -1,   253,    72,    -1,    74,
     3265      75,    76,    -1,    -1,   923,    -1,    -1,  1271,    83,    84,
     3266      -1,   131,    -1,   998,    -1,  1279,  1280,  1281,    -1,    94,
     3267      -1,    -1,   419,    -1,  1027,  1028,   881,  1030,  1031,    -1,
     3268    1015,    -1,    -1,    -1,   109,    -1,   111,   434,    -1,    -1,
     3269      -1,    -1,   439,   118,   119,    -1,    -1,  1050,   903,    -1,
     3270     447,    -1,    -1,    -1,    -1,   910,   911,    -1,    -1,   914,
     3271      -1,    10,    11,    12,    13,    14,    -1,    -1,   465,    -1,
     3272     352,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3273      -1,  1345,  1085,  1086,    -1,   940,   483,    -1,   485,    -1,
     3274      39,    -1,    -1,   948,   949,    -1,    -1,    -1,    -1,    -1,
     3275      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,  1093,    -1,
     3276      -1,   966,    -1,    -1,    -1,    -1,    -1,    -1,    67,    -1,
     3277      -1,    -1,    -1,    72,    -1,    74,    75,    76,    -1,    -1,
     3278     527,    -1,  1313,    -1,    83,    84,    -1,   419,    -1,    -1,
     3279      -1,    -1,    -1,    -1,    -1,    94,  1012,    -1,    -1,    -1,
     3280    1135,    -1,   434,    -1,  1009,    -1,  1159,   439,    -1,    -1,
     3281     109,    -1,   111,    -1,    -1,   447,    -1,  1022,  1087,   118,
     3282     119,    -1,  1027,  1028,    -1,  1030,  1031,   434,    -1,    -1,
     3283      -1,    -1,    -1,   465,    -1,    -1,    -1,    -1,    -1,    -1,
     3284      -1,    -1,    -1,    -1,   591,  1050,    -1,    -1,    -1,  1202,
     3285      -1,   483,    -1,   485,    -1,    -1,    -1,    -1,    -1,    -1,
     3286      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3287      -1,  1224,    -1,    -1,    -1,    -1,    -1,    -1,   485,    -1,
     3288    1085,  1086,    -1,  1236,    -1,  1238,    -1,    -1,   635,   636,
     3289     637,    -1,    -1,    -1,    -1,   527,    -1,    -1,    -1,    -1,
     3290      -1,    -1,    -1,    -1,    -1,    -1,    -1,   654,    -1,    -1,
     3291      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,  1271,    -1,
     3292     527,    -1,    -1,    -1,     0,   672,  1279,  1280,  1281,  1134,
     3293      -1,    -1,    -1,    -1,    -1,    -1,   683,  1290,  1291,    -1,
     3294      -1,  1472,    -1,  1474,    -1,    -1,    -1,    -1,    -1,    -1,
     3295    1219,  1304,    -1,    -1,  1159,  1220,    32,    -1,    -1,   591,
     3296      -1,    -1,   709,    -1,    -1,   712,    -1,    -1,    -1,    -1,
     3297      10,    11,    12,    13,    14,    -1,    -1,    -1,  1509,    -1,
     3298    1511,    -1,    -1,    -1,   591,  1201,    -1,    -1,    -1,    -1,
     3299      -1,    -1,  1345,    -1,    70,    -1,    -1,  1202,    -1,    39,
     3300      -1,    -1,   749,   635,   636,   637,    -1,    -1,    -1,    -1,
     3301      -1,    -1,    -1,    -1,    -1,  1220,    -1,    -1,    -1,  1224,
     3302      -1,    -1,   654,  1554,    -1,  1556,    -1,    67,   635,   636,
     3303     637,  1236,    72,  1238,    74,    75,    76,  1242,  1569,  1570,
     3304     672,    -1,    -1,    83,    84,    -1,    -1,   654,   795,    -1,
     3305      -1,   683,    -1,    -1,    94,    -1,    -1,    -1,   805,    -1,
     3306     807,    -1,  1415,    -1,    -1,   812,  1271,    -1,   815,   109,
     3307      -1,   111,   819,    -1,  1279,  1280,  1281,   709,   118,   119,
     3308     712,    -1,   158,  1299,    -1,  1290,  1291,    -1,    -1,    -1,
     3309      -1,    -1,    -1,    -1,    10,    11,    12,    13,    14,  1304,
     3310      -1,    -1,    -1,    -1,    -1,   712,    -1,    -1,    -1,    -1,
     3311      -1,  1464,    -1,    -1,    -1,    -1,    -1,   749,  1471,    -1,
     3312      -1,    -1,    -1,    39,    -1,    -1,    -1,    -1,    -1,    -1,
     3313      -1,  1396,  1337,    -1,   881,    -1,    -1,    -1,    -1,    -1,
     3314    1345,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3315      -1,    67,    -1,    -1,    -1,    -1,    72,    -1,    74,    75,
     3316      76,    -1,    -1,   795,   911,    -1,    -1,    83,    84,    -1,
     3317      -1,  1524,    -1,   805,    -1,   807,    -1,   253,    94,    -1,
     3318     812,    -1,   258,   815,    -1,    -1,    -1,   819,    -1,    -1,
     3319      -1,    -1,    -1,   109,    -1,   111,    -1,    -1,    -1,    -1,
     3320     807,    -1,   118,   119,    -1,    -1,    -1,    -1,   815,    -1,
     3321    1415,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   966,
     3322      -1,    54,    -1,    56,    -1,    -1,    59,    60,    61,    -1,
     3323      63,    -1,    -1,    -1,    -1,  1440,    10,    11,    12,    13,
     3324      14,    -1,    -1,    -1,    -1,    78,    -1,    -1,    -1,   881,
     3325      -1,    -1,    -1,    -1,    -1,    -1,    -1,    90,    91,  1464,
     3326      -1,    -1,    -1,    -1,    -1,    39,  1471,    10,    11,    12,
     3327      13,    14,    -1,    -1,   881,    -1,   352,    -1,    -1,   911,
     3328    1027,  1028,    -1,  1030,  1031,    -1,    -1,    -1,    -1,    -1,
     3329      -1,    -1,    -1,    67,    -1,    -1,    39,    -1,    72,    -1,
     3330      74,    75,    76,  1050,    -1,    -1,    -1,    -1,    -1,    83,
     3331      84,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,  1524,
     3332      94,    -1,    -1,    -1,    67,    -1,  1531,    -1,    -1,    72,
     3333      -1,    74,    75,    76,   966,   109,    -1,    -1,  1085,  1086,
     3334      83,    84,   949,   419,   118,   119,    -1,    -1,    -1,    -1,
     3335      -1,    94,    -1,    10,    11,    12,    13,    14,   434,   966,
     3336      -1,    -1,    -1,   439,    -1,    -1,   109,    -1,    -1,    -1,
     3337      -1,   447,    -1,    -1,    -1,   118,   119,    -1,    -1,    -1,
     3338      -1,    -1,    39,    -1,    10,    11,    12,    13,    14,   465,
     3339      -1,    -1,    -1,    -1,    -1,  1027,  1028,    -1,  1030,  1031,
     3340      -1,    -1,    -1,    -1,    -1,    -1,    -1,   483,    -1,   485,
     3341      67,    -1,  1159,    39,    -1,    72,    -1,    -1,  1050,    76,
     3342      -1,    -1,    -1,  1030,  1031,    -1,    83,    84,    -1,    -1,
     3343      -1,    -1,    -1,    -1,    -1,    -1,    -1,    94,    -1,    -1,
     3344      -1,    67,    -1,  1050,    -1,    -1,    72,    -1,    -1,    -1,
     3345      76,   527,   109,  1085,  1086,  1202,    -1,    83,    84,    -1,
     3346      -1,   118,   119,    -1,    -1,    -1,    -1,    -1,    94,    -1,
     3347      -1,    -1,    -1,    -1,    -1,    -1,    -1,  1224,    -1,    -1,
     3348      -1,    -1,    -1,   109,    -1,    -1,    -1,    -1,    -1,  1236,
     3349      -1,  1238,   118,   119,    10,    11,    12,    13,    14,    15,
     3350      16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
     3351      26,    27,   345,    -1,   347,   591,    -1,    -1,    -1,    -1,
     3352      -1,    -1,    -1,    39,  1271,   358,   359,  1159,    -1,    -1,
     3353      -1,    -1,  1279,  1280,  1281,    -1,    -1,    -1,    -1,    -1,
     3354      -1,    -1,    -1,  1290,  1291,    -1,    -1,    -1,    -1,    -1,
     3355      -1,    67,    -1,    -1,    -1,    -1,    -1,  1304,    -1,   635,
     3356     636,   637,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3357    1202,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   654,    -1,
     3358      37,    38,    -1,    40,    -1,    -1,    -1,    -1,    -1,    -1,
     3359      -1,    -1,  1224,    -1,  1201,  1202,   672,    -1,  1345,    -1,
     3360      -1,    -1,    -1,    -1,  1236,    -1,  1238,   683,    -1,    66,
     3361      -1,    -1,    -1,    -1,    -1,    72,    -1,  1224,    -1,    76,
     3362      -1,    -1,    79,    80,    81,    82,    83,    84,    -1,    86,
     3363      87,    -1,    -1,   709,    -1,  1242,   712,    94,    -1,  1271,
     3364      -1,    -1,    -1,    -1,    -1,    -1,    -1,  1279,  1280,  1281,
     3365      -1,    -1,   109,    -1,   111,    -1,    -1,   114,  1290,  1291,
     3366      -1,   118,   119,   120,   121,   122,   123,    -1,  1415,    -1,
     3367      -1,    -1,  1304,   749,    -1,    -1,    -1,    -1,    -1,    -1,
     3368      -1,    -1,    -1,  1290,  1291,    -1,    -1,    -1,    -1,    -1,
     3369      -1,    -1,  1299,    -1,    -1,    -1,    -1,  1304,    -1,    -1,
     3370      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3371      -1,    -1,    -1,  1345,    -1,    -1,    -1,  1464,    -1,   795,
     3372      -1,    -1,    -1,    -1,  1471,    -1,    -1,    -1,    -1,   805,
     3373    1337,   807,    -1,    -1,    -1,    -1,   812,    -1,    -1,   815,
     3374      -1,    -1,    -1,   819,    -1,    10,    11,    12,    13,    14,
     3375      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
     3376      25,    26,    27,    28,    -1,    30,    31,    32,    -1,    -1,
     3377      -1,    -1,    67,    -1,    39,    -1,    -1,  1524,    -1,    -1,
     3378      -1,    -1,    77,  1415,    79,    -1,    81,    -1,    -1,    -1,
     3379      -1,    -1,    -1,    88,    -1,    -1,    -1,    -1,    -1,    -1,
     3380      -1,    -1,    67,    -1,    -1,   881,    -1,    72,  1415,    74,
     3381      75,    76,    -1,    78,    -1,    -1,    -1,    -1,    83,    84,
     3382      -1,    -1,    -1,    -1,   119,    -1,   121,   122,   123,    94,
     3383      -1,    -1,  1464,  1440,    -1,   911,    -1,    -1,    -1,  1471,
     3384      -1,    -1,    -1,    -1,   109,    -1,   111,    -1,    -1,    26,
     3385      27,    28,    -1,   118,   119,    -1,    -1,  1464,    -1,    -1,
     3386      -1,    -1,    37,    38,  1471,    40,    -1,   162,   701,    -1,
     3387     703,    -1,    -1,    -1,    -1,    -1,    -1,   710,   711,    -1,
     3388      -1,    -1,   715,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3389     966,    66,  1524,    50,   727,    -1,    -1,    72,    -1,   732,
     3390      -1,    76,    -1,    -1,    79,    80,    81,    82,    83,    84,
     3391      67,    86,    87,    -1,    -1,    -1,    -1,  1524,    -1,    94,
     3392      -1,    -1,    -1,   100,    -1,   102,    -1,    -1,   223,   762,
     3393     225,   226,   227,    -1,   109,    -1,   111,    -1,    -1,    -1,
     3394      -1,    -1,   117,   118,   119,   120,   121,   122,   123,    -1,
     3395     127,  1027,  1028,    -1,  1030,  1031,    -1,    -1,   115,    -1,
     3396      -1,    -1,   119,    -1,    -1,    -1,   261,    -1,    -1,    -1,
     3397      -1,   266,    -1,    -1,  1050,    -1,    -1,    -1,   284,    -1,
     3398     286,   287,    -1,    -1,    -1,    -1,   281,    -1,   294,   295,
     3399      -1,   148,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3400      -1,   158,   308,   309,    -1,   162,   183,    -1,    -1,  1085,
     3401    1086,    -1,    -1,    -1,   191,    -1,   193,   194,    -1,    -1,
     3402      -1,   198,    -1,   200,   201,    -1,    -1,    -1,    -1,    -1,
     3403     863,   864,   865,   866,   329,   868,    -1,    -1,    -1,    -1,
     3404     346,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3405      -1,   884,    -1,    -1,   211,    -1,   351,    -1,    -1,    -1,
     3406      -1,   356,   357,    -1,    -1,   898,   223,    -1,    -1,   364,
     3407      -1,    -1,    -1,    -1,    -1,    -1,   382,    -1,    -1,    -1,
     3408      -1,    -1,    -1,  1159,   241,    -1,    -1,    -1,    -1,    -1,
     3409      -1,    -1,    -1,   270,    -1,    -1,    -1,    -1,    -1,    -1,
     3410      -1,    -1,    -1,    -1,    -1,   938,    -1,    -1,    -1,   266,
     3411      -1,    -1,   407,    -1,    -1,    -1,   273,    -1,    -1,    -1,
     3412      -1,    -1,    -1,    -1,    -1,    -1,  1202,    -1,    -1,    -1,
     3413     425,    -1,    -1,    -1,    -1,   430,    -1,   432,    -1,   296,
     3414      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,  1224,    -1,
     3415      -1,   308,   985,    -1,   449,    -1,    -1,   452,   453,   992,
     3416    1236,    -1,  1238,    -1,   997,   460,    -1,    -1,    -1,  1002,
     3417      -1,  1004,    -1,    -1,    -1,  1008,    -1,  1010,  1011,   474,
     3418      -1,  1014,    -1,    -1,    -1,    -1,   481,    -1,    -1,   346,
     3419    1023,    -1,    -1,    -1,   351,  1271,    -1,    -1,    -1,    -1,
     3420      -1,    -1,    -1,  1279,  1280,  1281,    -1,    -1,  1041,  1042,
     3421      -1,    -1,    -1,    -1,  1290,  1291,    -1,    -1,    -1,    -1,
     3422      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,  1304,    -1,
     3423      -1,    -1,    -1,    -1,    -1,  1068,    -1,    -1,  1071,    -1,
     3424      -1,    -1,    -1,    -1,   550,   551,   552,   553,   554,   555,
     3425     556,   557,   558,   559,   560,   561,   562,   563,   564,   565,
     3426     566,   567,    -1,    -1,    -1,    -1,    -1,    -1,    -1,  1345,
     3427     427,   428,    -1,    -1,    -1,    -1,    -1,   434,    -1,    -1,
     3428      -1,  1114,    -1,    -1,    -1,    -1,    -1,  1120,  1121,    -1,
     3429      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   455,  1132,
     3430     595,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,  1142,
     3431      -1,    -1,  1145,    -1,  1147,    -1,    -1,  1150,    -1,    -1,
     3432      -1,    -1,    -1,    -1,    -1,    -1,   483,    -1,   623,    -1,
     3433    1163,    -1,    -1,   628,    -1,    -1,    -1,    -1,   495,  1415,
     3434      -1,    -1,    -1,  1176,    -1,  1178,  1179,  1180,  1181,    -1,
     3435     507,    -1,   509,    -1,    -1,   512,    -1,   514,   515,    -1,
     3436      -1,  1194,    -1,  1196,    -1,    -1,    -1,  1200,    -1,    -1,
     3437     527,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3438      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,  1464,    -1,
     3439      -1,   697,    -1,    -1,    -1,  1471,  1229,  1230,   575,   576,
     3440      -1,    -1,    -1,    -1,    -1,   700,    -1,    -1,    -1,    -1,
     3441      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   714,
     3442      -1,    -1,   579,    -1,    -1,    -1,    -1,   604,    -1,    -1,
     3443     607,   608,    -1,   610,   591,   612,   613,    -1,   595,   734,
     3444     617,   618,    -1,    -1,    -1,    -1,    -1,    -1,  1524,  1282,
     3445    1283,    -1,    -1,    -1,   760,    -1,    -1,    -1,    -1,  1292,
     3446      -1,    -1,    -1,    -1,   621,    -1,    -1,    -1,    -1,   626,
     3447      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   635,   636,
     3448     637,    -1,    -1,    -1,    -1,    -1,   792,    -1,    -1,     7,
     3449      -1,    -1,    10,    11,    12,    13,    14,   654,    -1,    -1,
     3450      -1,    -1,    -1,    -1,   799,    -1,    -1,    -1,    -1,    -1,
     3451    1343,    -1,    45,    -1,    -1,    -1,   811,    -1,    -1,    37,
     3452      38,    39,    40,  1356,    -1,  1358,  1359,  1360,    -1,   686,
     3453      -1,    -1,    -1,    -1,    -1,   830,    -1,  1370,    -1,    -1,
     3454      -1,    -1,    -1,    -1,    -1,    -1,  1379,    -1,    66,    67,
     3455      -1,    -1,    -1,    -1,    72,   712,    -1,   714,    76,    -1,
     3456      93,    79,    80,    81,    82,    83,    84,    -1,    86,    87,
     3457     103,    -1,    -1,  1406,    -1,    -1,    94,    -1,    -1,    -1,
     3458      -1,   758,   759,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3459      -1,   109,   749,   111,    -1,    -1,    -1,    -1,    -1,    -1,
     3460     118,   119,   120,   121,   122,   123,    -1,   913,    -1,    -1,
     3461      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,  1451,  1452,
     3462      -1,    -1,    -1,    -1,    -1,    -1,   159,    -1,    -1,    -1,
     3463      -1,  1464,    -1,    -1,    -1,    -1,    -1,    -1,  1471,    -1,
     3464     173,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   944,
     3465     807,    -1,   958,    -1,   811,    -1,    -1,    -1,   815,    -1,
     3466      -1,    -1,    -1,   196,    -1,    -1,    -1,    -1,    -1,    -1,
     3467      -1,  1504,    -1,    -1,    -1,  1508,    -1,   210,    -1,    -1,
     3468      -1,   976,    -1,    -1,    -1,    -1,   219,    -1,    -1,    -1,
     3469     996,    -1,    -1,    -1,    -1,    -1,   229,    -1,    -1,    -1,
     3470      -1,    -1,    -1,  1009,  1537,    -1,  1539,    -1,    -1,    -1,
     3471      -1,    -1,    -1,    -1,    -1,    -1,    -1,  1012,    -1,    -1,
     3472      -1,   254,    -1,    -1,    -1,    -1,   259,    -1,  1023,    -1,
     3473      -1,    -1,    -1,    -1,  1567,  1568,    -1,    -1,    -1,   272,
     3474      -1,   918,  1575,  1576,  1050,   278,   923,   280,    -1,    -1,
     3475      -1,    -1,    -1,    -1,   911,    -1,    -1,    -1,    -1,    -1,
     3476      -1,    -1,    -1,    -1,   297,    -1,    -1,    -1,    -1,   926,
     3477      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3478      -1,    -1,    -1,    -1,    37,    38,    -1,    40,    -1,    -1,
     3479      -1,    -1,    -1,   950,    -1,    -1,    -1,    -1,    -1,    -1,
     3480    1095,    -1,    -1,    -1,    -1,    -1,   339,    -1,    -1,   966,
     3481      -1,   344,    -1,    66,  1109,    -1,    -1,    -1,    -1,    72,
     3482      -1,  1127,    -1,    76,    -1,    -1,    79,    80,    81,    82,
     3483      83,    84,    -1,    86,    87,    -1,    -1,    -1,    -1,    -1,
     3484     373,    94,    -1,    -1,   377,   378,    -1,   380,    -1,    -1,
     3485      -1,    -1,  1009,    -1,   387,   388,   109,   390,   391,    -1,
     3486     393,    -1,   395,    -1,    -1,   118,   119,   120,   121,   122,
     3487     123,    -1,    -1,  1030,  1031,    -1,    -1,    -1,    -1,   412,
     3488      -1,    -1,    -1,    -1,  1190,  1191,    -1,   420,    -1,    -1,
     3489      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3490      -1,    -1,    -1,    -1,    -1,    -1,  1201,    -1,    -1,    -1,
     3491    1087,    -1,   445,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3492      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3493      -1,    -1,    -1,  1090,    -1,    -1,    -1,    -1,   471,    -1,
     3494      -1,    -1,    -1,    -1,   477,    -1,    -1,     0,    -1,   482,
     3495       3,     4,     5,     6,     7,     8,     9,    10,    11,    12,
     3496      13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
     3497      23,    24,    25,    26,    27,    -1,    -1,    30,    31,    32,
     3498      33,    -1,    -1,    36,    -1,   518,    39,    40,    -1,    -1,
     3499      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3500     533,    -1,  1159,    -1,  1299,    -1,    -1,    -1,    -1,    -1,
     3501      -1,    64,    -1,    -1,    67,    -1,    69,    -1,    71,    72,
     3502      -1,    74,    75,    76,    -1,    -1,    -1,    -1,    -1,    -1,
     3503      83,    84,    -1,    -1,    -1,    -1,    -1,    -1,   571,    -1,
     3504      -1,    94,  1219,    -1,  1201,    -1,    -1,   580,    -1,   157,
     3505     158,    -1,    -1,    -1,   587,    -1,   109,    -1,   111,    -1,
     3506     593,    -1,    -1,    -1,    -1,   118,   119,    -1,    -1,   602,
     3507      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3508      -1,  1238,    -1,   191,    -1,    -1,    -1,    -1,    -1,    -1,
     3509     198,    -1,    -1,    -1,    -1,  1401,    -1,    -1,    -1,    -1,
     3510      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3511     643,    -1,    -1,  1419,    -1,    -1,    -1,    -1,    -1,    -1,
     3512      -1,    37,    38,    -1,    40,    -1,    -1,    -1,    -1,    -1,
     3513      -1,    -1,    -1,  1290,  1291,    -1,    -1,    -1,    -1,    -1,
     3514      -1,    -1,  1299,    -1,    -1,    -1,   679,    -1,    -1,    -1,
     3515      66,    -1,    -1,    -1,   687,    -1,    72,    -1,    -1,    -1,
     3516      76,    -1,   270,    79,    80,    81,    82,    83,    84,    -1,
     3517      86,    87,    -1,    -1,    -1,    -1,    -1,    -1,    94,    -1,
     3518      -1,    -1,    -1,    -1,    -1,   718,  1492,  1493,    -1,    -1,
     3519      -1,    -1,    -1,   109,    -1,   728,   729,    -1,    -1,    -1,
     3520      -1,    -1,   118,   119,   120,   121,   122,   123,    -1,   742,
     3521      -1,    -1,    -1,    -1,    -1,    -1,   324,    -1,    -1,    -1,
     3522      -1,    -1,    -1,    -1,   332,   333,    -1,   335,   336,    -1,
     3523     763,    -1,   765,    -1,    -1,    -1,   769,    -1,   346,    -1,
     3524      -1,    -1,   350,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3525      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,  1415,    -1,
     3526    1555,   369,    -1,    -1,   372,    10,    11,    12,    13,    14,
     3527      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
     3528      25,    26,    27,    28,    -1,    30,    31,    32,    -1,    -1,
     3529      -1,   399,    -1,    -1,    39,   403,    -1,    -1,    -1,    -1,
     3530      -1,   834,    -1,    -1,    -1,    -1,    -1,    -1,   841,    -1,
     3531      -1,    -1,    -1,    -1,    -1,    -1,  1473,    -1,  1475,    -1,
     3532      -1,   854,    67,   856,    -1,    -1,   434,    72,    -1,    74,
     3533      75,    76,    -1,    78,    -1,    -1,    -1,   870,    83,    84,
     3534      -1,    -1,    -1,    -1,   877,    -1,    -1,    -1,    -1,    94,
     3535      -1,    -1,    -1,  1510,   148,  1512,   889,    -1,    -1,   892,
     3536      -1,    -1,    -1,    -1,   158,    -1,   111,    -1,    -1,    -1,
     3537      -1,    -1,   480,   118,   119,   483,   170,   171,    -1,    -1,
     3538      -1,    -1,    -1,  1540,     3,     4,     5,     6,     7,     8,
     3539       9,    10,    11,    12,    13,    14,    15,    16,    17,    18,
     3540      19,    20,    21,    22,    23,    24,    25,    26,    27,    -1,
     3541      -1,    30,    31,    32,   522,    -1,    -1,    -1,   526,   527,
     3542      39,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3543      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   971,    -1,
     3544      -1,    -1,    -1,    -1,    -1,    -1,    -1,   241,    67,    -1,
     3545      69,    -1,    71,    -1,    -1,    74,    75,    -1,    -1,    -1,
     3546      -1,    -1,    -1,   571,   572,    -1,    -1,    -1,    -1,    -1,
     3547      -1,   265,    -1,    -1,  1007,    94,    -1,    -1,    -1,    -1,
     3548      -1,    -1,   590,   591,    -1,    -1,    -1,    -1,    -1,    -1,
     3549      -1,    -1,   111,   601,    -1,   603,   604,    -1,    -1,   118,
     3550     119,    -1,   610,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3551      -1,    -1,   620,   621,    -1,    -1,    -1,    -1,   626,    -1,
     3552      -1,    -1,    -1,    -1,    -1,    -1,    -1,   635,   636,   637,
     3553      -1,    -1,  1065,    -1,    -1,    -1,    -1,    -1,  1071,    -1,
     3554      -1,    -1,    -1,    -1,    -1,    -1,   654,    -1,    -1,    -1,
     3555      -1,   659,   660,    -1,    -1,   663,   664,    -1,    -1,    -1,
     3556      -1,    -1,   670,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3557      -1,    -1,  1105,    -1,    -1,    -1,    -1,  1110,    -1,    -1,
     3558      -1,   689,    -1,    -1,    -1,  1118,    -1,   381,    -1,    -1,
     3559      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3560      -1,    -1,    -1,    -1,   712,   713,    -1,    -1,    -1,    -1,
     3561      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3562      -1,  1154,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3563      -1,    -1,    -1,  1166,    -1,    -1,  1169,    -1,  1171,    -1,
     3564     748,   749,    -1,    -1,    -1,   753,   754,    -1,    -1,    -1,
     3565      -1,    -1,  1185,  1186,    -1,    -1,    -1,    -1,    -1,    -1,
     3566      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3567      -1,    -1,    -1,    -1,  1207,    -1,    -1,    -1,    -1,    -1,
     3568      -1,   475,    37,    38,    -1,    40,    -1,    -1,    -1,    -1,
     3569      -1,   799,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   807,
     3570      -1,    -1,    -1,    -1,    -1,    -1,   814,   815,    -1,    -1,
     3571     818,    66,   820,    -1,    -1,    -1,    -1,    72,    -1,    -1,
     3572     514,    76,   830,  1256,    79,    80,    81,    82,    83,    84,
     3573      -1,    86,    87,   527,    -1,    -1,    -1,    -1,   532,    94,
     3574      -1,   535,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3575      -1,    -1,   546,   547,   109,    -1,   111,    -1,    -1,    -1,
     3576      -1,   116,    -1,   118,   119,   120,   121,   122,   123,    -1,
     3577      -1,    -1,    -1,    -1,    -1,   569,    -1,    -1,    -1,    -1,
     3578      -1,    -1,    -1,    -1,    -1,   579,    -1,    -1,    -1,    -1,
     3579      -1,    -1,   586,    -1,    -1,   903,    -1,   591,    -1,  1332,
     3580      -1,  1334,   910,   911,   912,    -1,   914,    -1,    -1,    -1,
     3581     918,    -1,    -1,    -1,    -1,  1348,    -1,  1350,    -1,    -1,
     3582      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3583      -1,   939,   940,    -1,    -1,  1368,    -1,    -1,    -1,    -1,
     3584      -1,    -1,    -1,    -1,    -1,    -1,   640,    -1,    -1,    -1,
     3585      -1,  1384,  1385,    -1,    -1,   649,    -1,    -1,   966,    -1,
     3586      -1,    -1,  1395,    -1,    -1,  1398,    -1,    -1,   976,    10,
     3587      11,    12,    13,    14,    15,    16,    17,    18,    19,    20,
     3588      21,    22,    23,    24,    25,    26,    27,    28,  1421,    -1,
     3589     998,   999,    -1,    -1,    -1,    -1,    -1,  1430,    39,    -1,
     3590    1433,  1009,  1435,  1436,  1437,    -1,    -1,  1015,  1016,    -1,
     3591    1018,  1019,  1020,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3592      -1,    -1,  1030,  1031,    -1,    -1,    67,    -1,    -1,    -1,
     3593      -1,    -1,    -1,    -1,    -1,    -1,    -1,    78,    -1,    -1,
     3594      -1,    -1,    -1,    -1,  1477,    -1,  1479,    -1,  1481,    -1,
     3595      -1,    -1,    -1,    -1,    -1,   749,    -1,   751,    -1,    -1,
     3596      -1,    -1,    -1,    -1,  1497,    -1,    -1,   761,    -1,    -1,
     3597      -1,    -1,    -1,    -1,   768,    -1,    -1,    -1,    -1,    -1,
     3598      -1,    -1,    -1,    -1,    -1,  1093,    -1,  1095,    -1,    -1,
     3599      -1,    -1,  1100,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3600      -1,  1109,    -1,    -1,    -1,    -1,    -1,    -1,    -1,     7,
     3601      -1,    -1,    10,    11,    12,    13,    14,   811,   812,    -1,
     3602      -1,   815,    -1,    -1,    -1,    -1,  1134,  1135,  1136,    -1,
     3603      -1,    -1,    -1,    -1,    -1,   829,    -1,    -1,    -1,    37,
     3604      38,    39,    40,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3605      -1,  1159,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3606      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    66,    67,
     3607      -1,    -1,    -1,    -1,    72,   869,    -1,    -1,    76,   873,
     3608      -1,    79,    80,    81,    82,    83,    84,    -1,    86,    87,
     3609      -1,    -1,    -1,    -1,    -1,    -1,    94,    -1,    -1,    -1,
     3610      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3611      -1,   109,  1220,   111,    -1,    -1,    -1,   911,    -1,    -1,
     3612     118,   119,   120,   121,   122,   123,    -1,    -1,    -1,    -1,
     3613    1238,     4,     5,     6,     7,     8,     9,    10,    11,    12,
     3614      13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
     3615      23,    24,    25,    26,    27,    -1,   950,    30,    31,    32,
     3616      -1,    -1,    -1,    -1,    37,    38,    39,    40,    -1,    -1,
     3617      -1,    -1,   966,   967,    -1,    -1,    -1,    -1,    -1,    -1,
     3618      -1,    -1,  1290,  1291,    -1,    -1,   980,    -1,    -1,    -1,
     3619      -1,    -1,   986,    66,    67,   989,    69,   991,    71,    72,
     3620      -1,    74,    75,    76,    -1,    -1,    79,    80,    81,    82,
     3621      83,    84,    -1,    86,    87,    -1,    -1,    -1,  1012,    -1,
     3622      -1,    94,    -1,    -1,    -1,    -1,    -1,    -1,    -1,  1023,
     3623      -1,    37,    38,    -1,    40,    -1,   109,    -1,   111,    -1,
     3624      -1,    -1,    -1,   116,    -1,   118,   119,   120,   121,   122,
     3625     123,  1045,    -1,  1047,    -1,    -1,    -1,    -1,    -1,    -1,
     3626      66,    -1,    -1,    -1,    -1,    -1,    72,    -1,  1062,  1063,
    33913627      76,    -1,    -1,    79,    80,    81,    82,    83,    84,    -1,
    3392       86,    87,    -1,    -1,    -1,  1339,    -1,    -1,    94,    -1,
    3393       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3394       -1,    -1,    -1,   109,    -1,   111,  1161,    -1,   114,    -1,
     3628      86,    87,    -1,    -1,    -1,    -1,    -1,    -1,    94,  1083,
     3629      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3630      -1,    -1,    -1,   109,    -1,   111,    -1,  1415,   114,    -1,
    33953631      -1,    -1,   118,   119,   120,   121,   122,   123,    -1,    -1,
    3396       -1,    -1,    -1,  1038,  1039,    -1,  1041,  1042,    -1,    -1,
    3397       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3398       -1,    -1,    -1,    -1,    -1,    -1,  1061,    -1,    -1,  1204,
    3399       -1,    -1,   698,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3400       -1,    -1,  1416,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3401       -1,  1226,    -1,    -1,   720,    -1,    -1,    -1,    -1,    -1,
    3402       -1,  1096,  1097,    -1,    -1,  1240,    -1,  1242,  1442,    -1,
    3403       -1,    -1,    10,    11,    12,    13,    14,    15,    16,    17,
    3404       18,    19,    20,    21,    22,    23,    24,    25,    26,    27,
    3405       28,  1465,    30,    31,    32,    -1,    -1,  1272,  1472,    -1,
    3406       -1,    39,    -1,    -1,    -1,  1280,  1281,  1282,    -1,    -1,
    3407       -1,    -1,    -1,   779,    -1,    -1,  1291,  1292,    -1,    -1,
    3408       -1,    -1,    -1,    -1,    -1,    -1,  1161,    -1,    -1,    67,
    3409     1305,    -1,    -1,    -1,    -1,    -1,    74,    75,    -1,    -1,
    3410       78,    -1,    -1,    37,    38,   811,    40,    -1,    -1,    -1,
    3411       -1,  1525,    -1,  1328,    -1,    -1,    94,    -1,    -1,    -1,
    3412       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,  1204,
    3413       -1,   109,    66,   111,    -1,    -1,    -1,    -1,    72,    -1,
    3414      118,   119,    76,    -1,    -1,    79,    80,    81,    82,    83,
    3415       84,  1226,    86,    87,    -1,    -1,    -1,    -1,    -1,    -1,
    3416       94,    -1,    -1,    -1,   724,  1240,   726,  1242,    -1,    -1,
    3417       -1,    -1,    -1,   733,   734,   109,    -1,   111,   738,    -1,
    3418       -1,    -1,    -1,   117,   118,   119,   120,   121,   122,   123,
    3419      750,    -1,    -1,    -1,    -1,   755,    -1,  1272,    -1,    37,
    3420       38,  1416,    40,    -1,    -1,  1280,  1281,  1282,    -1,    -1,
    3421       -1,    -1,    -1,    -1,    -1,    -1,  1291,  1292,    -1,    -1,
    3422       -1,   781,    -1,    -1,    -1,    -1,    -1,    -1,    66,    -1,
    3423     1305,  1098,    -1,    -1,    72,    -1,    -1,    -1,    76,    -1,
    3424       -1,    79,    80,    81,    82,    83,    84,    -1,    86,    87,
    3425     1465,    -1,    -1,  1328,    -1,    -1,    94,  1472,    -1,    -1,
    3426       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3427      976,   109,    -1,   111,    -1,    -1,    -1,    -1,   116,    50,
    3428      118,   119,   120,   121,   122,   123,    -1,    -1,    -1,    -1,
     3632      -1,     3,     4,     5,     6,     7,     8,     9,    10,    11,
     3633      12,    13,    14,    15,    16,    17,    18,    19,    20,    21,
     3634      22,    23,    24,    25,    26,    27,  1140,    -1,    30,    31,
     3635      32,    33,    -1,    -1,    36,    -1,    -1,    39,    40,    -1,
     3636      -1,    -1,    -1,    -1,    -1,  1159,    -1,    -1,    -1,    -1,
     3637      -1,    37,    38,    -1,    40,    -1,    -1,    -1,    -1,    -1,
     3638    1174,  1175,    64,    -1,    -1,    67,    -1,    69,    -1,    71,
     3639      72,    -1,    74,    75,    76,    -1,    -1,  1505,    -1,    -1,
     3640      66,    83,    84,    -1,    -1,    -1,    72,    -1,    -1,    -1,
     3641      76,    -1,    94,    79,    80,    81,    82,    83,    84,    -1,
     3642      86,    87,  1530,  1531,    -1,    -1,    -1,   109,    94,   111,
     3643      -1,    -1,    -1,   115,    -1,    -1,   118,   119,    -1,    -1,
     3644      -1,    -1,    -1,   109,    -1,   111,    -1,  1555,    -1,    -1,
     3645      -1,    -1,   118,   119,   120,   121,   122,   123,    -1,    -1,
     3646    1254,    -1,     3,     4,     5,     6,     7,     8,     9,    10,
     3647      11,    12,    13,    14,    15,    16,    17,    18,    19,    20,
     3648      21,    22,    23,    24,    25,    26,    27,    -1,    -1,    30,
     3649      31,    32,    33,    -1,    -1,    36,    37,    38,    39,    40,
     3650      41,    -1,    43,    -1,    -1,    46,    47,    48,    49,    50,
     3651      51,    52,    53,    -1,    -1,    -1,    57,    -1,    -1,    -1,
     3652      61,    62,    -1,    64,  1318,    66,    67,  1321,    69,    -1,
     3653      71,    72,    -1,    74,    75,    76,    -1,    -1,    79,    80,
     3654      81,    82,    83,    84,    -1,    86,    87,    -1,    -1,    -1,
     3655      -1,    -1,    -1,    94,    -1,    -1,    -1,    -1,    -1,    -1,
     3656      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   109,    -1,
     3657     111,    -1,    -1,   114,    -1,    -1,    -1,   118,   119,   120,
     3658     121,   122,   123,    -1,    -1,    -1,    -1,   128,    -1,    -1,
     3659      -1,   132,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3660      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3661      -1,  1405,    -1,    -1,    -1,    -1,    -1,    -1,     3,     4,
     3662       5,     6,     7,     8,     9,    10,    11,    12,    13,    14,
     3663      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
     3664      25,    26,    27,    -1,    -1,    30,    31,    32,    33,    -1,
     3665      -1,    36,    37,    38,    39,    40,    10,    11,    12,    13,
     3666      14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
     3667      24,    25,    26,    27,    -1,    -1,    30,    31,    32,    -1,
     3668      -1,    66,    67,    -1,    69,    39,    71,    72,    -1,    74,
     3669      75,    76,    -1,  1487,    79,    80,    81,    82,    83,    84,
     3670      -1,    86,    87,    -1,    -1,    -1,    -1,    -1,    -1,    94,
     3671      -1,    -1,    -1,    67,    -1,    -1,    -1,    -1,    72,    -1,
     3672      74,    75,    -1,    -1,   109,    -1,   111,    -1,    -1,    83,
     3673      84,    -1,    -1,   118,   119,   120,   121,   122,   123,    -1,
     3674      -1,    -1,    -1,    -1,    -1,    -1,  1540,   132,     3,     4,
     3675       5,     6,     7,     8,     9,    10,    11,    12,    13,    14,
     3676      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
     3677      25,    26,    27,    -1,    -1,    30,    31,    32,    33,    -1,
     3678      -1,    36,    37,    38,    39,    40,    -1,    -1,    -1,    10,
     3679      11,    12,    13,    14,    15,    16,    17,    18,    19,    20,
     3680      21,    22,    23,    24,    25,    26,    27,    28,    -1,    -1,
     3681      -1,    66,    67,    -1,    69,    -1,    71,    72,    39,    74,
     3682      75,    76,    -1,    -1,    79,    80,    81,    82,    83,    84,
     3683      -1,    86,    87,    -1,    -1,    -1,    -1,    -1,    -1,    94,
    34293684      -1,    -1,    -1,    -1,    -1,    -1,    67,    -1,    -1,    -1,
    3430       -1,  1007,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3431     1525,    -1,    -1,    -1,  1020,    -1,    -1,    37,    38,    -1,
    3432       40,    -1,   882,   883,   884,   885,    -1,   887,    -1,    -1,
    3433       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3434       -1,  1416,    -1,   903,   115,    -1,    66,    -1,   119,    -1,
    3435       -1,    -1,    72,    -1,  1221,  1061,    76,   917,    -1,    79,
    3436       80,    81,    82,    83,    84,    -1,    86,    87,    -1,    -1,
    3437       -1,    67,    -1,    -1,    94,    -1,    -1,   148,    -1,    -1,
    3438       -1,    77,    -1,    79,    -1,    81,    -1,   158,    -1,   109,
    3439     1465,   162,    88,    -1,    -1,    -1,   956,  1472,   118,   119,
    3440      120,   121,   122,   123,    -1,    -1,    -1,    -1,    -1,    -1,
    3441       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3442       -1,    -1,    -1,   119,    -1,   121,   122,   123,  1134,    -1,
    3443       -1,    -1,    -1,    -1,    -1,    -1,   996,    -1,    -1,    -1,
    3444      211,    -1,    -1,  1003,    -1,    -1,    -1,    -1,  1008,    -1,
    3445     1525,    -1,   223,  1013,    -1,  1015,    -1,    -1,    -1,  1019,
    3446       -1,  1021,  1022,    -1,    -1,  1025,   162,    -1,    -1,    -1,
    3447      241,   242,    -1,    -1,  1034,    -1,    -1,    -1,    -1,    -1,
    3448       -1,    -1,    -1,    -1,    -1,    -1,  1192,  1193,    -1,    -1,
    3449       -1,    -1,  1052,  1053,    -1,   266,    -1,    -1,    -1,    -1,
    3450       -1,    -1,   273,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3451       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,  1079,
    3452       -1,    -1,  1082,    -1,    -1,   296,    -1,   223,    -1,   225,
    3453      226,   227,    -1,    -1,    -1,    -1,    -1,   308,    26,    27,
    3454       28,    -1,    10,    11,    12,    13,    14,    15,    16,    17,
    3455       18,    19,    20,    21,    22,    23,    24,    25,    26,    27,
    3456       28,  1121,    30,    31,    32,   261,    -1,  1127,  1128,    -1,
    3457      266,    39,    -1,    -1,    -1,   346,    -1,    -1,    -1,  1139,
    3458      351,    -1,    -1,    -1,  1144,   281,    -1,  1147,    -1,  1149,
    3459       -1,    -1,  1152,    -1,    -1,    -1,    -1,    -1,    -1,    67,
    3460       -1,    -1,    -1,    -1,    72,  1165,    74,    75,    76,    -1,
    3461       78,    -1,   100,    -1,   102,    83,    84,    -1,  1178,    -1,
    3462     1180,  1181,  1182,  1183,    -1,    -1,    94,    -1,    -1,    -1,
    3463       -1,    -1,    -1,   329,    -1,    -1,  1196,    -1,  1198,   127,
    3464       -1,   109,  1202,   111,    -1,    -1,    -1,    -1,    -1,    -1,
    3465      118,   119,    -1,    -1,    -1,   351,   427,   428,    -1,    -1,
    3466      356,   357,    -1,   434,    -1,    -1,    -1,    -1,   364,    -1,
    3467       -1,  1231,  1232,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3468       -1,    -1,    -1,    -1,   455,    -1,    -1,   458,    -1,    -1,
    3469       -1,    -1,    -1,    -1,    -1,   183,    -1,  1403,    -1,    -1,
    3470       -1,    -1,    -1,   191,    -1,   193,   194,    -1,    -1,    -1,
    3471      198,   407,   200,   201,  1420,    -1,    -1,    -1,    -1,    -1,
    3472      491,    -1,    -1,  1283,  1284,    -1,    -1,    -1,    -1,   425,
    3473       -1,    -1,   503,  1293,   430,    -1,   432,    -1,    -1,    -1,
    3474       -1,    -1,    -1,    -1,   515,    -1,   517,    -1,    -1,   520,
    3475       -1,   522,   523,   449,    -1,    -1,   452,   453,    -1,    -1,
    3476       -1,    -1,    -1,   534,    -1,    -1,    -1,    -1,    -1,    -1,
    3477       -1,    -1,   468,     7,    -1,    -1,    10,    11,    12,    13,
    3478       14,    -1,   270,    -1,    -1,  1345,   482,  1493,  1494,    -1,
    3479       -1,    -1,    -1,   489,    -1,    -1,    -1,  1357,    -1,  1359,
    3480     1360,  1361,    -1,    37,    38,    39,    40,    -1,    -1,    -1,
    3481       -1,  1371,    -1,    -1,    -1,   586,    45,    -1,    -1,    -1,
    3482     1380,    -1,    -1,    -1,    -1,    -1,    -1,   598,    -1,    -1,
    3483       -1,   602,    66,    67,    -1,    -1,  1396,    -1,    72,    -1,
    3484       -1,    -1,    76,    -1,    -1,    79,    80,    81,    82,    83,
    3485       84,    -1,    86,    87,    -1,    -1,    -1,   628,    -1,    -1,
    3486       94,    -1,   633,    -1,    93,    -1,    -1,    -1,    -1,    -1,
    3487       -1,   642,   643,   644,   103,   109,    -1,   111,    -1,    -1,
    3488       -1,    -1,    -1,    -1,   118,   119,   120,   121,   122,   123,
    3489      661,    -1,  1452,  1453,    -1,    -1,    -1,    -1,    -1,    -1,
    3490       -1,    -1,    -1,    -1,    -1,  1465,   602,    -1,    -1,    -1,
    3491       -1,    -1,  1472,    37,    38,    -1,    40,    -1,    -1,    -1,
    3492       -1,    -1,    -1,    -1,    -1,   696,    -1,    -1,    -1,    -1,
    3493      159,    -1,    -1,    -1,   630,    -1,    -1,    -1,    -1,   635,
    3494       -1,    -1,    66,    -1,   173,  1505,   717,    -1,    72,  1509,
    3495       -1,    -1,    76,    -1,    -1,    79,    80,    81,    82,    83,
    3496       84,    -1,    86,    87,   735,    -1,   737,   196,    -1,    -1,
    3497       94,    -1,    -1,    -1,    -1,    -1,    -1,    -1,  1538,    -1,
    3498     1540,   210,    -1,    -1,    -1,   109,    -1,   111,    -1,    -1,
    3499      219,    -1,    -1,    -1,   118,   119,   120,   121,   122,   123,
    3500      229,   772,    -1,    -1,    -1,    -1,    -1,    -1,  1568,  1569,
    3501       -1,    -1,    -1,    -1,    -1,    -1,  1576,  1577,    -1,    -1,
    3502       -1,    -1,    -1,    -1,    -1,   254,    -1,   723,    -1,    -1,
    3503      259,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3504       -1,   737,    -1,   272,    -1,    -1,    -1,    -1,    -1,   278,
    3505       -1,   280,    -1,    -1,    -1,   826,    -1,    -1,    -1,   830,
    3506       -1,   757,    -1,   834,    -1,    -1,    -1,    -1,   297,    -1,
    3507       -1,    -1,    -1,    -1,    -1,    -1,    10,    11,    12,    13,
     3685      -1,    -1,    -1,    -1,   109,    -1,   111,    78,    -1,    -1,
     3686      -1,    -1,    -1,   118,   119,   120,   121,   122,   123,     4,
     3687       5,     6,     7,     8,     9,    10,    11,    12,    13,    14,
     3688      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
     3689      25,    26,    27,    -1,    -1,    30,    31,    32,    -1,    -1,
     3690      -1,    -1,    37,    38,    39,    40,    10,    11,    12,    13,
    35083691      14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
    3509       24,    25,    26,    27,   582,   583,    30,    31,    32,    -1,
    3510       -1,    -1,    -1,    -1,    -1,    39,    40,    -1,    -1,    -1,
    3511      339,    -1,    -1,    -1,    -1,   344,    -1,    -1,    -1,    -1,
    3512       -1,    -1,   818,   611,    -1,    -1,   614,   615,    -1,   617,
    3513       -1,   619,   620,    67,   830,    -1,   624,   625,    -1,    -1,
    3514       74,    75,    -1,    -1,   373,    -1,    -1,    -1,   377,   378,
    3515       -1,   380,    -1,   849,    -1,   926,    -1,    -1,   387,   388,
    3516       94,   390,   391,    -1,   393,    -1,   395,    -1,    -1,    -1,
    3517       -1,    -1,    -1,    -1,   945,    -1,    -1,   111,    -1,    -1,
    3518       -1,   115,    -1,   412,   118,   119,    -1,    -1,    -1,    -1,
    3519       -1,   420,    -1,    -1,    -1,    -1,    -1,   968,    -1,    -1,
    3520       -1,    -1,    -1,     7,    -1,    -1,    10,    11,    12,    13,
    3521       14,    -1,    -1,   984,    -1,   703,   445,    -1,    -1,    -1,
    3522      708,   709,    -1,    -1,    -1,    -1,   714,   456,    -1,    -1,
    3523       -1,    -1,    -1,    37,    38,    39,    40,    -1,    -1,    -1,
    3524      936,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,  1020,
    3525      479,    -1,    -1,    -1,    -1,    -1,   485,    -1,    -1,    -1,
    3526       -1,   490,    66,    67,    -1,    -1,   962,    -1,    72,    -1,
    3527     1041,  1042,    76,    -1,    -1,    79,    80,    81,    82,    83,
    3528       84,    -1,    86,    87,    -1,    -1,    -1,    -1,    -1,    -1,
    3529       94,    -1,    -1,    -1,   990,    -1,    -1,   526,    -1,    -1,
    3530       -1,    -1,    -1,    -1,    -1,   109,    -1,   111,    -1,    -1,
    3531       -1,   540,    -1,    -1,   118,   119,   120,   121,   122,   123,
    3532       -1,    -1,    -1,    -1,    -1,    -1,    -1,  1023,    -1,    -1,
    3533     1101,    -1,    -1,    -1,    -1,    -1,    -1,    -1,  1034,    -1,
    3534       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   578,
    3535       -1,    -1,    37,    38,    -1,    40,    -1,    -1,   587,   157,
    3536      158,    -1,    -1,    -1,    -1,   594,    -1,    -1,    -1,    -1,
    3537       -1,   600,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3538      609,    66,    -1,    -1,    -1,    -1,    -1,    72,    -1,    -1,
    3539     1161,    76,    -1,   191,    79,    80,    81,    82,    83,    84,
    3540      198,    86,    87,    -1,    -1,    -1,    -1,    -1,    -1,    94,
    3541       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3542     1116,   650,    -1,    -1,   109,    -1,   111,    -1,    -1,   114,
    3543       -1,    -1,  1203,   118,   119,   120,   121,   122,   123,    -1,
    3544       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3545       -1,    -1,    -1,    -1,    -1,    -1,    -1,   686,    -1,    -1,
    3546       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3547       -1,  1242,   270,    -1,    -1,     3,     4,     5,     6,     7,
    3548        8,     9,    10,    11,    12,    13,    14,    15,    16,    17,
    3549       18,    19,    20,    21,    22,    23,    24,    25,    26,    27,
    3550       28,    -1,    30,    31,    32,    33,    -1,  1203,    36,    -1,
    3551       -1,    39,   741,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3552     1291,  1292,   751,   752,    -1,    -1,   324,    -1,    -1,  1300,
    3553       -1,    -1,    -1,    -1,   332,   333,   765,   335,   336,    67,
    3554       -1,    69,    -1,    71,    -1,    -1,    74,    75,   346,    -1,
    3555       78,    -1,   350,   782,    -1,   784,    -1,    -1,    -1,   788,
    3556       -1,    -1,    -1,    -1,    -1,    -1,    94,    -1,    -1,    -1,
    3557       -1,   369,    -1,    -1,   372,    -1,    -1,    -1,    -1,    -1,
    3558       -1,    -1,    -1,   111,    -1,    -1,    -1,    -1,    -1,    -1,
    3559      118,   119,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3560       -1,   399,    -1,    -1,  1300,   403,    -1,    -1,    -1,    -1,
    3561     1098,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3562       -1,    -1,    -1,    -1,   853,    -1,    -1,    -1,    -1,    -1,
    3563       -1,   860,    -1,    -1,    -1,    -1,   434,    -1,    -1,    -1,
    3564       -1,    -1,    -1,    -1,   873,  1416,   875,    -1,    -1,    -1,
    3565       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   457,
    3566      889,    -1,    -1,    -1,    -1,    -1,    -1,   896,    -1,    -1,
    3567       -1,    -1,    -1,    -1,    -1,    -1,   148,    -1,    -1,   908,
    3568       -1,    -1,   911,    -1,    -1,    -1,   158,    -1,    -1,    -1,
    3569      488,    -1,    -1,   491,    -1,    -1,    -1,    -1,   170,   171,
    3570      929,    -1,    -1,  1474,    -1,  1476,    -1,    -1,    10,    11,
    3571       12,    13,    14,    15,    16,    17,    18,    19,    20,    21,
    3572       22,    23,    24,    25,    26,    27,    28,    -1,    30,    31,
    3573       32,    -1,   530,  1221,    -1,   533,   534,    39,    -1,    -1,
    3574     1511,    -1,  1513,    -1,    -1,    -1,    10,    11,    12,    13,
     3692      24,    25,    26,    27,    -1,    -1,    30,    31,    32,    -1,
     3693      -1,    66,    67,    -1,    69,    39,    71,    72,    -1,    74,
     3694      75,    76,    -1,    -1,    79,    80,    81,    82,    83,    84,
     3695      -1,    86,    87,    -1,    -1,    -1,    -1,    -1,    -1,    94,
     3696      -1,    -1,    -1,    67,    -1,    -1,    -1,    -1,    -1,    -1,
     3697      74,    75,    -1,    -1,   109,    -1,   111,    -1,    -1,    -1,
     3698      -1,   116,    -1,   118,   119,   120,   121,   122,   123,     4,
     3699       5,     6,     7,     8,     9,    10,    11,    12,    13,    14,
     3700      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
     3701      25,    26,    27,    -1,    -1,    30,    31,    32,    -1,    -1,
     3702      -1,    -1,    37,    38,    39,    40,    10,    11,    12,    13,
    35753703      14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
    3576       24,    25,    26,    27,    28,    67,    -1,    -1,    -1,   241,
    3577     1541,    -1,    74,    75,    -1,    39,    78,    -1,    -1,    -1,
    3578      578,   579,    -1,    -1,    -1,    -1,    -1,    -1,    -1,  1018,
    3579       -1,    -1,    94,   265,    -1,    -1,    -1,    -1,    -1,   597,
    3580      598,    -1,    -1,    67,    -1,    -1,    -1,    -1,    -1,   111,
    3581      608,    -1,   610,   611,    78,    -1,   118,   119,    -1,   617,
    3582       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   627,
    3583      628,    -1,    -1,    -1,    -1,   633,    -1,    -1,    -1,    -1,
    3584       -1,    -1,    -1,    -1,   642,   643,   644,  1076,    -1,    -1,
    3585       -1,    -1,    -1,  1082,    -1,    -1,    -1,    -1,    -1,    -1,
    3586     1556,    -1,    -1,   661,    -1,    -1,    -1,    -1,   666,   667,
    3587       -1,    -1,   670,   671,    -1,    -1,    -1,    -1,    -1,   677,
    3588       -1,    -1,    -1,  1112,    -1,    -1,    -1,    -1,  1117,    -1,
    3589       -1,    -1,    -1,    -1,    -1,    -1,  1125,   695,   696,   697,
    3590       -1,   699,    -1,    -1,    -1,   703,    -1,    -1,    -1,   381,
    3591       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3592       -1,    -1,    -1,    -1,    -1,    -1,    -1,  1156,    -1,    -1,
    3593       -1,    -1,    -1,    -1,    -1,    -1,    -1,   735,   736,  1168,
    3594       -1,    -1,  1171,    -1,  1173,    -1,    -1,    -1,    -1,    -1,
    3595       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,  1187,  1188,
    3596       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3597       -1,    -1,    -1,   771,   772,    -1,    -1,    -1,   776,   777,
    3598     1209,     3,     4,     5,     6,     7,     8,     9,    10,    11,
    3599       12,    13,    14,    15,    16,    17,    18,    19,    20,    21,
    3600       22,    23,    24,    25,    26,    27,    -1,  1236,    30,    31,
    3601       32,   483,    -1,    -1,    -1,    -1,    -1,    39,    -1,    -1,
    3602      818,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   826,    -1,
    3603       -1,    -1,    -1,    -1,    -1,   833,   834,    -1,    -1,   837,
    3604       -1,   839,    -1,    -1,    -1,    67,    -1,    69,    -1,    71,
    3605      522,   849,    74,    75,    -1,    -1,    -1,    -1,    -1,    -1,
    3606       -1,    -1,   534,    -1,    -1,    -1,    -1,   539,    -1,    -1,
    3607      542,    -1,    94,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3608       -1,   553,   554,    -1,    -1,    -1,    -1,    -1,    -1,   111,
    3609       -1,    -1,    -1,    -1,    -1,    -1,   118,   119,    -1,    -1,
    3610       -1,    -1,    -1,    -1,   576,  1334,    -1,  1336,    -1,    -1,
    3611       -1,    -1,    -1,    -1,   586,    -1,    -1,    -1,    -1,    -1,
    3612     1349,   593,  1351,    -1,   922,    -1,   598,    -1,    -1,    -1,
    3613       -1,    -1,   930,    -1,    -1,    -1,    -1,    -1,   936,    -1,
    3614     1369,    -1,    -1,    -1,    -1,    -1,   944,    -1,    -1,    -1,
    3615       -1,    -1,    -1,    -1,    -1,    -1,  1385,  1386,    -1,   957,
    3616      958,    -1,    -1,    -1,    -1,    -1,    -1,    -1,  1397,    -1,
    3617       -1,  1400,    -1,    -1,    -1,   647,    -1,    -1,    -1,    -1,
    3618       -1,    -1,    -1,    -1,   656,    -1,   984,    -1,    -1,    -1,
    3619       -1,    -1,   990,  1422,    -1,    -1,    -1,    -1,    -1,    -1,
    3620       -1,    -1,  1431,    -1,    -1,  1434,    -1,  1436,  1437,  1438,
    3621       -1,  1009,  1010,    37,    38,    -1,    40,    -1,    -1,    -1,
    3622       -1,    -1,  1020,    -1,   696,    -1,    -1,    -1,  1026,  1027,
    3623       -1,  1029,  1030,  1031,    -1,    -1,    -1,    -1,    -1,    -1,
    3624       -1,    -1,    66,  1041,  1042,    -1,    -1,    -1,    72,  1478,
    3625       -1,  1480,    76,    -1,  1483,    79,    80,    81,    82,    83,
    3626       84,    -1,    86,    87,    -1,    -1,    -1,    -1,    -1,  1498,
    3627       94,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3628       -1,    -1,    -1,    -1,    -1,   109,    -1,   111,    -1,    -1,
    3629       -1,    -1,    -1,    -1,   118,   119,   120,   121,   122,   123,
    3630      772,    -1,   774,    -1,  1102,  1103,  1104,    -1,   780,    -1,
    3631       -1,    -1,    -1,    -1,    -1,   787,    -1,    -1,  1116,     3,
    3632        4,     5,     6,     7,     8,     9,    10,    11,    12,    13,
    3633       14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
    3634       24,    25,    26,    27,    -1,    -1,    30,    31,    32,    33,
    3635       -1,    -1,    36,    37,    38,    39,    40,    -1,   830,   831,
    3636       -1,    -1,   834,  1161,    -1,    -1,    -1,    -1,    -1,    -1,
    3637       -1,    -1,    -1,    -1,    -1,    -1,   848,    -1,    -1,    -1,
    3638       -1,    -1,    66,    67,    -1,    69,    -1,    71,    72,    -1,
    3639       74,    75,    76,    -1,    -1,    79,    80,    81,    82,    83,
    3640       84,    -1,    86,    87,    -1,    -1,    -1,    -1,    -1,    -1,
    3641       94,    -1,    -1,    -1,    -1,    -1,   888,    -1,    -1,    -1,
    3642      892,    -1,    -1,    -1,  1222,   109,    -1,   111,    -1,    -1,
    3643       -1,    -1,    -1,    -1,   118,   119,   120,   121,   122,   123,
    3644       -1,    -1,    -1,    -1,  1242,    -1,    -1,    -1,   132,    -1,
    3645       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3646       -1,    -1,    -1,    -1,     4,     5,     6,     7,     8,     9,
    3647       10,    11,    12,    13,    14,    15,    16,    17,    18,    19,
    3648       20,    21,    22,    23,    24,    25,    26,    27,    -1,    -1,
    3649       30,    31,    32,  1291,  1292,    -1,   968,    37,    38,    39,
    3650       40,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3651       -1,    -1,   984,   985,    -1,    -1,    -1,    -1,    -1,   991,
    3652       -1,    -1,    -1,    -1,    -1,   997,    66,    67,  1000,    69,
    3653     1002,    71,    72,    -1,    74,    75,    76,    -1,    -1,    79,
    3654       80,    81,    82,    83,    84,    -1,    86,    87,    -1,    -1,
    3655       -1,  1023,    -1,    -1,    94,    -1,    -1,    -1,    -1,    -1,
    3656       -1,    -1,  1034,    -1,    -1,    -1,    -1,    -1,    -1,   109,
    3657       -1,   111,    -1,    -1,    -1,    -1,   116,    -1,   118,   119,
    3658      120,   121,   122,   123,  1056,    -1,  1058,    -1,    -1,    -1,
    3659       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3660       -1,  1073,  1074,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3661       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,  1416,    -1,
    3662       -1,    -1,  1094,    -1,    -1,    -1,     0,    -1,    -1,     3,
     3704      24,    25,    26,    27,    -1,    -1,    30,    31,    32,    -1,
     3705      -1,    66,    67,    -1,    69,    39,    71,    72,    -1,    74,
     3706      75,    76,    -1,    -1,    79,    80,    81,    82,    83,    84,
     3707      -1,    86,    87,    -1,    -1,    -1,    -1,    -1,    -1,    94,
     3708      -1,    -1,    -1,    67,    -1,    -1,    -1,    -1,    -1,    -1,
     3709      74,    75,    -1,    -1,   109,    -1,   111,    -1,    -1,    -1,
     3710      -1,   116,    -1,   118,   119,   120,   121,   122,   123,     4,
     3711       5,     6,     7,     8,     9,    10,    11,    12,    13,    14,
     3712      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
     3713      25,    26,    27,    -1,    -1,    30,    31,    32,    -1,    -1,
     3714      -1,    -1,    37,    38,    39,    40,    -1,    -1,    -1,    -1,
     3715      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3716      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3717      -1,    66,    67,    -1,    69,    -1,    71,    72,    -1,    74,
     3718      75,    76,    -1,    -1,    79,    80,    81,    82,    83,    84,
     3719      -1,    86,    87,    -1,    -1,    -1,    -1,    -1,    -1,    94,
     3720      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3721      -1,    -1,    -1,    -1,   109,    -1,   111,    -1,    -1,    -1,
     3722      -1,    -1,    -1,   118,   119,   120,   121,   122,   123,     4,
     3723       5,     6,     7,     8,     9,    10,    11,    12,    13,    14,
     3724      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
     3725      25,    26,    27,    -1,    -1,    30,    31,    32,    -1,    -1,
     3726      -1,    -1,    37,    38,    39,    40,    -1,    -1,    -1,    -1,
     3727      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3728      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3729      -1,    66,    67,    -1,    69,    -1,    71,    72,    -1,    74,
     3730      75,    76,    -1,    -1,    79,    80,    81,    82,    83,    84,
     3731      -1,    86,    87,    -1,    -1,    -1,    -1,    -1,    -1,    94,
     3732      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3733      -1,    -1,    -1,    -1,   109,    -1,   111,    -1,    -1,    -1,
     3734      -1,    -1,    -1,   118,   119,   120,   121,   122,   123,     4,
     3735       5,     6,     7,     8,     9,    10,    11,    12,    13,    14,
     3736      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
     3737      25,    26,    27,    -1,    -1,    30,    31,    32,    -1,    -1,
     3738      -1,    -1,    37,    38,    39,    40,    -1,    -1,    -1,    -1,
     3739      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3740      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3741      -1,    66,    67,    -1,    69,    -1,    71,    72,    -1,    74,
     3742      75,    76,    -1,    -1,    79,    80,    81,    82,    83,    84,
     3743      -1,    86,    87,    -1,    -1,    -1,    -1,    -1,    -1,    94,
     3744      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3745      -1,    -1,    -1,    -1,   109,    -1,   111,    -1,    -1,    -1,
     3746      -1,    -1,    -1,   118,   119,   120,   121,   122,   123,     4,
     3747       5,     6,     7,     8,     9,    10,    11,    12,    13,    14,
     3748      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
     3749      25,    26,    27,    -1,    -1,    30,    31,    32,    -1,    -1,
     3750      -1,    -1,    37,    38,    39,    40,    -1,    -1,    -1,    -1,
     3751      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3752      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3753      -1,    66,    67,    -1,    69,    -1,    71,    72,    -1,    74,
     3754      75,    76,    -1,    -1,    79,    80,    81,    82,    83,    84,
     3755      -1,    86,    87,    -1,    -1,    -1,    -1,    -1,    -1,    94,
     3756      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3757      -1,    -1,    -1,    -1,   109,    -1,   111,    -1,    -1,    -1,
     3758      -1,    -1,    -1,   118,   119,   120,   121,   122,   123,     3,
    36633759       4,     5,     6,     7,     8,     9,    10,    11,    12,    13,
    36643760      14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
    36653761      24,    25,    26,    27,    -1,    -1,    30,    31,    32,    33,
    36663762      -1,    -1,    36,    -1,    -1,    39,    40,    -1,    -1,    -1,
    3667     1142,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3668       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,  1161,
     3763      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3764      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    36693765      64,    -1,    -1,    67,    -1,    69,    -1,    71,    72,    -1,
    3670       74,    75,    76,    -1,  1176,  1177,    -1,    -1,  1506,    83,
     3766      74,    75,    76,    -1,    -1,    -1,    -1,    -1,    -1,    83,
    36713767      84,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    36723768      94,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3673       -1,    -1,    -1,  1531,  1532,   109,    -1,   111,    -1,    -1,
    3674       -1,    -1,    -1,    -1,   118,   119,    -1,    -1,    -1,    -1,
    3675       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,  1556,    -1,
    3676        3,     4,     5,     6,     7,     8,     9,    10,    11,    12,
    3677       13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
    3678       23,    24,    25,    26,    27,    -1,  1258,    30,    31,    32,
    3679       33,    -1,    -1,    36,    37,    38,    39,    40,    41,    -1,
    3680       43,    -1,    -1,    46,    47,    48,    49,    50,    51,    52,
    3681       53,    -1,    -1,    -1,    57,    -1,    -1,    -1,    61,    62,
    3682       -1,    64,    -1,    66,    67,    -1,    69,    -1,    71,    72,
    3683       -1,    74,    75,    76,    -1,    -1,    79,    80,    81,    82,
    3684       83,    84,    -1,    86,    87,    -1,    -1,  1319,    -1,    -1,
    3685     1322,    94,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3686       -1,    -1,    -1,    -1,    -1,    -1,   109,    -1,   111,    -1,
    3687       -1,   114,    -1,    -1,    -1,   118,   119,   120,   121,   122,
    3688      123,    -1,    -1,    -1,    -1,   128,    -1,    -1,    -1,   132,
     3769      -1,    -1,    -1,    -1,    -1,   109,    -1,   111,    -1,    -1,
     3770      -1,    -1,    -1,    -1,   118,   119,     3,     4,     5,     6,
     3771       7,     8,     9,    10,    11,    12,    13,    14,    15,    16,
     3772      17,    18,    19,    20,    21,    22,    23,    24,    25,    26,
     3773      27,    -1,    -1,    30,    31,    32,    -1,    -1,    -1,    -1,
     3774      -1,    -1,    39,    -1,    10,    11,    12,    13,    14,    15,
     3775      16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
     3776      26,    27,    -1,    -1,    30,    31,    32,    33,    34,    35,
     3777      67,    -1,    69,    39,    71,    72,    -1,    74,    75,    76,
     3778      -1,    -1,    -1,    -1,    -1,    -1,    83,    84,    -1,    -1,
     3779      -1,    -1,    -1,    -1,    -1,    -1,    -1,    94,    -1,    -1,
     3780      -1,    67,    -1,    -1,    -1,    -1,    -1,    -1,    74,    75,
     3781      -1,    -1,   109,    -1,   111,    -1,    -1,    -1,    -1,    -1,
     3782      -1,   118,   119,     3,     4,     5,     6,     7,     8,     9,
     3783      10,    11,    12,    13,    14,    15,    16,    17,    18,    19,
     3784      20,    21,    22,    23,    24,    25,    26,    27,    28,    -1,
     3785      30,    31,    32,    33,    -1,    -1,    36,    -1,    -1,    39,
     3786      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3787      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3788      -1,    -1,    -1,    -1,    -1,    -1,    -1,    67,    -1,    69,
     3789      -1,    71,    -1,    -1,    74,    75,    -1,    -1,    78,    -1,
     3790      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3791      -1,    -1,    -1,    -1,    94,    -1,    -1,    -1,    -1,    -1,
     3792      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3793      -1,   111,    -1,    -1,    -1,    -1,    -1,    -1,   118,   119,
    36893794       3,     4,     5,     6,     7,     8,     9,    10,    11,    12,
    36903795      13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
    36913796      23,    24,    25,    26,    27,    -1,    -1,    30,    31,    32,
    3692       33,    -1,    -1,    36,    37,    38,    39,    40,    -1,    -1,
    3693       -1,    -1,    -1,    -1,    -1,  1407,    -1,    -1,    -1,    -1,
    3694       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3695       -1,    -1,    -1,    66,    67,    -1,    69,    -1,    71,    72,
     3797      33,    -1,    -1,    36,    -1,    -1,    39,    -1,    -1,    -1,
     3798      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3799      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3800      -1,    -1,    -1,    -1,    67,    -1,    69,    -1,    71,    -1,
     3801      -1,    74,    75,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3802      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3803      -1,    94,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3804      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   111,    -1,
     3805      -1,    -1,    -1,    -1,    -1,   118,   119,     4,     5,     6,
     3806       7,     8,     9,    10,    11,    12,    13,    14,    15,    16,
     3807      17,    18,    19,    20,    21,    22,    23,    24,    25,    26,
     3808      27,    -1,    -1,    30,    31,    32,    -1,    -1,    -1,    -1,
     3809      -1,    -1,    39,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3810      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3811      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3812      67,    -1,    69,    -1,    71,    72,    -1,    74,    75,    76,
     3813      -1,    -1,    -1,    -1,    -1,    -1,    83,    84,    -1,    -1,
     3814      -1,    -1,    -1,    -1,    -1,    -1,    -1,    94,    -1,    -1,
     3815      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3816      -1,    -1,   109,    -1,   111,    -1,    -1,    -1,    -1,    -1,
     3817      -1,   118,   119,     4,     5,     6,     7,     8,     9,    10,
     3818      11,    12,    13,    14,    15,    16,    17,    18,    19,    20,
     3819      21,    22,    23,    24,    25,    26,    27,    -1,    -1,    30,
     3820      31,    32,    -1,    -1,    -1,    -1,    -1,    -1,    39,    -1,
     3821      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3822      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3823      -1,    -1,    -1,    -1,    -1,    -1,    67,    -1,    69,    -1,
     3824      71,    -1,    -1,    74,    75,    -1,    -1,    -1,    -1,    -1,
     3825      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3826      -1,    -1,    -1,    94,    -1,    -1,    -1,    -1,    -1,    -1,
     3827      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   110,
     3828     111,    -1,    -1,    -1,    -1,    -1,    -1,   118,   119,     4,
     3829       5,     6,     7,     8,     9,    10,    11,    12,    13,    14,
     3830      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
     3831      25,    26,    27,    -1,    -1,    30,    31,    32,    -1,    -1,
     3832      -1,    -1,    -1,    -1,    39,    -1,    -1,    -1,    -1,    -1,
     3833      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3834      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3835      -1,    -1,    67,    -1,    69,    -1,    71,    -1,    -1,    74,
     3836      75,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3837      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    94,
     3838      -1,    96,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3839      -1,    -1,    -1,    -1,    -1,    -1,   111,    -1,    -1,    -1,
     3840      -1,    -1,    -1,   118,   119,     4,     5,     6,     7,     8,
     3841       9,    10,    11,    12,    13,    14,    15,    16,    17,    18,
     3842      19,    20,    21,    22,    23,    24,    25,    26,    27,    -1,
     3843      -1,    30,    31,    32,    -1,    -1,    -1,    -1,    -1,    -1,
     3844      39,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3845      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3846      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    67,    -1,
     3847      69,    -1,    71,    -1,    -1,    74,    75,    -1,    -1,    -1,
     3848      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3849      -1,    -1,    -1,    -1,    -1,    94,    -1,    96,    -1,    -1,
     3850      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3851      -1,    -1,   111,    -1,    -1,    -1,    -1,    -1,    -1,   118,
     3852     119,     4,     5,     6,     7,     8,     9,    10,    11,    12,
     3853      13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
     3854      23,    24,    25,    26,    27,    -1,    -1,    30,    31,    32,
     3855      -1,    -1,    -1,    -1,    -1,    -1,    39,    -1,    -1,    -1,
     3856      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3857      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3858      -1,    -1,    -1,    -1,    67,    -1,    69,    -1,    71,    -1,
     3859      -1,    74,    75,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3860      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3861      -1,    94,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3862      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   111,    -1,
     3863      -1,    -1,    -1,    -1,    -1,   118,   119,     4,     5,     6,
     3864       7,     8,     9,    10,    11,    12,    13,    14,    15,    16,
     3865      17,    18,    19,    20,    21,    22,    23,    24,    25,    26,
     3866      27,    -1,    -1,    30,    31,    32,    -1,    -1,    -1,    -1,
     3867      -1,    -1,    39,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3868      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3869      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3870      67,    -1,    69,    -1,    71,    -1,    -1,    74,    75,    -1,
     3871      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3872      -1,    -1,    -1,    -1,    -1,    -1,    -1,    94,    -1,    -1,
     3873      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3874      -1,    -1,    -1,    -1,   111,    -1,    -1,    -1,    -1,    -1,
     3875      -1,   118,   119,     4,     5,     6,     7,     8,     9,    10,
     3876      11,    12,    13,    14,    15,    16,    17,    18,    19,    20,
     3877      21,    22,    23,    24,    25,    26,    27,    -1,    -1,    30,
     3878      31,    32,    -1,    -1,    -1,    -1,    -1,    -1,    39,    -1,
     3879      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3880      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3881      -1,    -1,    -1,    -1,    -1,    -1,    67,    -1,    69,    -1,
     3882      71,    -1,    -1,    74,    75,    -1,    -1,    -1,    -1,    -1,
     3883      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3884      -1,    -1,    -1,    94,    -1,    -1,    -1,    -1,    -1,    -1,
     3885      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3886     111,    -1,    -1,    -1,    -1,    -1,    -1,   118,   119,     4,
     3887       5,     6,     7,     8,     9,    10,    11,    12,    13,    14,
     3888      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
     3889      25,    26,    27,    -1,    -1,    30,    31,    32,    -1,    -1,
     3890      -1,    -1,    -1,    -1,    39,    -1,    -1,    -1,    -1,    -1,
     3891      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3892      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3893      -1,    -1,    67,    -1,    69,    -1,    71,    -1,    -1,    74,
     3894      75,    10,    11,    12,    13,    14,    15,    16,    17,    18,
     3895      19,    20,    21,    22,    23,    24,    25,    26,    27,    94,
     3896      -1,    30,    31,    32,    -1,    -1,    -1,    -1,    37,    38,
     3897      39,    40,    -1,    -1,    -1,    -1,   111,    -1,    -1,    -1,
     3898      -1,    -1,    -1,   118,   119,    -1,    -1,    -1,    -1,    -1,
     3899      -1,    -1,    -1,    -1,    -1,    -1,    -1,    66,    67,    -1,
     3900      -1,    -1,    -1,    72,    -1,    74,    75,    76,    -1,    -1,
     3901      79,    80,    81,    82,    83,    84,    -1,    86,    87,    -1,
     3902      -1,    -1,    -1,    -1,    -1,    94,    -1,    -1,    -1,    -1,
     3903      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3904     109,    -1,   111,    -1,    -1,   114,    -1,    -1,    -1,   118,
     3905     119,   120,   121,   122,   123,    10,    11,    12,    13,    14,
     3906      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
     3907      25,    26,    27,    -1,    -1,    30,    31,    32,    -1,    -1,
     3908      -1,    -1,    37,    38,    39,    40,    -1,    -1,    -1,    -1,
     3909      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3910      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3911      -1,    66,    67,    -1,    -1,    -1,    -1,    72,    -1,    74,
     3912      75,    76,    -1,    -1,    79,    80,    81,    82,    83,    84,
     3913      -1,    86,    87,    -1,    -1,    -1,    -1,    -1,    -1,    94,
     3914      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3915      -1,    -1,    -1,    -1,   109,   110,   111,    -1,    -1,    -1,
     3916      -1,    -1,    -1,   118,   119,   120,   121,   122,   123,    10,
     3917      11,    12,    13,    14,    15,    16,    17,    18,    19,    20,
     3918      21,    22,    23,    24,    25,    26,    27,    -1,    -1,    30,
     3919      31,    32,    -1,    -1,    -1,    -1,    37,    38,    39,    40,
     3920      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3921      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3922      -1,    -1,    -1,    -1,    -1,    66,    67,    -1,    -1,    -1,
     3923      -1,    72,    -1,    74,    75,    76,    -1,    -1,    79,    80,
     3924      81,    82,    83,    84,    -1,    86,    87,    -1,    -1,    -1,
     3925      -1,    -1,    -1,    94,    -1,    -1,    -1,    -1,    -1,    -1,
     3926      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   109,    -1,
     3927     111,    -1,    -1,    -1,    -1,    -1,    -1,   118,   119,   120,
     3928     121,   122,   123,    10,    11,    12,    13,    14,    15,    16,
     3929      17,    18,    19,    20,    21,    22,    23,    24,    25,    26,
     3930      27,    -1,    -1,    30,    31,    32,    -1,    -1,    -1,    -1,
     3931      37,    38,    39,    40,    -1,    -1,    -1,    -1,    -1,    -1,
     3932      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3933      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    66,
     3934      67,    -1,    -1,    -1,    -1,    72,    -1,    74,    75,    76,
     3935      -1,    -1,    79,    80,    81,    82,    83,    84,    -1,    86,
     3936      87,    -1,    -1,    -1,    -1,    -1,    -1,    94,    -1,    -1,
     3937      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3938      -1,    -1,   109,    -1,   111,    -1,    -1,    -1,    -1,    -1,
     3939      -1,   118,   119,   120,   121,   122,   123,    10,    11,    12,
     3940      13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
     3941      23,    24,    25,    26,    27,    -1,    -1,    30,    31,    32,
     3942      -1,    -1,    -1,    -1,    37,    38,    39,    40,    -1,    -1,
     3943      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3944      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3945      -1,    -1,    -1,    66,    67,    -1,    -1,    -1,    -1,    72,
    36963946      -1,    74,    75,    76,    -1,    -1,    79,    80,    81,    82,
    36973947      83,    84,    -1,    86,    87,    -1,    -1,    -1,    -1,    -1,
     
    36993949      -1,    -1,    -1,    -1,    -1,    -1,   109,    -1,   111,    -1,
    37003950      -1,    -1,    -1,    -1,    -1,   118,   119,   120,   121,   122,
    3701      123,    -1,    -1,    -1,    -1,    -1,    -1,  1489,     4,     5,
    3702        6,     7,     8,     9,    10,    11,    12,    13,    14,    15,
    3703       16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
    3704       26,    27,    -1,    -1,    30,    31,    32,    -1,    -1,    -1,
    3705       -1,    37,    38,    39,    40,    -1,    -1,    -1,    -1,    -1,
    3706       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,  1541,
    3707       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3708       66,    67,    -1,    69,    -1,    71,    72,    -1,    74,    75,
    3709       76,    -1,    -1,    79,    80,    81,    82,    83,    84,    -1,
    3710       86,    87,    -1,    -1,    -1,    -1,    -1,    -1,    94,    -1,
    3711       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3712       -1,    -1,    -1,   109,    -1,   111,    -1,    -1,    -1,    -1,
    3713      116,    -1,   118,   119,   120,   121,   122,   123,     4,     5,
    3714        6,     7,     8,     9,    10,    11,    12,    13,    14,    15,
    3715       16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
    3716       26,    27,    -1,    -1,    30,    31,    32,    -1,    -1,    -1,
    3717       -1,    37,    38,    39,    40,    10,    11,    12,    13,    14,
    3718       15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
    3719       25,    26,    27,    -1,    -1,    30,    31,    32,    -1,    -1,
    3720       66,    67,    -1,    69,    39,    71,    72,    -1,    74,    75,
    3721       76,    -1,    -1,    79,    80,    81,    82,    83,    84,    -1,
    3722       86,    87,    -1,    -1,    -1,    -1,    -1,    -1,    94,    -1,
    3723       -1,    -1,    67,    -1,    -1,    -1,    -1,    72,    -1,    74,
    3724       75,    -1,    -1,   109,    -1,   111,    -1,    -1,    83,    84,
    3725      116,    -1,   118,   119,   120,   121,   122,   123,     4,     5,
    3726        6,     7,     8,     9,    10,    11,    12,    13,    14,    15,
    3727       16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
    3728       26,    27,    -1,    -1,    30,    31,    32,    -1,    -1,    -1,
    3729       -1,    37,    38,    39,    40,    -1,    -1,    -1,    10,    11,
    3730       12,    13,    14,    15,    16,    17,    18,    19,    20,    21,
    3731       22,    23,    24,    25,    26,    27,    28,    -1,    -1,    -1,
    3732       66,    67,    -1,    69,    -1,    71,    72,    39,    74,    75,
    3733       76,    -1,    -1,    79,    80,    81,    82,    83,    84,    -1,
    3734       86,    87,    -1,    -1,    -1,    -1,    -1,    -1,    94,    -1,
    3735       -1,    -1,    -1,    -1,    -1,    67,    -1,    -1,    -1,    -1,
    3736       -1,    -1,    -1,   109,    -1,   111,    78,    -1,    -1,    -1,
    3737       -1,    -1,   118,   119,   120,   121,   122,   123,     4,     5,
    3738        6,     7,     8,     9,    10,    11,    12,    13,    14,    15,
    3739       16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
    3740       26,    27,    -1,    -1,    30,    31,    32,    -1,    -1,    -1,
    3741       -1,    37,    38,    39,    40,    10,    11,    12,    13,    14,
    3742       15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
    3743       25,    26,    27,    -1,    -1,    30,    31,    32,    -1,    -1,
    3744       66,    67,    -1,    69,    39,    71,    72,    -1,    74,    75,
    3745       76,    -1,    -1,    79,    80,    81,    82,    83,    84,    -1,
    3746       86,    87,    -1,    -1,    -1,    -1,    -1,    -1,    94,    -1,
    3747       -1,    -1,    67,    -1,    -1,    -1,    -1,    -1,    -1,    74,
    3748       75,    -1,    -1,   109,    -1,   111,    -1,    -1,    -1,    -1,
    3749       -1,    -1,   118,   119,   120,   121,   122,   123,     4,     5,
    3750        6,     7,     8,     9,    10,    11,    12,    13,    14,    15,
    3751       16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
    3752       26,    27,    -1,    -1,    30,    31,    32,    -1,    -1,    -1,
    3753       -1,    37,    38,    39,    40,    10,    11,    12,    13,    14,
    3754       15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
    3755       25,    26,    27,    -1,    -1,    30,    31,    32,    -1,    -1,
    3756       66,    67,    -1,    69,    39,    71,    72,    -1,    74,    75,
    3757       76,    -1,    -1,    79,    80,    81,    82,    83,    84,    -1,
    3758       86,    87,    -1,    -1,    -1,    -1,    -1,    -1,    94,    -1,
    3759       -1,    -1,    67,    -1,    -1,    -1,    -1,    -1,    -1,    74,
    3760       75,    -1,    -1,   109,    -1,   111,    -1,    -1,    -1,    -1,
    3761       -1,    -1,   118,   119,   120,   121,   122,   123,     4,     5,
    3762        6,     7,     8,     9,    10,    11,    12,    13,    14,    15,
    3763       16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
    3764       26,    27,    -1,    -1,    30,    31,    32,    -1,    -1,    -1,
    3765       -1,    37,    38,    39,    40,    10,    11,    12,    13,    14,
    3766       15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
    3767       25,    26,    27,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3768       66,    67,    -1,    69,    39,    71,    72,    -1,    74,    75,
    3769       76,    -1,    -1,    79,    80,    81,    82,    83,    84,    -1,
    3770       86,    87,    -1,    -1,    -1,    -1,    -1,    -1,    94,    -1,
    3771       -1,    -1,    67,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3772       -1,    -1,    -1,   109,    -1,   111,    -1,    -1,    -1,    -1,
    3773       -1,    -1,   118,   119,   120,   121,   122,   123,     3,     4,
    3774        5,     6,     7,     8,     9,    10,    11,    12,    13,    14,
    3775       15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
    3776       25,    26,    27,    -1,    -1,    30,    31,    32,    33,    -1,
    3777       -1,    36,    -1,    -1,    39,    40,    -1,    -1,    -1,    -1,
    3778       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3779       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    64,
    3780       -1,    -1,    67,    -1,    69,    -1,    71,    72,    -1,    74,
    3781       75,    76,    -1,    -1,    -1,    -1,    -1,    -1,    83,    84,
    3782       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    94,
    3783       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3784       -1,    -1,    -1,    -1,   109,    -1,   111,    -1,    -1,    -1,
    3785      115,    -1,    -1,   118,   119,     3,     4,     5,     6,     7,
    3786        8,     9,    10,    11,    12,    13,    14,    15,    16,    17,
    3787       18,    19,    20,    21,    22,    23,    24,    25,    26,    27,
    3788       -1,    -1,    30,    31,    32,    33,    -1,    -1,    36,    -1,
    3789       -1,    39,    40,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3790       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3791       -1,    -1,    -1,    -1,    -1,    -1,    64,    -1,    -1,    67,
    3792       -1,    69,    -1,    71,    72,    -1,    74,    75,    76,    -1,
    3793       -1,    -1,    -1,    -1,    -1,    83,    84,    -1,    -1,    -1,
    3794       -1,    -1,    -1,    -1,    -1,    -1,    94,    -1,    -1,    -1,
    3795       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3796       -1,   109,    -1,   111,    -1,    -1,    -1,    -1,    -1,    -1,
    3797      118,   119,     3,     4,     5,     6,     7,     8,     9,    10,
    3798       11,    12,    13,    14,    15,    16,    17,    18,    19,    20,
    3799       21,    22,    23,    24,    25,    26,    27,    -1,    -1,    30,
    3800       31,    32,    -1,    -1,    -1,    -1,    -1,    -1,    39,    -1,
    3801       10,    11,    12,    13,    14,    15,    16,    17,    18,    19,
    3802       20,    21,    22,    23,    24,    25,    26,    27,    -1,    -1,
    3803       30,    31,    32,    33,    34,    35,    67,    -1,    69,    39,
    3804       71,    72,    -1,    74,    75,    76,    -1,    -1,    -1,    -1,
    3805       -1,    -1,    83,    84,    -1,    -1,    -1,    -1,    -1,    -1,
    3806       -1,    -1,    -1,    94,    -1,    -1,    -1,    67,    -1,    -1,
    3807       -1,    -1,    -1,    -1,    74,    75,    -1,    -1,   109,    -1,
    3808      111,    -1,    -1,    -1,    -1,    -1,    -1,   118,   119,     3,
    3809        4,     5,     6,     7,     8,     9,    10,    11,    12,    13,
    3810       14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
    3811       24,    25,    26,    27,    -1,    -1,    30,    31,    32,    33,
    3812       -1,    -1,    36,    -1,    -1,    39,    -1,    -1,    -1,    -1,
    3813       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3814       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3815       -1,    -1,    -1,    67,    -1,    69,    -1,    71,    -1,    -1,
    3816       74,    75,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3817       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3818       94,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3819       -1,    -1,    -1,    -1,    -1,    -1,    -1,   111,    -1,    -1,
    3820       -1,    -1,    -1,    -1,   118,   119,     4,     5,     6,     7,
     3951     123,    10,    11,    12,    13,    14,    15,    16,    17,    18,
     3952      19,    20,    21,    22,    23,    24,    25,    26,    27,    -1,
     3953      -1,    30,    31,    32,    -1,    -1,    -1,    -1,    37,    38,
     3954      39,    40,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3955      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3956      -1,    -1,    -1,    -1,    -1,    -1,    -1,    66,    67,    -1,
     3957      -1,    -1,    -1,    72,    -1,    74,    75,    76,    -1,    -1,
     3958      79,    80,    81,    82,    83,    84,    -1,    86,    87,    -1,
     3959      -1,    -1,    -1,    -1,    -1,    94,    -1,    -1,    -1,    -1,
     3960      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3961     109,    -1,   111,    -1,    -1,    -1,    -1,    -1,    -1,   118,
     3962     119,   120,   121,   122,   123,     3,     4,     5,     6,     7,
    38213963       8,     9,    10,    11,    12,    13,    14,    15,    16,    17,
    38223964      18,    19,    20,    21,    22,    23,    24,    25,    26,    27,
    38233965      -1,    -1,    30,    31,    32,    -1,    -1,    -1,    -1,    -1,
    3824       -1,    39,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3825       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3826       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    67,
    3827       -1,    69,    -1,    71,    72,    -1,    74,    75,    76,    -1,
    3828       -1,    -1,    -1,    -1,    -1,    83,    84,    -1,    -1,    -1,
    3829       -1,    -1,    -1,    -1,    -1,    -1,    94,    -1,    -1,    -1,
    3830       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3831       -1,   109,    -1,   111,    -1,    -1,    -1,    -1,    -1,    -1,
    3832      118,   119,     4,     5,     6,     7,     8,     9,    10,    11,
    3833       12,    13,    14,    15,    16,    17,    18,    19,    20,    21,
    3834       22,    23,    24,    25,    26,    27,    -1,    -1,    30,    31,
    3835       32,    -1,    -1,    -1,    -1,    -1,    -1,    39,    -1,    -1,
    3836       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3837       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3838       -1,    -1,    -1,    -1,    -1,    67,    -1,    69,    -1,    71,
    3839       -1,    -1,    74,    75,    -1,    -1,    -1,    -1,    -1,    -1,
    3840       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3841       -1,    -1,    94,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3842       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   110,   111,
    3843       -1,    -1,    -1,    -1,    -1,    -1,   118,   119,     4,     5,
    3844        6,     7,     8,     9,    10,    11,    12,    13,    14,    15,
    3845       16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
    3846       26,    27,    -1,    -1,    30,    31,    32,    -1,    -1,    -1,
    3847       -1,    -1,    -1,    39,    -1,    -1,    -1,    -1,    -1,    -1,
    3848       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3849       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3850       -1,    67,    -1,    69,    -1,    71,    -1,    -1,    74,    75,
    3851       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3852       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    94,    -1,
    3853       96,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3854       -1,    -1,    -1,    -1,    -1,   111,    -1,    -1,    -1,    -1,
    3855       -1,    -1,   118,   119,     4,     5,     6,     7,     8,     9,
    3856       10,    11,    12,    13,    14,    15,    16,    17,    18,    19,
    3857       20,    21,    22,    23,    24,    25,    26,    27,    -1,    -1,
    3858       30,    31,    32,    -1,    -1,    -1,    -1,    -1,    -1,    39,
    3859       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3860       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3861       -1,    -1,    -1,    -1,    -1,    -1,    -1,    67,    -1,    69,
    3862       -1,    71,    -1,    -1,    74,    75,    -1,    -1,    -1,    -1,
    3863       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3864       -1,    -1,    -1,    -1,    94,    -1,    96,    -1,    -1,    -1,
    3865       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3866       -1,   111,    -1,    -1,    -1,    -1,    -1,    -1,   118,   119,
    3867        4,     5,     6,     7,     8,     9,    10,    11,    12,    13,
    3868       14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
    3869       24,    25,    26,    27,    -1,    -1,    30,    31,    32,    -1,
    3870       -1,    -1,    -1,    -1,    -1,    39,    -1,    -1,    -1,    -1,
    3871       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3872       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3873       -1,    -1,    -1,    67,    -1,    69,    -1,    71,    -1,    -1,
    3874       74,    75,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3875       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3876       94,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3877       -1,    -1,    -1,    -1,    -1,    -1,    -1,   111,    -1,    -1,
    3878       -1,    -1,    -1,    -1,   118,   119,     4,     5,     6,     7,
    3879        8,     9,    10,    11,    12,    13,    14,    15,    16,    17,
    3880       18,    19,    20,    21,    22,    23,    24,    25,    26,    27,
    3881       -1,    -1,    30,    31,    32,    -1,    -1,    -1,    -1,    -1,
    3882       -1,    39,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3883       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3884       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    67,
    3885       -1,    69,    -1,    71,    -1,    -1,    74,    75,    -1,    -1,
    3886       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3887       -1,    -1,    -1,    -1,    -1,    -1,    94,    -1,    -1,    -1,
    3888       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3889       -1,    -1,    -1,   111,    -1,    -1,    -1,    -1,    -1,    -1,
    3890      118,   119,     4,     5,     6,     7,     8,     9,    10,    11,
    3891       12,    13,    14,    15,    16,    17,    18,    19,    20,    21,
    3892       22,    23,    24,    25,    26,    27,    -1,    -1,    30,    31,
    3893       32,    -1,    -1,    -1,    -1,    -1,    -1,    39,    -1,    -1,
    3894       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3895       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3896       -1,    -1,    -1,    -1,    -1,    67,    -1,    69,    -1,    71,
    3897       -1,    -1,    74,    75,    -1,    -1,    -1,    -1,    -1,    -1,
    3898       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3899       -1,    -1,    94,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3900       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   111,
    3901       -1,    -1,    -1,    -1,    -1,    -1,   118,   119,     4,     5,
    3902        6,     7,     8,     9,    10,    11,    12,    13,    14,    15,
    3903       16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
    3904       26,    27,    -1,    -1,    30,    31,    32,    -1,    -1,    -1,
    3905       -1,    -1,    -1,    39,    -1,    -1,    -1,    -1,    -1,    -1,
    3906       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3907       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3908       -1,    67,    -1,    69,    -1,    71,    -1,    -1,    74,    75,
    3909       10,    11,    12,    13,    14,    15,    16,    17,    18,    19,
    3910       20,    21,    22,    23,    24,    25,    26,    27,    94,    -1,
    3911       30,    31,    32,    -1,    -1,    -1,    -1,    37,    38,    39,
    3912       40,    -1,    -1,    -1,    -1,   111,    -1,    -1,    -1,    -1,
    3913       -1,    -1,   118,   119,    -1,    -1,    -1,    -1,    -1,    -1,
    3914       -1,    -1,    -1,    -1,    -1,    -1,    66,    67,    -1,    -1,
    3915       -1,    -1,    72,    -1,    74,    75,    76,    -1,    -1,    79,
    3916       80,    81,    82,    83,    84,    -1,    86,    87,    -1,    -1,
    3917       -1,    -1,    -1,    -1,    94,    -1,    -1,    -1,    -1,    -1,
    3918       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   109,
    3919       -1,   111,    -1,    -1,   114,    -1,    -1,    -1,   118,   119,
    3920      120,   121,   122,   123,    10,    11,    12,    13,    14,    15,
    3921       16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
    3922       26,    27,    -1,    -1,    30,    31,    32,    -1,    -1,    -1,
    3923       -1,    37,    38,    39,    40,    -1,    -1,    -1,    -1,    -1,
    3924       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3925       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3926       66,    67,    -1,    -1,    -1,    -1,    72,    -1,    74,    75,
    3927       76,    -1,    -1,    79,    80,    81,    82,    83,    84,    -1,
    3928       86,    87,    -1,    -1,    -1,    -1,    -1,    -1,    94,    -1,
    3929       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3930       -1,    -1,    -1,   109,   110,   111,    -1,    -1,    -1,    -1,
    3931       -1,    -1,   118,   119,   120,   121,   122,   123,    10,    11,
    3932       12,    13,    14,    15,    16,    17,    18,    19,    20,    21,
    3933       22,    23,    24,    25,    26,    27,    -1,    -1,    30,    31,
    3934       32,    -1,    -1,    -1,    -1,    37,    38,    39,    40,    -1,
    3935       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3936       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3937       -1,    -1,    -1,    -1,    66,    67,    -1,    -1,    -1,    -1,
    3938       72,    -1,    74,    75,    76,    -1,    -1,    79,    80,    81,
    3939       82,    83,    84,    -1,    86,    87,    -1,    -1,    -1,    -1,
    3940       -1,    -1,    94,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3941       -1,    -1,    -1,    -1,    -1,    -1,    -1,   109,    -1,   111,
    3942       -1,    -1,    -1,    -1,    -1,    -1,   118,   119,   120,   121,
    3943      122,   123,    10,    11,    12,    13,    14,    15,    16,    17,
    3944       18,    19,    20,    21,    22,    23,    24,    25,    26,    27,
    3945       -1,    -1,    30,    31,    32,    -1,    -1,    -1,    -1,    37,
    3946       38,    39,    40,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3947       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3948       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    66,    67,
    3949       -1,    -1,    -1,    -1,    72,    -1,    74,    75,    76,    -1,
    3950       -1,    79,    80,    81,    82,    83,    84,    -1,    86,    87,
    3951       -1,    -1,    -1,    -1,    -1,    -1,    94,    -1,    -1,    -1,
    3952       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3953       -1,   109,    -1,   111,    -1,    -1,    -1,    -1,    -1,    -1,
    3954      118,   119,   120,   121,   122,   123,    10,    11,    12,    13,
    3955       14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
    3956       24,    25,    26,    27,    -1,    -1,    30,    31,    32,    -1,
    3957       -1,    -1,    -1,    37,    38,    39,    40,    -1,    -1,    -1,
    3958       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3959       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3960       -1,    -1,    66,    67,    -1,    -1,    -1,    -1,    72,    -1,
    3961       74,    75,    76,    -1,    -1,    79,    80,    81,    82,    83,
    3962       84,    -1,    86,    87,    -1,    -1,    -1,    -1,    -1,    -1,
    3963       94,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3964       -1,    -1,    -1,    -1,    -1,   109,    -1,   111,    -1,    -1,
    3965       -1,    -1,    -1,    -1,   118,   119,   120,   121,   122,   123,
    3966       10,    11,    12,    13,    14,    15,    16,    17,    18,    19,
    3967       20,    21,    22,    23,    24,    25,    26,    27,    -1,    -1,
    3968       30,    31,    32,    -1,    -1,    -1,    -1,    37,    38,    39,
    3969       40,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3970       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3971       -1,    -1,    -1,    -1,    -1,    -1,    66,    67,    -1,    -1,
    3972       -1,    -1,    72,    -1,    74,    75,    76,    -1,    -1,    79,
    3973       80,    81,    82,    83,    84,    -1,    86,    87,    -1,    -1,
    3974       -1,    -1,    -1,    -1,    94,    -1,    -1,    -1,    -1,    -1,
    3975       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   109,
    3976       -1,   111,    -1,    -1,    -1,    -1,    -1,    -1,   118,   119,
    3977      120,   121,   122,   123,     3,     4,     5,     6,     7,     8,
    3978        9,    10,    11,    12,    13,    14,    15,    16,    17,    18,
    3979       19,    20,    21,    22,    23,    24,    25,    26,    27,    -1,
    3980       -1,    30,    31,    32,    -1,    -1,    -1,    -1,    -1,    -1,
    3981       39,    -1,    -1,    -1,    10,    11,    12,    13,    14,    15,
    3982       16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
    3983       26,    27,    28,    -1,    30,    31,    32,    -1,    67,    -1,
    3984       69,    -1,    71,    39,    -1,    74,    75,    -1,    -1,    -1,
    3985       -1,    -1,    10,    11,    12,    13,    14,    15,    16,    17,
    3986       18,    19,    20,    21,    22,    23,    24,    25,    26,    27,
    3987       -1,    67,    30,    31,    32,    -1,    72,    -1,    74,    75,
    3988       76,    39,    78,    -1,    -1,   114,    -1,    83,    84,    -1,
    3989       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    94,    -1,
    3990       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    67,
    3991       -1,    -1,    -1,    -1,    72,   111,    74,    75,    76,    -1,
    3992       -1,    -1,   118,   119,    -1,    83,    84,    -1,    -1,    -1,
    3993       -1,    -1,    -1,    -1,    -1,    -1,    94,    -1,    -1,    -1,
    3994       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    3995       -1,   109,    -1,   111,    -1,    -1,    -1,    -1,    -1,    -1,
    3996      118,   119,    10,    11,    12,    13,    14,    15,    16,    17,
    3997       18,    19,    20,    21,    22,    23,    24,    25,    26,    27,
    3998       -1,    -1,    30,    31,    32,    -1,    -1,    -1,    -1,    -1,
    3999       -1,    39,    10,    11,    12,    13,    14,    15,    16,    17,
    4000       18,    19,    20,    21,    22,    23,    24,    25,    26,    27,
    4001       -1,    -1,    30,    31,    32,    -1,    -1,    -1,    -1,    67,
    4002       -1,    39,    -1,    -1,    72,    -1,    74,    75,    76,    -1,
    4003       -1,    -1,    -1,    -1,    -1,    83,    84,    -1,    -1,    -1,
    4004       -1,    -1,    -1,    -1,    -1,    -1,    94,    -1,    -1,    67,
    4005       -1,    -1,    -1,    -1,    72,    -1,    74,    75,    76,    -1,
    4006       -1,   109,    -1,   111,    -1,    83,    84,    -1,    -1,    -1,
    4007      118,   119,    -1,    -1,    -1,    -1,    94,    -1,    -1,    -1,
    4008       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    4009       -1,   109,    -1,   111,    -1,    -1,    -1,    -1,    -1,    -1,
    4010      118,   119,    10,    11,    12,    13,    14,    15,    16,    17,
    4011       18,    19,    20,    21,    22,    23,    24,    25,    26,    27,
    4012       -1,    -1,    30,    31,    32,    -1,    -1,    -1,    -1,    -1,
    4013       -1,    39,    10,    11,    12,    13,    14,    15,    16,    17,
    4014       18,    19,    20,    21,    22,    23,    24,    25,    26,    27,
    4015       -1,    -1,    30,    31,    32,    -1,    -1,    -1,    -1,    67,
    4016       -1,    39,    -1,    -1,    72,    -1,    74,    75,    76,    -1,
    4017       -1,    -1,    -1,    -1,    -1,    83,    84,    -1,    -1,    -1,
    4018       -1,    -1,    -1,    -1,    -1,    -1,    94,    -1,    -1,    67,
    4019       -1,    -1,    -1,    -1,    72,    -1,    74,    75,    76,    -1,
    4020       -1,   109,    -1,   111,    -1,    83,    84,    -1,    -1,    -1,
    4021      118,   119,    -1,    -1,    -1,    -1,    94,    -1,    -1,    -1,
    4022       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    4023       -1,    -1,    -1,   111,    -1,    -1,    -1,    -1,    -1,    -1,
    4024      118,   119,    10,    11,    12,    13,    14,    15,    16,    17,
    4025       18,    19,    20,    21,    22,    23,    24,    25,    26,    27,
    4026       -1,    -1,    30,    31,    32,    -1,    -1,    -1,    -1,    -1,
    4027       -1,    39,    10,    11,    12,    13,    14,    15,    16,    17,
    4028       18,    19,    20,    21,    22,    23,    24,    25,    26,    27,
    4029       -1,    -1,    30,    31,    32,    -1,    -1,    -1,    -1,    67,
    4030       -1,    39,    40,    -1,    72,    -1,    74,    75,    -1,    -1,
    4031       -1,    -1,    -1,    -1,    -1,    83,    84,    -1,    -1,    -1,
    4032       -1,    -1,    -1,    -1,    -1,    -1,    94,    -1,    -1,    67,
    4033       -1,    -1,    -1,    -1,    -1,    -1,    74,    75,    -1,    -1,
    4034       -1,    -1,    -1,   111,    -1,    -1,    -1,    -1,    -1,    -1,
    4035      118,   119,    -1,    -1,    -1,    -1,    94,    -1,    -1,    -1,
    4036       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    4037       -1,    -1,    -1,   111,    -1,    -1,    -1,   115,    -1,    -1,
    4038      118,   119,    10,    11,    12,    13,    14,    15,    16,    17,
    4039       18,    19,    20,    21,    22,    23,    24,    25,    26,    27,
    4040       -1,    -1,    30,    31,    32,    -1,    -1,    -1,    -1,    -1,
    4041       -1,    39,    40,    10,    11,    12,    13,    14,    15,    16,
     3966      -1,    39,    -1,    -1,    -1,    10,    11,    12,    13,    14,
     3967      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
     3968      25,    26,    27,    -1,    -1,    30,    31,    32,    -1,    67,
     3969      -1,    69,    -1,    71,    39,    -1,    74,    75,    -1,    -1,
     3970      -1,    -1,    -1,    10,    11,    12,    13,    14,    15,    16,
    40423971      17,    18,    19,    20,    21,    22,    23,    24,    25,    26,
    4043       27,    -1,    -1,    30,    31,    32,    -1,    -1,    -1,    67,
    4044       -1,    -1,    39,    40,    -1,    -1,    74,    75,    -1,    -1,
    4045       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    4046       -1,    -1,    -1,    -1,    -1,    -1,    94,    -1,    -1,    -1,
    4047       67,    -1,    -1,    -1,    -1,    -1,    -1,    74,    75,    -1,
    4048       -1,    -1,    -1,   111,    -1,    -1,    -1,   115,    -1,    -1,
    4049      118,   119,    -1,    -1,    -1,    -1,    -1,    94,    -1,    -1,
    4050       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    4051       -1,    -1,    -1,    -1,   111,    -1,    -1,    -1,    -1,    -1,
     3972      27,    -1,    67,    30,    31,    32,    -1,    72,    -1,    74,
     3973      75,    76,    39,    -1,    -1,    -1,   114,    -1,    83,    84,
     3974      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    94,
     3975      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3976      67,    -1,    -1,    -1,   109,    72,   111,    74,    75,    76,
     3977      -1,    -1,    -1,   118,   119,    -1,    83,    84,    -1,    -1,
     3978      -1,    -1,    -1,    -1,    -1,    -1,    -1,    94,    -1,    -1,
     3979      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3980      -1,    -1,   109,    -1,   111,    -1,    -1,    -1,    -1,    -1,
    40523981      -1,   118,   119,    10,    11,    12,    13,    14,    15,    16,
    40533982      17,    18,    19,    20,    21,    22,    23,    24,    25,    26,
     
    40563985      17,    18,    19,    20,    21,    22,    23,    24,    25,    26,
    40573986      27,    -1,    -1,    30,    31,    32,    -1,    -1,    -1,    -1,
    4058       67,    -1,    39,    -1,    -1,    -1,    -1,    74,    75,    -1,
    4059       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     3987      67,    -1,    39,    -1,    -1,    72,    -1,    74,    75,    76,
     3988      -1,    -1,    -1,    -1,    -1,    -1,    83,    84,    -1,    -1,
    40603989      -1,    -1,    -1,    -1,    -1,    -1,    -1,    94,    -1,    -1,
    4061       67,    -1,    -1,    -1,    -1,    -1,    -1,    74,    75,    -1,
     3990      67,    -1,    -1,    -1,    -1,    72,    -1,    74,    75,    76,
     3991      -1,    -1,   109,    -1,   111,    -1,    83,    84,    -1,    -1,
     3992      -1,   118,   119,    -1,    -1,    -1,    -1,    94,    -1,    -1,
     3993      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    40623994      -1,    -1,   109,    -1,   111,    -1,    -1,    -1,    -1,    -1,
    4063       -1,   118,   119,    -1,    -1,    -1,    -1,    94,    -1,    -1,
    4064       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    4065       -1,    -1,    -1,    -1,   111,    -1,    -1,    -1,    -1,    -1,
    40663995      -1,   118,   119,    10,    11,    12,    13,    14,    15,    16,
    40673996      17,    18,    19,    20,    21,    22,    23,    24,    25,    26,
     
    40703999      17,    18,    19,    20,    21,    22,    23,    24,    25,    26,
    40714000      27,    -1,    -1,    30,    31,    32,    -1,    -1,    -1,    -1,
    4072       67,    -1,    39,    -1,    -1,    -1,    -1,    74,    75,    -1,
    4073       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     4001      67,    -1,    39,    -1,    -1,    72,    -1,    74,    75,    76,
     4002      -1,    -1,    -1,    -1,    -1,    -1,    83,    84,    -1,    -1,
     4003      -1,    -1,    -1,    -1,    -1,    -1,    -1,    94,    -1,    -1,
     4004      67,    -1,    -1,    -1,    -1,    72,    -1,    74,    75,    -1,
     4005      -1,    -1,    -1,    -1,   111,    -1,    83,    84,    -1,    -1,
     4006      -1,   118,   119,    -1,    -1,    -1,    -1,    94,    -1,    -1,
     4007      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     4008      -1,    -1,    -1,    -1,   111,    -1,    -1,    -1,    -1,    -1,
     4009      -1,   118,   119,    10,    11,    12,    13,    14,    15,    16,
     4010      17,    18,    19,    20,    21,    22,    23,    24,    25,    26,
     4011      27,    28,    -1,    30,    31,    32,    -1,    -1,    -1,    -1,
     4012      -1,    -1,    39,    10,    11,    12,    13,    14,    15,    16,
     4013      17,    18,    19,    20,    21,    22,    23,    24,    25,    26,
     4014      27,    -1,    -1,    30,    31,    32,    -1,    -1,    -1,    -1,
     4015      67,    -1,    39,    40,    -1,    -1,    -1,    74,    75,    -1,
     4016      -1,    78,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     4017      -1,    -1,    -1,    -1,    -1,    -1,    -1,    94,    -1,    -1,
     4018      67,    -1,    -1,    -1,    -1,    -1,    -1,    74,    75,    -1,
     4019      -1,    -1,   109,    -1,   111,    -1,    -1,    -1,    -1,    -1,
     4020      -1,   118,   119,    -1,    -1,    -1,    -1,    94,    -1,    -1,
     4021      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     4022      -1,    -1,    -1,    -1,   111,    -1,    -1,    -1,   115,    -1,
     4023      -1,   118,   119,    10,    11,    12,    13,    14,    15,    16,
     4024      17,    18,    19,    20,    21,    22,    23,    24,    25,    26,
     4025      27,    28,    -1,    30,    31,    32,    -1,    -1,    -1,    -1,
     4026      -1,    -1,    39,    10,    11,    12,    13,    14,    15,    16,
     4027      17,    18,    19,    20,    21,    22,    23,    24,    25,    26,
     4028      27,    -1,    -1,    30,    31,    32,    -1,    -1,    -1,    -1,
     4029      67,    -1,    39,    40,    -1,    -1,    -1,    74,    75,    -1,
     4030      -1,    78,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    40744031      -1,    -1,    -1,    -1,    -1,    -1,    -1,    94,    -1,    -1,
    40754032      67,    -1,    -1,    -1,    -1,    -1,    -1,    74,    75,    -1,
     
    40774034      -1,   118,   119,    -1,    -1,    -1,    -1,    94,    -1,    -1,
    40784035      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    4079       -1,    -1,    -1,    -1,   111,    -1,    -1,    -1,    -1,    -1,
     4036      -1,    -1,    -1,    -1,   111,    -1,    -1,    -1,   115,    -1,
    40804037      -1,   118,   119,    10,    11,    12,    13,    14,    15,    16,
    40814038      17,    18,    19,    20,    21,    22,    23,    24,    25,    26,
    40824039      27,    -1,    -1,    30,    31,    32,    -1,    -1,    -1,    -1,
    4083       -1,    -1,    39,    10,    11,    12,    13,    14,    15,    16,
    4084       17,    18,    19,    20,    21,    22,    23,    24,    25,    26,
    4085       27,    -1,    -1,    30,    31,    32,    -1,    -1,    -1,    -1,
    4086       67,    -1,    39,    -1,    -1,    -1,    -1,    74,    75,    -1,
     4040      -1,    -1,    39,    40,    10,    11,    12,    13,    14,    15,
     4041      16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
     4042      26,    27,    -1,    -1,    30,    31,    32,    -1,    -1,    -1,
     4043      67,    -1,    -1,    39,    -1,    -1,    -1,    74,    75,    -1,
    40874044      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    40884045      -1,    -1,    -1,    -1,    -1,    -1,    -1,    94,    -1,    -1,
    4089       67,    -1,    -1,    -1,    -1,    -1,    -1,    74,    75,    -1,
    4090       -1,    -1,    -1,    -1,   111,    -1,    -1,    -1,    -1,    -1,
    4091       -1,   118,   119,    -1,    -1,    -1,    -1,    94,    -1,    -1,
    4092       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    4093       -1,    -1,    -1,    -1,   111,    -1,    -1,    -1,    -1,    -1,
    4094       -1,   118,   119,    10,    11,    12,    13,    14,    15,    16,
    4095       17,    18,    19,    20,    21,    22,    23,    24,    25,    26,
    4096       27,    -1,    -1,    30,    31,    32,    -1,    -1,    -1,    -1,
    4097       -1,    -1,    39,    10,    11,    12,    13,    14,    15,    16,
    4098       17,    18,    19,    20,    21,    22,    23,    24,    25,    26,
    4099       27,    -1,    -1,    30,    31,    32,    -1,    -1,    -1,    -1,
    4100       67,    -1,    39,    -1,    -1,    -1,    -1,    74,    75,    -1,
    4101       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    4102       -1,    -1,    -1,    -1,    -1,    -1,    -1,    94,    -1,    -1,
    4103       67,    -1,    -1,    -1,    -1,    -1,    -1,    74,    75,    -1,
    4104       -1,    -1,    -1,    -1,   111,    -1,    -1,    -1,    -1,    -1,
    4105       -1,   118,   119,    -1,    -1,    -1,    -1,    94,    -1,    -1,
    4106       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    4107       -1,    -1,    -1,    -1,   111,    -1,    -1,    -1,    -1,    -1,
    4108       -1,   118,   119,    10,    11,    12,    13,    14,    15,    16,
    4109       17,    18,    19,    20,    21,    22,    23,    24,    25,    26,
    4110       27,    -1,    -1,    30,    31,    32,    -1,    -1,    -1,    -1,
    4111       -1,    -1,    39,    -1,    -1,     4,     5,     6,     7,     8,
    4112        9,    10,    11,    12,    13,    14,    15,    16,    17,    18,
    4113       19,    20,    21,    22,    23,    24,    25,    26,    27,    -1,
    4114       67,    30,    31,    32,    -1,    -1,    -1,    74,    75,    -1,
    4115       39,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    4116       -1,    -1,    -1,    -1,    -1,    -1,    -1,    94,    -1,    -1,
    4117       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    67,    -1,
    4118       69,    -1,    71,    -1,    -1,    74,    75,    -1,    -1,    -1,
    4119       -1,   118,   119,    37,    38,    -1,    40,    41,    -1,    43,
    4120       -1,    -1,    46,    47,    48,    49,    50,    51,    52,    53,
    4121       -1,    -1,    56,    57,    -1,    -1,    -1,    61,    62,    -1,
    4122       64,   110,    66,    -1,    -1,    -1,    -1,    -1,    72,    -1,
    4123       -1,    -1,    76,    -1,    -1,    79,    80,    81,    82,    83,
    4124       84,    -1,    86,    87,    -1,    -1,    -1,    -1,    -1,    -1,
    4125       94,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    4126       -1,    -1,    -1,    -1,    -1,   109,    -1,   111,    -1,    -1,
    4127      114,    -1,    -1,    -1,   118,   119,   120,   121,   122,   123,
    4128       -1,    -1,    -1,    -1,   128,    -1,    37,    38,   132,    40,
    4129       41,    -1,    43,    -1,    -1,    46,    47,    48,    49,    50,
     4046      -1,    67,    -1,    -1,    -1,    -1,    -1,    -1,    74,    75,
     4047      -1,    -1,    -1,    -1,   111,    -1,    -1,    -1,   115,    -1,
     4048      -1,   118,   119,    -1,    -1,    -1,    -1,    -1,    94,    -1,
     4049      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     4050      -1,    -1,    -1,   109,    -1,   111,    -1,    -1,    -1,    -1,
     4051      -1,    -1,   118,   119,    10,    11,    12,    13,    14,    15,
     4052      16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
     4053      26,    27,    -1,    -1,    30,    31,    32,    -1,    -1,    -1,
     4054      -1,    -1,    -1,    39,    10,    11,    12,    13,    14,    15,
     4055      16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
     4056      26,    27,    -1,    -1,    30,    31,    32,    -1,    -1,    -1,
     4057      -1,    67,    -1,    39,    -1,    -1,    -1,    -1,    74,    75,
     4058      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     4059      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    94,    -1,
     4060      -1,    67,    -1,    -1,    -1,    -1,    -1,    -1,    74,    75,
     4061      -1,    -1,    -1,    -1,    -1,   111,    -1,    -1,    -1,    -1,
     4062      -1,    -1,   118,   119,    -1,    -1,    -1,    -1,    94,    -1,
     4063      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     4064      -1,    -1,    -1,    -1,    -1,   111,    -1,    -1,    -1,    -1,
     4065      -1,    -1,   118,   119,    10,    11,    12,    13,    14,    15,
     4066      16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
     4067      26,    27,    -1,    -1,    30,    31,    32,    -1,    -1,    -1,
     4068      -1,    -1,    -1,    39,    10,    11,    12,    13,    14,    15,
     4069      16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
     4070      26,    27,    -1,    -1,    30,    31,    32,    -1,    -1,    -1,
     4071      -1,    67,    -1,    39,    -1,    -1,    -1,    -1,    74,    75,
     4072      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     4073      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    94,    -1,
     4074      -1,    67,    -1,    -1,    -1,    -1,    -1,    -1,    74,    75,
     4075      -1,    -1,    -1,    -1,    -1,   111,    -1,    -1,    -1,    -1,
     4076      -1,    -1,   118,   119,    -1,    -1,    -1,    -1,    94,    -1,
     4077      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     4078      -1,    -1,    -1,    -1,    -1,   111,    -1,    -1,    -1,    -1,
     4079      -1,    -1,   118,   119,    10,    11,    12,    13,    14,    15,
     4080      16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
     4081      26,    27,    -1,    -1,    30,    31,    32,    -1,    -1,    -1,
     4082      -1,    -1,    -1,    39,    10,    11,    12,    13,    14,    15,
     4083      16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
     4084      26,    27,    -1,    -1,    30,    31,    32,    -1,    -1,    -1,
     4085      -1,    67,    -1,    39,    -1,    -1,    -1,    -1,    74,    75,
     4086      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     4087      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    94,    -1,
     4088      -1,    67,    -1,    -1,    -1,    -1,    -1,    -1,    74,    75,
     4089      -1,    -1,    -1,    -1,    -1,   111,    -1,    -1,    -1,    -1,
     4090      -1,    -1,   118,   119,    -1,    -1,    -1,    -1,    94,    -1,
     4091      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     4092      -1,    -1,    -1,    -1,    -1,   111,    -1,    -1,    -1,    -1,
     4093      -1,    -1,   118,   119,    10,    11,    12,    13,    14,    15,
     4094      16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
     4095      26,    27,    -1,    -1,    30,    31,    32,    -1,    -1,    -1,
     4096      -1,    -1,    -1,    39,    10,    11,    12,    13,    14,    15,
     4097      16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
     4098      26,    27,    -1,    -1,    30,    31,    32,    -1,    -1,    -1,
     4099      -1,    67,    -1,    39,    -1,    -1,    -1,    -1,    74,    75,
     4100      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     4101      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    94,    -1,
     4102      -1,    67,    -1,    -1,    -1,    -1,    -1,    -1,    74,    75,
     4103      -1,    -1,    -1,    -1,    -1,   111,    -1,    -1,    -1,    -1,
     4104      -1,    -1,   118,   119,    -1,    -1,    -1,    -1,    94,    -1,
     4105      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     4106      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     4107      -1,    -1,   118,   119,     4,     5,     6,     7,     8,     9,
     4108      10,    11,    12,    13,    14,    15,    16,    17,    18,    19,
     4109      20,    21,    22,    23,    24,    25,    26,    27,    -1,    -1,
     4110      30,    31,    32,    -1,    -1,    -1,    -1,    -1,    -1,    39,
     4111      -1,    37,    38,    -1,    40,    41,    -1,    43,    -1,    -1,
     4112      46,    47,    48,    49,    50,    51,    52,    53,    -1,    -1,
     4113      56,    57,    -1,    -1,    -1,    61,    62,    67,    64,    69,
     4114      66,    71,    -1,    -1,    74,    75,    72,    -1,    -1,    -1,
     4115      76,    -1,    -1,    79,    80,    81,    82,    83,    84,    -1,
     4116      86,    87,    -1,    -1,    -1,    -1,    -1,    -1,    94,    -1,
     4117      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     4118     110,    -1,    -1,   109,    -1,   111,    -1,    -1,   114,    -1,
     4119      -1,    -1,   118,   119,   120,   121,   122,   123,    -1,    -1,
     4120      -1,    -1,   128,    -1,    37,    38,   132,    40,    41,    -1,
     4121      43,    -1,    -1,    46,    47,    48,    49,    50,    51,    52,
     4122      53,    -1,    -1,    -1,    57,    -1,    -1,    -1,    61,    62,
     4123      -1,    64,    -1,    66,    -1,    -1,    -1,    -1,    -1,    72,
     4124      -1,    -1,    -1,    76,    -1,    -1,    79,    80,    81,    82,
     4125      83,    84,    -1,    86,    87,    -1,    -1,    -1,    -1,    -1,
     4126      -1,    94,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     4127      -1,    -1,    -1,    -1,    -1,    -1,   109,    -1,   111,    -1,
     4128      -1,   114,    -1,    -1,    -1,   118,   119,   120,   121,   122,
     4129     123,    -1,    -1,    -1,    -1,   128,    -1,    -1,    -1,   132,
     4130       4,     5,     6,     7,     8,     9,    10,    11,    12,    13,
     4131      14,    15,    16,    17,    18,    19,    20,    21,    22,    23,
     4132      24,    25,    26,    27,    -1,    -1,    30,    31,    32,    -1,
     4133      -1,    -1,    -1,    -1,    -1,    39,    -1,    37,    38,    -1,
     4134      40,    41,    -1,    43,    44,    45,    46,    47,    48,    49,
     4135      50,    51,    52,    53,    -1,    -1,    56,    57,    -1,    -1,
     4136      -1,    61,    62,    67,    64,    69,    66,    71,    -1,    -1,
     4137      74,    75,    72,    -1,    -1,    -1,    76,    -1,    -1,    79,
     4138      80,    81,    82,    83,    84,    -1,    86,    87,    -1,    -1,
     4139      -1,    -1,    96,    -1,    94,    -1,    -1,    -1,    -1,    -1,
     4140      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   109,
     4141      -1,   111,    -1,    -1,   114,    -1,    -1,    -1,   118,   119,
     4142     120,   121,   122,   123,    -1,    -1,    37,    38,   128,    40,
     4143      41,    -1,    43,    44,    45,    46,    47,    48,    49,    50,
    41304144      51,    52,    53,    -1,    -1,    -1,    57,    -1,    -1,    -1,
    41314145      61,    62,    -1,    64,    -1,    66,    -1,    -1,    -1,    -1,
     
    41354149      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   109,    -1,
    41364150     111,    -1,    -1,   114,    -1,    -1,    -1,   118,   119,   120,
    4137      121,   122,   123,    -1,    -1,    -1,    -1,   128,    -1,    -1,
    4138       -1,   132,     4,     5,     6,     7,     8,     9,    10,    11,
    4139       12,    13,    14,    15,    16,    17,    18,    19,    20,    21,
    4140       22,    23,    24,    25,    26,    27,    -1,    -1,    30,    31,
    4141       32,    -1,    -1,    -1,    -1,    -1,    -1,    39,    -1,    37,
    4142       38,    -1,    40,    41,    -1,    43,    44,    45,    46,    47,
    4143       48,    49,    50,    51,    52,    53,    -1,    -1,    56,    57,
    4144       -1,    -1,    -1,    61,    62,    67,    64,    69,    66,    71,
    4145       -1,    -1,    74,    75,    72,    -1,    -1,    -1,    76,    -1,
    4146       -1,    79,    80,    81,    82,    83,    84,    -1,    86,    87,
    4147       -1,    -1,    -1,    -1,    96,    -1,    94,    -1,    -1,    -1,
    4148       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    4149       -1,   109,    -1,   111,    -1,    -1,   114,    -1,    -1,    -1,
    4150      118,   119,   120,   121,   122,   123,    -1,    -1,    37,    38,
    4151      128,    40,    41,    -1,    43,    44,    45,    46,    47,    48,
    4152       49,    50,    51,    52,    53,    -1,    -1,    -1,    57,    -1,
    4153       -1,    -1,    61,    62,    -1,    64,    -1,    66,    -1,    -1,
    4154       -1,    -1,    -1,    72,    -1,    -1,    -1,    76,    -1,    -1,
    4155       79,    80,    81,    82,    83,    84,    -1,    86,    87,    -1,
    4156       -1,    -1,    -1,    -1,    -1,    94,    -1,    -1,    -1,    -1,
    4157       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    4158      109,    -1,   111,    -1,    -1,   114,    -1,    -1,    -1,   118,
    4159      119,   120,   121,   122,   123,    -1,    -1,    37,    38,   128,
    4160       40,    41,    -1,    43,    -1,    -1,    46,    47,    48,    49,
    4161       50,    51,    52,    53,    -1,    -1,    -1,    57,    -1,    -1,
    4162       -1,    61,    62,    -1,    64,    -1,    66,    -1,    -1,    -1,
    4163       -1,    -1,    72,    -1,    -1,    -1,    76,    -1,    -1,    79,
    4164       80,    81,    82,    83,    84,    -1,    86,    87,    -1,    -1,
    4165       -1,    -1,    -1,    -1,    94,    37,    38,    -1,    40,    -1,
    4166       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,   109,
    4167       -1,   111,    -1,    -1,   114,    -1,    -1,    -1,   118,   119,
    4168      120,   121,   122,   123,    66,    -1,    -1,    -1,   128,    -1,
     4151     121,   122,   123,    -1,    -1,    37,    38,   128,    40,    41,
     4152      -1,    43,    -1,    -1,    46,    47,    48,    49,    50,    51,
     4153      52,    53,    -1,    -1,    -1,    57,    -1,    -1,    -1,    61,
     4154      62,    -1,    64,    -1,    66,    -1,    -1,    -1,    -1,    -1,
    41694155      72,    -1,    -1,    -1,    76,    -1,    -1,    79,    80,    81,
    41704156      82,    83,    84,    -1,    86,    87,    -1,    -1,    -1,    -1,
    41714157      -1,    -1,    94,    37,    38,    -1,    40,    -1,    -1,    -1,
    41724158      -1,    -1,    -1,    -1,    -1,    -1,    -1,   109,    -1,   111,
    4173       -1,    -1,    37,    38,    -1,    40,   118,   119,   120,   121,
    4174      122,   123,    66,    -1,    -1,    -1,    -1,    -1,    72,    -1,
    4175       -1,    -1,    76,    -1,    -1,    79,    80,    81,    82,    83,
    4176       84,    66,    86,    87,    -1,    -1,    -1,    72,    -1,    -1,
    4177       94,    76,    -1,    -1,    79,    80,    81,    82,    83,    84,
    4178       -1,    86,    87,    -1,    -1,   109,    -1,   111,    -1,    94,
    4179       37,    38,    -1,    40,   118,   119,   120,   121,   122,   123,
    4180       -1,    -1,    -1,    -1,   109,    -1,    -1,    -1,    -1,    37,
    4181       38,    -1,    40,   118,   119,   120,   121,   122,   123,    66,
    4182       -1,    -1,    -1,    -1,    -1,    72,    -1,    -1,    -1,    76,
    4183       -1,    -1,    79,    80,    81,    82,    83,    84,    66,    86,
    4184       87,    -1,    -1,    -1,    72,    -1,    -1,    94,    76,    -1,
    4185       -1,    79,    80,    81,    82,    83,    84,    -1,    86,    87,
    4186       -1,    -1,   109,    -1,    -1,    -1,    94,    -1,    -1,    -1,
    4187       -1,   118,   119,   120,   121,   122,   123,    -1,    -1,    -1,
    4188       -1,   109,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    4189      118,   119,   120,   121,   122,   123,     4,     5,     6,     7,
    4190        8,     9,    10,    11,    12,    13,    14,    15,    16,    17,
    4191       18,    19,    20,    21,    22,    23,    24,    25,    26,    27,
    4192       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    4193       -1,    39,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    4194       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    4195       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    67,
    4196       -1,    69,    -1,    71,    72,    -1,    74,    75,    76,    -1,
    4197       -1,    -1,    -1,    -1,    -1,    83,    84,     3,     4,     5,
    4198        6,     7,     8,     9,    10,    11,    12,    13,    14,    15,
    4199       16,    17,    18,    19,    20,    21,    22,    23,    24,    25,
    4200       26,    27,    -1,    -1,    30,    31,    32,    -1,    -1,    -1,
    4201       -1,    -1,    -1,    39,    -1,    -1,    -1,    -1,    -1,    -1,
    4202       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    4203       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    4204       -1,    67,    -1,    69,    -1,    71,    -1,    -1,    74,    75,
    4205        3,     4,     5,     6,     7,     8,     9,    10,    11,    12,
    4206       13,    14,    15,    16,    17,    18,    19,    20,    21,    22,
    4207       23,    24,    25,    26,    27,    -1,    -1,    30,    31,    32,
    4208       -1,    -1,    -1,    -1,    -1,    -1,    39,    -1,    -1,    -1,
    4209       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    4210       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    4211       -1,    -1,    -1,    -1,    67,    -1,    69,    -1,    71,    -1,
    4212       -1,    74,    75,     4,     5,     6,     7,     8,     9,    10,
    4213       11,    12,    13,    14,    15,    16,    17,    18,    19,    20,
    4214       21,    22,    23,    24,    25,    26,    27,    -1,    -1,    30,
    4215       31,    32,    -1,    -1,    -1,    -1,    -1,    -1,    39,    -1,
    4216       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    4217       -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
    4218       -1,    -1,    -1,    -1,    -1,    -1,    67,    -1,    69,    -1,
    4219       71,    -1,    -1,    74,    75
     4159      -1,    -1,   114,    -1,    -1,    -1,   118,   119,   120,   121,
     4160     122,   123,    66,    -1,    -1,    -1,   128,    -1,    72,    -1,
     4161      74,    75,    76,    -1,    -1,    79,    80,    81,    82,    83,
     4162      84,    -1,    86,    87,    -1,    -1,    -1,    -1,    -1,    -1,
     4163      94,    37,    38,    -1,    40,    -1,    -1,    -1,    -1,    -1,
     4164      -1,    -1,    -1,    -1,    -1,   109,    -1,   111,    -1,   113,
     4165     114,    -1,    -1,    -1,   118,   119,   120,   121,   122,   123,
     4166      66,    -1,    -1,    -1,    -1,    -1,    72,    -1,    -1,    -1,
     4167      76,    -1,    -1,    79,    80,    81,    82,    83,    84,    -1,
     4168      86,    87,    -1,    -1,    -1,    -1,    -1,    -1,    94,    37,
     4169      38,    -1,    40,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     4170      -1,    -1,    -1,   109,    -1,   111,    -1,    -1,    37,    38,
     4171      -1,    40,   118,   119,   120,   121,   122,   123,    66,    -1,
     4172      -1,    -1,    -1,    -1,    72,    -1,    -1,    -1,    76,    -1,
     4173      -1,    79,    80,    81,    82,    83,    84,    66,    86,    87,
     4174      -1,    -1,    -1,    72,    -1,    -1,    94,    76,    -1,    -1,
     4175      79,    80,    81,    82,    83,    84,    -1,    86,    87,    -1,
     4176      -1,   109,    -1,   111,    -1,    94,    37,    38,    -1,    40,
     4177     118,   119,   120,   121,   122,   123,    -1,    -1,    -1,    -1,
     4178     109,    -1,   111,    -1,    -1,    37,    38,    -1,    40,   118,
     4179     119,   120,   121,   122,   123,    66,    -1,    -1,    -1,    -1,
     4180      -1,    72,    -1,    -1,    -1,    76,    -1,    -1,    79,    80,
     4181      81,    82,    83,    84,    66,    86,    87,    -1,    -1,    -1,
     4182      72,    -1,    -1,    94,    76,    -1,    -1,    79,    80,    81,
     4183      82,    83,    84,    -1,    86,    87,    -1,    -1,   109,    -1,
     4184      -1,    -1,    94,    -1,    -1,    -1,    -1,   118,   119,   120,
     4185     121,   122,   123,    -1,    -1,    -1,    -1,   109,    -1,    -1,
     4186      -1,    -1,    -1,    -1,    -1,    -1,   118,   119,   120,   121,
     4187     122,   123,     4,     5,     6,     7,     8,     9,    10,    11,
     4188      12,    13,    14,    15,    16,    17,    18,    19,    20,    21,
     4189      22,    23,    24,    25,    26,    27,    -1,    -1,    -1,    -1,
     4190      -1,    -1,    -1,    -1,    -1,    -1,    -1,    39,    -1,    -1,
     4191      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     4192      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     4193      -1,    -1,    -1,    -1,    -1,    67,    -1,    69,    -1,    71,
     4194      72,    -1,    74,    75,    76,    -1,    -1,    -1,    -1,    -1,
     4195      -1,    83,    84,     3,     4,     5,     6,     7,     8,     9,
     4196      10,    11,    12,    13,    14,    15,    16,    17,    18,    19,
     4197      20,    21,    22,    23,    24,    25,    26,    27,    -1,    -1,
     4198      30,    31,    32,    -1,    -1,    -1,    -1,    -1,    -1,    39,
     4199      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     4200      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     4201      -1,    -1,    -1,    -1,    -1,    -1,    -1,    67,    -1,    69,
     4202      -1,    71,    -1,    -1,    74,    75,     3,     4,     5,     6,
     4203       7,     8,     9,    10,    11,    12,    13,    14,    15,    16,
     4204      17,    18,    19,    20,    21,    22,    23,    24,    25,    26,
     4205      27,    -1,    -1,    30,    31,    32,    -1,    -1,    -1,    -1,
     4206      -1,    -1,    39,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     4207      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     4208      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     4209      67,    -1,    69,    -1,    71,    -1,    -1,    74,    75,     4,
     4210       5,     6,     7,     8,     9,    10,    11,    12,    13,    14,
     4211      15,    16,    17,    18,    19,    20,    21,    22,    23,    24,
     4212      25,    26,    27,    -1,    -1,    30,    31,    32,    -1,    -1,
     4213      -1,    -1,    -1,    -1,    39,    -1,    -1,    -1,    -1,    -1,
     4214      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     4215      -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,    -1,
     4216      -1,    -1,    67,    -1,    69,    -1,    71,    -1,    -1,    74,
     4217      75
    42204218};
    42214219
     
    42694267     227,   225,   227,   112,   134,   225,   366,   371,   173,   134,
    42704268     272,   277,   217,   232,   323,   327,   173,   134,   294,   227,
    4271      237,   132,   227,   227,   292,    40,   111,   225,   248,   249,
    4272      250,   251,   366,   370,   246,   258,   274,   257,   227,   294,
    4273      132,   132,   305,   134,   139,   271,     3,   135,   207,   208,
    4274      222,   224,   227,   134,   311,   109,   311,   164,   319,   227,
    4275      109,   134,   272,   114,    33,    34,    35,   225,   286,   287,
    4276      289,   134,   129,   131,   291,   134,   228,   234,   235,   272,
    4277      315,   316,   317,   109,   141,   109,   148,   109,   148,   151,
    4278      109,   148,   109,   109,   148,   148,   111,   164,   169,   173,
    4279      225,   275,   366,   112,   134,    82,    85,    86,    87,   109,
    4280      111,   113,   114,    97,    98,    99,   100,   101,   102,   103,
    4281      104,   105,   106,   131,   168,   151,   151,   118,   124,   125,
    4282      120,   121,    88,    89,    90,    91,   126,   127,    92,    93,
    4283      119,   128,   129,    94,    95,   130,   131,   373,   109,   149,
    4284      345,   346,   347,   348,   349,   110,   116,   109,   349,   350,
    4285      109,   349,   350,   134,   109,   225,   368,   112,   134,   135,
    4286      111,   225,   227,   361,   362,   370,   371,   135,   109,   111,
    4287      149,   319,   336,   337,   338,   339,   340,   341,   342,   343,
    4288      344,   350,   351,   352,   353,   354,   355,   356,   149,   370,
    4289      227,   135,   135,   149,   225,   227,   363,   272,   225,   350,
    4290      363,   272,   109,   134,   134,   134,   112,   134,    72,    80,
    4291      111,   113,   140,   274,   278,   279,   280,   281,   282,   134,
    4292      134,   134,   134,   134,   134,   309,   110,   110,   110,   110,
    4293      110,   110,   110,   318,   331,   109,   277,   112,   207,   134,
    4294      309,   169,   276,   169,   276,   309,   111,   207,   311,   173,
    4295      134,   207,   110,   250,   251,   112,   134,   109,   117,   149,
    4296      252,   254,   318,   319,   331,   349,   357,   358,   359,   360,
    4297      115,   249,   116,   132,   116,   132,   274,   114,   116,   372,
    4298      131,   259,   114,   227,   264,   265,   266,   269,   270,   110,
    4299      116,   173,   134,   118,   164,   134,   224,   227,   263,   362,
    4300      370,   303,   304,   109,   149,   336,   110,   116,   373,   274,
    4301      286,   109,   114,   274,   276,   286,   110,   116,   109,   141,
    4302      110,   117,   275,   275,   275,   111,   139,   145,   164,   276,
    4303      275,   112,   134,   110,   116,   110,   109,   149,   357,   110,
    4304      116,   164,   111,   139,   111,   144,   145,   134,   111,   139,
    4305      144,   164,   164,   151,   151,   151,   152,   152,   153,   153,
    4306      154,   154,   154,   154,   155,   155,   156,   157,   158,   159,
    4307      160,   117,   169,   164,   134,   346,   347,   348,   227,   345,
    4308      312,   312,   164,   276,   134,   271,   134,   225,   350,   363,
    4309      227,   231,   112,   112,   134,   370,   112,   109,   134,   319,
    4310      337,   338,   339,   342,   352,   353,   354,   112,   134,   227,
    4311      336,   340,   351,   109,   312,   355,   373,   312,   312,   373,
    4312      109,   312,   355,   312,   312,   312,   312,   350,   225,   361,
    4313      371,   272,   112,   116,   112,   116,   373,   225,   363,   373,
    4314      260,   261,   262,   263,   260,   260,   272,   164,   134,   111,
    4315      274,   117,   116,   372,   278,    80,   111,   117,   282,    29,
    4316      209,   210,   272,   260,   139,   309,   139,   311,   109,   349,
    4317      350,   109,   349,   350,   141,   350,   173,   264,   110,   110,
    4318      110,   110,   112,   173,   207,   173,   114,   132,   132,   111,
    4319      319,   358,   359,   360,   162,   163,   227,   357,   253,   254,
    4320      253,   312,   312,   274,   312,   248,   274,   115,   163,   258,
    4321      135,   135,   139,   222,   135,   135,   260,   109,   149,   370,
    4322      135,   115,   227,   287,   288,   135,   134,   134,   109,   135,
    4323      110,   316,   169,   170,   117,   132,   111,   141,   200,   201,
    4324      202,   110,   116,   110,   134,   117,   110,   110,   110,   164,
    4325      227,   114,   151,   166,   164,   165,   167,   116,   135,   134,
    4326      134,   110,   116,   164,   134,   115,   162,   117,   264,   110,
    4327      110,   110,   345,   264,   110,   260,   225,   363,   111,   118,
    4328      149,   164,   164,   227,   342,   264,   110,   110,   110,   110,
    4329      110,   110,   110,     7,   227,   336,   340,   351,   134,   134,
    4330      373,   134,   134,   110,   135,   135,   135,   135,   277,   135,
    4331      162,   163,   164,   310,   134,   278,   280,   115,   134,   211,
    4332      274,    40,    41,    43,    46,    47,    48,    49,    50,    51,
    4333       52,    53,    57,    61,    62,    72,   111,   128,   170,   171,
    4334      172,   173,   174,   175,   177,   178,   190,   192,   193,   198,
    4335      212,   308,    29,   135,   131,   277,   134,   134,   110,   135,
    4336      173,   248,   112,   110,   110,   110,   357,   252,   115,   259,
    4337      372,   110,   116,   112,   112,   135,   227,   116,   373,   290,
    4338      110,   286,   215,   217,   225,   298,   299,   300,   301,   292,
    4339      110,   110,   117,   163,   109,   110,   117,   116,   139,   164,
    4340      164,   279,   116,   135,   167,   112,   139,   146,   147,   164,
    4341      145,   135,   146,   162,   166,   135,   109,   349,   350,   135,
    4342      135,   134,   135,   135,   135,   164,   110,   135,   109,   349,
    4343      350,   109,   355,   109,   355,   350,   226,     7,   118,   135,
    4344      164,   264,   264,   263,   267,   267,   268,   116,   116,   110,
    4345      110,   112,    96,   123,   135,   135,   146,   278,   164,   116,
    4346      132,   212,   216,   227,   231,   109,   109,   171,   109,   109,
    4347       72,   132,    72,   132,    72,   118,   170,   109,   173,   165,
    4348      165,   117,   112,   143,   132,   135,   134,   135,   211,   110,
    4349      164,   264,   264,   312,   110,   115,   109,   349,   350,   115,
    4350      134,   110,   134,   135,   309,   115,   134,   135,   135,   110,
    4351      114,   200,   112,   163,   132,   200,   202,   110,   116,   135,
    4352      372,   165,   112,   135,    85,   113,   116,   135,   135,   112,
    4353      135,   110,   134,   110,   110,   112,   112,   112,   135,   110,
    4354      134,   134,   134,   164,   164,   135,   112,   135,   135,   135,
    4355      135,   134,   134,   163,   163,   112,   112,   135,   135,   274,
    4356      227,   169,   169,    47,   169,   134,   132,   132,   132,   169,
    4357      132,   169,    58,    59,    60,   194,   195,   196,   132,    63,
    4358      132,   312,   114,   175,   115,   132,   135,   135,   134,    96,
    4359      269,   270,   110,   299,   116,   132,   116,   132,   115,   297,
    4360      117,   141,   110,   110,   117,   167,   112,   115,   112,   111,
    4361      147,   111,   147,   147,   112,   112,   112,   264,   112,   264,
    4362      264,   264,   135,   135,   112,   112,   110,   110,   112,   116,
    4363       96,   263,    96,   135,   112,   112,   110,   110,   109,   110,
    4364      170,   191,   212,   132,   110,   109,   109,   173,   196,    58,
    4365       59,   164,   171,   144,   110,   110,   264,   114,   134,   134,
    4366      298,   141,   203,   109,   132,   203,   135,   117,   134,   134,
    4367      135,   135,   135,   135,   112,   112,   134,   135,   112,   171,
    4368       44,    45,   114,   181,   182,   183,   169,   171,   135,   110,
    4369      170,   114,   183,    96,   134,    96,   134,   109,   109,   132,
    4370      115,   135,   134,   272,   309,   115,   116,   117,   163,   110,
    4371      112,   164,   146,   146,   110,   110,   110,   110,   267,    42,
    4372      163,   179,   180,   310,   117,   134,   171,   181,   110,   132,
    4373      171,   132,   134,   110,   134,   110,   134,    96,   134,    96,
    4374      134,   132,   110,   298,   141,   139,   204,   110,   132,   117,
    4375      135,   135,   171,    96,   116,   117,   135,   205,   206,   212,
    4376      132,   170,   170,   205,   173,   197,   225,   366,   173,   197,
    4377      110,   134,   110,   134,   115,   110,   116,   164,   112,   112,
    4378      163,   179,   182,   184,   185,   134,   132,   182,   186,   187,
    4379      135,   109,   149,   309,   357,   139,   135,   173,   197,   173,
    4380      197,   109,   132,   139,   171,   176,   115,   182,   212,   170,
    4381       56,   176,   189,   115,   182,   110,   227,   110,   135,   135,
    4382      292,   171,   176,   132,   188,   189,   176,   189,   173,   173,
    4383      110,   110,   110,   188,   135,   135,   173,   173,   135,   135
     4269     237,   132,   227,   227,   292,   248,   246,   258,   274,   257,
     4270     227,   294,   132,   132,   305,   134,   139,   271,     3,   135,
     4271     207,   208,   222,   224,   227,   134,   311,   109,   311,   164,
     4272     319,   227,   109,   134,   272,   114,    33,    34,    35,   225,
     4273     286,   287,   289,   134,   129,   131,   291,   134,   228,   234,
     4274     235,   272,   315,   316,   317,   109,   141,   109,   148,   109,
     4275     148,   151,   109,   148,   109,   109,   148,   148,   111,   164,
     4276     169,   173,   225,   275,   366,   370,   112,   134,    82,    85,
     4277      86,    87,   109,   111,   113,   114,    97,    98,    99,   100,
     4278     101,   102,   103,   104,   105,   106,   131,   168,   151,   151,
     4279     118,   124,   125,   120,   121,    88,    89,    90,    91,   126,
     4280     127,    92,    93,   119,   128,   129,    94,    95,   130,   131,
     4281     373,   109,   149,   345,   346,   347,   348,   349,   110,   116,
     4282     109,   349,   350,   109,   349,   350,   134,   109,   225,   368,
     4283     112,   134,   135,   111,   225,   227,   361,   362,   370,   371,
     4284     135,   109,   111,   149,   319,   336,   337,   338,   339,   340,
     4285     341,   342,   343,   344,   350,   351,   352,   353,   354,   355,
     4286     356,   149,   370,   227,   135,   135,   149,   225,   227,   363,
     4287     272,   225,   350,   363,   272,   109,   134,   134,   134,   112,
     4288     134,    72,    80,   111,   113,   140,   274,   278,   279,   280,
     4289     281,   282,   134,   134,   134,   134,   134,   134,   309,   110,
     4290     110,   110,   110,   110,   110,   110,   318,   331,   109,   277,
     4291     112,   207,   134,   309,   169,   276,   169,   276,   309,   111,
     4292     207,   311,   173,   134,   207,   110,    40,   111,   115,   225,
     4293     249,   250,   251,   366,   114,   116,   372,   131,   259,   114,
     4294     227,   264,   265,   266,   269,   270,   110,   116,   173,   134,
     4295     118,   164,   134,   224,   227,   263,   362,   370,   303,   304,
     4296     109,   149,   336,   110,   116,   373,   274,   286,   109,   114,
     4297     274,   276,   286,   110,   116,   109,   141,   110,   117,   275,
     4298     275,   275,   111,   139,   145,   164,   276,   275,   112,   134,
     4299     110,   116,   110,   109,   149,   349,   357,   358,   359,   360,
     4300     110,   116,   164,   111,   139,   111,   144,   145,   134,   111,
     4301     139,   144,   164,   164,   151,   151,   151,   152,   152,   153,
     4302     153,   154,   154,   154,   154,   155,   155,   156,   157,   158,
     4303     159,   160,   117,   169,   164,   134,   346,   347,   348,   227,
     4304     345,   312,   312,   164,   276,   134,   271,   134,   225,   350,
     4305     363,   227,   231,   112,   112,   134,   370,   112,   109,   134,
     4306     319,   337,   338,   339,   342,   352,   353,   354,   112,   134,
     4307     227,   336,   340,   351,   109,   312,   355,   373,   312,   312,
     4308     373,   109,   312,   355,   312,   312,   312,   312,   350,   225,
     4309     361,   371,   272,   112,   116,   112,   116,   373,   225,   363,
     4310     373,   260,   261,   262,   263,   260,   260,   272,   164,   134,
     4311     111,   274,   117,   116,   372,   278,    80,   111,   117,   282,
     4312      29,   209,   210,   272,   260,   139,   309,   139,   311,   109,
     4313     349,   350,   109,   349,   350,   141,   350,   173,   264,   110,
     4314     110,   110,   110,   112,   173,   207,   173,   114,   250,   251,
     4315     112,   134,   109,   117,   149,   252,   254,   318,   319,   331,
     4316     357,   116,   132,   116,   132,   274,   248,   274,   115,   162,
     4317     163,   258,   135,   135,   139,   222,   135,   135,   260,   109,
     4318     149,   370,   135,   115,   227,   287,   288,   135,   134,   134,
     4319     109,   135,   110,   316,   169,   170,   117,   132,   111,   141,
     4320     200,   201,   202,   110,   116,   110,   134,   117,   110,   110,
     4321     110,   111,   164,   358,   359,   360,   227,   357,   312,   312,
     4322     114,   151,   166,   164,   165,   167,   116,   135,   134,   134,
     4323     110,   116,   164,   134,   115,   162,   117,   264,   110,   110,
     4324     110,   345,   264,   110,   260,   225,   363,   111,   118,   149,
     4325     164,   164,   227,   342,   264,   110,   110,   110,   110,   110,
     4326     110,   110,     7,   227,   336,   340,   351,   134,   134,   373,
     4327     134,   134,   110,   135,   135,   135,   135,   277,   135,   162,
     4328     163,   164,   310,   134,   278,   280,   115,   134,   211,   274,
     4329      40,    41,    43,    46,    47,    48,    49,    50,    51,    52,
     4330      53,    57,    61,    62,    72,   111,   128,   170,   171,   172,
     4331     173,   174,   175,   177,   178,   190,   192,   193,   198,   212,
     4332     308,    29,   135,   131,   277,   134,   134,   110,   135,   173,
     4333     248,   132,   132,   319,   163,   227,   253,   254,   253,   274,
     4334     312,   115,   259,   372,   110,   116,   112,   112,   135,   227,
     4335     116,   373,   290,   110,   286,   215,   217,   225,   298,   299,
     4336     300,   301,   292,   110,   110,   117,   163,   109,   110,   117,
     4337     116,   139,   164,   164,   112,   110,   110,   110,   357,   279,
     4338     116,   135,   167,   112,   139,   146,   147,   164,   145,   135,
     4339     146,   162,   166,   135,   109,   349,   350,   135,   135,   134,
     4340     135,   135,   135,   164,   110,   135,   109,   349,   350,   109,
     4341     355,   109,   355,   350,   226,     7,   118,   135,   164,   264,
     4342     264,   263,   267,   267,   268,   116,   116,   110,   110,   112,
     4343      96,   123,   135,   135,   146,   278,   164,   116,   132,   212,
     4344     216,   227,   231,   109,   109,   171,   109,   109,    72,   132,
     4345      72,   132,    72,   118,   170,   109,   173,   165,   165,   117,
     4346     112,   143,   132,   135,   134,   135,   211,   110,   164,   264,
     4347     264,   312,   110,   115,   252,   115,   134,   110,   134,   135,
     4348     309,   115,   134,   135,   135,   110,   114,   200,   112,   163,
     4349     132,   200,   202,   110,   116,   135,   109,   349,   350,   372,
     4350     165,   112,   135,    85,   113,   116,   135,   135,   112,   135,
     4351     110,   134,   110,   110,   112,   112,   112,   135,   110,   134,
     4352     134,   134,   164,   164,   135,   112,   135,   135,   135,   135,
     4353     134,   134,   163,   163,   112,   112,   135,   135,   274,   227,
     4354     169,   169,    47,   169,   134,   132,   132,   132,   169,   132,
     4355     169,    58,    59,    60,   194,   195,   196,   132,    63,   132,
     4356     312,   114,   175,   115,   132,   135,   135,    96,   269,   270,
     4357     110,   299,   116,   132,   116,   132,   115,   297,   117,   141,
     4358     110,   110,   117,   167,   112,   134,   115,   112,   111,   147,
     4359     111,   147,   147,   112,   112,   112,   264,   112,   264,   264,
     4360     264,   135,   135,   112,   112,   110,   110,   112,   116,    96,
     4361     263,    96,   135,   112,   112,   110,   110,   109,   110,   170,
     4362     191,   212,   132,   110,   109,   109,   173,   196,    58,    59,
     4363     164,   171,   144,   110,   110,   114,   134,   134,   298,   141,
     4364     203,   109,   132,   203,   135,   117,   264,   134,   134,   135,
     4365     135,   135,   135,   112,   112,   134,   135,   112,   171,    44,
     4366      45,   114,   181,   182,   183,   169,   171,   135,   110,   170,
     4367     114,   183,    96,   134,    96,   134,   109,   109,   132,   115,
     4368     134,   272,   309,   115,   116,   117,   163,   110,   112,   164,
     4369     135,   146,   146,   110,   110,   110,   110,   267,    42,   163,
     4370     179,   180,   310,   117,   134,   171,   181,   110,   132,   171,
     4371     132,   134,   110,   134,   110,   134,    96,   134,    96,   134,
     4372     132,   298,   141,   139,   204,   110,   132,   117,   110,   135,
     4373     135,   171,    96,   116,   117,   135,   205,   206,   212,   132,
     4374     170,   170,   205,   173,   197,   225,   366,   173,   197,   110,
     4375     134,   110,   134,   115,   110,   116,   164,   112,   112,   163,
     4376     179,   182,   184,   185,   134,   132,   182,   186,   187,   135,
     4377     109,   149,   309,   357,   139,   135,   173,   197,   173,   197,
     4378     109,   132,   139,   171,   176,   115,   182,   212,   170,    56,
     4379     176,   189,   115,   182,   110,   227,   110,   135,   135,   292,
     4380     171,   176,   132,   188,   189,   176,   189,   173,   173,   110,
     4381     110,   110,   188,   135,   135,   173,   173,   135,   135
    43844382};
    43854383
     
    72077205/* Line 1806 of yacc.c  */
    72087206#line 1454 "parser.yy"
    7209     { (yyval.decl) = DeclarationNode::newAggregate( (yyvsp[(1) - (4)].aggKey), 0, 0, (yyvsp[(3) - (4)].decl) ); }
     7207    { (yyval.decl) = DeclarationNode::newAggregate( (yyvsp[(1) - (4)].aggKey), 0, 0, (yyvsp[(3) - (4)].decl), true ); }
    72107208    break;
    72117209
     
    72167214    {
    72177215                        typedefTable.makeTypedef( *(yyvsp[(2) - (2)].tok) );
    7218                         (yyval.decl) = DeclarationNode::newAggregate( (yyvsp[(1) - (2)].aggKey), (yyvsp[(2) - (2)].tok), 0, 0 );
     7216                        (yyval.decl) = DeclarationNode::newAggregate( (yyvsp[(1) - (2)].aggKey), (yyvsp[(2) - (2)].tok), 0, 0, false );
    72197217                }
    72207218    break;
     
    72317229/* Line 1806 of yacc.c  */
    72327230#line 1463 "parser.yy"
    7233     { (yyval.decl) = DeclarationNode::newAggregate( (yyvsp[(1) - (6)].aggKey), (yyvsp[(2) - (6)].tok), 0, (yyvsp[(5) - (6)].decl) ); }
     7231    { (yyval.decl) = DeclarationNode::newAggregate( (yyvsp[(1) - (6)].aggKey), (yyvsp[(2) - (6)].tok), 0, (yyvsp[(5) - (6)].decl), true ); }
    72347232    break;
    72357233
     
    72387236/* Line 1806 of yacc.c  */
    72397237#line 1465 "parser.yy"
    7240     { (yyval.decl) = DeclarationNode::newAggregate( (yyvsp[(1) - (7)].aggKey), 0, (yyvsp[(3) - (7)].en), (yyvsp[(6) - (7)].decl) ); }
     7238    { (yyval.decl) = DeclarationNode::newAggregate( (yyvsp[(1) - (7)].aggKey), 0, (yyvsp[(3) - (7)].en), (yyvsp[(6) - (7)].decl), false ); }
    72417239    break;
    72427240
     
    72667264/* Line 1806 of yacc.c  */
    72677265#line 1479 "parser.yy"
    7268     { (yyval.decl) = (yyvsp[(1) - (1)].decl); }
     7266    { (yyval.decl) = 0; }
    72697267    break;
    72707268
     
    72737271/* Line 1806 of yacc.c  */
    72747272#line 1481 "parser.yy"
    7275     { (yyval.decl) = (yyvsp[(1) - (2)].decl)->appendList( (yyvsp[(2) - (2)].decl) ); }
     7273    { (yyval.decl) = (yyvsp[(1) - (2)].decl) != 0 ? (yyvsp[(1) - (2)].decl)->appendList( (yyvsp[(2) - (2)].decl) ) : (yyvsp[(2) - (2)].decl); }
    72767274    break;
    72777275
     
    94199417
    94209418/* Line 1806 of yacc.c  */
    9421 #line 9422 "Parser/parser.cc"
     9419#line 9420 "Parser/parser.cc"
    94229420      default: break;
    94239421    }
  • src/Parser/parser.yy

    r5ed9061 r5d125e4  
    1010// Created On       : Sat Sep  1 20:22:55 2001
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Tue Jul 12 17:26:32 2016
    13 // Update Count     : 1659
     12// Last Modified On : Tue Jul 12 20:52:53 2016
     13// Update Count     : 1661
    1414//
    1515
     
    14521452aggregate_name:
    14531453        aggregate_key '{' field_declaration_list '}'
    1454                 { $$ = DeclarationNode::newAggregate( $1, 0, 0, $3 ); }
     1454                { $$ = DeclarationNode::newAggregate( $1, 0, 0, $3, true ); }
    14551455        | aggregate_key no_attr_identifier_or_type_name
    14561456                {
    14571457                        typedefTable.makeTypedef( *$2 );
    1458                         $$ = DeclarationNode::newAggregate( $1, $2, 0, 0 );
     1458                        $$ = DeclarationNode::newAggregate( $1, $2, 0, 0, false );
    14591459                }
    14601460        | aggregate_key no_attr_identifier_or_type_name
    14611461                { typedefTable.makeTypedef( *$2 ); }
    14621462                '{' field_declaration_list '}'
    1463                 { $$ = DeclarationNode::newAggregate( $1, $2, 0, $5 ); }
     1463                { $$ = DeclarationNode::newAggregate( $1, $2, 0, $5, true ); }
    14641464        | aggregate_key '(' type_name_list ')' '{' field_declaration_list '}' // CFA
    1465                 { $$ = DeclarationNode::newAggregate( $1, 0, $3, $6 ); }
     1465                { $$ = DeclarationNode::newAggregate( $1, 0, $3, $6, false ); }
    14661466        | aggregate_key typegen_name                                            // CFA, S/R conflict
    14671467                { $$ = $2; }
     
    14761476
    14771477field_declaration_list:
    1478         field_declaration
    1479                 { $$ = $1; }
     1478        // empty
     1479                { $$ = 0; }
    14801480        | field_declaration_list field_declaration
    1481                 { $$ = $1->appendList( $2 ); }
     1481                { $$ = $1 != 0 ? $1->appendList( $2 ) : $2; }
    14821482        ;
    14831483
Note: See TracChangeset for help on using the changeset viewer.