Changeset 721f17a
- Timestamp:
- Jun 26, 2015, 11:48:17 PM (10 years ago)
- Branches:
- ADT, aaron-thesis, arm-eh, ast-experimental, cleanup-dtors, ctor, deferred_resn, demangler, enum, forall-pointer-decay, gc_noraii, jacob/cs343-translation, jenkins-sandbox, master, memory, new-ast, new-ast-unique-expr, new-env, no_list, persistent-indexer, pthread-emulation, qualifiedEnum, resolv-new, string, with_gc
- Children:
- 0df292b
- Parents:
- 1869adf
- Location:
- src
- Files:
-
- 13 edited
Legend:
- Unmodified
- Added
- Removed
-
src/CodeGen/CodeGenerator.cc
r1869adf r721f17a 9 9 // Author : Richard C. Bilson 10 10 // Created On : Mon May 18 07:44:20 2015 11 // Last Modified By : Rob Schluntz12 // Last Modified On : Wed Jun 24 16:11:41201513 // Update Count : 14 311 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Fri Jun 26 16:52:58 2015 13 // Update Count : 144 14 14 // 15 15 … … 269 269 270 270 case OT_CONSTANT: 271 // there are no intrinsic definitions of 0 or 1 as functions 271 case OT_LABELADDRESS: 272 // there are no intrinsic definitions of 0/1 or label addresses as functions 272 273 assert( false ); 273 274 } -
src/MakeLibCfa.cc
r1869adf r721f17a 10 10 // Created On : Sat May 16 10:33:33 2015 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Sat May 16 10:40:44201513 // Update Count : 1 312 // Last Modified On : Fri Jun 26 16:52:59 2015 13 // Update Count : 14 14 14 // 15 15 … … 78 78 } 79 79 case CodeGen::OT_CONSTANT: 80 case CodeGen::OT_LABELADDRESS: 81 // there are no intrinsic definitions of 0/1 or label addresses as functions 80 82 assert( false ); 81 83 } // switch -
src/Parser/DeclarationNode.cc
r1869adf r721f17a 10 10 // Created On : Sat May 16 12:34:05 2015 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Wed Jun 24 15:29:19201513 // Update Count : 8612 // Last Modified On : Fri Jun 26 23:36:03 2015 13 // Update Count : 105 14 14 // 15 15 … … 173 173 } 174 174 175 DeclarationNode *DeclarationNode::newAggregate( Aggregate kind, std::string *name, DeclarationNode *formals,ExpressionNode *actuals, DeclarationNode *fields ) {175 DeclarationNode *DeclarationNode::newAggregate( Aggregate kind, std::string *name, ExpressionNode *actuals, DeclarationNode *fields ) { 176 176 DeclarationNode *newnode = new DeclarationNode; 177 177 newnode->type = new TypeData( TypeData::Aggregate ); … … 189 189 newnode->appendList( typedf->addType( newnode->clone() )->addTypedef() ); 190 190 191 newnode->type->aggregate->params = formals;192 191 newnode->type->aggregate->actuals = actuals; 193 newnode->type->aggregate-> members = fields;192 newnode->type->aggregate->fields = fields; 194 193 return newnode; 195 194 } … … 251 250 newnode->type->aggregate->kind = Context; 252 251 newnode->type->aggregate->params = params; 253 newnode->type->aggregate-> members = asserts;252 newnode->type->aggregate->fields = asserts; 254 253 newnode->type->aggregate->name = assign_strptr( name ); 255 254 return newnode; … … 371 370 if ( type->kind == TypeData::Aggregate ) { 372 371 type->aggregate->params = q->type->forall; 372 // change implicit typedef from TYPEDEFname to TYPEGENname 373 typedefTable.changeKind( type->aggregate->name, TypedefTable::TG ); 373 374 } else { 374 375 type->forall = q->type->forall; … … 407 408 src = 0; 408 409 break; 409 410 410 case TypeData::Basic: 411 411 dst->qualifiers.splice( dst->qualifiers.end(), src->qualifiers ); … … 416 416 } // if 417 417 break; 418 419 418 default: 420 419 switch ( src->kind ) { … … 429 428 src = 0; 430 429 break; 431 432 430 default: 433 431 if ( dst->forall ) { … … 684 682 } else { 685 683 assert( newnode->type->aggInst->aggregate->kind == TypeData::Aggregate ); 686 delete newnode->type->aggInst->aggregate->aggregate-> members;687 newnode->type->aggInst->aggregate->aggregate-> members = 0;684 delete newnode->type->aggInst->aggregate->aggregate->fields; 685 newnode->type->aggInst->aggregate->aggregate->fields = 0; 688 686 } // if 689 687 } // if … … 710 708 } else { 711 709 assert( newType->aggInst->aggregate->kind == TypeData::Aggregate ); 712 delete newType->aggInst->aggregate->aggregate-> members;713 newType->aggInst->aggregate->aggregate-> members = 0;710 delete newType->aggInst->aggregate->aggregate->fields; 711 newType->aggInst->aggregate->aggregate->fields = 0; 714 712 } // if 715 713 } // if -
src/Parser/ParseNode.h
r1869adf r721f17a 10 10 // Created On : Sat May 16 13:28:16 2015 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Wed Jun 24 14:09:51201513 // Update Count : 8 112 // Last Modified On : Thu Jun 25 17:27:42 2015 13 // Update Count : 83 14 14 // 15 15 … … 287 287 static DeclarationNode *newForall( DeclarationNode *); 288 288 static DeclarationNode *newFromTypedef( std::string *); 289 static DeclarationNode *newAggregate( Aggregate kind, std::string *name, DeclarationNode *formals,ExpressionNode *actuals, DeclarationNode *fields );289 static DeclarationNode *newAggregate( Aggregate kind, std::string *name, ExpressionNode *actuals, DeclarationNode *fields ); 290 290 static DeclarationNode *newEnum( std::string *name, DeclarationNode *constants ); 291 291 static DeclarationNode *newEnumConstant( std::string *name, ExpressionNode *constant ); -
src/Parser/TypeData.cc
r1869adf r721f17a 10 10 // Created On : Sat May 16 15:12:51 2015 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Thu Jun 18 22:06:23201513 // Update Count : 2 112 // Last Modified On : Fri Jun 26 07:30:06 2015 13 // Update Count : 26 14 14 // 15 15 … … 53 53 aggregate->params = 0; 54 54 aggregate->actuals = 0; 55 aggregate-> members = 0;55 aggregate->fields = 0; 56 56 break; 57 57 case AggregateInst: … … 119 119 delete aggregate->params; 120 120 delete aggregate->actuals; 121 delete aggregate-> members;121 delete aggregate->fields; 122 122 delete aggregate; 123 123 break; … … 190 190 newtype->aggregate->params = maybeClone( aggregate->params ); 191 191 newtype->aggregate->actuals = maybeClone( aggregate->actuals ); 192 newtype->aggregate-> members = maybeClone( aggregate->members );192 newtype->aggregate->fields = maybeClone( aggregate->fields ); 193 193 newtype->aggregate->name = aggregate->name; 194 194 newtype->aggregate->kind = aggregate->kind; … … 237 237 if ( forall ) { 238 238 os << "forall " << endl; 239 forall->printList( os, indent +4 );239 forall->printList( os, indent + 4 ); 240 240 } // if 241 241 … … 277 277 os << "function" << endl; 278 278 if ( function->params ) { 279 os << string( indent +2, ' ' ) << "with parameters " << endl;280 function->params->printList( os, indent +4 );279 os << string( indent + 2, ' ' ) << "with parameters " << endl; 280 function->params->printList( os, indent + 4 ); 281 281 } else { 282 os << string( indent +2, ' ' ) << "with no parameters " << endl;282 os << string( indent + 2, ' ' ) << "with no parameters " << endl; 283 283 } // if 284 284 if ( function->idList ) { 285 os << string( indent +2, ' ' ) << "with old-style identifier list " << endl;286 function->idList->printList( os, indent +4 );285 os << string( indent + 2, ' ' ) << "with old-style identifier list " << endl; 286 function->idList->printList( os, indent + 4 ); 287 287 } // if 288 288 if ( function->oldDeclList ) { 289 os << string( indent +2, ' ' ) << "with old-style declaration list " << endl;290 function->oldDeclList->printList( os, indent +4 );291 } // if 292 os << string( indent +2, ' ' ) << "returning ";289 os << string( indent + 2, ' ' ) << "with old-style declaration list " << endl; 290 function->oldDeclList->printList( os, indent + 4 ); 291 } // if 292 os << string( indent + 2, ' ' ) << "returning "; 293 293 if ( base ) { 294 base->print( os, indent +4 );294 base->print( os, indent + 4 ); 295 295 } else { 296 296 os << "nothing "; … … 298 298 os << endl; 299 299 if ( function->hasBody ) { 300 os << string( indent +2, ' ' ) << "with body " << endl;300 os << string( indent + 2, ' ' ) << "with body " << endl; 301 301 } // if 302 302 if ( function->body ) { 303 function->body->printList( os, indent +2 );303 function->body->printList( os, indent + 2 ); 304 304 } // if 305 305 break; … … 307 307 os << DeclarationNode::aggregateName[ aggregate->kind ] << ' ' << aggregate->name << endl; 308 308 if ( aggregate->params ) { 309 os << string( indent +2, ' ' ) << "with type parameters " << endl;310 aggregate->params->printList( os, indent +4 );309 os << string( indent + 2, ' ' ) << "with type parameters " << endl; 310 aggregate->params->printList( os, indent + 4 ); 311 311 } // if 312 312 if ( aggregate->actuals ) { 313 os << string( indent +2, ' ' ) << "instantiated with actual parameters " << endl;314 aggregate->actuals->printList( os, indent +4 );315 } // if 316 if ( aggregate-> members ) {317 os << string( indent +2, ' ' ) << "with members " << endl;318 aggregate-> members->printList( os, indent+4 );313 os << string( indent + 2, ' ' ) << "instantiated with actual parameters " << endl; 314 aggregate->actuals->printList( os, indent + 4 ); 315 } // if 316 if ( aggregate->fields ) { 317 os << string( indent + 2, ' ' ) << "with members " << endl; 318 aggregate->fields->printList( os, indent + 4 ); 319 319 /// } else { 320 /// os << string( indent +2, ' ' ) << "with no members " << endl;320 /// os << string( indent + 2, ' ' ) << "with no members " << endl; 321 321 } // if 322 322 break; … … 329 329 } // if 330 330 if ( aggInst->params ) { 331 os << string( indent +2, ' ' ) << "with parameters " << endl;332 aggInst->params->printList( os, indent +2 );331 os << string( indent + 2, ' ' ) << "with parameters " << endl; 332 aggInst->params->printList( os, indent + 2 ); 333 333 } // if 334 334 break; … … 337 337 if ( enumeration->constants ) { 338 338 os << "with constants" << endl; 339 enumeration->constants->printList( os, indent +2 );339 enumeration->constants->printList( os, indent + 2 ); 340 340 } // if 341 341 break; … … 354 354 } // if 355 355 if ( symbolic->params ) { 356 os << endl << string( indent +2, ' ' ) << "with parameters" << endl;356 os << endl << string( indent + 2, ' ' ) << "with parameters" << endl; 357 357 symbolic->params->printList( os, indent + 2 ); 358 358 } // if 359 359 if ( symbolic->assertions ) { 360 os << endl << string( indent +2, ' ' ) << "with assertions" << endl;360 os << endl << string( indent + 2, ' ' ) << "with assertions" << endl; 361 361 symbolic->assertions->printList( os, indent + 4 ); 362 os << string( indent +2, ' ' );362 os << string( indent + 2, ' ' ); 363 363 } // if 364 364 if ( base ) { … … 370 370 os << DeclarationNode::typeClassName[ variable->tyClass ] << " variable "; 371 371 if ( variable->assertions ) { 372 os << endl << string( indent +2, ' ' ) << "with assertions" << endl;372 os << endl << string( indent + 2, ' ' ) << "with assertions" << endl; 373 373 variable->assertions->printList( os, indent + 4 ); 374 os << string( indent +2, ' ' );374 os << string( indent + 2, ' ' ); 375 375 } // if 376 376 break; … … 405 405 switch ( kind ) { 406 406 case Aggregate: 407 if ( ! toplevel && aggregate-> members ) {407 if ( ! toplevel && aggregate->fields ) { 408 408 ret = clone(); 409 409 ret->qualifiers.clear(); … … 515 515 assert( false ); 516 516 } // switch 517 518 517 return 0; 519 518 } … … 815 814 } // switch 816 815 buildList( aggregate->params, at->get_parameters() ); 817 buildList( aggregate-> members, at->get_members() );816 buildList( aggregate->fields, at->get_members() ); 818 817 819 818 return at; -
src/Parser/TypeData.h
r1869adf r721f17a 10 10 // Created On : Sat May 16 15:18:36 2015 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Thu Jun 18 21:03:18201513 // Update Count : 712 // Last Modified On : Fri Jun 26 23:39:03 2015 13 // Update Count : 16 14 14 // 15 15 … … 47 47 std::string name; 48 48 DeclarationNode *params; 49 ExpressionNode *actuals; // holds actual parameters later applied to AggInst50 DeclarationNode * members;49 ExpressionNode *actuals; // holds actual parameters later applied to AggInst 50 DeclarationNode *fields; 51 51 }; 52 52 … … 78 78 struct Symbolic_t { 79 79 std::string name; 80 bool isTypedef; 80 bool isTypedef; // false => TYPEGENname, true => TYPEDEFname 81 81 DeclarationNode *params; 82 82 ExpressionNode *actuals; -
src/Parser/TypedefTable.cc
r1869adf r721f17a 10 10 // Created On : Sat May 16 15:20:13 2015 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Sun Jun 21 11:46:15201513 // Update Count : 712 // Last Modified On : Fri Jun 26 07:30:16 2015 13 // Update Count : 19 14 14 // 15 15 … … 22 22 #if 0 23 23 #include <iostream> 24 #define debugPrint( x ) cerr << x24 #define debugPrint( x ) cerr << x 25 25 #else 26 26 #define debugPrint( x ) … … 28 28 29 29 TypedefTable::TypedefTable() : currentScope( 0 ) {} 30 31 void TypedefTable::changeKind( const string &identifier, kind_t kind ) { 32 tableType::iterator id_pos = table.find( identifier ); 33 if ( id_pos == table.end() ) { 34 return; 35 } else { 36 (*((*id_pos ).second.begin())).kind = kind; 37 return; 38 } // if 39 } 30 40 31 41 bool TypedefTable::isKind( const string &identifier, kind_t kind ) const { … … 55 65 contexts[currentContext].push_back( entry ); 56 66 } else { 57 debugPrint( "Adding " << identifier << " as type" << kind << " scope " << scope << " from scope " << currentScope << endl );67 debugPrint( "Adding " << identifier << " as kind " << kind << " scope " << scope << " from scope " << currentScope << endl ); 58 68 Entry newEntry = { scope, kind }; 59 69 tableType::iterator curPos = table.find( identifier ); … … 122 132 debugPrint( "Leaving scope " << currentScope << endl ); 123 133 for ( tableType::iterator i = table.begin(); i != table.end(); ) { 124 list<Entry> &declList = (*i 134 list<Entry> &declList = (*i).second; 125 135 while ( ! declList.empty() && declList.front().scope == currentScope ) { 126 136 declList.pop_front(); 127 137 } 128 if ( declList.empty() ) { // standard idom for erasing during traversal138 if ( declList.empty() ) { // standard idom for erasing during traversal 129 139 table.erase( i++ ); 130 } else ++i; 140 } else 141 ++i; 131 142 } // for 132 143 currentScope -= 1; 133 for ( deferListType::iterator i = deferListStack.top().begin(); i != deferListStack.top().end(); i++ ) {144 for ( deferListType::iterator i = deferListStack.top().begin(); i != deferListStack.top().end(); i++ ) { 134 145 addToCurrentScope( i->identifier, i->kind ); 135 146 } // for … … 151 162 for ( tableType::const_iterator i = table.begin(); i != table.end(); i++) { 152 163 debugPrint( (*i ).first << ": " ); 153 list<Entry> declList = (*i 164 list<Entry> declList = (*i).second; 154 165 for ( list<Entry>::const_iterator j = declList.begin(); j != declList.end(); j++ ) { 155 debugPrint( "(" << (*j 166 debugPrint( "(" << (*j).scope << " " << (*j).kind << ") " ); 156 167 } 157 168 debugPrint( endl ); -
src/Parser/TypedefTable.h
r1869adf r721f17a 10 10 // Created On : Sat May 16 15:24:36 2015 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Thu Jun 18 21:03:17201513 // Update Count : 712 // Last Modified On : Thu Jun 25 22:52:15 2015 13 // Update Count : 11 14 14 // 15 15 … … 57 57 bool isTypedef( const std::string &identifier ) const; 58 58 bool isTypegen( const std::string &identifier ) const; 59 60 void changeKind( const std::string &identifier, kind_t kind ); 59 61 60 62 // "addToCurrentScope" adds the identifier/type pair to the current scope. This does less than you think it does, 61 63 // since each declaration is within its own scope. Mostly useful for type parameters. 62 64 void addToCurrentScope( const std::string &identifier, kind_t kind ); 63 void addToCurrentScope( kind_t kind ); // use nextIdentifiers.top()65 void addToCurrentScope( kind_t kind ); // use nextIdentifiers.top() 64 66 65 67 // "addToEnclosingScope" adds the identifier/type pair to the scope that encloses the current one. This is the -
src/Parser/parser.cc
r1869adf r721f17a 570 570 #define YYFINAL 240 571 571 /* YYLAST -- Last index in YYTABLE. */ 572 #define YYLAST 1 2266572 #define YYLAST 11462 573 573 574 574 /* YYNTOKENS -- Number of terminals. */ … … 577 577 #define YYNNTS 235 578 578 /* YYNRULES -- Number of rules. */ 579 #define YYNRULES 73 5579 #define YYNRULES 731 580 580 /* YYNRULES -- Number of states. */ 581 #define YYNSTATES 15 55581 #define YYNSTATES 1529 582 582 583 583 /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ … … 669 669 1161, 1166, 1171, 1176, 1178, 1181, 1184, 1188, 1190, 1193, 670 670 1196, 1198, 1201, 1204, 1208, 1210, 1213, 1216, 1218, 1220, 671 1225, 1228, 1234, 124 4, 1252, 1263, 1276, 1282, 1290, 1304,672 1 307, 1310, 1312, 1315, 1318, 1322, 1325, 1329, 1331, 1334,673 1 338, 1341, 1344, 1349, 1350, 1352, 1355, 1358, 1360, 1361,674 13 63, 1366, 1369, 1375, 1382, 1385, 1388, 1393, 1394, 1397,675 13 98, 1400, 1402, 1404, 1410, 1416, 1422, 1424, 1430, 1436,676 14 46, 1448, 1454, 1455, 1457, 1459, 1465, 1467, 1469, 1475,677 14 81, 1483, 1487, 1491, 1496, 1498, 1500, 1502, 1504, 1507,678 1 509, 1513, 1517, 1519, 1522, 1524, 1528, 1530, 1532, 1534,679 1 536, 1538, 1540, 1542, 1544, 1546, 1548, 1551, 1553, 1555,680 15 57, 1560, 1561, 1564, 1566, 1571, 1573, 1576, 1580, 1585,681 15 88, 1591, 1593, 1596, 1599, 1605, 1611, 1619, 1626, 1628,682 1 631, 1634, 1638, 1643, 1649, 1652, 1655, 1660, 1661, 1666,683 16 69, 1671, 1673, 1675, 1676, 1679, 1685, 1691, 1705, 1707,684 1 709, 1713, 1717, 1720, 1724, 1728, 1731, 1736, 1738, 1745,685 17 55, 1756, 1768, 1770, 1774, 1778, 1782, 1784, 1786, 1792,686 17 95, 1801, 1802, 1804, 1806, 1810, 1811, 1813, 1815, 1817,687 1 819, 1820, 1827, 1830, 1832, 1835, 1840, 1843, 1847, 1851,688 18 55, 1860, 1866, 1872, 1878, 1885, 1887, 1889, 1891, 1895,689 18 96, 1902, 1903, 1905, 1907, 1910, 1917, 1919, 1923, 1924,690 1 926, 1931, 1933, 1935, 1937, 1939, 1942, 1944, 1947, 1950,691 19 52, 1956, 1959, 1963, 1967, 1970, 1975, 1980, 1984, 1993,692 19 97, 2000, 2002, 2005, 2012, 2021, 2025, 2028, 2032, 2036,693 20 41, 2046, 2050, 2052, 2054, 2056, 2061, 2068, 2072, 2075,694 20 79, 2083, 2088, 2093, 2097, 2100, 2102, 2105, 2108, 2110,695 2 114, 2117, 2121, 2125, 2128, 2133, 2138, 2142, 2149, 2158,696 21 62, 2165, 2167, 2170, 2173, 2176, 2180, 2184, 2187, 2192,697 21 97, 2201, 2208, 2217, 2221, 2224, 2226, 2229, 2232, 2234,698 2 237, 2241, 2245, 2248, 2253, 2260, 2269, 2271, 2274, 2277,699 22 79, 2282, 2285, 2289, 2293, 2295, 2300, 2305, 2309, 2315,700 2 324, 2328, 2333, 2339, 2341, 2347, 2353, 2360, 2367, 2369,701 23 72, 2375, 2377, 2380, 2383, 2387, 2391, 2393, 2398, 2403,702 2 407, 2413, 2422, 2426, 2428, 2431, 2433, 2438, 2445, 2451,703 24 58, 2466, 2474, 2476, 2479, 2482, 2484, 2487, 2490, 2494,704 24 98, 2500, 2505, 2510, 2514, 2523, 2527, 2529, 2531, 2534,705 2 536, 2538, 2541, 2545, 2548, 2552, 2555, 2559, 2565, 2568,706 25 75, 2579, 2582, 2588, 2591, 2598, 2602, 2605, 2612, 2619,707 2 626, 2634, 2636, 2639, 2641, 2643, 2645, 2648, 2652, 2655,708 26 59, 2662, 2666, 2672, 2679, 2682, 2688, 2695, 2698, 2704,709 2 712, 2719, 2726, 2727, 2729, 2730671 1225, 1228, 1234, 1242, 1248, 1251, 1254, 1256, 1259, 1262, 672 1266, 1269, 1273, 1275, 1278, 1282, 1285, 1288, 1293, 1294, 673 1296, 1299, 1302, 1304, 1305, 1307, 1310, 1313, 1319, 1326, 674 1329, 1332, 1337, 1338, 1341, 1342, 1344, 1346, 1348, 1354, 675 1360, 1366, 1368, 1374, 1380, 1390, 1392, 1398, 1399, 1401, 676 1403, 1409, 1411, 1413, 1419, 1425, 1427, 1431, 1435, 1440, 677 1442, 1444, 1446, 1448, 1451, 1453, 1457, 1461, 1463, 1466, 678 1468, 1472, 1474, 1476, 1478, 1480, 1482, 1484, 1486, 1488, 679 1490, 1492, 1494, 1497, 1499, 1501, 1503, 1506, 1507, 1510, 680 1512, 1517, 1519, 1522, 1526, 1531, 1534, 1537, 1539, 1542, 681 1545, 1551, 1557, 1565, 1572, 1574, 1577, 1580, 1584, 1589, 682 1595, 1598, 1601, 1606, 1607, 1612, 1615, 1617, 1619, 1621, 683 1622, 1625, 1631, 1637, 1651, 1653, 1655, 1659, 1663, 1666, 684 1670, 1674, 1677, 1682, 1684, 1691, 1701, 1702, 1714, 1716, 685 1720, 1724, 1728, 1730, 1732, 1738, 1741, 1747, 1748, 1750, 686 1752, 1756, 1757, 1759, 1761, 1763, 1765, 1766, 1773, 1776, 687 1778, 1781, 1786, 1789, 1793, 1797, 1801, 1806, 1812, 1818, 688 1824, 1831, 1833, 1835, 1837, 1841, 1842, 1848, 1849, 1851, 689 1853, 1856, 1863, 1865, 1869, 1870, 1872, 1877, 1879, 1881, 690 1883, 1885, 1888, 1890, 1893, 1896, 1898, 1902, 1905, 1909, 691 1913, 1916, 1921, 1926, 1930, 1939, 1943, 1946, 1948, 1951, 692 1958, 1967, 1971, 1974, 1978, 1982, 1987, 1992, 1996, 1998, 693 2000, 2002, 2007, 2014, 2018, 2021, 2025, 2029, 2034, 2039, 694 2043, 2046, 2048, 2051, 2054, 2056, 2060, 2063, 2067, 2071, 695 2074, 2079, 2084, 2088, 2095, 2104, 2108, 2111, 2113, 2116, 696 2119, 2122, 2126, 2130, 2133, 2138, 2143, 2147, 2154, 2163, 697 2167, 2170, 2172, 2175, 2178, 2180, 2183, 2187, 2191, 2194, 698 2199, 2206, 2215, 2217, 2220, 2223, 2225, 2228, 2231, 2235, 699 2239, 2241, 2246, 2251, 2255, 2261, 2270, 2274, 2279, 2285, 700 2287, 2293, 2299, 2306, 2313, 2315, 2318, 2321, 2323, 2326, 701 2329, 2333, 2337, 2339, 2344, 2349, 2353, 2359, 2368, 2372, 702 2374, 2377, 2379, 2384, 2391, 2397, 2404, 2412, 2420, 2422, 703 2425, 2428, 2430, 2433, 2436, 2440, 2444, 2446, 2451, 2456, 704 2460, 2469, 2473, 2475, 2477, 2480, 2482, 2484, 2487, 2491, 705 2494, 2498, 2501, 2505, 2511, 2514, 2521, 2525, 2528, 2534, 706 2537, 2544, 2548, 2551, 2558, 2565, 2572, 2580, 2582, 2585, 707 2587, 2589, 2591, 2594, 2598, 2601, 2605, 2608, 2612, 2618, 708 2625, 2628, 2634, 2641, 2644, 2650, 2658, 2665, 2672, 2673, 709 2675, 2676 710 710 }; 711 711 … … 836 836 216, 67, -1, 232, 217, -1, 234, -1, 244, -1, 837 837 235, 106, 236, 107, -1, 235, 261, -1, 235, 261, 838 106, 236, 107, -1, 235, 101, 126, 272, 127, 102, 839 106, 236, 107, -1, 235, 101, 126, 272, 127, 102, 840 261, -1, 235, 101, 126, 272, 127, 102, 261, 106, 841 236, 107, -1, 235, 101, 126, 272, 127, 102, 101, 842 278, 102, 106, 236, 107, -1, 235, 68, 101, 278, 843 102, -1, 235, 101, 126, 278, 127, 102, 261, -1, 844 235, 101, 126, 272, 127, 102, 101, 278, 102, 261, 845 106, 236, 107, -1, 30, 298, -1, 31, 298, -1, 846 237, -1, 236, 237, -1, 238, 124, -1, 38, 238, 847 124, -1, 239, 124, -1, 38, 239, 124, -1, 352, 848 -1, 352, 261, -1, 238, 108, 261, -1, 238, 108, 849 -1, 214, 240, -1, 239, 108, 298, 240, -1, -1, 850 242, -1, 304, 241, -1, 317, 241, -1, 343, -1, 851 -1, 242, -1, 109, 154, -1, 29, 298, -1, 243, 852 106, 245, 358, 107, -1, 243, 261, 106, 245, 358, 853 107, -1, 243, 261, -1, 261, 246, -1, 245, 108, 854 261, 246, -1, -1, 123, 154, -1, -1, 248, -1, 855 250, -1, 249, -1, 249, 127, 108, 126, 250, -1, 856 250, 127, 108, 126, 89, -1, 249, 127, 108, 126, 857 89, -1, 254, -1, 250, 127, 108, 126, 254, -1, 858 249, 127, 108, 126, 254, -1, 249, 127, 108, 126, 859 250, 127, 108, 126, 254, -1, 255, -1, 250, 127, 860 108, 126, 255, -1, -1, 252, -1, 253, -1, 253, 861 127, 108, 126, 89, -1, 257, -1, 256, -1, 253, 862 127, 108, 126, 257, -1, 253, 127, 108, 126, 256, 863 -1, 256, -1, 348, 259, 359, -1, 356, 259, 359, 864 -1, 216, 356, 259, 359, -1, 206, -1, 257, -1, 865 348, -1, 356, -1, 216, 356, -1, 357, -1, 213, 866 322, 359, -1, 213, 326, 359, -1, 213, -1, 213, 867 337, -1, 131, -1, 258, 108, 131, -1, 129, -1, 868 67, -1, 68, -1, 130, -1, 67, -1, 68, -1, 869 131, -1, 67, -1, 352, -1, 214, -1, 214, 343, 870 -1, 352, -1, 357, -1, 214, -1, 214, 331, -1, 871 -1, 123, 265, -1, 155, -1, 106, 266, 358, 107, 872 -1, 265, -1, 267, 265, -1, 266, 108, 265, -1, 873 266, 108, 267, 265, -1, 268, 109, -1, 261, 109, 874 -1, 269, -1, 268, 269, -1, 105, 261, -1, 103, 875 126, 155, 127, 104, -1, 103, 126, 296, 127, 104, 876 -1, 103, 126, 154, 89, 154, 127, 104, -1, 105, 877 103, 126, 138, 127, 104, -1, 271, -1, 220, 271, 878 -1, 270, 222, -1, 270, 222, 216, -1, 68, 101, 879 278, 102, -1, 216, 68, 101, 278, 102, -1, 271, 880 217, -1, 273, 359, -1, 272, 108, 273, 359, -1, 881 -1, 275, 261, 274, 276, -1, 214, 322, -1, 32, 882 -1, 34, -1, 33, -1, -1, 276, 277, -1, 121, 883 261, 101, 278, 102, -1, 121, 106, 126, 284, 107, 884 -1, 121, 101, 126, 272, 127, 102, 106, 126, 284, 885 107, 101, 278, 102, -1, 263, -1, 155, -1, 278, 886 108, 263, -1, 278, 108, 155, -1, 32, 280, -1, 887 221, 32, 280, -1, 279, 108, 280, -1, 281, 276, 888 -1, 281, 276, 123, 263, -1, 261, -1, 260, 101, 889 126, 272, 127, 102, -1, 35, 261, 101, 126, 272, 890 127, 102, 106, 107, -1, -1, 35, 261, 101, 126, 891 272, 127, 102, 106, 283, 284, 107, -1, 285, -1, 892 284, 126, 285, -1, 286, 127, 124, -1, 287, 127, 893 124, -1, 204, -1, 206, -1, 286, 127, 108, 126, 894 259, -1, 214, 295, -1, 287, 127, 108, 126, 295, 895 -1, -1, 289, -1, 291, -1, 289, 126, 291, -1, 896 -1, 289, -1, 201, -1, 293, -1, 189, -1, -1, 897 5, 75, 292, 106, 290, 107, -1, 38, 291, -1, 898 294, -1, 309, 164, -1, 313, 126, 196, 164, -1, 899 205, 164, -1, 213, 309, 164, -1, 216, 309, 164, 900 -1, 220, 309, 164, -1, 220, 216, 309, 164, -1, 901 213, 313, 126, 196, 164, -1, 216, 313, 126, 196, 902 164, -1, 220, 313, 126, 196, 164, -1, 220, 216, 903 313, 126, 196, 164, -1, 304, -1, 309, -1, 317, 904 -1, 154, 115, 154, -1, -1, 57, 101, 133, 102, 905 298, -1, -1, 299, -1, 300, -1, 299, 300, -1, 906 37, 101, 101, 301, 102, 102, -1, 302, -1, 301, 907 108, 302, -1, -1, 303, -1, 303, 101, 161, 102, 908 -1, 259, -1, 223, -1, 224, -1, 217, -1, 305, 909 298, -1, 306, -1, 307, 298, -1, 308, 298, -1, 910 129, -1, 101, 305, 102, -1, 111, 304, -1, 111, 911 216, 304, -1, 101, 306, 102, -1, 305, 335, -1, 912 101, 306, 102, 335, -1, 101, 307, 102, 336, -1, 913 101, 307, 102, -1, 101, 306, 102, 101, 126, 251, 914 127, 102, -1, 101, 308, 102, -1, 310, 298, -1, 915 311, -1, 312, 298, -1, 305, 101, 126, 251, 127, 916 102, -1, 101, 311, 102, 101, 126, 251, 127, 102, 917 -1, 101, 310, 102, -1, 111, 309, -1, 111, 216, 918 309, -1, 101, 311, 102, -1, 101, 311, 102, 335, 919 -1, 101, 312, 102, 336, -1, 101, 312, 102, -1, 920 314, -1, 315, -1, 316, -1, 305, 101, 258, 102, 921 -1, 101, 315, 102, 101, 258, 102, -1, 101, 314, 922 102, -1, 111, 313, -1, 111, 216, 313, -1, 101, 923 315, 102, -1, 101, 315, 102, 335, -1, 101, 316, 924 102, 336, -1, 101, 316, 102, -1, 318, 298, -1, 925 319, -1, 320, 298, -1, 321, 298, -1, 67, -1, 926 101, 318, 102, -1, 111, 317, -1, 111, 216, 317, 927 -1, 101, 319, 102, -1, 318, 335, -1, 101, 319, 928 102, 335, -1, 101, 320, 102, 336, -1, 101, 320, 929 102, -1, 318, 101, 126, 251, 127, 102, -1, 101, 930 319, 102, 101, 126, 251, 127, 102, -1, 101, 321, 931 102, -1, 305, 298, -1, 323, -1, 324, 298, -1, 932 325, 298, -1, 111, 322, -1, 111, 216, 322, -1, 933 101, 323, 102, -1, 305, 341, -1, 101, 323, 102, 934 335, -1, 101, 324, 102, 336, -1, 101, 324, 102, 935 -1, 305, 101, 126, 251, 127, 102, -1, 101, 323, 936 102, 101, 126, 251, 127, 102, -1, 101, 325, 102, 937 -1, 327, 298, -1, 328, -1, 329, 298, -1, 330, 938 298, -1, 67, -1, 111, 326, -1, 111, 216, 326, 939 -1, 101, 328, 102, -1, 327, 341, -1, 101, 328, 940 102, 341, -1, 327, 101, 126, 251, 127, 102, -1, 941 101, 328, 102, 101, 126, 251, 127, 102, -1, 332, 942 -1, 333, 298, -1, 334, 298, -1, 111, -1, 111, 943 216, -1, 111, 331, -1, 111, 216, 331, -1, 101, 944 332, 102, -1, 335, -1, 101, 332, 102, 335, -1, 945 101, 333, 102, 336, -1, 101, 333, 102, -1, 101, 946 126, 251, 127, 102, -1, 101, 332, 102, 101, 126, 947 251, 127, 102, -1, 101, 334, 102, -1, 103, 126, 948 127, 104, -1, 103, 126, 127, 104, 336, -1, 336, 949 -1, 103, 126, 155, 127, 104, -1, 103, 126, 111, 950 127, 104, -1, 336, 103, 126, 155, 127, 104, -1, 951 336, 103, 126, 111, 127, 104, -1, 338, -1, 339, 952 298, -1, 340, 298, -1, 111, -1, 111, 216, -1, 953 111, 337, -1, 111, 216, 337, -1, 101, 338, 102, 954 -1, 341, -1, 101, 338, 102, 341, -1, 101, 339, 955 102, 336, -1, 101, 339, 102, -1, 101, 126, 251, 956 127, 102, -1, 101, 338, 102, 101, 126, 251, 127, 957 102, -1, 101, 340, 102, -1, 342, -1, 342, 336, 958 -1, 336, -1, 103, 126, 127, 104, -1, 103, 126, 959 216, 111, 127, 104, -1, 103, 126, 216, 127, 104, 960 -1, 103, 126, 216, 155, 127, 104, -1, 103, 126, 961 7, 215, 155, 127, 104, -1, 103, 126, 216, 7, 962 155, 127, 104, -1, 344, -1, 345, 298, -1, 346, 963 298, -1, 111, -1, 111, 216, -1, 111, 343, -1, 964 111, 216, 343, -1, 101, 344, 102, -1, 335, -1, 965 101, 344, 102, 335, -1, 101, 345, 102, 336, -1, 966 101, 345, 102, -1, 101, 344, 102, 101, 126, 251, 967 127, 102, -1, 101, 346, 102, -1, 348, -1, 356, 968 -1, 216, 356, -1, 349, -1, 350, -1, 111, 214, 969 -1, 216, 111, 214, -1, 111, 357, -1, 216, 111, 970 357, -1, 111, 347, -1, 216, 111, 347, -1, 103, 971 126, 127, 104, 214, -1, 351, 214, -1, 103, 126, 972 127, 104, 336, 214, -1, 351, 336, 214, -1, 336, 973 214, -1, 103, 126, 127, 104, 349, -1, 351, 349, 974 -1, 103, 126, 127, 104, 336, 349, -1, 351, 336, 975 349, -1, 336, 349, -1, 103, 126, 216, 111, 127, 976 104, -1, 103, 126, 216, 155, 127, 104, -1, 103, 977 126, 220, 155, 127, 104, -1, 103, 126, 220, 216, 978 155, 127, 104, -1, 356, -1, 216, 356, -1, 353, 979 -1, 354, -1, 355, -1, 111, 214, -1, 216, 111, 980 214, -1, 111, 357, -1, 216, 111, 357, -1, 111, 981 352, -1, 216, 111, 352, -1, 103, 126, 127, 104, 982 214, -1, 103, 126, 127, 104, 336, 214, -1, 336, 983 214, -1, 103, 126, 127, 104, 354, -1, 103, 126, 984 127, 104, 336, 354, -1, 336, 354, -1, 103, 126, 985 250, 127, 104, -1, 103, 126, 127, 104, 101, 247, 986 102, -1, 356, 101, 126, 247, 127, 102, -1, 207, 987 101, 126, 247, 127, 102, -1, -1, 108, -1, -1, 988 123, 155, -1 838 106, 236, 107, -1, 235, 101, 278, 102, 106, 236, 839 107, -1, 235, 101, 278, 102, 261, -1, 30, 298, 840 -1, 31, 298, -1, 237, -1, 236, 237, -1, 238, 841 124, -1, 38, 238, 124, -1, 239, 124, -1, 38, 842 239, 124, -1, 352, -1, 352, 261, -1, 238, 108, 843 261, -1, 238, 108, -1, 214, 240, -1, 239, 108, 844 298, 240, -1, -1, 242, -1, 304, 241, -1, 317, 845 241, -1, 343, -1, -1, 242, -1, 109, 154, -1, 846 29, 298, -1, 243, 106, 245, 358, 107, -1, 243, 847 261, 106, 245, 358, 107, -1, 243, 261, -1, 261, 848 246, -1, 245, 108, 261, 246, -1, -1, 123, 154, 849 -1, -1, 248, -1, 250, -1, 249, -1, 249, 127, 850 108, 126, 250, -1, 250, 127, 108, 126, 89, -1, 851 249, 127, 108, 126, 89, -1, 254, -1, 250, 127, 852 108, 126, 254, -1, 249, 127, 108, 126, 254, -1, 853 249, 127, 108, 126, 250, 127, 108, 126, 254, -1, 854 255, -1, 250, 127, 108, 126, 255, -1, -1, 252, 855 -1, 253, -1, 253, 127, 108, 126, 89, -1, 257, 856 -1, 256, -1, 253, 127, 108, 126, 257, -1, 253, 857 127, 108, 126, 256, -1, 256, -1, 348, 259, 359, 858 -1, 356, 259, 359, -1, 216, 356, 259, 359, -1, 859 206, -1, 257, -1, 348, -1, 356, -1, 216, 356, 860 -1, 357, -1, 213, 322, 359, -1, 213, 326, 359, 861 -1, 213, -1, 213, 337, -1, 131, -1, 258, 108, 862 131, -1, 129, -1, 67, -1, 68, -1, 130, -1, 863 67, -1, 68, -1, 131, -1, 67, -1, 68, -1, 864 352, -1, 214, -1, 214, 343, -1, 352, -1, 357, 865 -1, 214, -1, 214, 331, -1, -1, 123, 265, -1, 866 155, -1, 106, 266, 358, 107, -1, 265, -1, 267, 867 265, -1, 266, 108, 265, -1, 266, 108, 267, 265, 868 -1, 268, 109, -1, 261, 109, -1, 269, -1, 268, 869 269, -1, 105, 261, -1, 103, 126, 155, 127, 104, 870 -1, 103, 126, 296, 127, 104, -1, 103, 126, 154, 871 89, 154, 127, 104, -1, 105, 103, 126, 138, 127, 872 104, -1, 271, -1, 220, 271, -1, 270, 222, -1, 873 270, 222, 216, -1, 68, 101, 278, 102, -1, 216, 874 68, 101, 278, 102, -1, 271, 217, -1, 273, 359, 875 -1, 272, 108, 273, 359, -1, -1, 275, 261, 274, 876 276, -1, 214, 322, -1, 32, -1, 34, -1, 33, 877 -1, -1, 276, 277, -1, 121, 261, 101, 278, 102, 878 -1, 121, 106, 126, 284, 107, -1, 121, 101, 126, 879 272, 127, 102, 106, 126, 284, 107, 101, 278, 102, 880 -1, 263, -1, 155, -1, 278, 108, 263, -1, 278, 881 108, 155, -1, 32, 280, -1, 221, 32, 280, -1, 882 279, 108, 280, -1, 281, 276, -1, 281, 276, 123, 883 263, -1, 261, -1, 260, 101, 126, 272, 127, 102, 884 -1, 35, 261, 101, 126, 272, 127, 102, 106, 107, 885 -1, -1, 35, 261, 101, 126, 272, 127, 102, 106, 886 283, 284, 107, -1, 285, -1, 284, 126, 285, -1, 887 286, 127, 124, -1, 287, 127, 124, -1, 204, -1, 888 206, -1, 286, 127, 108, 126, 259, -1, 214, 295, 889 -1, 287, 127, 108, 126, 295, -1, -1, 289, -1, 890 291, -1, 289, 126, 291, -1, -1, 289, -1, 201, 891 -1, 293, -1, 189, -1, -1, 5, 75, 292, 106, 892 290, 107, -1, 38, 291, -1, 294, -1, 309, 164, 893 -1, 313, 126, 196, 164, -1, 205, 164, -1, 213, 894 309, 164, -1, 216, 309, 164, -1, 220, 309, 164, 895 -1, 220, 216, 309, 164, -1, 213, 313, 126, 196, 896 164, -1, 216, 313, 126, 196, 164, -1, 220, 313, 897 126, 196, 164, -1, 220, 216, 313, 126, 196, 164, 898 -1, 304, -1, 309, -1, 317, -1, 154, 115, 154, 899 -1, -1, 57, 101, 133, 102, 298, -1, -1, 299, 900 -1, 300, -1, 299, 300, -1, 37, 101, 101, 301, 901 102, 102, -1, 302, -1, 301, 108, 302, -1, -1, 902 303, -1, 303, 101, 161, 102, -1, 259, -1, 223, 903 -1, 224, -1, 217, -1, 305, 298, -1, 306, -1, 904 307, 298, -1, 308, 298, -1, 129, -1, 101, 305, 905 102, -1, 111, 304, -1, 111, 216, 304, -1, 101, 906 306, 102, -1, 305, 335, -1, 101, 306, 102, 335, 907 -1, 101, 307, 102, 336, -1, 101, 307, 102, -1, 908 101, 306, 102, 101, 126, 251, 127, 102, -1, 101, 909 308, 102, -1, 310, 298, -1, 311, -1, 312, 298, 910 -1, 305, 101, 126, 251, 127, 102, -1, 101, 311, 911 102, 101, 126, 251, 127, 102, -1, 101, 310, 102, 912 -1, 111, 309, -1, 111, 216, 309, -1, 101, 311, 913 102, -1, 101, 311, 102, 335, -1, 101, 312, 102, 914 336, -1, 101, 312, 102, -1, 314, -1, 315, -1, 915 316, -1, 305, 101, 258, 102, -1, 101, 315, 102, 916 101, 258, 102, -1, 101, 314, 102, -1, 111, 313, 917 -1, 111, 216, 313, -1, 101, 315, 102, -1, 101, 918 315, 102, 335, -1, 101, 316, 102, 336, -1, 101, 919 316, 102, -1, 318, 298, -1, 319, -1, 320, 298, 920 -1, 321, 298, -1, 67, -1, 101, 318, 102, -1, 921 111, 317, -1, 111, 216, 317, -1, 101, 319, 102, 922 -1, 318, 335, -1, 101, 319, 102, 335, -1, 101, 923 320, 102, 336, -1, 101, 320, 102, -1, 318, 101, 924 126, 251, 127, 102, -1, 101, 319, 102, 101, 126, 925 251, 127, 102, -1, 101, 321, 102, -1, 305, 298, 926 -1, 323, -1, 324, 298, -1, 325, 298, -1, 111, 927 322, -1, 111, 216, 322, -1, 101, 323, 102, -1, 928 305, 341, -1, 101, 323, 102, 335, -1, 101, 324, 929 102, 336, -1, 101, 324, 102, -1, 305, 101, 126, 930 251, 127, 102, -1, 101, 323, 102, 101, 126, 251, 931 127, 102, -1, 101, 325, 102, -1, 327, 298, -1, 932 328, -1, 329, 298, -1, 330, 298, -1, 67, -1, 933 111, 326, -1, 111, 216, 326, -1, 101, 328, 102, 934 -1, 327, 341, -1, 101, 328, 102, 341, -1, 327, 935 101, 126, 251, 127, 102, -1, 101, 328, 102, 101, 936 126, 251, 127, 102, -1, 332, -1, 333, 298, -1, 937 334, 298, -1, 111, -1, 111, 216, -1, 111, 331, 938 -1, 111, 216, 331, -1, 101, 332, 102, -1, 335, 939 -1, 101, 332, 102, 335, -1, 101, 333, 102, 336, 940 -1, 101, 333, 102, -1, 101, 126, 251, 127, 102, 941 -1, 101, 332, 102, 101, 126, 251, 127, 102, -1, 942 101, 334, 102, -1, 103, 126, 127, 104, -1, 103, 943 126, 127, 104, 336, -1, 336, -1, 103, 126, 155, 944 127, 104, -1, 103, 126, 111, 127, 104, -1, 336, 945 103, 126, 155, 127, 104, -1, 336, 103, 126, 111, 946 127, 104, -1, 338, -1, 339, 298, -1, 340, 298, 947 -1, 111, -1, 111, 216, -1, 111, 337, -1, 111, 948 216, 337, -1, 101, 338, 102, -1, 341, -1, 101, 949 338, 102, 341, -1, 101, 339, 102, 336, -1, 101, 950 339, 102, -1, 101, 126, 251, 127, 102, -1, 101, 951 338, 102, 101, 126, 251, 127, 102, -1, 101, 340, 952 102, -1, 342, -1, 342, 336, -1, 336, -1, 103, 953 126, 127, 104, -1, 103, 126, 216, 111, 127, 104, 954 -1, 103, 126, 216, 127, 104, -1, 103, 126, 216, 955 155, 127, 104, -1, 103, 126, 7, 215, 155, 127, 956 104, -1, 103, 126, 216, 7, 155, 127, 104, -1, 957 344, -1, 345, 298, -1, 346, 298, -1, 111, -1, 958 111, 216, -1, 111, 343, -1, 111, 216, 343, -1, 959 101, 344, 102, -1, 335, -1, 101, 344, 102, 335, 960 -1, 101, 345, 102, 336, -1, 101, 345, 102, -1, 961 101, 344, 102, 101, 126, 251, 127, 102, -1, 101, 962 346, 102, -1, 348, -1, 356, -1, 216, 356, -1, 963 349, -1, 350, -1, 111, 214, -1, 216, 111, 214, 964 -1, 111, 357, -1, 216, 111, 357, -1, 111, 347, 965 -1, 216, 111, 347, -1, 103, 126, 127, 104, 214, 966 -1, 351, 214, -1, 103, 126, 127, 104, 336, 214, 967 -1, 351, 336, 214, -1, 336, 214, -1, 103, 126, 968 127, 104, 349, -1, 351, 349, -1, 103, 126, 127, 969 104, 336, 349, -1, 351, 336, 349, -1, 336, 349, 970 -1, 103, 126, 216, 111, 127, 104, -1, 103, 126, 971 216, 155, 127, 104, -1, 103, 126, 220, 155, 127, 972 104, -1, 103, 126, 220, 216, 155, 127, 104, -1, 973 356, -1, 216, 356, -1, 353, -1, 354, -1, 355, 974 -1, 111, 214, -1, 216, 111, 214, -1, 111, 357, 975 -1, 216, 111, 357, -1, 111, 352, -1, 216, 111, 976 352, -1, 103, 126, 127, 104, 214, -1, 103, 126, 977 127, 104, 336, 214, -1, 336, 214, -1, 103, 126, 978 127, 104, 354, -1, 103, 126, 127, 104, 336, 354, 979 -1, 336, 354, -1, 103, 126, 250, 127, 104, -1, 980 103, 126, 127, 104, 101, 247, 102, -1, 356, 101, 981 126, 247, 127, 102, -1, 207, 101, 126, 247, 127, 982 102, -1, -1, 108, -1, -1, 123, 155, -1 989 983 }; 990 984 … … 1018 1012 967, 977, 982, 987, 995, 1000, 1005, 1010, 1015, 1023, 1019 1013 1028, 1040, 1045, 1052, 1054, 1061, 1066, 1071, 1082, 1087, 1020 1092, 1097, 1102, 111 0, 1115, 1123, 1124, 1125, 1126, 1132,1021 113 7, 1145, 1146, 1147, 1148, 1152, 1153, 1154, 1155, 1160,1022 116 1, 1170, 1171, 1176, 1177, 1182, 1184, 1186, 1188, 1190,1023 119 3, 1192, 1204, 1205, 1207, 1217, 1218, 1223, 1227, 1229,1024 123 1, 1233, 1235, 1237, 1239, 1241, 1246, 1248, 1250, 1252,1025 125 4, 1256, 1258, 1260, 1262, 1264, 1266, 1268, 1274, 1275,1026 127 7, 1279, 1281, 1286, 1287, 1293, 1294, 1296, 1298, 1303,1027 130 5, 1307, 1309, 1314, 1315, 1317, 1319, 1324, 1325, 1327,1028 133 2, 1333, 1335, 1337, 1342, 1344, 1346, 1351, 1352, 1356,1029 135 8, 1360, 1362, 1364, 1366, 1368, 1370, 1372, 1375, 1380,1030 13 82, 1387, 1389, 1394, 1395, 1397, 1398, 1403, 1404, 1406,1031 14 08, 1413, 1415, 1421, 1422, 1424, 1427, 1430, 1435, 1436,1032 14 41, 1446, 1450, 1452, 1454, 1459, 1461, 1467, 1468, 1476,1033 14 77, 1481, 1482, 1483, 1485, 1487, 1494, 1495, 1497, 1499,1034 15 04, 1505, 1511, 1512, 1516, 1517, 1522, 1523, 1524, 1526,1035 15 34, 1535, 1537, 1540, 1542, 1546, 1547, 1548, 1550, 1552,1036 15 56, 1561, 1569, 1570, 1579, 1581, 1586, 1587, 1588, 1592,1037 1 593, 1594, 1598, 1599, 1604, 1605, 1606, 1611, 1612, 1613,1038 16 14, 1620, 1621, 1625, 1626, 1630, 1631, 1632, 1633, 1648,1039 16 49, 1654, 1655, 1660, 1662, 1665, 1667, 1669, 1692, 1693,1040 1 695, 1697, 1702, 1704, 1706, 1711, 1712, 1718, 1717, 1721,1041 17 25, 1727, 1729, 1735, 1736, 1741, 1746, 1748, 1753, 1755,1042 17 56, 1758, 1763, 1765, 1767, 1772, 1774, 1779, 1784, 1792,1043 1 798, 1797, 1811, 1812, 1817, 1818, 1822, 1827, 1832, 1840,1044 18 45, 1856, 1857, 1868, 1869, 1875, 1876, 1880, 1881, 1882,1045 1 885, 1884, 1895, 1900, 1906, 1912, 1921, 1927, 1933, 1939,1046 19 45, 1953, 1959, 1967, 1973, 1982, 1983, 1984, 1988, 1992,1047 1994, 1997, 1999, 2003, 2004, 2008, 2012, 2013, 2016, 2018,1048 20 19, 2023, 2024, 2025, 2026, 2060, 2061, 2062, 2063, 2067,1049 20 72, 2077, 2079, 2081, 2086, 2088, 2090, 2092, 2097, 2099,1050 21 09, 2110, 2111, 2115, 2117, 2119, 2124, 2126, 2128, 2133,1051 21 35, 2137, 2146, 2147, 2148, 2152, 2154, 2156, 2161, 2163,1052 21 65, 2170, 2172, 2174, 2189, 2190, 2191, 2192, 2196, 2201,1053 22 06, 2208, 2210, 2215, 2217, 2219, 2221, 2226, 2228, 2230,1054 224 0, 2241, 2242, 2243, 2247, 2249, 2251, 2256, 2258, 2260,1055 2 262, 2267, 2269, 2271, 2302, 2303, 2304, 2305, 2309, 2317,1056 23 19, 2321, 2326, 2328, 2333, 2335, 2349, 2350, 2351, 2355,1057 23 57, 2359, 2361, 2363, 2368, 2369, 2371, 2373, 2378, 2380,1058 23 82, 2388, 2390, 2392, 2396, 2398, 2400, 2402, 2416, 2417,1059 24 18, 2422, 2424, 2426, 2428, 2430, 2435, 2436, 2438, 2440,1060 24 45, 2447, 2449, 2455, 2456, 2458, 2467, 2470, 2472, 2475,1061 24 77, 2479, 2492, 2493, 2494, 2498, 2500, 2502, 2504, 2506,1062 25 11, 2512, 2514, 2516, 2521, 2523, 2531, 2532, 2533, 2538,1063 25 39, 2543, 2545, 2547, 2549, 2551, 2553, 2560, 2562, 2564,1064 25 66, 2568, 2570, 2572, 2574, 2576, 2578, 2583, 2585, 2587,1065 2 592, 2618, 2619, 2621, 2625, 2626, 2630, 2632, 2634, 2636,1066 26 38, 2640, 2647, 2649, 2651, 2653, 2655, 2657, 2662, 2667,1067 26 69, 2671, 2689, 2691, 2696, 26971014 1092, 1097, 1102, 1111, 1116, 1124, 1125, 1126, 1127, 1133, 1015 1138, 1146, 1147, 1148, 1149, 1153, 1154, 1155, 1156, 1161, 1016 1162, 1171, 1172, 1177, 1178, 1183, 1185, 1187, 1189, 1191, 1017 1194, 1193, 1205, 1206, 1208, 1218, 1219, 1224, 1228, 1230, 1018 1232, 1234, 1236, 1238, 1240, 1242, 1247, 1249, 1251, 1253, 1019 1255, 1257, 1259, 1261, 1263, 1265, 1267, 1269, 1275, 1276, 1020 1278, 1280, 1282, 1287, 1288, 1294, 1295, 1297, 1299, 1304, 1021 1306, 1308, 1310, 1315, 1316, 1318, 1320, 1325, 1326, 1328, 1022 1333, 1334, 1336, 1338, 1343, 1345, 1347, 1352, 1353, 1357, 1023 1359, 1361, 1371, 1373, 1380, 1382, 1387, 1389, 1394, 1395, 1024 1397, 1398, 1403, 1404, 1406, 1408, 1413, 1415, 1421, 1422, 1025 1424, 1427, 1430, 1435, 1436, 1441, 1446, 1450, 1452, 1454, 1026 1459, 1461, 1467, 1468, 1476, 1477, 1481, 1482, 1483, 1485, 1027 1487, 1494, 1495, 1497, 1499, 1504, 1505, 1511, 1512, 1516, 1028 1517, 1522, 1523, 1524, 1526, 1534, 1535, 1537, 1540, 1542, 1029 1546, 1547, 1548, 1550, 1552, 1556, 1561, 1569, 1570, 1579, 1030 1581, 1586, 1587, 1588, 1592, 1593, 1594, 1598, 1599, 1600, 1031 1604, 1605, 1606, 1611, 1612, 1613, 1614, 1620, 1621, 1625, 1032 1626, 1630, 1631, 1632, 1633, 1648, 1649, 1654, 1655, 1660, 1033 1662, 1665, 1667, 1669, 1692, 1693, 1695, 1697, 1702, 1704, 1034 1706, 1711, 1712, 1718, 1717, 1721, 1725, 1727, 1729, 1735, 1035 1736, 1741, 1746, 1748, 1753, 1755, 1756, 1758, 1763, 1765, 1036 1767, 1772, 1774, 1779, 1784, 1792, 1798, 1797, 1811, 1812, 1037 1817, 1818, 1822, 1827, 1832, 1840, 1845, 1856, 1857, 1868, 1038 1869, 1875, 1876, 1880, 1881, 1882, 1885, 1884, 1895, 1900, 1039 1906, 1912, 1921, 1927, 1933, 1939, 1945, 1953, 1959, 1967, 1040 1973, 1982, 1983, 1984, 1988, 1992, 1994, 1997, 1999, 2003, 1041 2004, 2008, 2012, 2013, 2016, 2018, 2019, 2023, 2024, 2025, 1042 2026, 2060, 2061, 2062, 2063, 2067, 2072, 2077, 2079, 2081, 1043 2086, 2088, 2090, 2092, 2097, 2099, 2109, 2110, 2111, 2115, 1044 2117, 2119, 2124, 2126, 2128, 2133, 2135, 2137, 2146, 2147, 1045 2148, 2152, 2154, 2156, 2161, 2163, 2165, 2170, 2172, 2174, 1046 2189, 2190, 2191, 2192, 2196, 2201, 2206, 2208, 2210, 2215, 1047 2217, 2219, 2221, 2226, 2228, 2230, 2240, 2241, 2242, 2243, 1048 2247, 2249, 2251, 2256, 2258, 2260, 2262, 2267, 2269, 2271, 1049 2302, 2303, 2304, 2305, 2309, 2317, 2319, 2321, 2326, 2328, 1050 2333, 2335, 2349, 2350, 2351, 2355, 2357, 2359, 2361, 2363, 1051 2368, 2369, 2371, 2373, 2378, 2380, 2382, 2388, 2390, 2392, 1052 2396, 2398, 2400, 2402, 2416, 2417, 2418, 2422, 2424, 2426, 1053 2428, 2430, 2435, 2436, 2438, 2440, 2445, 2447, 2449, 2455, 1054 2456, 2458, 2467, 2470, 2472, 2475, 2477, 2479, 2492, 2493, 1055 2494, 2498, 2500, 2502, 2504, 2506, 2511, 2512, 2514, 2516, 1056 2521, 2523, 2531, 2532, 2533, 2538, 2539, 2543, 2545, 2547, 1057 2549, 2551, 2553, 2560, 2562, 2564, 2566, 2568, 2570, 2572, 1058 2574, 2576, 2578, 2583, 2585, 2587, 2592, 2618, 2619, 2621, 1059 2625, 2626, 2630, 2632, 2634, 2636, 2638, 2640, 2647, 2649, 1060 2651, 2653, 2655, 2657, 2662, 2667, 2669, 2671, 2689, 2691, 1061 2696, 2697 1068 1062 }; 1069 1063 #endif … … 1240 1234 228, 228, 228, 229, 229, 229, 229, 230, 230, 230, 1241 1235 231, 231, 231, 231, 232, 232, 232, 233, 233, 234, 1242 234, 234, 234, 234, 23 4, 234, 234, 234, 234, 235,1243 23 5, 236, 236, 237, 237, 237, 237, 238, 238, 238,1244 2 38, 239, 239, 240, 240, 240, 240, 240, 241, 241,1245 24 2, 243, 244, 244, 244, 245, 245, 246, 246, 247,1246 24 7, 248, 248, 248, 248, 248, 249, 249, 249, 249,1247 25 0, 250, 251, 251, 252, 252, 253, 253, 253, 253,1248 25 4, 254, 254, 254, 254, 255, 255, 255, 255, 255,1249 25 6, 256, 257, 257, 258, 258, 259, 259, 259, 260,1250 26 0, 260, 261, 261, 262, 262, 262, 263, 263, 263,1251 26 3, 264, 264, 265, 265, 266, 266, 266, 266, 267,1252 26 7, 268, 268, 269, 269, 269, 269, 269, 270, 270,1253 27 0, 270, 271, 271, 271, 272, 272, 274, 273, 273,1254 27 5, 275, 275, 276, 276, 277, 277, 277, 278, 278,1255 27 8, 278, 279, 279, 279, 280, 280, 281, 281, 282,1256 28 3, 282, 284, 284, 285, 285, 286, 286, 286, 287,1257 28 7, 288, 288, 289, 289, 290, 290, 291, 291, 291,1258 29 2, 291, 291, 293, 293, 293, 294, 294, 294, 294,1259 294, 29 4, 294, 294, 294, 295, 295, 295, 296, 297,1260 29 7, 298, 298, 299, 299, 300, 301, 301, 302, 302,1261 30 2, 303, 303, 303, 303, 304, 304, 304, 304, 305,1262 30 5, 306, 306, 306, 307, 307, 307, 307, 308, 308,1263 3 09, 309, 309, 310, 310, 310, 311, 311, 311, 312,1264 31 2, 312, 313, 313, 313, 314, 314, 314, 315, 315,1265 31 5, 316, 316, 316, 317, 317, 317, 317, 318, 318,1266 3 19, 319, 319, 320, 320, 320, 320, 321, 321, 321,1267 32 2, 322, 322, 322, 323, 323, 323, 324, 324, 324,1268 32 4, 325, 325, 325, 326, 326, 326, 326, 327, 328,1269 3 28, 328, 329, 329, 330, 330, 331, 331, 331, 332,1270 33 2, 332, 332, 332, 333, 333, 333, 333, 334, 334,1271 33 4, 335, 335, 335, 336, 336, 336, 336, 337, 337,1272 33 7, 338, 338, 338, 338, 338, 339, 339, 339, 339,1273 34 0, 340, 340, 341, 341, 341, 342, 342, 342, 342,1274 34 2, 342, 343, 343, 343, 344, 344, 344, 344, 344,1275 34 5, 345, 345, 345, 346, 346, 347, 347, 347, 348,1276 34 8, 349, 349, 349, 349, 349, 349, 350, 350, 350,1277 350, 350, 350, 35 0, 350, 350, 350, 351, 351, 351,1278 35 1, 352, 352, 352, 353, 353, 354, 354, 354, 354,1279 35 4, 354, 355, 355, 355, 355, 355, 355, 356, 357,1280 35 7, 357, 358, 358, 359, 3591236 234, 234, 234, 234, 235, 235, 236, 236, 237, 237, 1237 237, 237, 238, 238, 238, 238, 239, 239, 240, 240, 1238 240, 240, 240, 241, 241, 242, 243, 244, 244, 244, 1239 245, 245, 246, 246, 247, 247, 248, 248, 248, 248, 1240 248, 249, 249, 249, 249, 250, 250, 251, 251, 252, 1241 252, 253, 253, 253, 253, 254, 254, 254, 254, 254, 1242 255, 255, 255, 255, 255, 256, 256, 257, 257, 258, 1243 258, 259, 259, 259, 260, 260, 260, 261, 261, 261, 1244 262, 262, 262, 263, 263, 263, 263, 264, 264, 265, 1245 265, 266, 266, 266, 266, 267, 267, 268, 268, 269, 1246 269, 269, 269, 269, 270, 270, 270, 270, 271, 271, 1247 271, 272, 272, 274, 273, 273, 275, 275, 275, 276, 1248 276, 277, 277, 277, 278, 278, 278, 278, 279, 279, 1249 279, 280, 280, 281, 281, 282, 283, 282, 284, 284, 1250 285, 285, 286, 286, 286, 287, 287, 288, 288, 289, 1251 289, 290, 290, 291, 291, 291, 292, 291, 291, 293, 1252 293, 293, 294, 294, 294, 294, 294, 294, 294, 294, 1253 294, 295, 295, 295, 296, 297, 297, 298, 298, 299, 1254 299, 300, 301, 301, 302, 302, 302, 303, 303, 303, 1255 303, 304, 304, 304, 304, 305, 305, 306, 306, 306, 1256 307, 307, 307, 307, 308, 308, 309, 309, 309, 310, 1257 310, 310, 311, 311, 311, 312, 312, 312, 313, 313, 1258 313, 314, 314, 314, 315, 315, 315, 316, 316, 316, 1259 317, 317, 317, 317, 318, 318, 319, 319, 319, 320, 1260 320, 320, 320, 321, 321, 321, 322, 322, 322, 322, 1261 323, 323, 323, 324, 324, 324, 324, 325, 325, 325, 1262 326, 326, 326, 326, 327, 328, 328, 328, 329, 329, 1263 330, 330, 331, 331, 331, 332, 332, 332, 332, 332, 1264 333, 333, 333, 333, 334, 334, 334, 335, 335, 335, 1265 336, 336, 336, 336, 337, 337, 337, 338, 338, 338, 1266 338, 338, 339, 339, 339, 339, 340, 340, 340, 341, 1267 341, 341, 342, 342, 342, 342, 342, 342, 343, 343, 1268 343, 344, 344, 344, 344, 344, 345, 345, 345, 345, 1269 346, 346, 347, 347, 347, 348, 348, 349, 349, 349, 1270 349, 349, 349, 350, 350, 350, 350, 350, 350, 350, 1271 350, 350, 350, 351, 351, 351, 351, 352, 352, 352, 1272 353, 353, 354, 354, 354, 354, 354, 354, 355, 355, 1273 355, 355, 355, 355, 356, 357, 357, 357, 358, 358, 1274 359, 359 1281 1275 }; 1282 1276 … … 1319 1313 4, 4, 4, 1, 2, 2, 3, 1, 2, 2, 1320 1314 1, 2, 2, 3, 1, 2, 2, 1, 1, 4, 1321 2, 5, 9, 7, 10, 12, 5, 7, 13, 2, 1322 2, 1, 2, 2, 3, 2, 3, 1, 2, 3, 1323 2, 2, 4, 0, 1, 2, 2, 1, 0, 1, 1324 2, 2, 5, 6, 2, 2, 4, 0, 2, 0, 1325 1, 1, 1, 5, 5, 5, 1, 5, 5, 9, 1326 1, 5, 0, 1, 1, 5, 1, 1, 5, 5, 1327 1, 3, 3, 4, 1, 1, 1, 1, 2, 1, 1328 3, 3, 1, 2, 1, 3, 1, 1, 1, 1, 1329 1, 1, 1, 1, 1, 1, 2, 1, 1, 1, 1330 2, 0, 2, 1, 4, 1, 2, 3, 4, 2, 1331 2, 1, 2, 2, 5, 5, 7, 6, 1, 2, 1332 2, 3, 4, 5, 2, 2, 4, 0, 4, 2, 1333 1, 1, 1, 0, 2, 5, 5, 13, 1, 1, 1334 3, 3, 2, 3, 3, 2, 4, 1, 6, 9, 1335 0, 11, 1, 3, 3, 3, 1, 1, 5, 2, 1336 5, 0, 1, 1, 3, 0, 1, 1, 1, 1, 1337 0, 6, 2, 1, 2, 4, 2, 3, 3, 3, 1338 4, 5, 5, 5, 6, 1, 1, 1, 3, 0, 1339 5, 0, 1, 1, 2, 6, 1, 3, 0, 1, 1340 4, 1, 1, 1, 1, 2, 1, 2, 2, 1, 1341 3, 2, 3, 3, 2, 4, 4, 3, 8, 3, 1342 2, 1, 2, 6, 8, 3, 2, 3, 3, 4, 1343 4, 3, 1, 1, 1, 4, 6, 3, 2, 3, 1344 3, 4, 4, 3, 2, 1, 2, 2, 1, 3, 1315 2, 5, 7, 5, 2, 2, 1, 2, 2, 3, 1316 2, 3, 1, 2, 3, 2, 2, 4, 0, 1, 1317 2, 2, 1, 0, 1, 2, 2, 5, 6, 2, 1318 2, 4, 0, 2, 0, 1, 1, 1, 5, 5, 1319 5, 1, 5, 5, 9, 1, 5, 0, 1, 1, 1320 5, 1, 1, 5, 5, 1, 3, 3, 4, 1, 1321 1, 1, 1, 2, 1, 3, 3, 1, 2, 1, 1322 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1323 1, 1, 2, 1, 1, 1, 2, 0, 2, 1, 1324 4, 1, 2, 3, 4, 2, 2, 1, 2, 2, 1325 5, 5, 7, 6, 1, 2, 2, 3, 4, 5, 1326 2, 2, 4, 0, 4, 2, 1, 1, 1, 0, 1327 2, 5, 5, 13, 1, 1, 3, 3, 2, 3, 1328 3, 2, 4, 1, 6, 9, 0, 11, 1, 3, 1329 3, 3, 1, 1, 5, 2, 5, 0, 1, 1, 1330 3, 0, 1, 1, 1, 1, 0, 6, 2, 1, 1331 2, 4, 2, 3, 3, 3, 4, 5, 5, 5, 1332 6, 1, 1, 1, 3, 0, 5, 0, 1, 1, 1333 2, 6, 1, 3, 0, 1, 4, 1, 1, 1, 1334 1, 2, 1, 2, 2, 1, 3, 2, 3, 3, 1335 2, 4, 4, 3, 8, 3, 2, 1, 2, 6, 1336 8, 3, 2, 3, 3, 4, 4, 3, 1, 1, 1337 1, 4, 6, 3, 2, 3, 3, 4, 4, 3, 1338 2, 1, 2, 2, 1, 3, 2, 3, 3, 2, 1339 4, 4, 3, 6, 8, 3, 2, 1, 2, 2, 1345 1340 2, 3, 3, 2, 4, 4, 3, 6, 8, 3, 1346 2, 1, 2, 2, 2, 3, 3, 2, 4, 4, 1347 3, 6, 8, 3, 2, 1, 2, 2, 1, 2, 1348 3, 3, 2, 4, 6, 8, 1, 2, 2, 1, 1349 2, 2, 3, 3, 1, 4, 4, 3, 5, 8, 1350 3, 4, 5, 1, 5, 5, 6, 6, 1, 2, 1341 2, 1, 2, 2, 1, 2, 3, 3, 2, 4, 1342 6, 8, 1, 2, 2, 1, 2, 2, 3, 3, 1343 1, 4, 4, 3, 5, 8, 3, 4, 5, 1, 1344 5, 5, 6, 6, 1, 2, 2, 1, 2, 2, 1345 3, 3, 1, 4, 4, 3, 5, 8, 3, 1, 1346 2, 1, 4, 6, 5, 6, 7, 7, 1, 2, 1351 1347 2, 1, 2, 2, 3, 3, 1, 4, 4, 3, 1352 5, 8, 3, 1, 2, 1, 4, 6, 5, 6, 1353 7, 7, 1, 2, 2, 1, 2, 2, 3, 3, 1354 1, 4, 4, 3, 8, 3, 1, 1, 2, 1, 1355 1, 2, 3, 2, 3, 2, 3, 5, 2, 6, 1356 3, 2, 5, 2, 6, 3, 2, 6, 6, 6, 1357 7, 1, 2, 1, 1, 1, 2, 3, 2, 3, 1358 2, 3, 5, 6, 2, 5, 6, 2, 5, 7, 1359 6, 6, 0, 1, 0, 2 1348 8, 3, 1, 1, 2, 1, 1, 2, 3, 2, 1349 3, 2, 3, 5, 2, 6, 3, 2, 5, 2, 1350 6, 3, 2, 6, 6, 6, 7, 1, 2, 1, 1351 1, 1, 2, 3, 2, 3, 2, 3, 5, 6, 1352 2, 5, 6, 2, 5, 7, 6, 6, 0, 1, 1353 0, 2 1360 1354 }; 1361 1355 … … 1367 1361 279, 279, 300, 298, 301, 299, 302, 303, 285, 287, 1368 1362 286, 0, 288, 314, 306, 311, 309, 310, 308, 307, 1369 312, 313, 315, 316, 317, 5 31, 531, 531, 0, 0,1363 312, 313, 315, 316, 317, 527, 527, 527, 0, 0, 1370 1364 0, 279, 279, 289, 304, 305, 7, 344, 0, 8, 1371 13, 14, 0, 2, 279, 54 9, 9, 509, 507, 231,1372 3, 4 41, 3, 244, 0, 3, 3, 3, 232, 3,1365 13, 14, 0, 2, 279, 545, 9, 505, 503, 231, 1366 3, 437, 3, 244, 0, 3, 3, 3, 232, 3, 1373 1367 0, 0, 0, 280, 281, 283, 279, 292, 295, 297, 1374 1368 325, 271, 318, 323, 272, 333, 273, 340, 337, 347, 1375 0, 0, 348, 274, 45 8, 3, 3, 0, 2, 503,1376 50 8, 513, 284, 0, 0, 531, 561, 531, 2, 572,1377 5 73, 574, 279, 0, 714, 715, 0, 12, 279, 0,1378 255, 256, 0, 280, 275, 276, 277, 278, 5 10, 290,1379 3 81, 532, 533, 359, 360, 12, 433, 431, 11, 429,1380 4 32, 0, 487, 482, 473, 433, 0, 0, 512, 0,1381 280, 279, 0, 0, 0, 0, 0, 0, 0, 0,1382 279, 2, 0, 716, 280, 566, 578, 720, 713, 711,1383 7 18, 0, 0, 238, 2, 0, 516, 427, 428, 426,1384 0, 0, 0, 0, 531, 0, 588, 0, 0, 529,1385 525, 5 31, 546, 531, 531, 526, 2, 527, 531, 585,1386 5 31, 531, 0, 0, 0, 279, 279, 298, 345, 0,1387 2, 279, 245, 282, 293, 326, 338, 0, 2, 0,1388 441, 246, 280, 319, 334, 341, 459, 0, 2, 0,1389 296, 320, 327, 328, 0, 335, 339, 342, 346, 0,1390 2, 279, 350, 0, 384, 460, 464, 0, 0, 0,1391 1, 279, 2, 51 4, 560, 562, 279, 2, 724, 280,1392 72 7, 529, 529, 280, 0, 0, 0, 258, 531, 526,1393 2, 279, 0, 0, 279, 53 4, 2, 485, 2, 538,1369 0, 0, 348, 274, 454, 3, 3, 0, 2, 499, 1370 504, 509, 284, 0, 0, 527, 557, 527, 2, 568, 1371 569, 570, 279, 0, 710, 711, 0, 12, 279, 0, 1372 255, 256, 0, 280, 275, 276, 277, 278, 506, 290, 1373 376, 528, 529, 354, 355, 12, 428, 429, 11, 424, 1374 427, 0, 483, 478, 469, 428, 429, 0, 0, 508, 1375 0, 280, 279, 0, 0, 0, 0, 0, 0, 0, 1376 0, 279, 2, 0, 712, 280, 562, 574, 716, 709, 1377 707, 714, 0, 0, 238, 2, 0, 512, 422, 423, 1378 421, 0, 0, 0, 0, 527, 0, 584, 0, 0, 1379 525, 521, 527, 542, 527, 527, 522, 2, 523, 527, 1380 581, 527, 527, 0, 0, 0, 279, 279, 298, 345, 1381 0, 2, 279, 245, 282, 293, 326, 338, 0, 2, 1382 0, 437, 246, 280, 319, 334, 341, 455, 0, 2, 1383 0, 296, 320, 327, 328, 0, 335, 339, 342, 346, 1384 279, 279, 350, 0, 379, 456, 460, 0, 0, 0, 1385 1, 279, 2, 510, 556, 558, 279, 2, 720, 280, 1386 723, 525, 525, 280, 0, 0, 0, 258, 527, 522, 1387 2, 279, 0, 0, 279, 530, 2, 481, 2, 534, 1394 1388 0, 0, 0, 0, 17, 56, 4, 5, 6, 15, 1395 1389 0, 0, 0, 279, 2, 0, 279, 62, 63, 64, 1396 1390 65, 19, 18, 20, 23, 47, 66, 0, 69, 73, 1397 1391 76, 79, 84, 87, 89, 91, 93, 95, 97, 102, 1398 47 9, 734, 439, 478, 0, 437, 438, 0, 550, 565,1399 56 8, 571, 577, 580, 583, 2, 279, 0, 3, 414,1400 0, 4 22, 280, 279, 292, 318, 272, 333, 340, 3,1401 3, 39 6, 400, 410, 415, 458, 279, 416, 689, 690,1402 279, 41 7, 419, 279, 2, 567, 579, 712, 2, 2,1403 233, 2, 0, 0, 4 43, 442, 137, 2, 2, 235,1392 475, 730, 435, 474, 0, 433, 434, 0, 546, 561, 1393 564, 567, 573, 576, 579, 2, 279, 0, 3, 409, 1394 0, 417, 280, 279, 292, 318, 272, 333, 340, 3, 1395 3, 391, 395, 405, 410, 454, 279, 411, 685, 686, 1396 279, 412, 414, 279, 2, 563, 575, 708, 2, 2, 1397 233, 2, 0, 0, 439, 438, 137, 2, 2, 235, 1404 1398 2, 2, 234, 2, 266, 2, 267, 0, 265, 0, 1405 0, 0, 0, 0, 0, 0, 0, 0, 5 51, 590,1406 0, 4 41, 2, 545, 554, 643, 547, 548, 517, 279,1407 2, 58 4, 593, 586, 587, 0, 261, 279, 279, 324,1408 0, 280, 279, 279, 71 7, 721, 719, 518, 279, 529,1409 239, 247, 294, 0, 2, 51 9, 279, 483, 321, 322,1410 268, 336, 343, 279, 279, 279, 2, 373, 279, 361,1411 0, 0, 367, 711, 279, 732, 387, 0, 461, 484,1412 23 6, 237, 504, 279, 424, 0, 279, 221, 0, 2,1413 223, 0, 280, 0, 241, 2, 242, 263, 0, 0,1414 2, 279, 529, 279, 470, 472, 471, 0, 0, 734,1415 0, 279, 0, 279, 474, 279, 544, 542, 543, 541,1416 0, 536, 539, 66, 101, 0, 279, 54, 50, 279,1417 59, 279, 279, 48, 49, 61, 2, 124, 0, 0,1418 435, 0, 434, 279, 52, 53, 16, 0, 30, 31,1419 35, 2, 0, 114, 115, 116, 117, 118, 119, 120,1420 12 1, 122, 123, 0, 0, 51, 0, 0, 0, 0,1399 0, 0, 0, 0, 0, 0, 0, 0, 547, 586, 1400 0, 437, 2, 541, 550, 639, 543, 544, 513, 279, 1401 2, 580, 589, 582, 583, 0, 261, 279, 279, 324, 1402 0, 280, 279, 279, 713, 717, 715, 514, 279, 525, 1403 239, 247, 294, 0, 2, 515, 279, 479, 321, 322, 1404 268, 336, 343, 0, 279, 2, 368, 279, 356, 0, 1405 0, 362, 707, 279, 728, 382, 0, 457, 480, 236, 1406 237, 500, 279, 419, 0, 279, 221, 0, 2, 223, 1407 0, 280, 0, 241, 2, 242, 263, 0, 0, 2, 1408 279, 525, 279, 466, 468, 467, 0, 0, 730, 0, 1409 279, 0, 279, 470, 279, 540, 538, 539, 537, 0, 1410 532, 535, 66, 101, 0, 279, 54, 50, 279, 59, 1411 279, 279, 48, 49, 61, 2, 124, 0, 0, 431, 1412 0, 430, 279, 52, 53, 16, 0, 30, 31, 35, 1413 2, 0, 114, 115, 116, 117, 118, 119, 120, 121, 1414 122, 123, 0, 0, 51, 0, 0, 0, 0, 0, 1421 1415 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1422 0, 0, 0, 0, 0, 0, 105, 2, 629, 440, 1423 626, 531, 531, 634, 462, 279, 2, 569, 2, 570, 1424 0, 581, 582, 279, 2, 279, 0, 691, 280, 695, 1425 686, 687, 693, 279, 0, 618, 2, 2, 651, 531, 1426 734, 601, 531, 531, 734, 531, 615, 531, 531, 665, 1427 423, 648, 531, 531, 656, 663, 279, 418, 280, 0, 1428 0, 279, 701, 280, 706, 734, 698, 279, 703, 734, 1429 0, 279, 279, 0, 3, 17, 2, 0, 0, 445, 1430 732, 0, 0, 451, 225, 0, 279, 0, 0, 0, 1431 529, 553, 557, 559, 589, 592, 596, 599, 552, 591, 1432 0, 269, 3, 0, 279, 262, 0, 0, 0, 0, 1433 260, 0, 2, 0, 0, 243, 520, 279, 0, 0, 1434 439, 3, 3, 0, 0, 279, 0, 0, 675, 371, 1435 374, 378, 531, 378, 680, 377, 672, 531, 531, 349, 1436 362, 370, 363, 531, 365, 368, 279, 733, 0, 0, 1437 385, 732, 280, 3, 403, 3, 407, 406, 575, 0, 1438 515, 279, 3, 3, 279, 422, 280, 3, 416, 417, 1439 2, 0, 0, 0, 469, 291, 279, 465, 467, 3, 1440 2, 2, 0, 486, 3, 0, 538, 126, 0, 210, 1441 0, 0, 2, 0, 0, 36, 0, 0, 279, 21, 1442 0, 22, 0, 675, 436, 0, 106, 0, 3, 2, 1443 28, 2, 0, 33, 0, 2, 26, 103, 104, 70, 1444 71, 72, 74, 75, 77, 78, 82, 83, 80, 81, 1445 85, 86, 88, 90, 92, 94, 96, 0, 0, 735, 1446 279, 0, 0, 0, 630, 631, 627, 628, 481, 480, 1447 279, 0, 0, 0, 280, 279, 279, 645, 688, 344, 1448 0, 722, 279, 725, 644, 2, 279, 0, 0, 0, 1449 0, 0, 0, 0, 0, 3, 652, 604, 619, 653, 1450 2, 600, 607, 420, 602, 603, 421, 2, 614, 622, 1451 616, 617, 649, 650, 664, 692, 696, 694, 734, 253, 1452 2, 728, 2, 411, 700, 705, 412, 279, 3, 390, 1453 3, 3, 3, 441, 0, 3, 3, 2, 453, 450, 1454 733, 0, 446, 2, 449, 452, 0, 279, 226, 248, 1455 3, 257, 259, 0, 441, 2, 555, 556, 2, 594, 1456 595, 0, 3, 0, 521, 3, 330, 329, 332, 331, 1457 463, 279, 0, 522, 0, 523, 356, 2, 629, 0, 1458 0, 364, 366, 2, 0, 0, 0, 0, 0, 380, 1459 676, 677, 375, 379, 376, 673, 674, 369, 373, 351, 1460 387, 382, 388, 0, 0, 0, 425, 224, 0, 0, 1461 3, 2, 651, 418, 0, 511, 0, 734, 473, 0, 1462 279, 279, 279, 0, 535, 537, 127, 0, 206, 0, 1463 0, 211, 212, 55, 60, 279, 0, 58, 57, 0, 1464 0, 125, 676, 0, 67, 68, 107, 112, 3, 108, 1465 106, 0, 0, 3, 25, 35, 3, 0, 99, 0, 1466 3, 633, 637, 640, 632, 3, 576, 108, 2, 279, 1467 3, 3, 280, 0, 2, 2, 723, 726, 0, 3, 1468 606, 610, 613, 621, 655, 659, 662, 279, 0, 3, 1469 605, 620, 654, 279, 279, 413, 279, 279, 279, 0, 1470 0, 0, 0, 240, 108, 0, 101, 0, 3, 3, 1471 0, 447, 0, 444, 0, 0, 229, 279, 0, 0, 1472 126, 0, 0, 0, 0, 0, 126, 0, 0, 0, 1473 2, 0, 0, 3, 128, 129, 2, 139, 130, 131, 1474 132, 133, 134, 135, 141, 143, 0, 0, 0, 270, 1475 279, 279, 531, 641, 0, 0, 0, 524, 630, 0, 1476 0, 279, 279, 679, 683, 685, 678, 372, 386, 383, 1477 563, 2, 647, 646, 0, 652, 2, 466, 468, 488, 1478 3, 496, 497, 0, 2, 492, 3, 3, 0, 0, 1479 540, 0, 0, 210, 0, 3, 37, 108, 732, 106, 1480 0, 3, 644, 42, 3, 40, 3, 34, 0, 3, 1481 98, 100, 0, 2, 635, 636, 0, 697, 279, 702, 1482 279, 0, 0, 0, 3, 279, 279, 279, 621, 0, 1483 2, 608, 609, 2, 623, 2, 657, 658, 0, 666, 1484 0, 3, 0, 3, 3, 3, 3, 398, 397, 401, 1485 0, 731, 2, 2, 730, 109, 0, 0, 0, 0, 1486 3, 448, 3, 0, 227, 142, 3, 280, 279, 0, 1487 0, 0, 0, 2, 187, 0, 185, 0, 0, 0, 1488 0, 0, 0, 191, 0, 279, 531, 147, 144, 279, 1489 0, 0, 252, 264, 3, 3, 530, 642, 597, 279, 1490 279, 279, 353, 357, 0, 2, 681, 682, 279, 251, 1491 279, 0, 499, 476, 279, 0, 0, 475, 490, 0, 1492 207, 0, 213, 106, 0, 0, 113, 110, 0, 0, 1493 0, 0, 0, 0, 24, 0, 638, 279, 564, 699, 1494 704, 707, 708, 709, 0, 3, 3, 660, 279, 279, 1495 279, 3, 3, 0, 668, 0, 0, 0, 0, 729, 1496 279, 279, 3, 528, 109, 455, 0, 0, 230, 280, 1497 0, 0, 0, 0, 279, 188, 186, 0, 183, 189, 1498 0, 0, 0, 192, 195, 193, 190, 0, 126, 140, 1499 138, 228, 0, 0, 0, 279, 279, 108, 279, 405, 1500 409, 408, 0, 493, 2, 494, 2, 495, 489, 279, 1501 214, 0, 0, 3, 644, 32, 111, 2, 45, 2, 1502 43, 41, 29, 109, 27, 3, 710, 0, 0, 3, 1503 3, 3, 0, 0, 667, 669, 611, 624, 254, 2, 1504 395, 3, 394, 0, 457, 454, 126, 0, 0, 126, 1505 3, 0, 126, 184, 0, 2, 200, 194, 0, 108, 1506 136, 558, 598, 0, 352, 279, 3, 2, 0, 0, 1507 2, 208, 215, 0, 0, 0, 0, 0, 0, 250, 1508 249, 0, 0, 0, 670, 671, 279, 0, 456, 148, 1509 0, 0, 2, 161, 126, 150, 0, 178, 0, 126, 1510 0, 2, 152, 0, 2, 2, 279, 0, 354, 0, 1511 279, 498, 500, 491, 0, 0, 111, 38, 3, 3, 1512 639, 612, 625, 661, 399, 126, 154, 157, 0, 156, 1513 160, 3, 163, 162, 0, 126, 180, 126, 3, 0, 1514 279, 0, 2, 279, 279, 684, 2, 209, 216, 0, 1515 0, 0, 149, 0, 0, 159, 217, 164, 2, 219, 1516 179, 0, 182, 168, 196, 3, 201, 205, 0, 279, 1517 355, 279, 0, 39, 46, 44, 155, 158, 126, 0, 1518 165, 279, 126, 126, 0, 169, 0, 0, 675, 202, 1519 203, 204, 197, 3, 358, 279, 145, 166, 151, 126, 1520 220, 181, 176, 174, 170, 153, 126, 0, 676, 0, 1521 0, 146, 167, 177, 171, 175, 174, 172, 3, 0, 1522 477, 173, 198, 3, 199 1416 0, 0, 0, 0, 0, 105, 2, 625, 436, 622, 1417 527, 527, 630, 458, 279, 2, 565, 2, 566, 0, 1418 577, 578, 279, 2, 279, 0, 687, 280, 691, 682, 1419 683, 689, 279, 0, 614, 2, 2, 647, 527, 730, 1420 597, 527, 527, 730, 527, 611, 527, 527, 661, 418, 1421 644, 527, 527, 652, 659, 279, 413, 280, 0, 0, 1422 279, 697, 280, 702, 730, 694, 279, 699, 730, 0, 1423 279, 279, 0, 3, 17, 2, 0, 0, 441, 728, 1424 0, 0, 447, 225, 0, 279, 0, 0, 0, 525, 1425 549, 553, 555, 585, 588, 592, 595, 548, 587, 0, 1426 269, 3, 0, 279, 262, 0, 0, 0, 0, 260, 1427 0, 2, 0, 0, 243, 516, 279, 0, 0, 0, 1428 0, 279, 0, 0, 671, 366, 369, 373, 527, 373, 1429 676, 372, 668, 527, 527, 349, 357, 365, 358, 527, 1430 360, 363, 279, 729, 0, 0, 380, 728, 280, 3, 1431 398, 3, 402, 401, 571, 0, 511, 279, 3, 3, 1432 279, 417, 280, 3, 411, 412, 2, 0, 0, 0, 1433 465, 291, 279, 461, 463, 3, 2, 2, 0, 482, 1434 3, 0, 534, 126, 0, 210, 0, 0, 2, 0, 1435 0, 36, 0, 0, 279, 21, 0, 22, 0, 671, 1436 432, 0, 106, 0, 3, 2, 28, 2, 0, 33, 1437 0, 2, 26, 103, 104, 70, 71, 72, 74, 75, 1438 77, 78, 82, 83, 80, 81, 85, 86, 88, 90, 1439 92, 94, 96, 0, 0, 731, 279, 0, 0, 0, 1440 626, 627, 623, 624, 477, 476, 279, 0, 0, 0, 1441 280, 279, 279, 641, 684, 344, 0, 718, 279, 721, 1442 640, 2, 279, 0, 0, 0, 0, 0, 0, 0, 1443 0, 3, 648, 600, 615, 649, 2, 596, 603, 415, 1444 598, 599, 416, 2, 610, 618, 612, 613, 645, 646, 1445 660, 688, 692, 690, 730, 253, 2, 724, 2, 406, 1446 696, 701, 407, 279, 3, 385, 3, 3, 3, 437, 1447 0, 3, 3, 2, 449, 446, 729, 0, 442, 2, 1448 445, 448, 0, 279, 226, 248, 3, 257, 259, 0, 1449 437, 2, 551, 552, 2, 590, 591, 0, 3, 0, 1450 517, 3, 330, 329, 332, 331, 459, 279, 0, 518, 1451 0, 519, 279, 353, 359, 361, 2, 0, 0, 0, 1452 0, 0, 375, 672, 673, 370, 374, 371, 669, 670, 1453 364, 368, 351, 382, 377, 383, 0, 0, 0, 420, 1454 224, 0, 0, 3, 2, 647, 413, 0, 507, 0, 1455 730, 469, 0, 279, 279, 279, 0, 531, 533, 127, 1456 0, 206, 0, 0, 211, 212, 55, 60, 279, 0, 1457 58, 57, 0, 0, 125, 672, 0, 67, 68, 107, 1458 112, 3, 108, 106, 0, 0, 3, 25, 35, 3, 1459 0, 99, 0, 3, 629, 633, 636, 628, 3, 572, 1460 108, 2, 279, 3, 3, 280, 0, 2, 2, 719, 1461 722, 0, 3, 602, 606, 609, 617, 651, 655, 658, 1462 279, 0, 3, 601, 616, 650, 279, 279, 408, 279, 1463 279, 279, 0, 0, 0, 0, 240, 108, 0, 101, 1464 0, 3, 3, 0, 443, 0, 440, 0, 0, 229, 1465 279, 0, 0, 126, 0, 0, 0, 0, 0, 126, 1466 0, 0, 0, 2, 0, 0, 3, 128, 129, 2, 1467 139, 130, 131, 132, 133, 134, 135, 141, 143, 0, 1468 0, 0, 270, 279, 279, 527, 637, 0, 0, 0, 1469 520, 279, 279, 279, 675, 679, 681, 674, 367, 381, 1470 378, 559, 2, 643, 642, 0, 648, 2, 462, 464, 1471 484, 3, 492, 493, 0, 2, 488, 3, 3, 0, 1472 0, 536, 0, 0, 210, 0, 3, 37, 108, 728, 1473 106, 0, 3, 640, 42, 3, 40, 3, 34, 0, 1474 3, 98, 100, 0, 2, 631, 632, 0, 693, 279, 1475 698, 279, 0, 0, 0, 3, 279, 279, 279, 617, 1476 0, 2, 604, 605, 2, 619, 2, 653, 654, 0, 1477 662, 0, 3, 0, 3, 3, 3, 3, 393, 392, 1478 396, 0, 727, 2, 2, 726, 109, 0, 0, 0, 1479 0, 3, 444, 3, 0, 227, 142, 3, 280, 279, 1480 0, 0, 0, 0, 2, 187, 0, 185, 0, 0, 1481 0, 0, 0, 0, 191, 0, 279, 527, 147, 144, 1482 279, 0, 0, 252, 264, 3, 3, 526, 638, 593, 1483 279, 352, 0, 2, 677, 678, 279, 251, 279, 0, 1484 495, 472, 279, 0, 0, 471, 486, 0, 207, 0, 1485 213, 106, 0, 0, 113, 110, 0, 0, 0, 0, 1486 0, 0, 24, 0, 634, 279, 560, 695, 700, 703, 1487 704, 705, 0, 3, 3, 656, 279, 279, 279, 3, 1488 3, 0, 664, 0, 0, 0, 0, 725, 279, 279, 1489 3, 524, 109, 451, 0, 0, 230, 280, 0, 0, 1490 0, 0, 279, 188, 186, 0, 183, 189, 0, 0, 1491 0, 192, 195, 193, 190, 0, 126, 140, 138, 228, 1492 0, 0, 108, 279, 400, 404, 403, 0, 489, 2, 1493 490, 2, 491, 485, 279, 214, 0, 0, 3, 640, 1494 32, 111, 2, 45, 2, 43, 41, 29, 109, 27, 1495 3, 706, 0, 0, 3, 3, 3, 0, 0, 663, 1496 665, 607, 620, 254, 2, 390, 3, 389, 0, 453, 1497 450, 126, 0, 0, 126, 3, 0, 126, 184, 0, 1498 2, 200, 194, 0, 108, 136, 554, 594, 3, 2, 1499 0, 0, 2, 208, 215, 0, 0, 0, 0, 0, 1500 0, 250, 249, 0, 0, 0, 666, 667, 279, 0, 1501 452, 148, 0, 0, 2, 161, 126, 150, 0, 178, 1502 0, 126, 0, 2, 152, 0, 2, 2, 0, 279, 1503 494, 496, 487, 0, 0, 111, 38, 3, 3, 635, 1504 608, 621, 657, 394, 126, 154, 157, 0, 156, 160, 1505 3, 163, 162, 0, 126, 180, 126, 3, 0, 279, 1506 0, 2, 680, 2, 209, 216, 0, 0, 0, 149, 1507 0, 0, 159, 217, 164, 2, 219, 179, 0, 182, 1508 168, 196, 3, 201, 205, 0, 279, 0, 39, 46, 1509 44, 155, 158, 126, 0, 165, 279, 126, 126, 0, 1510 169, 0, 0, 671, 202, 203, 204, 197, 3, 279, 1511 145, 166, 151, 126, 220, 181, 176, 174, 170, 153, 1512 126, 0, 672, 0, 0, 146, 167, 177, 171, 175, 1513 174, 172, 3, 0, 473, 173, 198, 3, 199 1523 1514 }; 1524 1515 … … 1526 1517 static const yytype_int16 yydefgoto[] = 1527 1518 { 1528 -1, 81 6, 457, 291, 45, 129, 130, 292, 293, 294,1529 295, 7 62, 744, 1134, 1135, 296, 297, 298, 299, 300,1530 301, 302, 303, 304, 305, 306, 307, 308, 309, 103 7,1531 50 7, 977, 311, 978, 534, 956, 1062, 1526, 1064, 1065,1532 10 66, 1067, 1527, 1068, 1069, 1457, 1458, 1423, 1424, 1425,1533 1 509, 1510, 1514, 1515, 1544, 1545, 1070, 1381, 1071, 1072,1534 13 13, 1314, 1315, 1495, 1073, 960, 961, 962, 1403, 1487,1535 14 88, 458, 459, 877, 878, 1045, 48, 49, 50, 51,1536 52, 329, 15 2, 55, 56, 57, 58, 59, 331, 61,1519 -1, 812, 456, 291, 45, 129, 130, 292, 293, 294, 1520 295, 758, 740, 1125, 1126, 296, 297, 298, 299, 300, 1521 301, 302, 303, 304, 305, 306, 307, 308, 309, 1030, 1522 506, 970, 311, 971, 533, 949, 1055, 1500, 1057, 1058, 1523 1059, 1060, 1501, 1061, 1062, 1436, 1437, 1405, 1406, 1407, 1524 1484, 1485, 1489, 1490, 1518, 1519, 1063, 1366, 1064, 1065, 1525 1301, 1302, 1303, 1472, 1066, 953, 954, 955, 1385, 1464, 1526 1465, 457, 458, 873, 874, 1038, 48, 49, 50, 51, 1527 52, 329, 153, 55, 56, 57, 58, 59, 331, 61, 1537 1528 62, 253, 64, 65, 264, 333, 334, 68, 69, 70, 1538 71, 114, 73, 19 5, 336, 115, 76, 116, 78, 79,1539 80, 43 8, 439, 440, 441, 679, 922, 680, 81, 82,1540 44 5, 700, 858, 859, 339, 340, 703, 704, 705, 341,1541 342, 343, 344, 45 5, 170, 131, 132, 511, 313, 163,1542 62 9, 630, 631, 632, 633, 83, 117, 478, 479, 948,1543 4 80, 267, 484, 314, 85, 133, 134, 86, 1339, 1114,1544 11 15, 1116, 1117, 87, 88, 721, 89, 263, 90, 91,1545 1 79, 1039, 665, 393, 121, 92, 490, 491, 492, 180,1546 258, 18 2, 183, 184, 259, 95, 96, 97, 98, 99,1547 100, 101, 18 7, 188, 189, 190, 191, 827, 591, 592,1548 59 3, 594, 595, 596, 597, 598, 559, 560, 561, 562,1549 68 4, 102, 600, 601, 602, 603, 604, 605, 921, 686,1550 68 7, 688, 579, 347, 348, 349, 350, 442, 158, 104,1551 105, 351, 352, 69 8, 5561529 71, 114, 73, 196, 336, 115, 76, 116, 78, 79, 1530 80, 437, 438, 439, 440, 675, 915, 676, 81, 82, 1531 444, 696, 854, 855, 339, 340, 699, 700, 701, 341, 1532 342, 343, 344, 454, 171, 131, 132, 510, 313, 164, 1533 628, 629, 630, 631, 632, 83, 117, 477, 478, 941, 1534 479, 267, 483, 314, 85, 133, 134, 86, 1324, 1105, 1535 1106, 1107, 1108, 87, 88, 717, 89, 263, 90, 91, 1536 180, 1032, 664, 393, 121, 92, 489, 490, 491, 181, 1537 258, 183, 184, 185, 259, 95, 96, 97, 98, 99, 1538 100, 101, 188, 189, 190, 191, 192, 823, 590, 591, 1539 592, 593, 594, 595, 596, 597, 558, 559, 560, 561, 1540 680, 102, 599, 600, 601, 602, 603, 604, 914, 682, 1541 683, 684, 578, 347, 348, 349, 350, 315, 159, 104, 1542 105, 351, 352, 694, 555 1552 1543 }; 1553 1544 1554 1545 /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing 1555 1546 STATE-NUM. */ 1556 #define YYPACT_NINF -12 971547 #define YYPACT_NINF -1282 1557 1548 static const yytype_int16 yypact[] = 1558 1549 { 1559 5063, 10209, -1297, 115, -1297, -1297, -1297, -1297, -1297, -1297, 1560 -1297, 109, -1297, -1297, -1297, -1297, -1297, -1297, -1297, -1297, 1561 -1297, -1297, -1297, -1297, -1297, 252, 252, 252, 866, 397, 1562 123, 7705, 771, -1297, -1297, -1297, -1297, -1297, 225, -1297, 1563 -1297, -1297, 776, -1297, 9574, -1297, -1297, -1297, -1297, -1297, 1564 -1297, 208, 239, -1297, 1099, -1297, -1297, -1297, -1297, 242, 1565 505, 360, 130, 7814, -1297, -1297, 9642, 626, -1297, -1297, 1566 -1297, 693, 365, 5846, 163, 733, 693, 1021, -1297, -1297, 1567 289, 218, -1297, 693, 1254, 275, -1297, 401, 413, -1297, 1568 -1297, -1297, -1297, 327, 239, 252, -1297, 252, -1297, -1297, 1569 -1297, -1297, 10445, 1099, -1297, -1297, 1099, -1297, 10504, 344, 1570 -1297, -1297, 638, 10563, -1297, 771, 771, 771, -1297, -1297, 1571 -1297, 252, -1297, -1297, -1297, 380, 384, -1297, -1297, -1297, 1572 -1297, 400, -1297, -1297, -1297, -1297, 457, 466, -1297, 486, 1573 771, 9150, 2777, 75, 495, 519, 568, 584, 594, 602, 1574 3892, -1297, 608, -1297, 9710, -1297, -1297, -1297, -1297, 617, 1575 -1297, 206, 4815, -1297, 643, 243, -1297, -1297, -1297, -1297, 1576 639, 325, 326, 385, 252, 663, -1297, 505, 1914, 735, 1577 -1297, 84, -1297, 252, 252, 239, -1297, -1297, 105, -1297, 1578 252, 252, 2563, 705, 742, 771, 11342, -1297, -1297, 746, 1579 -1297, 9574, -1297, -1297, 693, -1297, -1297, 239, -1297, 1099, 1580 208, -1297, 3694, -1297, 771, 771, 771, 239, -1297, 866, 1581 -1297, 3561, -1297, -1297, 691, 771, -1297, 771, -1297, 769, 1582 -1297, 10268, 768, 397, 795, 771, -1297, 866, 782, 789, 1583 -1297, 7705, 852, -1297, -1297, -1297, 3826, -1297, -1297, 11035, 1584 -1297, 735, 121, 10563, 6255, 638, 2563, -1297, 136, -1297, 1585 -1297, 10504, 1099, 814, 12170, -1297, -1297, 422, -1297, 11905, 1586 11622, 11679, 11622, 11736, -1297, 824, -1297, -1297, -1297, -1297, 1587 11793, 11793, 852, 8832, -1297, 11622, 9256, -1297, -1297, -1297, 1588 -1297, -1297, -1297, 872, -1297, 996, 2005, 11622, -1297, 482, 1589 140, 497, 633, 675, 843, 844, 870, 901, 28, -1297, 1590 -1297, 884, 516, -1297, 314, -1297, -1297, 2777, -1297, -1297, 1591 551, 911, -1297, 588, 911, -1297, 8938, 933, -1297, -1297, 1592 1002, 1428, 8472, 11342, 693, -1297, 693, 771, 771, -1297, 1593 -1297, -1297, -1297, -1297, -1297, 771, 10622, 1099, -1297, -1297, 1594 10681, 1019, -1297, 3892, -1297, -1297, -1297, -1297, -1297, -1297, 1595 -1297, -1297, 4608, 11622, -1297, -1297, -1297, -1297, -1297, -1297, 1596 -1297, -1297, -1297, -1297, -1297, -1297, -1297, 638, -1297, 839, 1597 916, 938, 940, 867, 949, 963, 970, 1914, -1297, -1297, 1598 979, 208, -1297, -1297, -1297, 980, -1297, -1297, -1297, 3826, 1599 -1297, -1297, -1297, -1297, -1297, 2563, -1297, 9150, 9150, -1297, 1600 638, 12198, 9150, 8124, -1297, -1297, -1297, -1297, 3826, 121, 1601 -1297, -1297, 693, 239, -1297, -1297, 3826, -1297, 4002, -1297, 1602 -1297, 771, 771, 9150, 8726, 10740, -1297, 377, 4504, -1297, 1603 388, 402, 397, -1297, 10268, 981, 975, 397, 771, -1297, 1604 -1297, -1297, -1297, 11159, -1297, 339, 8392, -1297, 239, 994, 1605 -1297, 638, 11980, 6754, -1297, -1297, -1297, -1297, 926, 2563, 1606 -1297, 8537, 735, 6493, -1297, -1297, -1297, 944, 540, 884, 1607 397, 12170, 276, 10504, -1297, 12170, -1297, -1297, -1297, -1297, 1608 571, -1297, 1009, -1297, -1297, 18, 8832, -1297, -1297, 8832, 1609 -1297, 9044, 8832, -1297, -1297, -1297, -1297, -1297, 604, 1010, 1610 581, 1012, -1297, 7016, -1297, -1297, -1297, 147, -1297, -1297, 1611 6903, -1297, 152, -1297, -1297, -1297, -1297, -1297, -1297, -1297, 1612 -1297, -1297, -1297, 6255, 6255, -1297, 11622, 11622, 11622, 11622, 1613 11622, 11622, 11622, 11622, 11622, 11622, 11622, 11622, 11622, 11622, 1614 11622, 11622, 11622, 11622, 5083, 6255, -1297, 516, 886, -1297, 1615 -1297, 252, 252, -1297, -1297, 9150, -1297, -1297, -1297, 980, 1616 852, -1297, 980, 7016, -1297, 9362, 1015, -1297, 10799, -1297, 1617 -1297, 617, -1297, 9846, 1017, -1297, 804, -1297, 1782, 146, 1618 884, -1297, 252, 252, 884, 236, -1297, 252, 252, 980, 1619 -1297, -1297, 252, 252, -1297, 911, 10858, 1099, 12111, 198, 1620 427, 10858, -1297, 11094, -1297, 884, -1297, 10622, -1297, 14, 1621 1020, 8189, 8189, 1099, 5252, 1014, -1297, 210, 1022, -1297, 1622 1025, 4815, 367, -1297, 1106, 1099, 8189, 852, 638, 852, 1623 735, 737, 911, -1297, -1297, 753, 911, -1297, -1297, -1297, 1624 1060, -1297, 11565, 239, 11159, -1297, 629, 1035, 670, 1036, 1625 -1297, 699, -1297, 1037, 239, -1297, -1297, 3826, 239, 701, 1626 889, 1032, 1034, 405, 425, 7368, 1486, 11622, 2366, -1297, 1627 -1297, 1039, 125, 1039, -1297, -1297, -1297, 252, 252, -1297, 1628 -1297, 397, -1297, 252, -1297, -1297, 9914, 397, 1038, 11622, 1629 -1297, 981, 12111, -1297, -1297, 1047, -1297, -1297, -1297, 852, 1630 -1297, 12046, 11622, -1297, 8189, 610, 8472, -1297, -1297, 617, 1631 1048, 1050, 944, 2999, -1297, -1297, 12170, -1297, -1297, 1032, 1632 -1297, -1297, 1053, -1297, 1032, 1056, 11905, 6255, 1045, 1085, 1633 1059, 1061, -1297, 1062, 1068, -1297, 1075, 1077, 7128, -1297, 1634 6255, -1297, 581, 1714, -1297, 5360, 6255, 1076, 1078, -1297, 1635 -1297, -1297, 711, -1297, 6255, -1297, -1297, -1297, -1297, -1297, 1636 -1297, -1297, 482, 482, 140, 140, 497, 497, 497, 497, 1637 633, 633, 675, 843, 844, 870, 901, 11622, 667, -1297, 1638 11159, 1081, 1082, 1083, 886, -1297, -1297, -1297, -1297, -1297, 1639 11159, 11565, 714, 1084, 7480, 9468, 3892, -1297, -1297, 1086, 1640 1088, -1297, 10445, -1297, -1297, 804, 11159, 945, 1089, 1090, 1641 1093, 1094, 1095, 1096, 1100, 4041, 1782, -1297, -1297, -1297, 1642 -1297, -1297, -1297, -1297, -1297, -1297, -1297, -1297, -1297, -1297, 1643 -1297, -1297, -1297, -1297, 980, -1297, -1297, -1297, 884, -1297, 1644 -1297, -1297, -1297, -1297, -1297, -1297, -1297, 10327, -1297, -1297, 1645 1103, 1105, -1297, 208, 1104, 1078, 5252, -1297, -1297, -1297, 1646 4608, 1114, -1297, -1297, -1297, -1297, 397, 6608, 1162, -1297, 1647 -1297, -1297, -1297, 1087, 208, -1297, -1297, 980, -1297, -1297, 1648 980, 203, 11622, 1109, -1297, -1297, -1297, -1297, -1297, -1297, 1649 -1297, 3892, 721, -1297, 239, -1297, -1297, 889, 2623, 1120, 1650 1124, -1297, -1297, -1297, 1123, 848, 1128, 1130, 1132, -1297, 1651 2366, -1297, -1297, -1297, -1297, -1297, -1297, -1297, 377, -1297, 1652 975, -1297, -1297, 1133, 1135, 1127, -1297, -1297, 1139, 1140, 1653 -1297, 610, 1909, -1297, 496, -1297, 2999, 884, -1297, 1137, 1654 12170, 10917, 9150, 1144, -1297, -1297, 1141, 1145, -1297, 1147, 1655 301, 1148, -1297, 1146, 1146, 7016, 6255, -1297, -1297, 1146, 1656 1149, -1297, 1714, 4608, -1297, -1297, -1297, -1297, 1153, 5205, 1657 6255, 1158, 852, 5252, -1297, 6903, -1297, 852, -1297, 6255, 1658 -1297, 788, 911, -1297, -1297, -1297, -1297, 5490, -1297, 8938, 1659 -1297, -1297, 7592, 1159, -1297, -1297, -1297, -1297, 1167, -1297, 1660 877, 911, -1297, 882, 907, 911, -1297, 771, 1168, 4314, 1661 -1297, -1297, -1297, 11159, 11159, -1297, 8602, 8602, 8189, 1171, 1662 1169, 1170, 1177, -1297, -1297, 1176, 557, 37, 1078, -1297, 1663 852, -1297, 4815, -1297, 6255, 444, -1297, 6884, 1180, 1181, 1664 11508, 1189, 1191, 15, 96, 38, 6255, 1193, 239, 4178, 1665 -1297, 1187, 1173, -1297, -1297, -1297, 1192, -1297, -1297, -1297, 1666 -1297, -1297, -1297, -1297, -1297, -1297, 397, 1198, 6255, -1297, 1667 11159, 11159, 252, 911, 1200, 1201, 1086, -1297, 2623, 331, 1668 397, 7016, 10976, 914, 911, -1297, -1297, -1297, -1297, -1297, 1669 -1297, -1297, -1297, -1297, 1205, 1909, -1297, -1297, 1188, -1297, 1670 1032, -1297, -1297, 638, 1203, -1297, -1297, -1297, 722, 1202, 1671 -1297, 11622, 1194, 1085, 1085, 1207, -1297, 6185, 1025, 6255, 1672 1212, 1153, 307, 288, 1211, -1297, 1207, -1297, 1216, 1211, 1673 -1297, -1297, 1209, -1297, -1297, 980, 1219, -1297, 10622, -1297, 1674 7241, 1222, 1223, 1224, -1297, 10386, 8189, 8189, -1297, 1221, 1675 -1297, -1297, 980, -1297, -1297, -1297, -1297, 980, 6255, -1297, 1676 6255, 11622, 1228, -1297, -1297, -1297, -1297, -1297, -1297, -1297, 1677 1231, -1297, -1297, -1297, -1297, -1297, 11622, 11622, 1230, 1234, 1678 1211, -1297, -1297, 397, -1297, -1297, -1297, 8059, 10917, 6255, 1679 6255, 1294, 6255, -1297, -1297, 1217, -1297, 1218, 6255, 1220, 1680 1226, 6255, 831, -1297, 1232, 7016, 252, -1297, -1297, 6608, 1681 1233, 452, -1297, -1297, -1297, -1297, -1297, 980, -1297, 9778, 1682 9150, 10268, 1237, -1297, 1243, -1297, -1297, 980, 11314, -1297, 1683 8537, 1246, -1297, -1297, 10917, 467, 542, -1297, 1251, 1260, 1684 -1297, 359, -1297, 6255, 1263, 1261, -1297, -1297, 1265, 245, 1685 257, 852, 1267, 1269, -1297, 1270, -1297, 11159, -1297, -1297, 1686 -1297, -1297, -1297, -1297, 1272, -1297, -1297, -1297, 11159, 11159, 1687 11159, -1297, -1297, 1276, -1297, 1277, 1280, 1281, 619, -1297, 1688 8256, 8364, -1297, -1297, 625, -1297, 1283, 1284, -1297, 8667, 1689 727, 731, 1288, 740, 6735, -1297, -1297, 543, -1297, -1297, 1690 756, 1289, 239, 1329, 1338, -1297, -1297, 1290, 11508, -1297, 1691 -1297, -1297, 1291, 1293, 780, 9973, 10268, 6075, 11159, -1297, 1692 -1297, -1297, 1292, -1297, -1297, -1297, -1297, -1297, -1297, 10917, 1693 -1297, 1275, 1327, 1153, 537, -1297, -1297, -1297, -1297, -1297, 1694 -1297, -1297, -1297, 1295, -1297, -1297, -1297, 1301, 1305, -1297, 1695 -1297, -1297, 1306, 1308, -1297, -1297, -1297, -1297, -1297, -1297, 1696 -1297, 1307, -1297, 1309, -1297, -1297, 11508, 90, 6255, 11508, 1697 -1297, 1313, 6255, -1297, 187, 1328, -1297, -1297, 1315, 5778, 1698 -1297, -1297, -1297, 332, -1297, 10032, -1297, -1297, 1099, 638, 1699 1311, -1297, -1297, 800, 1317, 6255, 852, 852, 1320, -1297, 1700 -1297, 1322, 1323, 1324, -1297, -1297, 8602, 1321, -1297, 1379, 1701 11622, 1325, -1297, -1297, 11428, -1297, 810, -1297, 1312, 11508, 1702 1318, -1297, -1297, 1333, -1297, 1341, 10268, 1335, -1297, 1343, 1703 10917, -1297, -1297, -1297, 1319, 1356, 1339, -1297, 1211, 1211, 1704 -1297, -1297, -1297, -1297, -1297, 11508, 270, -1297, 951, -1297, 1705 -1297, 7923, -1297, -1297, 1326, 6255, -1297, 6255, 7923, 239, 1706 10740, 1345, -1297, 10091, 10268, -1297, 1342, -1297, -1297, 6255, 1707 1347, 1348, -1297, 11622, 11622, -1297, -1297, 952, 237, -1297, 1708 -1297, 1331, -1297, 952, -1297, -1297, 1642, 852, 239, 10740, 1709 -1297, 10150, 1355, -1297, -1297, -1297, -1297, -1297, 11428, 1353, 1710 952, 7992, 6255, 11348, 1354, 952, 1360, 1642, 2460, -1297, 1711 -1297, -1297, -1297, -1297, -1297, 9150, -1297, 11193, -1297, 11428, 1712 -1297, -1297, 1340, 4905, -1297, -1297, 11348, 239, 2460, 1361, 1713 819, -1297, 11193, -1297, -1297, -1297, 4905, -1297, -1297, 239, 1714 -1297, -1297, -1297, -1297, -1297 1550 6907, 3842, -1282, 1, -1282, -1282, -1282, -1282, -1282, -1282, 1551 -1282, -10, -1282, -1282, -1282, -1282, -1282, -1282, -1282, -1282, 1552 -1282, -1282, -1282, -1282, -1282, 136, 136, 136, 1007, 747, 1553 138, 7125, 631, -1282, -1282, -1282, -1282, -1282, 165, -1282, 1554 -1282, -1282, 345, -1282, 8928, -1282, -1282, -1282, -1282, -1282, 1555 -1282, 159, 189, -1282, 806, -1282, -1282, -1282, -1282, 201, 1556 317, 311, 94, 7234, -1282, -1282, 8997, 1005, -1282, -1282, 1557 -1282, 897, 331, 6148, 801, 1179, 897, 1220, -1282, -1282, 1558 383, 664, -1282, 897, 1643, 235, -1282, 351, 370, -1282, 1559 -1282, -1282, -1282, 274, 189, 136, -1282, 136, -1282, -1282, 1560 -1282, -1282, 9564, 806, -1282, -1282, 806, -1282, 9623, 255, 1561 -1282, -1282, 546, 9682, -1282, 631, 631, 631, -1282, -1282, 1562 -1282, 136, -1282, -1282, -1282, 287, 318, 341, -1282, -1282, 1563 -1282, 406, -1282, -1282, -1282, -1282, -1282, 415, 439, -1282, 1564 447, 631, 8436, 2364, 389, 451, 472, 499, 502, 515, 1565 552, 6455, -1282, 581, -1282, 9065, -1282, -1282, -1282, -1282, 1566 588, -1282, 55, 4976, -1282, 475, 111, -1282, -1282, -1282, 1567 -1282, 611, 144, 234, 273, 136, 575, -1282, 317, 1977, 1568 676, -1282, 41, -1282, 136, 136, 189, -1282, -1282, 67, 1569 -1282, 136, 136, 2855, 615, 637, 631, 10424, -1282, -1282, 1570 641, -1282, 8928, -1282, -1282, 897, -1282, -1282, 189, -1282, 1571 806, 159, -1282, 7408, -1282, 631, 631, 631, 189, -1282, 1572 1007, -1282, 3141, -1282, -1282, 638, 631, -1282, 631, -1282, 1573 8436, 5322, 660, 747, 666, 631, -1282, 1007, 652, 667, 1574 -1282, 7125, 719, -1282, -1282, -1282, 8867, -1282, -1282, 4559, 1575 -1282, 676, 99, 9682, 10704, 546, 2855, -1282, 98, -1282, 1576 -1282, 9623, 806, 682, 11366, -1282, -1282, 63, -1282, 11101, 1577 3465, 4662, 3465, 10932, -1282, 694, -1282, -1282, -1282, -1282, 1578 10989, 10989, 719, 8118, -1282, 3465, 8542, -1282, -1282, -1282, 1579 -1282, -1282, -1282, 723, -1282, 885, 1800, 3465, -1282, 510, 1580 450, 590, 569, 640, 705, 735, 743, 780, 45, -1282, 1581 -1282, 758, 602, -1282, 26, -1282, -1282, 2364, -1282, -1282, 1582 528, 787, -1282, 574, 787, -1282, 8224, 794, -1282, -1282, 1583 1199, 870, 7864, 10424, 897, -1282, 897, 631, 631, -1282, 1584 -1282, -1282, -1282, -1282, -1282, 631, 9741, 806, -1282, -1282, 1585 9800, 1563, -1282, 6455, -1282, -1282, -1282, -1282, -1282, -1282, 1586 -1282, -1282, 4863, 3465, -1282, -1282, -1282, -1282, -1282, -1282, 1587 -1282, -1282, -1282, -1282, -1282, -1282, -1282, 546, -1282, 892, 1588 814, 824, 846, 914, 866, 868, 873, 1977, -1282, -1282, 1589 871, 159, -1282, -1282, -1282, 877, -1282, -1282, -1282, 8867, 1590 -1282, -1282, -1282, -1282, -1282, 2855, -1282, 8436, 8436, -1282, 1591 546, 11394, 8436, 7516, -1282, -1282, -1282, -1282, 8867, 99, 1592 -1282, -1282, 897, 189, -1282, -1282, 8867, -1282, 6031, -1282, 1593 -1282, 631, 631, 195, 9859, -1282, 1756, 9269, -1282, 301, 1594 305, 747, -1282, 5322, 881, 875, 747, 631, -1282, -1282, 1595 -1282, -1282, 10160, -1282, 491, 7784, -1282, 189, 898, -1282, 1596 546, 11176, 10761, -1282, -1282, -1282, -1282, 938, 2855, -1282, 1597 7929, 676, 7016, -1282, -1282, -1282, 1054, 512, 758, 747, 1598 11366, 464, 9623, -1282, 11366, -1282, -1282, -1282, -1282, 598, 1599 -1282, 933, -1282, -1282, 243, 8118, -1282, -1282, 8118, -1282, 1600 8330, 8118, -1282, -1282, -1282, -1282, -1282, 609, 942, 657, 1601 947, -1282, 6119, -1282, -1282, -1282, 71, -1282, -1282, 10818, 1602 -1282, 182, -1282, -1282, -1282, -1282, -1282, -1282, -1282, -1282, 1603 -1282, -1282, 10704, 10704, -1282, 3465, 3465, 3465, 3465, 3465, 1604 3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465, 3465, 1605 3465, 3465, 3465, 5365, 10704, -1282, 602, 1011, -1282, -1282, 1606 136, 136, -1282, -1282, 8436, -1282, -1282, -1282, 877, 719, 1607 -1282, 877, 6119, -1282, 8648, 949, -1282, 9918, -1282, -1282, 1608 588, -1282, 9201, 958, -1282, 297, -1282, 2232, 123, 758, 1609 -1282, 136, 136, 758, 253, -1282, 136, 136, 877, -1282, 1610 -1282, 136, 136, -1282, 787, 9977, 806, 11307, 145, 279, 1611 9977, -1282, 5246, -1282, 758, -1282, 9741, -1282, 23, 964, 1612 7581, 7581, 806, 5886, 969, -1282, 337, 975, -1282, 943, 1613 4976, 555, -1282, 1045, 806, 7581, 719, 546, 719, 676, 1614 767, 787, -1282, -1282, 783, 787, -1282, -1282, -1282, 1013, 1615 -1282, 10875, 189, 10160, -1282, 633, 987, 644, 988, -1282, 1616 645, -1282, 993, 189, -1282, -1282, 8867, 189, 683, 323, 1617 328, 6567, 1152, 3465, 2456, -1282, -1282, 983, 24, 983, 1618 -1282, -1282, -1282, 136, 136, -1282, -1282, 747, -1282, 136, 1619 -1282, -1282, 9328, 747, 995, 3465, -1282, 881, 11307, -1282, 1620 -1282, 1009, -1282, -1282, -1282, 719, -1282, 11242, 3465, -1282, 1621 7581, 700, 7864, -1282, -1282, 588, 1014, 1020, 1054, 2940, 1622 -1282, -1282, 11366, -1282, -1282, 1012, -1282, -1282, 1027, -1282, 1623 1012, 1030, 11101, 10704, 1010, 1058, 1034, 1035, -1282, 1032, 1624 1040, -1282, 1041, 1043, 6231, -1282, 10704, -1282, 657, 1148, 1625 -1282, 10647, 10704, 1044, 1042, -1282, -1282, -1282, 659, -1282, 1626 10704, -1282, -1282, -1282, -1282, -1282, -1282, -1282, 510, 510, 1627 450, 450, 590, 590, 590, 590, 569, 569, 640, 705, 1628 735, 743, 780, 3465, 751, -1282, 10160, 1049, 1052, 1061, 1629 1011, -1282, -1282, -1282, -1282, -1282, 10160, 10875, 677, 1060, 1630 6679, 8754, 6455, -1282, -1282, 1066, 1067, -1282, 9564, -1282, 1631 -1282, 297, 10160, 979, 1070, 1071, 1073, 1076, 1077, 1078, 1632 1079, 4326, 2232, -1282, -1282, -1282, -1282, -1282, -1282, -1282, 1633 -1282, -1282, -1282, -1282, -1282, -1282, -1282, -1282, -1282, -1282, 1634 877, -1282, -1282, -1282, 758, -1282, -1282, -1282, -1282, -1282, 1635 -1282, -1282, -1282, 9446, -1282, -1282, 1082, 1085, -1282, 159, 1636 1065, 1042, 5886, -1282, -1282, -1282, 4863, 1087, -1282, -1282, 1637 -1282, -1282, 747, 5718, 1168, -1282, -1282, -1282, -1282, 1074, 1638 159, -1282, -1282, 877, -1282, -1282, 877, 101, 3465, 1096, 1639 -1282, -1282, -1282, -1282, -1282, -1282, -1282, 6455, 989, -1282, 1640 189, -1282, 5322, -1282, -1282, -1282, -1282, 1097, 775, 1104, 1641 1105, 1108, -1282, 2456, -1282, -1282, -1282, -1282, -1282, -1282, 1642 -1282, 1756, -1282, 875, -1282, -1282, 1106, 1109, 1112, -1282, 1643 -1282, 1110, 1120, -1282, 700, 1751, -1282, 355, -1282, 2940, 1644 758, -1282, 1125, 11366, 10036, 8436, 1134, -1282, -1282, 1129, 1645 1140, -1282, 1111, 394, 1135, -1282, 1138, 1138, 6119, 10704, 1646 -1282, -1282, 1138, 1141, -1282, 1148, 4863, -1282, -1282, -1282, 1647 -1282, 1142, 2180, 10704, 1161, 719, 5886, -1282, 10818, -1282, 1648 719, -1282, 10704, -1282, 786, 787, -1282, -1282, -1282, -1282, 1649 5608, -1282, 8224, -1282, -1282, 6791, 1165, -1282, -1282, -1282, 1650 -1282, 1150, -1282, 793, 787, -1282, 809, 821, 787, -1282, 1651 631, 1167, 4797, -1282, -1282, -1282, 10160, 10160, -1282, 7994, 1652 7994, 7581, 1154, 1164, 1171, 1182, -1282, -1282, 1177, 378, 1653 242, 1042, -1282, 719, -1282, 4976, -1282, 10704, 333, -1282, 1654 6002, 1184, 1185, 10590, 1187, 1188, 28, 84, 8, 10704, 1655 1190, 189, 4028, -1282, 1183, 1169, -1282, -1282, -1282, 1189, 1656 -1282, -1282, -1282, -1282, -1282, -1282, -1282, -1282, -1282, 747, 1657 1195, 10704, -1282, 10160, 10160, 136, 787, 1196, 1200, 1066, 1658 -1282, 9387, 6119, 10095, 839, 787, -1282, -1282, -1282, -1282, 1659 -1282, -1282, -1282, -1282, -1282, 1201, 1751, -1282, -1282, 1191, 1660 -1282, 1012, -1282, -1282, 546, 1202, -1282, -1282, -1282, 717, 1661 1204, -1282, 3465, 1192, 1058, 1058, 1203, -1282, 4247, 943, 1662 10704, 1210, 1142, 371, 143, 1207, -1282, 1203, -1282, 1218, 1663 1207, -1282, -1282, 1206, -1282, -1282, 877, 1221, -1282, 9741, 1664 -1282, 6343, 1222, 1223, 1224, -1282, 9505, 7581, 7581, -1282, 1665 1238, -1282, -1282, 877, -1282, -1282, -1282, -1282, 877, 10704, 1666 -1282, 10704, 3465, 1240, -1282, -1282, -1282, -1282, -1282, -1282, 1667 -1282, 1243, -1282, -1282, -1282, -1282, -1282, 3465, 3465, 1242, 1668 1248, 1207, -1282, -1282, 747, -1282, -1282, -1282, 7343, 10036, 1669 10704, 10704, 1297, 10704, -1282, -1282, 1229, -1282, 1231, 10704, 1670 1233, 1234, 10704, 876, -1282, 1235, 6119, 136, -1282, -1282, 1671 5718, 1257, 359, -1282, -1282, -1282, -1282, -1282, 877, -1282, 1672 9133, -1282, 1265, -1282, -1282, 877, 10396, -1282, 7929, 1245, 1673 -1282, -1282, 10036, 425, 426, -1282, 1263, 1269, -1282, 493, 1674 -1282, 10704, 1274, 1266, -1282, -1282, 1275, 191, 219, 719, 1675 1280, 1282, -1282, 1285, -1282, 10160, -1282, -1282, -1282, -1282, 1676 -1282, -1282, 1288, -1282, -1282, -1282, 10160, 10160, 10160, -1282, 1677 -1282, 1289, -1282, 1290, 1298, 1302, 542, -1282, 7648, 7756, 1678 -1282, -1282, 560, -1282, 1303, 1307, -1282, 8059, 724, 726, 1679 1305, 729, 5867, -1282, -1282, 430, -1282, -1282, 731, 1311, 1680 189, 1359, 1361, -1282, -1282, 1313, 10590, -1282, -1282, -1282, 1681 1318, 1319, 3716, 10160, -1282, -1282, -1282, 1316, -1282, -1282, 1682 -1282, -1282, -1282, -1282, 10036, -1282, 1299, 1349, 1142, 321, 1683 -1282, -1282, -1282, -1282, -1282, -1282, -1282, -1282, 1320, -1282, 1684 -1282, -1282, 1325, 1330, -1282, -1282, -1282, 1332, 1335, -1282, 1685 -1282, -1282, -1282, -1282, -1282, -1282, 1340, -1282, 1339, -1282, 1686 -1282, 10590, 88, 10704, 10590, -1282, 1345, 10704, -1282, 119, 1687 1360, -1282, -1282, 1333, 8895, -1282, -1282, -1282, -1282, -1282, 1688 806, 546, 1341, -1282, -1282, 741, 1348, 10704, 719, 719, 1689 1352, -1282, -1282, 1354, 1355, 1356, -1282, -1282, 7994, 1351, 1690 -1282, 1420, 3465, 1357, -1282, -1282, 10510, -1282, 742, -1282, 1691 1343, 10590, 1346, -1282, -1282, 1367, -1282, 1374, 1369, 10036, 1692 -1282, -1282, -1282, 1350, 1401, 1370, -1282, 1207, 1207, -1282, 1693 -1282, -1282, -1282, -1282, 10590, 250, -1282, 848, -1282, -1282, 1694 4642, -1282, -1282, 1353, 10704, -1282, 10704, 4642, 189, 9859, 1695 1376, -1282, -1282, 1373, -1282, -1282, 10704, 1379, 1380, -1282, 1696 3465, 3465, -1282, -1282, 941, 285, -1282, -1282, 1364, -1282, 1697 941, -1282, -1282, 1486, 719, 189, 9859, 1389, -1282, -1282, 1698 -1282, -1282, -1282, 10510, 1384, 941, 5533, 10704, 10430, 1386, 1699 941, 1394, 1486, 2735, -1282, -1282, -1282, -1282, -1282, 8436, 1700 -1282, 10275, -1282, 10510, -1282, -1282, 1375, 10194, -1282, -1282, 1701 10430, 189, 2735, 1396, 750, -1282, 10275, -1282, -1282, -1282, 1702 10194, -1282, -1282, 189, -1282, -1282, -1282, -1282, -1282 1715 1703 }; 1716 1704 … … 1718 1706 static const yytype_int16 yypgoto[] = 1719 1707 { 1720 -12 97, 4539, 3474, -1297, 22, -1297, -1, 2, 817, -1297,1721 -12 97, -1297, -495, -902, -132, 5887, -1297, 1449, 523, 552,1722 430, 558, 919, 920, 921, 922, 924, -1297, 150, -242,1723 5319, 346, -694, -917, -1297, 87, -701, 234, -1297, 157,1724 -12 97, 254, -1077, -1297, -1297, -6, -1297, -1273, -892, 95,1725 -12 97, -1297, -1297, -1297, -60, -1267, -1297, -1297, -1297, -1297,1726 -12 97, -1297, 168, -11, 51, 368, -1297, 375, -1297, 33,1727 -12 97, -295, -1297, -1297, -1297, 432, -848, -1297, -1297, 6,1728 - 970, 26, 2983, -1297, -1297, -1297, -117, -1297, 66, 718,1729 -1 4, 1458, 4231, -1297, -1297, 55, 134, 124, -247, 1805,1730 -12 97, 1752, -1297, -1297, 135, 2146, -1297, 2351, 1577, -1297,1731 -12 97, -431, -435, 1074, 1079, 582, 830, 342, -1297, -1297,1732 1 070, 585, -481, -1297, -462, -65, -412, -1297, -1297, -973,1733 -96 8, 783, 1252, 948, 156, -1297, 83, 233, -297, -199,1734 -14 8, 548, 655, -1297, 904, -1297, 2844, -402, 807, -1297,1735 -12 97, 590, -1297, -393, -1297, 101, -1297, -1297, -1297, -1251,1736 299, -1297, -1297, -1297, 1071, -1297, 63, -1297, -1297, -839,1737 -111, -1296, -104, 2118, -1297, 3091, -1297, 811, -1297, -172,1738 1440, -168, -165, -162, 4, -37, -34, -32, 611, 36,1739 6 7, 71, -161, -156, -154, -153, -138, -284, -490, -488,1740 -4 86, -538, -1297, -480, -1297, -1297, -524, -520, -505, -499,1741 1 640, 5025, -528, -541, -515, -512, -459, -1297, -388, -645,1742 -63 4, -633, -576, -124, -277, -1297, -1297, 710, 153, -86,1743 -12 97, 361, 821, -610, -3041708 -1282, 3627, 2947, -1282, 196, -1282, -1, 2, 856, -1282, 1709 -1282, -1282, -501, -954, -132, 4826, -1282, 550, 462, 467, 1710 565, 480, 962, 971, 961, 967, 974, -1282, 504, -258, 1711 4453, 393, -677, -933, -1282, 413, -701, 218, -1282, 102, 1712 -1282, 320, -898, -1282, -1282, 66, -1282, -1281, -919, 162, 1713 -1282, -1282, -1282, -1282, 13, -1141, -1282, -1282, -1282, -1282, 1714 -1282, -1282, 227, 64, 51, 431, -1282, 424, -1282, 97, 1715 -1282, -349, -1282, -1282, -1282, 477, -807, -1282, -1282, 6, 1716 -868, 230, 2325, -1282, -1282, -1282, -59, -1282, 481, 454, 1717 -19, 1139, 3236, -1282, -1282, 158, 220, 716, -245, 1368, 1718 -1282, 1437, -1282, -1282, 109, 1702, -1282, 2029, 506, -1282, 1719 -1282, -372, -403, 1113, 1114, 639, 879, 266, -1282, -1282, 1720 1118, 636, -572, -1282, -366, -43, 83, -1282, -1282, -918, 1721 -966, 649, 1279, 997, 363, -1282, 1310, 185, -290, -186, 1722 -142, 601, 702, -1282, 952, -1282, 2189, -442, 847, -1282, 1723 -1282, 632, -1282, -222, -1282, -94, -1282, -1282, -1282, -1269, 1724 342, -1282, -1282, -1282, 1124, -1282, 29, -1282, -1282, -830, 1725 -98, -1233, -171, 2043, -1282, 2998, -1282, 853, -1282, -164, 1726 122, -172, -168, -167, 4, -41, -39, -37, 1629, 33, 1727 68, 81, -150, -161, -159, -158, -155, -301, -486, -482, 1728 -474, -542, -1282, -470, -1282, -1282, -499, 1022, 1024, 1036, 1729 1804, 4208, -559, -544, -538, -533, -397, -1282, -377, -641, 1730 -636, -635, -566, -299, -293, -1282, -1282, 562, 89, -80, 1731 -1282, 85, 134, -613, -380 1744 1732 }; 1745 1733 … … 1747 1735 positive, shift that token. If negative, reduce the rule which 1748 1736 number is the opposite. If YYTABLE_NINF, syntax error. */ 1749 #define YYTABLE_NINF -50 71737 #define YYTABLE_NINF -503 1750 1738 static const yytype_int16 yytable[] = 1751 1739 { 1752 109, 257, 46, 690, 94, 144, 388, 110, 145, 380, 1753 146, 420, 381, 696, 365, 382, 250, 389, 139, 661, 1754 871, 383, 487, 384, 385, 763, 53, 111, 495, 1074, 1755 846, 916, 671, 46, 795, 94, 957, 791, 1075, 386, 1756 669, 672, 917, 918, 46, 822, 46, 590, 155, 685, 1757 828, 47, 792, 1177, 1178, 66, 46, 53, 793, 1179, 1758 829, 975, 46, 1131, 185, 46, 60, 207, 46, 614, 1759 217, 823, 210, 618, 824, 391, 169, 1196, 147, 729, 1760 107, 406, 47, 734, 388, 1139, 66, 380, 1400, 202, 1761 381, 933, 211, 382, 138, 389, 818, 60, 819, 383, 1762 820, 384, 385, 107, 653, 46, 821, 916, 46, 148, 1763 657, 659, 136, 149, 46, 465, 553, 386, 917, 918, 1764 738, 30, 754, 664, 1459, 169, 1186, 739, 169, 460, 1765 832, 668, 1420, 1421, 67, 74, 839, 555, 1190, 1204, 1766 144, 862, 30, 145, 46, 146, 155, 464, 466, 1208, 1767 554, 1463, 1187, 103, 103, 880, 46, 193, 355, 860, 1768 860, 107, 30, 232, 234, 67, 74, 2, 197, 4, 1769 5, 6, 7, 30, 860, 727, 242, 318, 390, 46, 1770 46, 409, 155, 30, 103, 242, 733, 392, 1459, 1476, 1771 118, 220, 651, 724, 46, 221, 1422, 204, 225, 1195, 1772 227, 194, 580, 46, 746, 155, 400, 235, 392, 166, 1773 119, 46, 107, 147, 46, 648, 423, 107, 144, 103, 1774 1206, 145, 465, 146, 137, 34, 649, 35, 392, 1420, 1775 1421, 169, 818, 940, 819, 1463, 820, 470, 421, 392, 1776 1463, 454, 895, 46, 148, 94, 1534, 830, 149, 587, 1777 759, 243, 860, 539, 540, 765, 1463, 46, 46, 251, 1778 155, 690, 252, 1463, 46, 681, 640, 53, 799, 1547, 1779 994, 46, 1179, 30, 822, 107, 683, 135, 516, -218, 1780 -218, 505, 460, 107, 169, 135, 833, -3, 1021, 30, 1781 836, 169, 47, 1431, 655, 1141, 66, 648, 1022, 660, 1782 823, 460, 849, 824, 452, 1082, 850, 60, 649, 460, 1783 107, 853, 461, 867, 359, 856, 446, 1177, 1178, 46, 1784 427, 355, 107, 1179, 233, 818, 141, 819, 220, 820, 1785 360, 162, 46, 46, 1196, 1008, 1343, 837, 449, 587, 1786 855, 107, 398, 135, -218, 164, 422, 718, 1347, 46, 1787 174, 368, 169, 46, 107, 1210, 135, 229, 832, 1483, 1788 1349, 106, 106, 192, 417, 419, 1259, 369, -275, 169, 1789 508, 1074, 904, 169, 425, 67, 74, 730, 990, 46, 1790 1075, 74, 731, 237, 795, 1187, 724, 791, 995, 46, 1791 230, 355, 106, 1260, 103, 231, 107, 107, 135, 135, 1792 822, 240, 792, 1122, 1009, 159, 717, 46, 793, -109, 1793 1123, -109, 46, -502, 829, -109, 564, 818, 472, 819, 1794 494, 820, 565, 846, 209, 489, 823, 106, 242, 824, 1795 -109, -109, 1230, 371, 373, 919, 1533, 1231, 1436, 46, 1796 509, 708, 36, 1454, 176, 628, 39, 709, 1179, 372, 1797 374, 580, 1542, 40, 41, 109, 1382, 932, 220, 1546, 1798 225, 1341, 107, 46, 135, 461, 204, 254, 1342, 159, 1799 873, 46, 627, 355, 262, 46, 874, 94, 676, 46, 1800 392, -10, 580, 872, 461, -430, 677, 580, 678, 487, 1801 1137, 1196, 461, 375, 656, 658, 691, 813, 1196, 53, 1802 743, 266, 159, 615, 1448, 1449, 388, 619, 380, 376, 1803 693, 381, 692, 691, 382, 357, 760, 389, 1255, 743, 1804 383, 766, 384, 385, 47, 695, 694, 882, 66, 911, 1805 446, 851, 1096, 693, 74, 852, 884, 715, 386, 60, 1806 685, 1196, 1020, 482, 1025, 483, 220, 1180, 1110, 912, 1807 460, 718, 1193, 74, 1164, 1166, 861, 861, 268, 1118, 1808 1193, 74, 159, 728, 994, 732, 860, 269, 1194, 454, 1809 36, 861, 176, 209, 39, 1334, 1321, 1022, 541, 542, 1810 666, 40, 41, 508, 1096, 46, 508, 270, 46, 508, 1811 46, 1335, 443, 536, 937, 1508, 204, 319, 537, 538, 1812 851, 1513, 106, 1380, 1106, 810, 177, 67, 74, 46, 1813 717, 1174, 1175, 1489, 357, 710, 178, 557, 1529, 392, 1814 1489, 320, 159, 1536, 718, 46, 103, 558, 805, 169, 1815 2, 197, 4, 5, 6, 7, 881, 46, 883, -109, 1816 46, 788, 725, 1107, 443, 169, 1405, 159, 726, 861, 1817 1336, 750, 566, 509, 392, 156, 509, 169, 219, 509, 1818 -109, -102, 1020, 1530, 1033, -102, 1337, 1383, 1224, 1225, 1819 321, 186, 46, 735, 208, 1275, 1276, 218, 46, 736, 1820 46, 1430, 752, 717, 392, 1079, 322, 581, 34, 570, 1821 35, 392, 753, 607, 860, 860, 323, 2, 197, 4, 1822 5, 6, 7, 36, 324, 176, 749, 39, 936, 354, 1823 868, 941, 750, 587, 40, 41, 543, 544, 358, 112, 1824 1149, 942, 1041, 1368, 46, 46, 1007, 1369, -454, 740, 1825 -454, 896, 741, 461, -454, 747, -276, 750, 46, 255, 1826 370, 715, 422, 8, 9, 10, 11, 12, 648, 256, 1827 366, 545, 546, 156, 157, 34, 681, 35, 169, 649, 1828 547, 548, 153, 848, 1491, 356, 1492, 683, 159, 159, 1829 30, 813, 898, 159, 927, 750, 989, 461, 750, 863, 1830 930, 8, 9, 10, 11, 12, 36, 378, 1086, 156, 1831 39, 879, 390, 33, 159, 159, 443, 40, 41, 443, 1832 1325, 900, 74, 906, 1020, 443, 407, 565, 30, 565, 1833 894, 1531, 156, 984, 715, 430, 996, 46, 157, 985, 1834 248, 903, 709, 424, 1247, 905, 153, 494, 46, 1376, 1835 565, 33, 719, 1377, 106, 750, 204, 1324, 885, 750, 1836 392, 36, 1379, 408, 159, 39, 74, 412, 750, 494, 1837 204, 315, 40, 41, 888, 1355, 392, 443, 1384, 312, 1838 443, 805, 159, 443, 750, 160, 1359, 1360, 1361, 36, 1839 433, 1270, 916, 39, 444, 580, 1061, 42, 1149, 1249, 1840 40, 41, 1393, 917, 918, 1311, 1312, 142, 565, 1143, 1841 690, 392, 489, 813, 1191, 1395, 8, 9, 10, 11, 1842 12, 447, 1444, 53, 46, 815, 450, 587, 1445, 46, 1843 46, 415, 1464, 451, 410, 588, 1396, 107, 750, 414, 1844 473, 1550, 46, 30, 810, 501, 159, 565, 356, 160, 1845 46, 125, 66, 126, 127, 128, 581, 988, 204, 808, 1846 242, 318, 392, 60, 1292, 1293, 33, 516, 46, 437, 1847 318, 392, 1149, 628, 36, 549, 805, 1111, 39, 1046, 1848 690, 1176, 316, 861, 550, 40, 41, 581, 400, 644, 1849 392, 415, 581, 776, 777, 778, 779, 1112, 1160, 414, 1850 392, 1133, 477, 1163, 743, 587, 1133, 557, 552, 392, 1851 907, 551, 392, 512, 1420, 1421, 157, 558, 356, 46, 1852 908, 510, 1242, 1168, 153, 1473, 813, 555, 1165, 36, 1853 587, 67, 74, 39, 568, 1235, 1036, 392, 641, 810, 1854 40, 41, 416, 923, -277, 923, 718, 470, 318, 392, 1855 103, 8, 9, 10, 11, 12, 719, 583, 690, 1133, 1856 642, 813, 643, 1501, 577, 722, 830, 318, 587, 1061, 1857 1149, 645, 1205, 1207, 1209, 723, 628, 443, 30, 1484, 1858 1485, 1087, 772, 773, 612, 646, 690, 36, 616, 167, 1859 168, 39, 647, 53, 517, 518, 519, 943, 40, 41, 1860 650, 33, 416, 247, 36, 717, 167, 168, 39, 697, 1861 46, 861, 861, 774, 775, 40, 41, 520, 699, 521, 1862 -222, 522, 1198, 354, 103, 780, 781, 160, 1520, 719, 1863 737, 1063, 751, 461, 755, 46, 718, 315, 315, 807, 1864 358, 814, 315, -12, 857, 312, 312, 1348, 1350, 1351, 1865 312, 869, 1540, 870, 876, 279, 422, 897, 899, 1140, 1866 726, 902, 565, 315, 315, 931, 805, 582, 677, -404, 1867 1096, 312, 670, 437, 952, -506, 437, 945, 954, 1046, 1868 959, 963, 437, 964, 36, 607, 167, 168, 39, 958, 1869 967, 966, 1232, 1233, 112, 40, 41, 968, 1456, 969, 1870 979, 67, 74, 991, 992, 993, 980, 1004, 997, 1005, 1871 1076, 1010, 1011, 315, 1036, 1012, 1013, 1014, 1015, 477, 1872 103, 312, 1016, 477, 210, -392, 512, -391, 1034, 512, 1873 1078, 315, 512, 1083, 510, 1212, 715, 510, 1061, 312, 1874 510, 1043, 1089, 202, 211, 1371, 1090, 1092, 316, 316, 1875 1093, 46, 1094, 316, 1095, 1101, 706, 1100, 106, 1109, 1876 1099, 1506, 1456, 1102, 1103, 53, 1119, 1120, 1121, 750, 1877 1111, 810, 973, 1127, 316, 316, 1124, -278, 1133, 1133, 1878 1133, 1129, 1132, 1155, 8, 9, 10, 11, 12, 1158, 1879 1112, 494, 1169, 1181, 66, 315, 1298, 1182, 1183, 1184, 1880 1185, 1199, 1200, 312, 1201, 60, 1300, 1301, 1442, 1303, 1881 1202, 30, 1203, 577, 1211, 1307, 1216, 1217, 1310, -3, 1882 1222, 811, 1228, 813, 316, 1229, 715, 1239, 1248, 482, 1883 1243, 1266, 106, 159, 33, 1253, 1257, 1061, 1250, 1261, 1884 1264, 1268, 316, 1277, 845, 421, 1271, 1272, 1273, 577, 1885 53, 204, 1284, 1289, 1294, 854, 494, 494, 1295, 1302, 1886 1320, 1305, 1306, 1326, 1308, 1111, 388, 1327, 1332, 380, 1887 1309, 103, 381, 67, 74, 382, 1316, 389, 1338, 1198, 1888 581, 383, 1340, 384, 385, 1112, 648, 1344, 1345, 1346, 1889 461, 1352, 103, 1353, 1354, 1061, 1356, 649, 1061, 386, 1890 1364, 1365, 1366, 1367, 1312, 1519, 316, 1374, 1375, 1378, 1891 1385, 46, 1388, 1391, 1389, 1392, 582, 103, 1397, 1401, 1892 46, 46, 1402, 1409, 1405, 1133, 1133, 1410, 106, -393, 1893 1414, 810, 1415, 1418, 437, 1429, 1435, 1433, 1443, 1455, 1894 169, 1446, 1450, 1061, 1451, 1452, 1453, 847, 1061, 1369, 1895 1471, 1478, 582, 422, 1460, 1469, 1465, 706, 67, 74, 1896 93, 1474, 1467, 1477, 477, 1475, 1111, 1498, 1479, 1502, 1897 1490, 1504, 1505, 1063, 1061, 1512, 1525, 103, 63, 113, 1898 1528, 1535, 1537, 1549, 1543, 1426, 1112, 891, 782, 1386, 1899 783, 93, 784, 1319, 785, 1256, 1437, 786, 1507, 1432, 1900 144, 1387, 143, 145, 93, 146, 1551, 53, 1523, 63, 1901 140, 1251, 103, 36, 53, 585, 1521, 39, 46, 1252, 1902 181, 1493, 154, 93, 40, 41, 93, 1061, 1221, 673, 1903 1097, 719, 1061, 924, 674, 1098, 1198, 701, 802, 46, 1904 46, 1128, 155, 1198, 212, 1042, 1061, 461, 1061, 586, 1905 1006, 587, 1061, 947, 461, 1061, 875, 53, 1108, 588, 1906 46, 1061, 355, 1333, 720, 1061, 0, 955, 0, 0, 1907 0, 36, 1390, 176, 1441, 39, 0, 0, 209, 106, 1908 249, 0, 40, 41, 0, 0, 1198, 0, 0, 0, 1909 494, 0, 0, 706, 0, 811, 0, 461, 0, 0, 1910 106, 0, 93, 706, 0, 0, 0, 676, 0, 392, 1911 0, 159, 443, 103, 93, 67, 74, 678, 0, 706, 1912 317, 719, 67, 74, 0, 106, 0, 0, 332, 0, 1913 1419, 0, 0, 1427, 103, 0, 0, 379, 181, 0, 1914 0, 103, 0, 0, 0, 0, 1494, 0, 0, 0, 1915 0, 0, 0, 494, 494, 0, 387, 0, 0, 0, 1916 206, 93, 0, 0, 0, 67, 74, 0, 0, 0, 1917 405, 0, 93, 140, 411, 1522, 0, 0, 1462, 154, 1918 209, 0, 315, 1466, 103, 106, 0, 0, 477, 1113, 1919 312, 0, 0, 0, 0, 0, 0, 0, 0, 428, 1920 0, 93, 0, 431, 0, 432, 443, 443, 0, 1482, 1921 206, 0, 0, 448, 1548, 468, 0, 811, 0, 63, 1922 106, 0, 0, 0, 462, 707, 1553, 36, 0, 176, 1923 0, 39, 0, 0, 469, 1147, 0, 845, 40, 41, 1924 0, 498, 411, 0, 8, 9, 10, 11, 12, 0, 1925 0, 206, 0, 0, 514, 515, 0, 0, 0, 0, 1926 0, 0, 0, 1517, 0, 392, 535, 0, 0, 0, 1927 0, 30, 72, 1518, 0, 0, 443, 93, 0, 0, 1928 0, 1541, 0, 0, 0, 0, 0, 1541, 0, 0, 1929 0, 589, 0, 316, 33, 515, 1541, 0, 0, 0, 1930 1541, 0, 0, 72, 578, 0, 0, 0, 0, 206, 1931 0, 608, 8, 9, 10, 11, 12, 443, 0, 0, 1932 0, 106, 0, 0, 613, 0, 706, 706, 613, 0, 1933 811, 332, 515, 0, 0, 752, 0, 392, 213, 30, 1934 847, 394, 106, 0, 0, 753, 206, 181, 402, 106, 1935 206, 443, 0, 0, 443, 443, 0, 0, 0, 0, 1936 0, 0, 33, 0, 0, 811, 0, 36, 0, 585, 1937 0, 39, 0, 0, 0, 0, 0, 462, 40, 41, 1938 443, 0, 443, 706, 706, 0, 1269, 0, 205, 0, 1939 0, 332, 106, 1147, 0, 0, 462, 682, 223, 0, 1940 0, 0, 0, 586, 462, 587, 159, 0, 0, 0, 1941 0, 0, 0, 588, 0, 0, 0, 0, 394, 0, 1942 0, 0, 335, 0, 0, 0, 707, 0, 0, 206, 1943 0, 702, 0, 93, 411, 0, 0, 589, 205, 8, 1944 9, 10, 11, 12, 8, 9, 10, 11, 12, 716, 1945 0, 63, 0, 0, 0, 0, 0, 0, 0, 411, 1946 315, 0, 0, 411, 0, 0, 30, 1147, 312, 437, 1947 0, 30, 563, 0, 0, 0, 0, 0, 0, 205, 1948 567, 0, 1113, 571, 0, 0, 0, 0, 0, 33, 1949 0, 332, 0, 429, 33, 0, 0, 0, 0, 36, 1950 0, 176, 0, 39, 0, 769, 770, 771, 206, 0, 1951 40, 41, 0, 72, 0, 0, 0, 0, 72, 0, 1740 109, 145, 46, 146, 94, 147, 380, 110, 433, 391, 1741 381, 382, 494, 140, 257, 388, 867, 383, 759, 384, 1742 385, 365, 250, 386, 486, 420, 1130, 579, 825, 389, 1743 589, 909, 950, 46, 686, 94, 910, 911, 725, 842, 1744 1122, 818, 730, 1068, 46, 824, 46, 819, 156, 858, 1745 652, 47, 820, 613, 1170, 1382, 46, 617, 791, 681, 1746 139, 30, 46, 876, 186, 46, 1067, 208, 46, 663, 1747 218, 692, 211, 107, 968, 148, 118, 667, 30, 1181, 1748 463, 465, 47, 380, 926, 106, 106, 381, 382, 103, 1749 103, 119, 388, 107, 383, 406, 384, 385, 723, 814, 1750 386, 1168, 1169, 815, 30, 46, 389, 909, 46, 74, 1751 149, 816, 910, 911, 46, 817, 106, 656, 658, 1199, 1752 103, 194, 93, 150, 464, 1442, 427, 392, 563, 160, 1753 1402, 1403, 750, 552, 564, 30, 107, 145, 933, 146, 1754 74, 147, 242, 448, 392, 46, 554, 156, 210, 107, 1755 1453, 106, 1195, 93, 167, 103, 390, 46, 66, 355, 1756 30, 1402, 1403, 359, 144, 195, 93, 553, 400, 1438, 1757 392, 714, 1187, 30, 755, 720, 515, 409, 161, 360, 1758 46, 46, 182, 156, 481, 93, 482, 459, 93, 66, 1759 660, 828, 729, 160, 1404, 46, 243, 835, 262, 469, 1760 464, 392, 1442, 1075, 46, 650, 156, 1442, 1197, 829, 1761 742, 148, 46, 832, 145, 46, 146, 423, 147, 368, 1762 67, 1247, 1442, 647, 826, 1413, 586, 160, 1438, 1442, 1763 53, 111, 814, 1186, 849, 369, 815, 648, 852, 138, 1764 357, 453, 161, 46, 816, 94, 149, 107, 1248, 845, 1765 170, 67, 371, 846, 856, 856, 107, 46, 46, 150, 1766 156, 53, 1170, 1015, 46, 93, 142, 818, 372, 856, 1767 451, 46, 677, 819, 795, 579, 316, 93, 820, 639, 1768 1014, 504, 163, 205, 107, 761, 679, 160, 398, 686, 1769 30, 987, 47, 203, 1332, 165, 212, 668, 210, 170, 1770 379, 182, 170, 564, 647, 1132, 579, 654, 1328, 175, 1771 417, 579, 659, 1170, 193, 160, 442, 900, 648, 46, 1772 425, 355, 1334, 851, 93, 814, 106, -218, -218, 815, 1773 103, 1177, 46, 46, -275, 93, 416, 816, 357, 1460, 1774 459, 1001, 373, 237, 856, 734, 160, 1508, 1201, 46, 1775 74, 240, 735, 46, 833, 74, 586, 1178, 374, 459, 1776 1168, 1169, 36, 93, 316, 1178, 39, 459, 442, 1521, 1777 -498, 160, 714, 40, 41, 242, 825, 467, 254, 46, 1778 1068, 375, 36, 847, 177, 508, 39, 848, -10, 46, 1779 818, 355, -218, 40, 41, 416, 819, 376, 811, 66, 1780 586, 820, 107, 1067, 135, 136, 170, 46, 587, 687, 1781 36, 580, 46, 689, 39, 912, 828, 606, 178, -425, 1782 161, 40, 41, -109, 1187, 688, 842, 713, 179, 690, 1783 1387, 687, 1170, 422, 1427, 1428, 689, 925, 46, 93, 1784 863, 1184, -426, 421, -109, 714, 42, 904, 107, 1171, 1785 135, 136, 905, 588, 109, 112, 143, 1185, 170, 847, 1786 581, 67, 46, 1097, 1018, 170, 251, 1184, 880, 252, 1787 46, 53, 355, -109, 46, -109, 94, 1128, 46, -109, 1788 1433, 60, -102, 1309, 230, 1367, -102, 486, 868, 231, 1789 242, 318, 160, 160, -109, -109, 1113, 160, 154, 739, 1790 380, 1101, 809, 1114, 381, 382, 1243, 266, 74, 182, 1791 388, 383, 60, 384, 385, 756, 268, 386, 739, 442, 1792 762, 1013, 442, 47, 389, 665, 170, 74, 442, 107, 1793 1081, 135, 136, 1319, 1321, 74, 1087, 1015, 746, 878, 1794 269, 316, 316, 170, 681, 1483, 316, 170, 270, 1320, 1795 1322, 1488, 205, 319, 1368, 715, 248, 106, 678, 706, 1796 1098, 103, 154, 538, 539, 726, 1503, 160, 453, 207, 1797 727, 1510, 1187, 419, 320, 1263, 1264, 857, 857, 1187, 1798 442, 74, 366, 442, 46, 160, 442, 46, 1087, 46, 1799 1507, 1365, 857, 704, 93, 1326, 312, 508, 588, 705, 1800 508, 321, 1327, 508, 322, 1516, 158, 459, 46, 1155, 1801 1157, 36, 1520, 177, 721, 39, 316, 323, 1187, 207, 1802 722, 535, 40, 41, 46, 471, 536, 537, 713, 565, 1803 66, 392, 488, 1466, 316, 877, 46, 879, 1013, 46, 1804 1466, 8, 9, 10, 11, 12, 1353, 255, 930, 160, 1805 1354, 410, 542, 543, 324, 856, 414, 256, 869, 580, 1806 626, 207, 804, -450, 870, -450, 1412, 857, 30, -450, 1807 158, 540, 541, 1026, 46, 569, 46, 392, 686, 1504, 1808 736, 205, 354, 737, 312, 436, 743, 544, 545, 358, 1809 580, 33, 67, 579, 1072, 580, 507, 1140, 316, 378, 1810 731, 713, 53, 556, 929, 392, 732, 813, 581, 588, 1811 614, 745, 370, 557, 618, 414, 407, 746, 476, 207, 1812 46, 46, 60, 1109, 1034, 546, 547, 460, 1000, 107, 1813 801, 135, 136, 390, 46, 892, 891, 509, 408, 843, 1814 154, 746, 412, 1468, 581, 1469, 894, 896, 107, 647, 1815 135, 136, 746, 564, 890, 207, 715, 677, 748, 207, 1816 392, 977, 430, 648, 415, 899, 443, 978, 749, 901, 1817 233, 679, 446, 809, 493, 74, 449, 442, 806, 989, 1818 576, 856, 856, 221, 107, 705, 1505, 222, 472, 902, 1819 226, 450, 228, 441, 908, 500, 678, 936, 515, 235, 1820 611, 934, 170, 586, 615, 2, 198, 4, 5, 6, 1821 7, 935, 107, 46, 135, 136, 74, 548, 170, 1235, 1822 655, 657, 497, 415, 46, 564, 1361, 422, 1362, 715, 1823 170, 1364, 746, 1369, 746, 513, 514, 746, 207, 746, 1824 813, 588, 714, 1423, 1443, 511, 1258, 534, 158, 1424, 1825 746, 909, 1524, 1140, 1237, 549, 910, 911, 564, 746, 1826 982, 312, 312, 34, 550, 35, 312, 551, 881, 983, 1827 392, 36, 1054, 168, 169, 39, 514, 318, 392, 988, 1828 460, 554, 40, 41, 884, 606, 392, 1134, 436, 392, 1829 567, 436, 809, 1182, 1151, 1002, 392, 436, 582, 460, 1830 46, 2, 198, 4, 5, 6, 7, 460, 507, 112, 1831 1154, 507, 586, 514, 507, 46, 640, 207, 205, 1280, 1832 1281, 221, 1156, 46, 586, -3, 641, 1140, 170, 714, 1833 1299, 1300, 205, 813, 476, 36, 312, 584, 476, 39, 1834 1223, 46, 392, 916, 588, 916, 40, 41, 642, 509, 1835 1102, 711, 509, 60, 312, 509, 1461, 1462, 106, 34, 1836 801, 35, 103, 516, 517, 518, 784, 207, 644, 844, 1837 645, 585, 649, 586, 1124, 646, 1167, 739, 857, 1124, 1838 247, 587, 74, 1402, 1403, 859, 519, 442, 520, 693, 1839 521, 1159, 46, 242, 318, 392, 441, 875, 695, 441, 1840 768, 769, 1080, 809, -222, 441, 1230, 770, 771, 2, 1841 198, 4, 5, 6, 7, 400, 643, 392, 312, 1140, 1842 205, 8, 9, 10, 11, 12, 776, 777, 576, 106, 1843 160, 66, 1124, 103, 733, 678, 807, 220, 809, 469, 1844 318, 392, 1054, 678, 747, 1196, 1198, 1200, 30, 751, 1845 221, 866, 226, 803, 36, 801, 1079, 511, 39, 841, 1846 511, 588, 810, 511, 576, 40, 41, 34, 853, 35, 1847 850, 33, 125, 872, 126, 127, 128, 580, -12, 316, 1848 826, 318, 586, 207, 865, 765, 766, 767, 279, 893, 1849 895, 1056, 673, 67, 806, 488, 1495, 898, 713, 1165, 1850 1166, 702, 924, 53, 857, 857, 46, 772, 773, 774, 1851 775, -399, 556, 207, 392, 1333, 1335, 1336, 207, 36, 1852 722, -502, 557, 39, 514, 106, 843, 938, 945, 103, 1853 40, 41, 947, 952, 951, 1087, 956, 957, 221, 63, 1854 113, 959, 960, 961, 1435, 962, 436, 460, 972, 74, 1855 973, 984, 711, 1203, 985, 718, 1215, 1216, 8, 9, 1856 10, 11, 12, 986, 990, 719, 442, 997, 998, 1027, 1857 63, 141, 1003, 1004, 1103, 1005, 476, 493, 1006, 1007, 1858 1008, 1009, -276, 155, -387, 30, 806, -386, 460, 8, 1859 9, 10, 11, 12, 1036, 211, 1069, 1071, 1189, 493, 1860 1076, 1083, 1481, 1435, 207, 213, 1084, 1085, 33, 1054, 1861 1086, 1091, 1112, 1090, 1093, 422, 30, 36, 207, 177, 1862 1092, 39, 46, -277, 1094, 711, 715, 1100, 40, 41, 1863 8, 9, 10, 11, 12, 1356, 1110, 746, 1102, 33, 1864 801, 249, 1111, 1115, 966, 1118, 1124, 1124, 1124, 748, 1865 1120, 392, 1149, 672, 441, 392, 1172, 30, 514, 749, 1866 67, 1192, 999, 674, 36, 1123, 168, 169, 39, 1146, 1867 53, 1160, 1173, 210, 106, 40, 41, 1514, 103, 1174, 1868 33, 1176, 317, 1421, 1175, 1190, 1191, 981, 1193, 1194, 1869 332, 1202, 1207, 1208, 809, 106, -3, 1213, 1219, 103, 1870 354, 967, 702, 1227, 1220, 1054, 207, 807, 1254, 1231, 1871 1236, 1241, 481, 715, 1245, 1249, 1238, 106, 387, 74, 1872 380, 103, 1252, 1256, 381, 382, 1259, 1260, 1261, 388, 1873 1102, 383, 405, 384, 385, 141, 411, 386, 1340, 137, 1874 1265, 155, 1290, 389, 1272, 1277, 1282, 1317, 647, 1344, 1875 1345, 1346, 1283, 1293, 60, 1294, 436, 1296, 1297, 1304, 1876 1054, 428, 648, 1054, 1308, 431, 1029, 432, 66, 1312, 1877 1323, 1325, 210, 1330, 447, 1494, 46, 106, 1329, 1331, 1878 63, 103, 46, 46, 1337, 461, 1338, 1124, 1124, 1339, 1879 232, 234, 1341, 1349, 1350, 468, 1378, 476, 1104, 312, 1880 1351, 74, 1371, 411, 1352, 1054, 1363, 1359, 205, 106, 1881 1054, 1360, 1370, 103, 1300, 1373, 806, 1374, 203, 212, 1882 1376, 1377, 1379, 1383, 1384, 1102, 807, 1391, 1056, 1387, 1883 67, 206, 1392, 1054, 1417, 702, 1396, 72, 514, 1397, 1884 53, 224, -388, 1400, 1138, 702, 841, 1411, 1422, 1415, 1885 1189, 145, 1425, 146, 1429, 147, 1430, 1431, 1432, 1354, 1886 1434, 702, 1103, 1450, 441, 577, 1439, 1444, 72, 1448, 1887 1446, 1452, 607, 1496, 1454, 46, 1455, 1467, 1475, 1456, 1888 1477, 206, 1054, 1479, 1480, 612, 1131, 1054, 1487, 612, 1889 1499, 1502, 332, 1509, 46, 46, 1511, 156, 1523, 1517, 1890 1054, 207, 1054, 214, 106, 887, 1054, 422, 103, 1054, 1891 778, 780, 67, 1244, 46, 1054, 355, 421, 781, 1054, 1892 779, 460, 53, 206, 1375, 106, 782, 1482, 1372, 103, 1893 1307, 1414, 106, 1525, 442, 436, 103, 807, 461, 1240, 1894 1498, 1029, 514, 445, 1470, 1239, 1212, 669, 670, 74, 1895 1471, 36, 332, 177, 1103, 39, 74, 461, 917, 1089, 1896 1088, 442, 40, 41, 697, 461, 798, 1119, 1035, 940, 1897 806, 106, 807, 1099, 1318, 103, 170, 1497, 787, 1401, 1898 788, 206, 1409, 871, 160, 948, 0, 1492, 335, 392, 1899 497, 698, 789, 1257, 411, 74, 716, 1493, 1189, 0, 1900 1138, 0, 0, 1288, 1289, 1189, 1291, 0, 0, 712, 1901 0, 63, 1295, 1522, 467, 1298, 493, 206, 0, 411, 1902 0, 206, 711, 411, 1441, 1527, 0, 0, 36, 1445, 1903 168, 169, 39, 316, 0, 0, 0, 487, 0, 40, 1904 41, 0, 0, 441, 1189, 0, -278, 0, 0, 1103, 1905 0, 332, 1459, 8, 9, 10, 11, 12, 0, 429, 1906 67, 0, 0, 0, 358, 702, 702, 67, 0, 0, 1907 53, 0, 627, 157, 1138, 0, 0, 53, 72, 0, 1908 30, 493, 493, 72, 0, 0, 1104, 0, 0, 187, 1909 0, 60, 209, 0, 207, 219, 790, 0, 0, 0, 1910 206, 0, 75, 33, 0, 0, 67, 0, 0, 711, 1911 0, 800, 514, 577, 0, 0, 53, 0, 0, 1515, 1912 0, 249, 702, 702, 0, 1515, 822, 0, 0, 0, 1913 0, 703, 0, 75, 1515, 0, 0, 0, 1515, 0, 1914 0, 0, 0, 1420, 577, 0, 0, 0, 0, 577, 1915 0, 691, 0, 0, 0, 612, 445, 0, 0, 332, 1916 332, 8, 9, 10, 11, 12, 1138, 0, 215, 0, 1917 214, 0, 157, 460, 332, 0, 1408, 0, 1104, 206, 1918 0, 0, 0, 0, 356, 0, 0, 0, 30, 724, 1919 335, 728, 698, 207, 0, 0, 206, 0, 0, 0, 1920 0, 0, 0, 0, 0, 461, 0, 0, 157, 0, 1921 712, 33, 0, 913, 0, 0, 0, 0, 0, 0, 1922 0, 36, 0, 177, 0, 39, 0, 0, 807, 206, 1923 0, 157, 40, 41, 0, 0, 72, 0, 0, 0, 1924 0, 0, 424, 0, 0, 0, 461, 0, 0, 332, 1925 335, 0, 934, 337, 586, 72, 0, 672, 939, 392, 1926 0, 411, 935, 72, 0, 673, 0, 674, 0, 0, 1927 0, 0, 0, 1104, 0, 1315, 0, 0, 0, 0, 1928 0, 0, 0, 712, 0, 0, 0, 0, 965, 335, 1929 522, 523, 524, 525, 526, 527, 528, 529, 530, 531, 1930 0, 0, 0, 1473, 702, 0, 493, 335, 0, 72, 1931 0, 0, 0, 0, 0, 702, 702, 702, 0, 0, 1932 0, 460, 0, 532, 0, 698, 0, 0, 460, 0, 1933 1473, 0, 703, 0, 0, 698, 864, 0, 0, 0, 1934 995, 800, 0, 75, 0, 206, 356, 249, 75, 335, 1935 0, 698, 0, 312, 0, 0, 0, 0, 0, 0, 1936 1012, 0, 702, 0, 493, 493, 0, 460, 0, 0, 1937 0, 0, 0, 0, 0, 206, 0, 0, 903, 0, 1938 206, 0, 0, 0, 0, 0, 394, 8, 9, 10, 1939 11, 12, 249, 402, 0, 0, 0, 920, 0, 0, 1940 0, 0, 0, 923, 0, 0, 0, 0, 0, 335, 1941 0, 1474, 63, 0, 30, 0, 356, 0, 0, 0, 1942 0, 0, 0, 0, 0, 0, 0, 0, 0, 77, 1943 0, 0, 0, 0, 0, 215, 800, 33, 1474, 0, 1944 0, 0, 36, 0, 177, 0, 39, 0, 0, 0, 1945 0, 0, 0, 40, 41, 337, 0, 335, 335, 0, 1946 77, 0, 394, 0, 0, 703, 206, 0, 120, 123, 1947 124, 0, 335, 0, 1096, 703, 0, 0, 178, 0, 1948 206, 0, 411, 113, 0, 0, 0, 0, 179, 0, 1949 335, 703, 0, 0, 0, 216, 0, 332, 0, 0, 1950 487, 75, 0, 72, 0, 0, 0, 0, 335, 0, 1951 0, 249, 0, 0, 0, 337, 562, 0, 0, 0, 1952 75, 0, 0, 0, 566, 0, 0, 570, 75, 612, 1953 0, 577, 0, 0, 0, 0, 0, 0, 244, 0, 1954 245, 0, 0, 0, 72, 0, 0, 335, 0, 141, 1955 0, 0, 0, 0, 337, 698, 698, 0, 332, 332, 1956 332, 0, 0, 0, 0, 0, 0, 0, 206, 0, 1957 0, 0, 337, 0, 75, 0, 627, 0, 0, 1188, 1958 338, 335, 1039, 394, 0, 0, 0, 402, 0, 84, 1959 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 1960 18, 19, 20, 21, 22, 23, 24, -279, 0, 25, 1961 26, 27, 698, 698, 337, 0, 0, 30, 377, 0, 1962 84, 800, 249, 335, 0, 0, 0, 396, 397, 0, 1963 0, 0, 401, 335, 403, 404, 0, 0, 214, 335, 1964 33, 0, 8, 9, 10, 11, 12, 37, 38, 335, 1965 0, -279, 0, 0, 0, 217, 0, 249, 0, 0, 1966 0, 0, 0, 0, 0, 0, 0, 0, 0, 30, 1967 77, 394, 0, 0, 337, 77, 627, 0, 612, 0, 1968 712, 1021, 0, 567, 0, 612, 332, 332, 0, 0, 1969 0, 108, 33, 0, 0, 703, 703, 36, 0, 584, 1970 0, 39, 0, 0, 0, 0, 0, 0, 40, 41, 1971 72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1972 0, 0, 337, 337, 0, 54, 54, 0, 1287, 0, 1973 0, 0, 0, 585, 335, 586, 0, 337, 0, 0, 1974 345, 0, 0, 587, 0, 332, 0, 0, 0, 63, 1975 0, 0, 703, 703, 0, 337, 54, 0, 0, 612, 1976 562, 562, 216, 206, 0, 698, 0, 712, 75, 0, 1977 0, 113, 0, 337, 8, 9, 10, 11, 12, 1039, 1978 0, 0, 338, 0, 0, 0, 0, 0, 54, 0, 1979 0, 54, 0, 0, 698, 335, 0, 0, 0, 0, 1980 0, 30, 0, 0, 0, 698, 698, 698, 0, 75, 1981 0, 0, 337, 0, 0, 0, 0, 332, 332, 0, 1982 0, 0, 0, 0, 33, 0, 0, 0, 77, 36, 1983 84, 1188, 0, 39, 0, 84, 0, 0, 0, 0, 1984 40, 41, 338, 0, 882, 0, 337, 77, 885, 0, 1985 0, 612, 698, 335, 335, 77, 335, 335, 335, 0, 1986 0, 0, 0, 113, 0, 42, 8, 9, 10, 11, 1987 12, 0, 0, 0, 0, 143, 330, 72, 0, 0, 1988 0, 338, 394, 0, 0, 0, 0, 0, 337, 0, 1989 0, 0, 0, 30, 1286, 0, 0, 0, 337, 338, 1990 0, 77, 0, 215, 337, 1316, 0, 0, 0, 0, 1991 335, 335, 0, 249, 337, 0, 33, 0, 0, 335, 1992 0, 36, 217, 177, 0, 39, 0, 0, 0, 0, 1993 0, 0, 40, 41, 703, 0, 0, 332, 54, 0, 1994 0, 338, 345, 0, 0, 703, 703, 703, 0, 0, 1995 0, 0, 0, 0, 0, 0, 206, 672, 113, 392, 1996 0, 0, 0, 0, 0, 0, 54, 674, 0, 0, 1997 0, 0, 0, 0, 0, 75, 0, 0, 335, 1188, 1998 0, 0, 0, 0, 335, 335, 1188, 0, 84, 0, 1999 0, 0, 703, 0, 562, 0, 0, 0, 0, 337, 2000 0, 338, 345, 792, 793, 0, 0, 84, 0, 0, 2001 0, 0, 0, 0, 0, 84, 0, 0, 0, 0, 2002 0, 0, 0, 0, 0, 1188, 214, 0, 0, 0, 2003 0, 827, 1512, 0, 830, 831, 0, 834, 0, 836, 2004 837, 345, 0, 335, 838, 839, 0, 72, 0, 338, 2005 338, 0, 0, 0, 0, 206, 0, 0, 0, 345, 2006 337, 84, 0, 335, 338, 335, 0, 0, 0, 0, 2007 0, 0, 0, 0, 0, 0, 0, 0, 330, 0, 2008 0, 0, 338, 0, 0, 0, 0, 0, 0, 0, 2009 0, 0, 335, 0, 0, 77, 0, 0, 0, 0, 2010 338, 345, 0, 335, 335, 335, 0, 0, 0, 0, 2011 0, 0, 394, 0, 0, 335, 335, 0, 337, 337, 2012 0, 337, 337, 337, 0, 0, 918, 919, 0, 72, 2013 0, 0, 921, 0, 0, 0, 77, 0, 330, 338, 2014 0, 0, 75, 0, 0, 8, 9, 10, 11, 12, 2015 335, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2016 0, 345, 0, 0, 0, 0, 0, 0, 0, 0, 2017 0, 0, 30, 338, 0, 337, 337, 0, 0, 0, 2018 0, 0, 0, 0, 337, 0, 0, 0, 1135, 0, 2019 0, 0, 0, 0, 0, 33, 0, 54, 0, 0, 2020 36, 0, 177, 0, 39, 0, 0, 1152, 0, 345, 2021 345, 40, 41, 0, 0, 338, 0, 0, 0, 0, 2022 0, 0, 0, 0, 345, 338, 0, 0, 0, 0, 2023 216, 338, 0, 0, 0, 335, 1492, 330, 392, 0, 2024 0, 338, 345, 337, 0, 0, 1493, 0, 0, 337, 2025 337, 0, 0, 0, 0, 84, 0, 0, 0, 0, 2026 345, 0, 0, 0, 0, 8, 9, 10, 11, 12, 2027 0, 0, 0, 0, 0, 0, 0, 72, 0, 0, 2028 0, 0, 0, 0, 72, 0, 0, 0, 1224, 0, 2029 0, 215, 30, 0, 0, 0, 84, 330, 0, 345, 2030 0, 0, 77, 0, 0, 0, 0, 0, 337, 0, 2031 0, 0, 75, 0, 0, 33, 0, 0, 0, 0, 2032 36, 0, 177, 72, 39, 0, 338, 0, 337, 0, 2033 337, 40, 41, 345, 0, 0, 0, 0, 0, 0, 2034 0, 0, 0, 0, 0, 330, 330, 0, 0, 0, 2035 8, 9, 10, 11, 12, 0, 255, 337, 0, 0, 2036 330, 0, 0, 0, 0, 0, 256, 0, 337, 337, 2037 337, 0, 0, 0, 0, 345, 0, 30, 0, 0, 2038 337, 337, 0, 0, 0, 345, 0, 338, 0, 0, 2039 217, 345, 0, 0, 75, 0, 0, 162, 0, 166, 2040 33, 345, 172, 173, 174, 36, 176, 0, 0, 39, 2041 0, 0, 0, 0, 0, 337, 40, 41, 0, 0, 2042 0, 225, 0, 122, 122, 122, 0, 0, 0, 0, 2043 0, 0, 238, 239, 0, 330, 0, 0, 0, 0, 2044 0, 718, 0, 0, 0, 338, 338, 0, 338, 338, 2045 338, 719, 0, 0, 0, 0, 0, 0, 0, 0, 2046 0, 0, 84, 0, 0, 0, 0, 0, 0, 77, 1952 2047 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1953 941, 0, 587, 0, 0, 177, 794, 205, 0, 394, 1954 942, 1330, 0, 402, 515, 178, 817, 0, 589, 0, 1955 0, 804, 0, 578, 0, 0, 0, 0, 0, 206, 1956 0, 249, 707, 437, 437, 1147, 826, 0, 0, 0, 1957 706, 316, 707, 0, 205, 0, 0, 1113, 205, 0, 1958 0, 706, 706, 706, 578, 0, 0, 0, 707, 578, 1959 0, 0, 0, 0, 488, 613, 0, 0, 0, 332, 1960 332, 0, 0, 0, 0, 213, 0, 0, 0, 0, 1961 0, 0, 0, 0, 332, 523, 524, 525, 526, 527, 1962 528, 529, 530, 531, 532, 335, 0, 811, 394, 0, 1963 589, 706, 702, 437, 0, 0, 915, 0, 682, 0, 1964 0, 0, 0, 0, 0, 462, 0, 0, 533, 0, 1965 0, 0, 0, 716, 0, 0, 920, 205, 0, 0, 1966 0, 0, 0, 120, 123, 124, 75, 0, 0, 0, 1967 0, 72, 0, 0, 437, 206, 0, 0, 1113, 0, 1968 0, 515, 817, 589, 0, 335, 0, 0, 0, 462, 1969 72, 0, 332, 0, 0, 0, 0, 75, 72, 0, 1970 1497, 946, 0, 0, 411, 206, 0, 0, 1496, 0, 1971 206, 437, 437, 0, 0, 0, 0, 563, 563, 0, 1972 0, 0, 0, 0, 974, 335, 716, 0, 0, 1497, 1973 0, 972, 214, 244, 0, 245, 205, 1496, 0, 437, 1974 0, 0, 0, 335, 0, 72, 0, 0, 0, 0, 1975 0, 0, 0, 205, 0, 315, 0, 0, 0, 0, 1976 0, 0, 0, 312, 0, 0, 0, 0, 702, 0, 1977 0, 0, 0, 0, 0, 817, 0, 0, 702, 0, 1978 0, 0, 0, 1002, 804, 335, 589, 205, 0, 0, 1979 249, 0, 0, 0, 702, 707, 707, 0, 0, 206, 1980 0, 886, 0, 1019, 0, 889, 0, 0, 0, 0, 1981 0, 0, 377, 206, 0, 0, 337, 0, 0, 0, 1982 0, 396, 397, 0, 0, 0, 401, 0, 403, 404, 1983 563, 0, 0, 0, 0, 249, 0, 0, 0, 0, 1984 0, 0, 394, 0, 0, 335, 0, 0, 0, 0, 1985 0, 0, 707, 707, 0, 63, 0, 0, 0, 0, 1986 0, 515, 0, 0, 0, 0, 316, 817, 589, 0, 1987 0, 77, 0, 0, 0, 0, 0, 0, 0, 804, 1988 682, 0, 0, 0, 0, 0, 1088, 0, 682, 0, 1989 0, 0, 0, 335, 335, 0, 8, 9, 10, 11, 1990 12, 206, 77, 205, 0, 0, 589, 75, 335, 0, 1991 0, 0, 75, 0, 0, 0, 0, 0, 0, 0, 1992 1105, 0, 0, 30, 0, 0, 335, 0, 411, 113, 1993 0, 0, 0, 205, 0, 0, 0, 215, 205, 72, 1994 0, 0, 0, 332, 0, 0, 33, 335, 0, 0, 1995 0, 36, 0, 176, 563, 39, 0, 249, 0, 0, 1996 0, 0, 40, 41, 0, 0, 0, 0, 515, 0, 1997 0, 0, 0, 0, 0, 613, 0, 578, 0, 0, 1998 0, 0, 0, 72, 0, 0, 335, 676, 0, 392, 1999 8, 9, 10, 11, 12, 140, 0, 678, 0, 214, 2000 0, 702, 702, 0, 332, 332, 332, 0, 0, 0, 2001 1331, 0, 0, 0, 0, 0, 498, 30, 0, 337, 2002 335, 338, 0, 0, 0, 1197, 0, 205, 0, 0, 2003 0, 0, 0, 0, 0, 0, 0, 0, 0, 707, 2004 33, 205, 0, 0, 0, 36, 0, 176, 589, 39, 2005 707, 707, 707, 0, 0, 0, 40, 41, 702, 702, 2006 0, 488, 335, 0, 0, 75, 0, 563, 563, 804, 2007 249, 0, 335, 0, 0, 394, 0, 213, 335, 337, 2008 0, 1517, 0, 392, 75, 0, 0, 0, 335, 0, 2009 0, 1518, 75, 8, 9, 10, 11, 12, 0, 206, 2010 707, 0, 0, 0, 0, 249, 0, 0, 0, 0, 2011 0, 0, 77, 0, 0, 0, 0, 77, 0, 337, 2012 30, 0, 0, 0, 0, 0, 613, 0, 716, 205, 2013 0, 0, 0, 613, 332, 332, 0, 337, 0, 75, 2014 515, 0, 0, 33, 0, 0, 0, 0, 36, 72, 2015 176, 1144, 39, 8, 9, 10, 11, 12, 0, 40, 2016 41, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2017 1161, 0, 0, 335, 0, 0, 1299, 0, 0, 337, 2018 30, 0, 0, 0, 255, 0, 0, 0, 0, 0, 2019 0, 0, 0, 332, 256, 0, 0, 63, 0, 796, 2020 797, 0, 0, 33, 215, 0, 0, 613, 36, 0, 2021 0, 0, 39, 0, 0, 0, 702, 0, 716, 40, 2022 41, 0, 113, 0, 338, 0, 0, 831, 0, 0, 2023 834, 835, 0, 838, 0, 840, 841, 335, 0, 337, 2024 842, 843, 0, 0, 907, 702, 392, 0, 563, 0, 2025 0, 0, 0, 1236, 908, 0, 702, 702, 702, 0, 2026 0, 0, 0, 0, 0, 0, 0, 0, 332, 332, 2027 77, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2028 0, 0, 1197, 0, 338, 0, 0, 337, 337, 77, 2029 0, 0, 0, 0, 206, 335, 335, 77, 335, 335, 2030 335, 0, 337, 0, 0, 613, 702, 8, 9, 10, 2031 11, 12, 0, 0, 0, 0, 0, 113, 0, 72, 2032 337, 0, 0, 0, 338, 925, 926, 205, 0, 0, 2033 0, 928, 0, 75, 30, 0, 0, 0, 0, 0, 2034 0, 337, 338, 0, 77, 0, 0, 0, 0, 0, 2035 0, 0, 335, 335, 0, 0, 0, 33, 0, 0, 2036 0, 0, 36, 335, 84, 0, 39, 249, 0, 0, 2037 0, 0, 0, 40, 41, 0, 0, 75, 0, 0, 2038 337, 0, 0, 0, 338, 0, 0, 0, 0, 0, 2039 0, 0, 0, 0, 332, 84, 206, 0, 42, 0, 2040 0, 0, 0, 0, 0, 0, 0, 0, 142, 0, 2041 0, 0, 0, 0, 337, 0, 0, 0, 113, 0, 2042 0, 0, 335, 0, 0, 0, 0, 0, 335, 335, 2043 216, 0, 0, 0, 0, 0, 0, 0, 0, 1197, 2044 0, 0, 0, 0, 338, 0, 1197, 0, 0, 0, 2045 0, 0, 0, 0, 0, 0, 337, 0, 0, 0, 2046 0, 0, 0, 0, 0, 0, 337, 0, 0, 0, 2047 213, 214, 337, 0, 0, 0, 0, 468, 0, 0, 2048 0, 0, 337, 0, 0, 0, 0, 335, 0, 1197, 2049 0, 72, 338, 338, 0, 0, 1538, 0, 0, 0, 2050 0, 0, 0, 54, 54, 0, 0, 338, 0, 0, 2051 335, 0, 335, 0, 345, 0, 0, 0, 0, 0, 2052 0, 0, 205, 0, 0, 338, 0, 0, 0, 8, 2053 9, 10, 11, 12, 54, 0, 0, 0, 77, 335, 2054 0, 0, 0, 75, 0, 0, 338, 0, 0, 0, 2055 335, 335, 335, 0, 0, 0, 30, 0, 0, 0, 2056 0, 0, 335, 335, 0, 0, 54, 337, 0, 54, 2057 0, 0, 0, 0, 0, 0, 72, 0, 0, 33, 2058 0, 0, 77, 0, 36, 338, 0, 0, 39, 0, 2059 0, 0, 0, 0, 0, 40, 41, 0, 0, 0, 2060 335, 0, 0, 0, 0, 84, 0, 0, 0, 0, 2061 84, 0, 0, 0, 0, 0, 0, 0, 0, 338, 2062 722, 0, 0, 0, 205, 0, 0, 0, 0, 0, 2063 723, 337, 0, 0, 0, 0, 122, 122, 122, 0, 2048 0, 0, 0, 0, 0, 0, 345, 0, 0, 0, 2049 0, 0, 0, 122, 0, 122, 0, 0, 327, 0, 2050 337, 0, 338, 338, 0, 0, 0, 0, 0, 0, 2051 0, 338, 0, 0, 0, 0, 0, 0, 1217, 265, 2052 0, 0, 0, 0, 0, 0, 0, 330, 0, 0, 2064 2053 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2065 0, 0, 0, 330, 0, 0, 0, 0, 0, 0, 2066 0, 338, 0, 0, 0, 0, 0, 0, 0, 0, 2067 0, 338, 0, 0, 0, 0, 215, 338, 0, 0, 2068 0, 0, 0, 0, 0, 0, 0, 338, 335, 337, 2069 337, 0, 337, 337, 337, 0, 0, 216, 0, 0, 2070 0, 0, 0, 0, 0, 0, 122, 0, 122, 0, 2071 0, 0, 0, 75, 0, 54, 0, 345, 0, 0, 2072 1226, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2073 0, 0, 265, 72, 0, 0, 0, 0, 0, 0, 2074 72, 0, 0, 0, 54, 0, 337, 337, 77, 0, 2075 0, 0, 0, 0, 0, 0, 0, 337, 0, 0, 2076 0, 0, 0, 84, 0, 0, 0, 0, 0, 0, 2077 0, 0, 338, 0, 0, 0, 0, 345, 0, 0, 2078 0, 0, 84, 72, 0, 122, 0, 0, 0, 0, 2079 84, 0, 122, 0, 122, 122, 0, 0, 0, 122, 2080 0, 122, 122, 0, 0, 0, 0, 0, 0, 0, 2081 0, 0, 0, 0, 0, 0, 337, 345, 0, 0, 2082 0, 0, 337, 337, 0, 0, 0, 0, 0, 0, 2083 0, 0, 0, 0, 0, 345, 338, 84, 0, 0, 2054 0, 0, 75, 0, 0, 0, 0, 345, 0, 75, 2055 0, 8, 9, 10, 11, 12, 13, 14, 15, 16, 2056 17, 18, 19, 20, 21, 22, 23, 24, -279, 0, 2057 338, 0, 0, 122, 0, 0, 338, 338, 30, 0, 2058 122, 0, 122, 122, 0, 0, 0, 122, 75, 122, 2059 122, 0, 0, 0, 0, 0, 0, 0, 54, 0, 2060 0, 33, 0, 0, 0, 345, 345, 0, 345, 345, 2061 345, 0, -279, 0, 0, 0, 0, 0, 216, 0, 2062 0, 0, 330, 0, 0, 0, 0, 0, 0, 84, 2063 0, 0, 0, 0, 0, 338, 0, 0, 0, 77, 2084 2064 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2085 0, 0, 0, 0, 1318, 0, 330, 0, 0, 0, 2086 0, 0, 0, 0, 214, 0, 0, 0, 0, 122, 2087 0, 0, 0, 0, 0, 0, 0, 345, 0, 0, 2088 0, 337, 0, 0, 0, 75, 0, 0, 0, 0, 2089 0, 0, 0, 0, 338, 338, 0, 338, 338, 338, 2090 0, 0, 0, 0, 337, 0, 337, 0, 0, 0, 2091 0, 0, 0, 0, 0, 0, 330, 0, 77, 0, 2065 1306, 0, 0, 0, 0, 338, 122, 338, 0, 0, 2066 0, 0, 345, 345, 0, 0, 0, 0, 0, 54, 2067 0, 345, 0, 575, 0, 583, 0, 0, 0, 0, 2068 0, 0, 0, 330, 338, 0, 608, 609, 0, 0, 2069 0, 0, 0, 0, 0, 338, 338, 338, 0, 204, 2070 619, 0, 0, 0, 0, 0, 0, 338, 338, 223, 2071 0, 227, 0, 229, 0, 0, 0, 0, 0, 0, 2072 236, 77, 0, 0, 0, 0, 0, 0, 0, 0, 2073 345, 0, 0, 0, 0, 0, 345, 345, 0, 0, 2074 0, 0, 338, 0, 330, 330, 330, 0, 0, 204, 2075 0, 227, 229, 236, 0, 0, 0, 0, 0, 0, 2076 662, 0, 0, 0, 0, 54, 0, 0, 0, 0, 2077 0, 0, 0, 0, 0, 0, 0, 204, 217, 0, 2092 2078 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2093 0, 0, 0, 337, 0, 0, 0, 345, 0, 0, 2094 0, 0, 0, 0, 337, 337, 337, 0, 0, 0, 2095 0, 338, 338, 0, 0, 0, 337, 337, 0, 0, 2096 0, 0, 338, 0, 0, 0, 0, 0, 0, 0, 2097 75, 0, 0, 0, 0, 0, 54, 0, 0, 0, 2098 0, 0, 0, 0, 0, 345, 345, 0, 0, 0, 2099 0, 0, 0, 0, 337, 0, 0, 0, 0, 0, 2100 345, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2101 0, 0, 0, 0, 0, 0, 330, 0, 345, 0, 2102 0, 338, 0, 0, 0, 0, 0, 338, 338, 0, 2103 0, 84, 0, 0, 0, 0, 0, 0, 0, 345, 2104 0, 0, 0, 0, 161, 0, 165, 0, 0, 171, 2105 172, 173, 0, 175, 0, 0, 0, 0, 0, 0, 2106 0, 0, 0, 0, 0, 0, 0, 0, 224, 215, 2107 0, 0, 0, 0, 0, 84, 330, 0, 345, 238, 2108 239, 0, 337, 0, 0, 0, 338, 0, 0, 0, 2109 77, 8, 9, 10, 11, 12, 13, 14, 15, 16, 2110 17, 18, 19, 20, 21, 22, 23, 24, -279, 338, 2111 0, 338, 345, 0, 0, 0, 0, 0, 30, 0, 2112 0, 0, 0, 0, 330, 330, 0, 75, 0, 0, 2113 0, 0, 0, 0, 75, 0, 0, 0, 338, 330, 2114 0, 33, 0, 0, 327, 0, 0, 0, 0, 338, 2115 338, 338, -279, 0, 345, 0, 0, 0, 0, 0, 2116 0, 338, 338, 0, 345, 0, 0, 0, 0, 216, 2117 345, 0, 122, 122, 0, 77, 0, 75, 0, 0, 2118 345, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2119 0, 0, 0, 0, 0, 0, 0, 0, 0, 338, 2120 122, 0, 0, 122, 122, 0, 122, 0, 122, 122, 2121 0, 0, 0, 122, 122, 0, 0, 330, 2, 197, 2122 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 2123 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 2124 24, 84, 0, 25, 26, 27, 0, 0, 0, 0, 2125 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 2126 0, 0, 0, 0, 0, 345, 0, 0, 0, 0, 2127 0, 0, 0, 0, 33, 0, 34, 0, 35, 36, 2128 0, 198, 199, 39, 0, 0, 0, 338, 0, 0, 2129 40, 41, 0, 122, 0, 0, 0, 0, 122, 122, 2130 0, 0, 0, 0, 122, 0, 0, 0, 0, 330, 2131 0, 0, 0, 0, 0, 42, 0, 200, 0, 0, 2132 576, 0, 584, 0, 0, 201, 0, 0, 0, 345, 2133 0, 0, 77, 609, 610, 0, 0, 0, 0, 77, 2134 0, 0, 0, 0, 0, 0, 0, 620, 0, 456, 2135 2, 197, 4, 5, 6, 7, 8, 9, 10, 11, 2079 0, 204, 0, 0, 0, 345, 0, 0, 0, 84, 2080 0, 0, 0, 0, 0, 0, 0, 330, 0, 0, 2081 0, 0, 0, 0, 0, 345, 0, 345, 0, 0, 2082 0, 0, 0, 0, 0, 0, 0, 338, 0, 0, 2083 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2084 0, 0, 0, 0, 345, 0, 0, 0, 0, 204, 2085 0, 227, 229, 236, 0, 345, 345, 345, 0, 753, 2086 0, 0, 0, 0, 0, 0, 0, 345, 345, 77, 2087 0, 0, 330, 330, 0, 0, 77, 0, 0, 0, 2088 0, 84, 0, 0, 0, 204, 0, 0, 0, 204, 2089 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2090 0, 271, 345, 272, 0, 485, 0, 0, 0, 0, 2091 0, 0, 0, 54, 54, 77, 0, 0, 0, 799, 2092 0, 0, 0, 0, 273, 0, 0, 0, 0, 0, 2093 274, 330, 0, 0, 275, 54, 0, 276, 277, 278, 2094 279, 40, 41, 0, 280, 281, 0, 0, 0, 0, 2095 0, 0, 282, 204, 0, 0, 0, 54, 122, 122, 2096 0, 0, 0, 0, 0, 0, 283, 0, 204, 0, 2097 860, 0, 0, 227, 229, 285, 363, 287, 288, 289, 2098 290, 236, 0, 0, 0, 0, 122, 345, 0, 122, 2099 122, 0, 122, 0, 122, 122, 0, 0, 889, 122, 2100 122, 0, 0, 330, 330, 0, 0, 0, 0, 0, 2101 0, 0, 54, 0, 0, 0, 0, 54, 907, 0, 2102 0, 0, 0, 204, 0, 0, 0, 0, 0, 84, 2103 0, 0, 0, 0, 0, 0, 84, 0, 0, 0, 2104 0, 204, 0, 0, 0, 0, 927, 204, 928, 54, 2105 0, 0, 0, 0, 0, 931, 932, 0, 0, 0, 2106 937, 0, 0, 0, 204, 0, 0, 204, 204, 0, 2107 151, 0, 942, 0, 0, 84, 122, 946, 0, 0, 2108 0, 122, 122, 204, 0, 0, 0, 122, 0, 0, 2109 0, 963, 0, 0, 0, 0, 0, 204, 0, 0, 2110 0, 974, 0, 0, 204, 0, 0, 0, 0, 0, 2111 0, 0, 0, 0, 0, 241, 0, 0, 0, 0, 2112 0, 0, 0, 330, 0, 246, 8, 9, 10, 11, 2136 2113 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2137 22, 23, 24, 0, 0, 25, 26, 27, 0, 0, 2138 54, 0, 77, 30, 0, 0, 0, 345, 345, 0, 2139 345, 345, 345, 0, 0, 0, 0, 0, 0, 0, 2140 0, 0, 0, 0, 330, 0, 33, 663, 34, 0, 2141 35, 84, 0, 37, 38, 0, 2, 197, 4, 5, 2114 22, 23, 24, -279, 54, 25, 26, 27, 0, 996, 2115 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 2116 0, 0, 0, 0, 0, 54, 0, 0, 1011, 0, 2117 0, 0, 54, 0, 0, 0, 33, 0, 0, 353, 2118 0, 0, 0, 37, 38, 0, 0, -279, 0, 0, 2119 0, 0, 367, 0, 0, 0, 0, 0, 0, 0, 2120 0, 1022, 0, 1023, 1024, 1025, 0, 0, 1028, 860, 2121 0, 54, 0, 204, 399, 0, 0, 1021, 0, 567, 2122 0, 0, 0, 1070, 0, 0, 0, 610, 413, 0, 2123 0, 0, 0, 0, 0, 575, 418, 0, 1077, 0, 2124 0, 0, 0, 204, 1078, 0, 426, 0, 204, 0, 2125 0, 0, 8, 9, 10, 11, 12, 13, 14, 15, 2126 16, 17, 18, 19, 20, 21, 22, 23, 24, 452, 2127 0, 25, 26, 27, 462, 0, 0, 0, 0, 30, 2128 1095, 0, 0, 0, 0, 0, 0, 470, 0, 0, 2129 0, 0, 0, 480, 0, 484, 0, 0, 0, 0, 2130 0, 0, 33, 0, 0, 753, 0, 107, 0, 37, 2131 38, 512, 0, 0, 0, 0, 0, 0, 1121, 0, 2132 0, 0, 0, 860, 0, 0, 1129, 0, 0, 0, 2133 1133, 0, 0, 0, 204, 1137, 0, 0, 0, 1142, 2134 1143, 1144, 0, 0, 0, 43, 0, 0, 204, 1150, 2135 0, 0, 572, 108, 0, 0, 0, 0, 0, 1163, 2136 0, 0, 0, 0, 0, 0, 0, 0, 485, 0, 2137 0, 0, 0, 0, 0, 0, 0, 0, 1179, 1180, 2138 0, 620, 0, 0, 0, 621, 622, 0, 623, 0, 2139 0, 0, 0, 0, 633, 634, 0, 635, 636, 0, 2140 637, 0, 638, 1209, 0, 0, 1211, 0, 0, 0, 2141 0, 0, 0, 0, 0, 0, 0, 0, 0, 651, 2142 0, 0, 0, 0, 0, 0, 204, 653, 0, 1222, 2143 0, 0, 0, 0, 0, 0, 204, 0, 0, 0, 2144 0, 0, 0, 0, 0, 0, 0, 0, 1229, 0, 2145 0, 666, 0, 0, 1233, 1234, 0, 0, 204, 0, 2146 0, 0, 671, 1242, 271, 0, 272, 0, 0, 1246, 2147 0, 0, 1250, 122, 1251, 0, 0, 1253, 0, 0, 2148 0, 0, 0, 0, 0, 707, 0, 273, 860, 0, 2149 0, 710, 1262, 274, 0, 0, 452, 275, 0, 0, 2150 276, 277, 278, 279, 40, 41, 0, 280, 281, 1271, 2151 0, 1273, 1274, 1275, 1276, 282, 0, 0, 0, 0, 2152 0, 0, 0, 0, 0, 0, 0, 0, 1284, 283, 2153 1285, 361, 744, 0, 166, 0, 0, 0, 285, 363, 2154 287, 288, 289, 290, 0, 0, 0, 760, 0, 204, 2155 0, 0, 1204, 1305, 0, 0, 0, 0, 0, 0, 2156 0, 0, 1310, 1311, 0, 0, 0, 0, 0, 0, 2157 0, 0, 0, 0, 0, 204, 0, 0, 0, 0, 2158 0, 0, 0, 786, 0, 0, 0, 0, 0, 0, 2159 0, 0, 796, 0, 797, 0, 0, 0, 0, 0, 2160 802, 204, 0, 0, 0, 122, 0, 0, 0, 0, 2161 1342, 1343, 0, 821, 0, 0, 1347, 1348, 0, 0, 2162 0, 0, 0, 0, 0, 0, 0, 1358, 0, 0, 2163 0, 204, 0, 0, 0, 0, 0, 0, 0, 0, 2164 0, 0, 0, 0, 0, 0, 0, 0, 204, 0, 2165 0, 0, 862, 0, 0, 0, 0, 8, 9, 10, 2166 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 2167 21, 22, 23, 24, -279, 1386, 25, 26, 27, 0, 2168 0, 0, 0, 0, 30, 0, 0, 1390, 897, 0, 2169 0, 1393, 1394, 1395, 0, 0, 0, 0, 0, 0, 2170 0, 0, 0, 1399, 0, 0, 0, 33, 0, 0, 2171 0, 0, 1410, 0, 37, 38, 0, 0, -279, 0, 2172 0, 0, 0, 0, 0, 1418, 0, 0, 0, 0, 2173 0, 0, 204, 1010, 0, 0, 8, 9, 10, 11, 2174 12, 0, 0, 241, 0, 0, 0, 0, 0, 0, 2175 567, 0, 0, 943, 944, 0, 0, 0, 108, 346, 2176 0, 0, 271, 30, 272, 958, 0, 0, 0, 0, 2177 0, 0, 0, 0, 1457, 1458, 0, 0, 0, 0, 2178 0, 0, 975, 0, 976, 273, 33, 1463, 980, 0, 2179 395, 274, 0, 0, 1463, 275, 0, 395, 276, 277, 2180 278, 279, 40, 41, 0, 280, 281, 0, 0, 0, 2181 0, 0, 0, 282, 0, 0, 0, 0, 0, 1491, 2182 0, 0, 0, 0, 204, 0, 0, 283, 0, 361, 2183 0, 0, 0, 0, 0, 0, 285, 888, 287, 288, 2184 289, 290, 0, 0, 0, 1513, 0, 0, 0, 0, 2185 0, 0, 0, 1016, 0, 0, 0, 0, 0, 0, 2186 1017, 0, 0, 0, 0, 0, 395, 0, 0, 1526, 2187 0, 0, 0, 1019, 1528, 1020, 0, 0, 0, 0, 2188 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2189 1033, 0, 0, 0, 0, 0, 1037, 0, 0, 0, 2190 0, 0, 0, 0, 0, 0, 0, 0, 1073, 0, 2191 0, 1074, 0, 0, 0, 0, 0, 0, 0, 0, 2192 395, 0, 0, 204, 0, 0, 0, 0, 395, 568, 2193 0, 395, 571, 1082, 346, 0, 0, 0, 0, 598, 2194 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2195 0, 0, 0, 0, 0, 0, 0, 0, 616, 0, 2196 0, 346, 0, 0, 0, 0, 0, 0, 0, 8, 2197 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 2198 19, 20, 21, 22, 23, 24, 0, 395, 25, 26, 2199 27, 395, 0, 0, 0, 310, 30, 0, 0, 0, 2200 0, 0, 0, 0, 328, 0, 0, 0, 0, 0, 2201 0, 0, 0, 0, 0, 0, 364, 0, 1141, 33, 2202 0, 346, 0, 0, 1147, 1148, 199, 200, 0, 0, 2203 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2204 0, 0, 0, 0, 395, 1, 2, 198, 4, 5, 2205 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2206 16, 17, 18, 19, 20, 21, 22, 23, 24, -279, 2207 261, 25, 26, 27, 28, 395, 0, 29, 346, 30, 2208 1206, 0, 0, 310, 0, 0, 1210, 0, 0, 0, 2209 0, 0, 0, 0, 0, 0, 0, 0, 271, 0, 2210 272, 0, 33, 0, 34, 0, 35, 466, 0, 37, 2211 38, 0, 0, -279, 0, 0, 0, 395, 0, 1226, 2212 346, 273, 0, 0, 1228, 0, 0, 274, 0, 0, 2213 0, 275, 1232, 0, 276, 277, 278, 279, 40, 41, 2214 0, 280, 281, 0, 0, 43, 0, 0, 204, 282, 2215 0, 0, 0, 108, 0, 0, 0, 0, 0, 0, 2216 0, 1255, 0, 495, 395, 395, 0, 0, 0, 0, 2217 0, 0, 285, 363, 287, 288, 289, 290, 1266, 0, 2218 346, 1267, 346, 1268, 0, 0, 0, 0, 0, 0, 2219 808, 0, 0, 598, 0, 598, 598, 0, 0, 0, 2220 1278, 1279, 598, 0, 1161, 0, 328, 8, 9, 10, 2221 11, 12, 840, 346, 0, 364, 0, 0, 346, 0, 2222 0, 1292, 0, 0, 0, 0, 0, 0, 346, 346, 2223 0, 0, 0, 271, 30, 272, 0, 0, 0, 0, 2224 0, 0, 0, 346, 0, 0, 0, 0, 395, 883, 2225 1313, 0, 395, 886, 0, 0, 273, 33, 0, 0, 2226 0, 0, 274, 0, 0, 310, 275, 0, 0, 276, 2227 277, 278, 279, 40, 41, 0, 280, 281, 0, 346, 2228 395, 0, 395, 0, 282, 0, 395, 0, 0, 0, 2229 0, 0, 0, 0, 0, 0, 0, 0, 283, 271, 2230 361, 272, 0, 0, 0, 0, 0, 285, 1162, 287, 2231 288, 289, 290, 0, 0, 709, 0, 0, 346, 598, 2232 0, 0, 273, 0, 0, 0, 0, 0, 624, 0, 2233 135, 136, 275, 0, 0, 276, 277, 278, 279, 40, 2234 41, 0, 280, 281, 0, 0, 1380, 0, 1381, 0, 2235 282, 0, 346, 741, 0, 0, 395, 395, 0, 1388, 2236 0, 1389, 0, 0, 283, 754, 625, 0, 626, 362, 2237 0, 0, 741, 285, 363, 287, 288, 289, 290, 0, 2238 0, 1398, 0, 0, 0, 763, 764, 0, 0, 0, 2239 0, 0, 0, 0, 0, 0, 0, 1416, 395, 0, 2240 0, 0, 0, 0, 0, 0, 1419, 785, 0, 1232, 2241 346, 0, 271, 0, 272, 0, 0, 794, 0, 598, 2242 0, 598, 0, 0, 0, 754, 0, 0, 0, 0, 2243 598, 1440, 0, 0, 0, 273, 0, 0, 0, 0, 2244 1447, 274, 0, 1449, 1451, 275, 0, 0, 276, 277, 2245 278, 279, 40, 41, 0, 280, 281, 0, 0, 0, 2246 0, 808, 0, 282, 0, 0, 0, 0, 0, 0, 2247 0, 0, 0, 0, 0, 0, 861, 283, 1476, 361, 2248 1232, 0, 362, 364, 0, 0, 285, 363, 287, 288, 2249 289, 290, 1486, 0, 0, 0, 492, 496, 492, 499, 2250 0, 0, 0, 0, 328, 346, 502, 503, 0, 0, 2251 0, 492, 492, 0, 0, 0, 395, 0, 0, 0, 2252 0, 395, 0, 492, 328, 0, 0, 0, 0, 395, 2253 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2254 0, 0, 598, 598, 0, 0, 0, 0, 0, 0, 2255 0, 0, 492, 0, 0, 0, 0, 0, 0, 0, 2256 0, 0, 0, 0, 0, 0, 346, 0, 0, 0, 2257 0, 0, 0, 395, 0, 0, 0, 0, 0, 0, 2258 808, 0, 0, 0, 0, 0, 0, 0, 0, 492, 2259 0, 0, 395, 1136, 0, 0, 0, 754, 1139, 964, 2260 346, 0, 0, 0, 0, 969, 0, 0, 0, 0, 2261 0, 395, 1153, 979, 598, 598, 1158, 0, 0, 0, 2262 0, 0, 0, 0, 0, 0, 0, 346, 346, 346, 2263 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2264 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2265 328, 0, 0, 993, 994, 328, 8, 9, 10, 11, 2266 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2267 22, 23, 24, 0, 328, 25, 26, 27, 0, 0, 2268 0, 0, 0, 30, 1218, 0, 0, 0, 0, 0, 2269 346, 808, 395, 1225, 0, 0, 0, 0, 0, 0, 2270 0, 0, 0, 0, 598, 0, 33, 0, 0, 0, 2271 0, 0, 0, 199, 200, 1031, 0, 0, 0, 364, 2272 0, 0, 0, 0, 0, 0, 808, 0, 0, 0, 2273 0, 0, 8, 9, 10, 11, 12, 13, 14, 15, 2274 16, 17, 18, 19, 20, 21, 22, 23, 24, 346, 2275 328, 25, 26, 27, 1139, 346, 346, 605, 0, 30, 2276 434, 492, 492, 492, 492, 492, 492, 492, 492, 492, 2277 492, 492, 492, 492, 492, 492, 492, 492, 492, 0, 2278 0, 0, 33, 0, 0, 0, 0, 0, 0, 37, 2279 38, 0, 0, 0, 0, 0, 0, 0, 310, 0, 2280 492, 271, 0, 272, 0, 0, 0, 0, 0, 0, 2281 0, 1116, 1117, 0, 346, 0, 0, 0, 0, 364, 2282 0, 0, 0, 0, 273, 435, 969, 0, 1139, 1127, 2283 274, 741, 0, 108, 275, 0, 346, 276, 277, 278, 2284 279, 40, 41, 0, 280, 281, 0, 0, 1145, 0, 2285 0, 0, 282, 0, 0, 0, 0, 0, 0, 0, 2286 0, 0, 0, 0, 0, 1164, 283, 0, 361, 0, 2287 0, 0, 0, 0, 783, 285, 363, 287, 288, 289, 2288 290, 0, 0, 0, 0, 0, 346, 346, 364, 0, 2289 1183, 0, 0, 0, 0, 0, 0, 0, 0, 492, 2290 0, 0, 0, 0, 0, 1205, 0, 0, 0, 0, 2291 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2292 1139, 492, 0, 0, 1214, 0, 0, 0, 0, 0, 2293 0, 0, 0, 0, 492, 754, 1, 2, 198, 4, 2294 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 2295 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 2296 0, 0, 25, 26, 27, 28, 0, 0, 29, 0, 2297 30, 0, 0, 969, 0, 0, 0, 492, 0, 0, 2298 0, 0, 808, 0, 0, 0, 0, 0, 0, 0, 2299 0, 0, 0, 33, 861, 34, 0, 35, 0, 0, 2300 37, 38, 0, 0, 0, 0, 346, 0, 0, 492, 2301 0, 0, 1269, 0, 1270, 0, 0, 0, 8, 9, 2302 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2303 20, 21, 22, 23, 24, -279, 43, 25, 26, 27, 2304 0, 0, 0, 0, 108, 30, 0, 0, 0, 0, 2305 0, 0, 0, 0, 0, 0, 0, 0, 0, 754, 2306 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 2307 0, 0, 0, 36, 0, 805, 38, 39, 0, -279, 2308 0, 395, 0, 0, 40, 41, 0, 0, 0, 0, 2309 0, 0, 0, 0, 969, 0, 0, 0, 0, 0, 2310 395, 395, 0, 0, 0, 0, 0, 0, 0, 1021, 2311 0, 567, 0, 0, 492, 0, 0, 0, 0, 610, 2312 395, 1, 2, 198, 4, 5, 6, 7, 8, 9, 2313 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2314 20, 21, 22, 23, 24, 0, 0, 25, 26, 27, 2315 28, 0, 0, 29, 271, 30, 1040, 1041, 0, 1042, 2316 0, 0, 1043, 1044, 1045, 1046, 1047, 1048, 1049, 1050, 2317 0, 1051, 0, 0, 1052, 32, 0, 273, 33, 0, 2318 34, 0, 35, 624, 0, 37, 38, 275, 0, 0, 2319 276, 277, 278, 279, 40, 41, 0, 280, 281, 0, 2320 0, 0, 0, 0, 0, 282, 0, 0, 492, 0, 2321 0, 0, 0, 0, 0, 0, 0, 0, 492, 283, 2322 0, 1053, 0, 0, 165, 0, 0, 0, 285, 286, 2323 287, 288, 289, 290, 0, 0, 0, 0, 0, 0, 2324 1426, 0, -126, 0, 0, 0, 0, 0, 0, 0, 2325 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2326 0, 0, 0, 0, 0, 0, 492, 0, 0, 0, 2327 1, 2, 198, 4, 5, 6, 7, 8, 9, 10, 2328 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 2329 21, 22, 23, 24, 0, 0, 25, 26, 27, 28, 2330 0, 0, 29, 271, 30, 272, 0, 0, 0, 1478, 2331 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2332 0, 0, 271, 0, 272, 0, 273, 33, 0, 34, 2333 0, 35, 274, 0, 37, 38, 275, 0, 492, 276, 2334 277, 278, 279, 40, 41, 273, 280, 281, 0, 0, 2335 0, 274, 310, 0, 282, 275, 0, 0, 276, 277, 2336 278, 279, 40, 41, 0, 280, 281, 0, 283, 0, 2337 1053, 0, 0, 282, 0, 0, 0, 285, 286, 287, 2338 288, 289, 290, 0, 0, 0, 0, 283, 492, 361, 2339 0, -126, 0, 0, 752, 0, 285, 363, 287, 288, 2340 289, 290, 0, 492, 492, 1, 2, 198, 4, 5, 2142 2341 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2143 2342 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 2144 0, 25, 26, 27, 345, 345, 0, 0, 271, 30,2145 272, 0, -3, 0, 54, 345, 0, 0, 0, 0,2146 0, 0, 0, 0, 0, 0, 0, 0, 330, 0,2147 0, 273, 33, 0, 34, 0, 35, 274, 2343 0, 25, 26, 27, 28, 0, 0, 29, 271, 30, 2344 272, 8, 9, 10, 11, 12, 13, 14, 15, 16, 2345 17, 18, 19, 20, 21, 22, 23, 24, -280, 0, 2346 0, 273, 33, 0, 34, 0, 35, 274, 30, 37, 2148 2347 38, 275, 0, 0, 276, 277, 278, 279, 40, 41, 2149 2348 0, 280, 281, 0, 0, 0, 0, 0, 0, 282, 2150 0, 0, 0, 0, 0, 0, 0, 757, 0, 0, 2151 0, 0, 0, 283, 345, 325, -3, 0, 0, 0, 2152 345, 345, 285, 326, 287, 288, 289, 290, 0, 330, 2153 330, 330, 8, 9, 10, 11, 12, 13, 14, 15, 2154 16, 17, 18, 19, 20, 21, 22, 23, 24, -280, 2155 54, 0, 0, 0, 0, 0, 0, 0, 0, 30, 2156 0, 0, 216, 0, 0, 0, 0, 803, 1017, 0, 2157 0, 8, 9, 10, 11, 12, 0, 0, 0, 345, 2158 0, 0, 33, 84, 0, 0, 0, 0, 0, 0, 2159 0, 0, 0, -280, 330, 0, 0, 271, 30, 272, 2160 0, 0, 345, 0, 345, 0, 0, 0, 0, 0, 2161 0, 0, 0, 0, 0, 0, 0, 0, 864, 0, 2162 273, 33, 0, 0, 0, 0, 274, 0, 0, 0, 2163 275, 345, 0, 276, 277, 278, 279, 40, 41, 0, 2164 280, 281, 345, 345, 345, 0, 893, 0, 282, 0, 2165 0, 0, 0, 0, 345, 345, 0, 0, 0, 330, 2166 330, 0, 283, 0, 361, 909, 910, 0, 84, 914, 2167 0, 285, 892, 287, 288, 289, 290, 0, 0, 0, 2349 0, 33, 0, 0, 0, 0, 0, 0, 0, 0, 2350 0, 0, -280, 283, 0, 43, 0, 0, 0, 0, 2351 0, 0, 285, 286, 287, 288, 289, 290, 0, 0, 2352 0, 0, 0, 2, 198, 4, 5, 6, 7, 8, 2353 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 2354 19, 20, 21, 22, 23, 24, 0, 0, 25, 26, 2355 27, 0, 0, 0, 0, 271, 30, 272, 8, 9, 2356 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2357 20, 21, 22, 23, 24, 0, 0, 0, 273, 33, 2358 0, 34, 0, 35, 274, 30, 37, 38, 275, 0, 2359 0, 276, 277, 278, 279, 40, 41, 0, 280, 281, 2360 0, 0, 0, 0, 0, 0, 282, 0, 33, 0, 2168 2361 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2169 0, 0, 345, 122, 0, 0, 0, 934, 0, 935, 2170 54, 54, 0, 0, 0, 0, 938, 939, 0, 0, 2171 0, 944, 0, 0, 0, 0, 0, 0, 330, 0, 2172 0, 0, 54, 949, 0, 0, 0, 0, 953, 0, 2173 0, 0, 0, 0, 271, 0, 272, 0, 0, 0, 2174 0, 0, 970, 0, 0, 0, 0, 54, 0, 0, 2175 0, 0, 981, 0, 0, 0, 0, 273, 0, 0, 2176 0, 0, 0, 274, 0, 0, 0, 275, 0, 0, 2177 276, 277, 278, 279, 40, 41, 0, 280, 281, 0, 2178 345, 0, 0, 0, 0, 282, 0, 0, 0, 0, 2179 0, 0, 0, 330, 330, 0, 0, 0, 0, 283, 2180 1003, 361, 54, 0, 0, 0, 0, 54, 285, 363, 2181 287, 288, 289, 290, 203, 0, 0, 0, 0, 1018, 2182 0, 0, 1213, 0, 222, 84, 226, 122, 228, 0, 2183 0, 0, 84, 0, 0, 236, 0, 0, 0, 0, 2184 0, 1170, 54, 0, 8, 9, 10, 11, 12, 0, 2185 0, 0, 1029, 0, 1030, 1031, 1032, 0, 0, 1035, 2186 864, 0, 0, 0, 203, 0, 226, 228, 236, 0, 2187 271, 30, 272, 0, 1077, 84, 0, 0, 0, 0, 2188 0, 0, 0, 0, 0, 0, 576, 0, 0, 1084, 2189 0, 203, 0, 273, 33, 1085, 0, 0, 0, 274, 2190 0, 0, 0, 275, 0, 203, 276, 277, 278, 279, 2191 40, 41, 0, 280, 281, 0, 0, 0, 0, 330, 2192 0, 282, 0, 0, 0, 0, 0, 0, 0, 0, 2193 0, 0, 0, 0, 1104, 283, 0, 361, 0, 0, 2194 0, 0, 0, 54, 285, 1171, 287, 288, 289, 290, 2195 0, 0, 0, 0, 0, 0, 0, 0, 0, 757, 2196 0, 0, 0, 203, 54, 226, 228, 236, 0, 0, 2197 0, 54, 1130, 0, 0, 0, 0, 864, 0, 0, 2198 1138, 0, 0, 0, 1142, 0, 0, 0, 0, 1146, 2199 0, 0, 0, 1151, 1152, 1153, 0, 0, 0, 0, 2200 203, 0, 0, 1159, 203, 0, 0, 0, 0, 0, 2201 0, 0, 0, 1172, 54, 0, 0, 0, 0, 0, 2202 486, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2203 0, 0, 1188, 1189, 8, 9, 10, 11, 12, 13, 2204 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 2205 24, 0, 0, 25, 26, 27, 0, 1218, 0, 0, 2206 1220, 30, 435, 0, 0, 0, 0, 0, 203, 0, 2362 283, 0, 325, -3, 0, 0, 0, 752, 492, 285, 2363 326, 287, 288, 289, 290, 2, 198, 4, 5, 6, 2364 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 2365 17, 18, 19, 20, 21, 22, 23, 24, 0, 0, 2366 25, 26, 27, 0, 0, 0, 0, 271, 30, 272, 2207 2367 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2208 0, 0, 0, 203, 33, 1234, 0, 0, 226, 228, 2209 0, 37, 38, 0, 0, 0, 236, 0, 0, 0, 2210 0, 0, 150, 0, 1241, 0, 0, 0, 0, 0, 2211 1245, 1246, 0, 0, 0, 0, 0, 0, 0, 1254, 2212 0, 0, 0, 0, 0, 1258, 0, 436, 1262, 0, 2213 1263, 689, 0, 1265, 0, 108, 0, 0, 203, 0, 2214 0, 0, 0, 0, 864, 0, 0, 241, 1274, 0, 2215 0, 0, 0, 0, 0, 0, 203, 246, 0, 0, 2216 0, 0, 203, 0, 271, 1283, 272, 1285, 1286, 1287, 2217 1288, 0, 0, 0, 0, 0, 0, 0, 0, 203, 2218 0, 0, 203, 203, 1296, 0, 1297, 273, 0, 0, 2219 165, 0, 0, 625, 0, 135, 0, 275, 0, 203, 2220 276, 277, 278, 279, 40, 41, 0, 280, 281, 1317, 2221 353, 0, 0, 203, 0, 282, 0, 0, 1322, 1323, 2222 203, 0, 0, 367, 0, 0, 0, 0, 0, 283, 2223 0, 626, 0, 627, 362, 0, 0, 0, 285, 363, 2224 287, 288, 289, 290, 0, 399, 0, 0, 0, 0, 2225 0, 0, 0, 0, 0, 0, 0, 0, 0, 413, 2226 0, 0, 0, 0, 0, 0, 0, 418, 0, 1357, 2227 1358, 0, 0, 0, 0, 1362, 1363, 426, 0, 0, 2228 0, 0, 0, 0, 0, 0, 1373, 0, 0, 434, 2368 0, 0, 0, 0, 0, 0, 492, 492, 0, 0, 2369 273, 33, 0, 34, 0, 35, 274, 0, 37, 38, 2370 275, 0, 0, 276, 277, 278, 279, 40, 41, 0, 2371 280, 281, 0, 0, 0, 0, 0, 0, 282, 0, 2229 2372 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2230 0, 453, 0, 0, 0, 0, 463, 0, 0, 0, 2231 0, 0, 0, 0, 0, 0, 0, 0, 0, 471, 2232 0, 0, 0, 0, 0, 481, 0, 485, 0, 203, 2233 0, 0, 0, 0, 0, 0, 0, 1404, 0, 0, 2234 0, 0, 0, 513, 0, 0, 0, 0, 0, 1408, 2235 0, 0, 0, 1411, 1412, 1413, 0, 0, 0, 203, 2236 0, 0, 0, 0, 203, 1417, 0, 0, 0, 0, 2237 0, 271, 0, 272, 1428, 0, 0, 0, 0, 0, 2238 0, 0, 0, 0, 573, 0, 0, 0, 0, 0, 2239 1439, 0, 0, 0, 273, 0, 0, 0, 0, 0, 2240 274, 0, 0, 0, 275, 0, 0, 276, 277, 278, 2241 279, 40, 41, 621, 280, 281, 0, 622, 623, 0, 2242 624, 0, 282, 0, 0, 0, 634, 635, 0, 636, 2243 637, 0, 638, 0, 639, 0, 283, 0, 361, 0, 2244 0, 362, 1480, 1481, 0, 285, 363, 287, 288, 289, 2245 290, 652, 0, 203, 0, 1486, 0, 0, 0, 654, 2246 0, 271, 1486, 272, 1048, 0, 1049, 203, 0, 1050, 2247 1051, 1052, 1053, 1054, 1055, 1056, 1057, 1532, 1058, 0, 2248 0, 1059, 32, 667, 273, 0, 0, 486, 0, 1516, 2249 625, 0, 0, 0, 275, 675, 0, 276, 277, 278, 2250 279, 40, 41, 0, 280, 281, 0, 0, 0, 0, 2251 0, 0, 282, 0, 0, 0, 0, 1539, 711, 0, 2252 0, 0, 0, 0, 714, 0, 283, 0, 361, 453, 2253 0, 164, 0, 0, 0, 285, 363, 287, 288, 289, 2254 290, 0, 1552, 0, 0, 203, 0, 1554, 0, -126, 2255 0, 0, 0, 0, 0, 203, 0, 0, 0, 0, 2256 0, 0, 0, 0, 0, 748, 0, 0, 0, 0, 2257 0, 0, 0, 0, 0, 0, 0, 203, 0, 0, 2258 764, 0, 0, -501, 0, 0, 1, 2, 3, 4, 2373 0, 0, 283, 0, 906, -3, 0, 0, 0, 752, 2374 0, 285, 326, 287, 288, 289, 290, 2, 198, 4, 2259 2375 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 2260 2376 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 2261 0, 0, 25, 26, 27, 28, 790, 0, 29, 0, 2262 30, 31, 0, 0, 0, 800, 0, 801, 0, 0, 2263 0, 0, 0, 806, 0, 0, 0, 0, 0, 271, 2264 32, 272, 0, 33, 0, 34, 825, 35, 36, 0, 2265 37, 38, 39, 0, 0, 0, 0, 0, 0, 40, 2266 41, 0, 273, 0, 0, 0, 0, 0, 274, 0, 2267 0, 203, 275, 0, 0, 276, 277, 278, 279, 40, 2268 41, 0, 280, 281, 42, 866, 43, 0, 0, 0, 2269 282, 0, 0, 0, 44, 346, 0, 203, 0, 0, 2270 0, 0, 0, 0, 283, 0, 361, 0, 0, 0, 2271 0, 0, 787, 285, 363, 287, 288, 289, 290, 0, 2272 0, 901, 0, 203, 0, 0, 395, 0, 0, 0, 2273 0, 0, 0, 395, 0, 8, 9, 10, 11, 12, 2377 0, 0, 25, 26, 27, 0, 0, 0, 0, 271, 2378 30, 272, 0, 0, 0, 0, 0, 0, 0, 0, 2379 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2380 0, 0, 273, 33, 0, 34, 0, 35, 274, 0, 2381 37, 38, 275, 0, 0, 276, 277, 278, 279, 40, 2382 41, 0, 280, 281, 0, 0, 0, 0, 0, 0, 2383 282, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2384 0, 0, 0, 0, 283, 0, 906, -3, 0, 0, 2385 0, 752, 0, 285, 574, 287, 288, 289, 290, 2, 2386 198, 4, 5, 6, 7, 8, 9, 10, 11, 12, 2274 2387 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 2275 23, 24, -279, 203, 25, 26, 27, 0, 0, 0, 2276 0, 0, 30, 0, 0, 0, 0, 0, 0, 0, 2277 203, 0, 0, 0, 0, 0, 0, 0, 0, 241, 2278 0, 0, 0, 0, 0, 33, 0, 0, 0, 950, 2279 951, 0, 37, 38, 0, 0, -279, 0, 0, 0, 2280 0, 965, 0, 395, 0, 0, 0, 0, 271, 0, 2281 272, 0, 0, 0, 0, 0, 0, 0, 982, 0, 2282 983, 0, 0, 0, 987, 0, 1028, 0, 568, 0, 2283 0, 273, 0, 0, 0, 0, 108, 274, 0, 203, 2284 0, 275, 0, 0, 276, 277, 278, 279, 40, 41, 2285 0, 280, 281, 0, 0, 0, 203, 395, 0, 282, 2286 0, 0, 0, 0, 0, 395, 569, 0, 395, 572, 2287 0, 346, 0, 283, 0, 361, 599, 0, 0, 0, 2288 756, 0, 285, 363, 287, 288, 289, 290, 0, 1023, 2289 0, 0, 0, 0, 0, 617, 1024, 0, 346, 0, 2290 0, 0, 0, 0, 0, 0, 0, 0, 0, 1026, 2291 0, 1027, 0, 0, 0, 0, 271, 0, 272, 0, 2292 0, 0, 0, 0, 395, 0, 1040, 0, 395, 0, 2293 0, 0, 1044, 0, 0, 0, 0, 0, 0, 273, 2294 0, 0, 0, 0, 1080, 274, 0, 1081, 203, 275, 2295 0, 0, 276, 277, 278, 279, 40, 41, 346, 280, 2296 281, 0, 0, 0, 0, 0, 790, 282, 0, 0, 2297 0, 0, 1091, 0, 0, 0, 0, 0, 0, 0, 2298 310, 283, 395, 361, 0, 0, 973, 0, 0, 328, 2299 285, 363, 287, 288, 289, 290, 0, 0, 0, 0, 2300 0, 364, 0, 0, 0, 0, 0, 0, 0, 0, 2301 0, 0, 0, 395, 0, 0, 346, 0, 0, 0, 2302 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 2303 18, 19, 20, 21, 22, 23, 24, -279, 0, 25, 2304 26, 27, 0, 0, 0, 0, 0, 30, 0, 0, 2305 203, 0, 0, 0, 0, 395, 0, 1150, 346, 0, 2306 0, 0, 0, 1156, 1157, 0, 0, 0, 0, 0, 2307 33, 0, 0, 0, 0, 36, 0, 809, 38, 39, 2308 0, -279, 0, 0, 0, 0, 40, 41, 0, 0, 2309 0, 0, 0, 467, 0, 0, 0, 0, 0, 0, 2310 0, 0, 395, 395, 0, 0, 0, 0, 0, 0, 2311 0, 1028, 0, 568, 0, 0, 0, 0, 346, 1215, 2312 346, 611, 0, 0, 0, 1219, 0, 0, 812, 0, 2313 0, 599, 0, 599, 599, 0, 0, 0, 0, 0, 2314 599, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2315 844, 346, 0, 0, 0, 0, 346, 0, 0, 0, 2316 1238, 0, 0, 0, 0, 1240, 346, 346, 0, 0, 2317 0, 0, 0, 1244, 0, 0, 0, 0, 0, 0, 2318 0, 346, 0, 0, 0, 0, 395, 887, 0, 0, 2319 395, 890, 328, 0, 0, 0, 0, 0, 0, 0, 2320 0, 364, 1267, 0, 0, 0, 0, 0, 0, 0, 2321 0, 0, 0, 0, 0, 395, 0, 0, 0, 1278, 2322 346, 395, 1279, 395, 1280, 0, 0, 395, 0, 0, 2388 23, 24, 0, 0, 25, 26, 27, 0, 0, 0, 2389 0, 271, 30, 272, 0, 0, 0, 0, 0, 0, 2323 2390 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2324 0, 1290, 1291, 0, 0, 0, 0, 0, 0, 0, 2325 0, 310, 0, 0, 0, 0, 0, 0, 0, 346, 2326 599, 0, 1304, 0, 0, 0, 0, 0, 0, 0, 2327 0, 0, 310, 310, 0, 0, 0, 0, 0, 0, 2328 0, 0, 0, 0, 0, 0, 0, 0, 0, 203, 2329 0, 0, 0, 346, 1328, 0, 0, 395, 395, 0, 2330 0, 0, 713, 0, 0, 0, 0, 0, 8, 9, 2331 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2332 20, 21, 22, 23, 24, -279, 0, 25, 26, 27, 2333 0, 0, 0, 0, 0, 30, 0, 0, 0, 395, 2334 745, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2335 0, 346, 758, 0, 0, 0, 0, 0, 33, 745, 2336 599, 0, 599, 36, 0, 809, 38, 39, 0, -279, 2337 0, 599, 767, 768, 40, 41, 8, 9, 10, 11, 2338 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2339 22, 23, 24, 1398, 789, 1399, 0, 0, 0, 0, 2340 0, 568, 812, 30, 798, 0, 1406, 0, 1407, 108, 2341 0, 0, 758, 0, 0, 0, 0, 0, 0, 0, 2342 0, 0, 0, 0, 0, 0, 33, 0, 1416, 0, 2391 0, 0, 0, 0, 273, 33, 0, 34, 0, 35, 2392 274, 0, 37, 38, 275, 0, 0, 276, 277, 278, 2393 279, 40, 41, 0, 280, 281, 0, 0, 0, 0, 2394 0, 0, 282, 0, 0, 0, 0, 0, 0, 0, 2395 0, 0, 0, 0, 0, 0, 283, 0, 325, -3, 2396 0, 0, 0, 0, 0, 285, 326, 287, 288, 289, 2397 290, 2, 198, 4, 5, 6, 7, 8, 9, 10, 2398 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 2399 21, 22, 23, 24, 0, 0, 25, 26, 27, 0, 2400 0, 0, 0, 271, 30, 272, 0, 0, 0, 0, 2343 2401 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2344 0, 0, 0, 0, 1434, 0, 346, 0, 0, 0, 2345 0, 0, 395, 395, 0, 0, 1440, 0, 0, 1244, 2346 395, 0, 0, 865, 0, 395, 0, 0, 0, 0, 2347 364, 0, 0, 395, 0, 0, 0, 0, 0, 0, 2348 0, 1461, 0, 0, 0, 0, 599, 599, 0, 0, 2349 1468, 328, 0, 1470, 1472, 0, 0, 0, 0, 0, 2402 0, 0, 0, 0, 0, 0, 273, 33, 0, 34, 2403 0, 35, 274, 0, 37, 38, 275, 0, 0, 276, 2404 277, 278, 279, 40, 41, 0, 280, 281, 0, 0, 2405 0, 0, 0, 0, 282, 0, 0, 0, 0, 0, 2406 0, 0, 0, 0, 0, 0, 0, 0, 283, 0, 2407 906, -3, 0, 0, 0, 0, 0, 285, 326, 287, 2408 288, 289, 290, 2, 198, 4, 5, 6, 7, 8, 2409 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 2410 19, 20, 21, 22, 23, 24, 0, 0, 25, 26, 2411 27, 0, 0, 0, 0, 271, 30, 272, 0, 0, 2350 2412 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2351 346, 0, 0, 0, 328, 0, 0, 395, 0, 0, 2352 0, 0, 0, 0, 812, 0, 0, 0, 0, 0, 2353 0, 1499, 0, 0, 0, 1244, 395, 1145, 0, 0, 2354 0, 0, 1148, 0, 346, 0, 0, 1511, 0, 0, 2355 0, 0, 0, 0, 0, 395, 1162, 0, 599, 599, 2356 1167, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2357 0, 346, 346, 346, 0, 0, 0, 0, 0, 0, 2358 0, 0, 0, 0, 0, 0, 0, 758, 0, 971, 2359 0, 0, 0, 0, 0, 976, 0, 0, 0, 0, 2360 0, 0, 0, 986, 0, 8, 9, 10, 11, 12, 2361 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 2362 23, 24, -279, 0, 25, 26, 27, 0, 1227, 0, 2363 0, 0, 30, 395, 0, 0, 346, 812, 395, 1237, 2364 328, 0, 0, 1000, 1001, 328, 0, 0, 0, 0, 2365 599, 0, 0, 0, 0, 33, 0, 0, 0, 0, 2366 0, 0, 37, 38, 328, 0, -279, 0, 0, 0, 2367 0, 0, 812, 0, 0, 0, 0, 493, 497, 493, 2368 500, 0, 0, 0, 0, 0, 0, 503, 504, 0, 2369 0, 0, 493, 493, 0, 346, 1028, 0, 568, 0, 2370 1148, 346, 346, 0, 493, 1038, 611, 0, 0, 364, 2371 0, 0, 0, 0, 0, 8, 9, 10, 11, 12, 2372 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 2373 23, 24, -279, 493, 25, 26, 27, 0, 0, 0, 2374 328, 0, 30, 0, 0, 0, 0, 0, 0, 0, 2413 0, 0, 0, 0, 0, 0, 0, 0, 273, 33, 2414 0, 34, 0, 35, 274, 0, 199, 200, 275, 0, 2415 0, 276, 277, 278, 279, 40, 41, 0, 280, 281, 2416 0, 0, 0, 0, 0, 0, 282, 0, 0, 0, 2375 2417 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2376 346, 0, 0, 0, 0, 33, 0, 0, 0, 0, 2377 493, 0, 37, 38, 1148, 0, -279, 0, 0, 0, 2378 0, 0, 0, 0, 0, 346, 0, 0, 0, 0, 2379 0, 310, 0, 0, 0, 0, 0, 0, 0, 0, 2380 0, 0, 0, 0, 1125, 1126, 0, 0, 568, 0, 2381 0, 271, 364, 272, 0, 0, 108, 0, 0, 976, 2382 0, 0, 1136, 0, 745, 0, 0, 0, 0, 0, 2383 0, 0, 0, 0, 273, 346, 346, 0, 0, 0, 2384 274, 1154, 0, 0, 275, 0, 0, 276, 277, 278, 2385 279, 40, 41, 0, 280, 281, 0, 0, 1173, 0, 2386 0, 0, 282, 0, 0, 0, 0, 0, 0, 0, 2387 0, 0, 1148, 0, 0, 0, 283, 0, 361, 0, 2388 0, 364, 0, 1192, 0, 285, 363, 287, 288, 289, 2389 290, 0, 0, 0, 0, 0, 0, 0, 1214, 0, 2390 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2391 0, 0, 0, 0, 0, 0, 0, 1223, 0, 0, 2392 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2393 758, 0, 0, 0, 812, 0, 0, 0, 0, 0, 2394 0, 0, 0, 493, 493, 493, 493, 493, 493, 493, 2395 493, 493, 493, 493, 493, 493, 493, 493, 493, 493, 2396 493, 346, 0, 0, 0, 0, 0, 0, 976, 0, 2397 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2398 0, 0, 493, 0, 0, 0, 0, 0, 0, 865, 2399 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2400 0, 0, 0, 0, 0, 0, 0, 1281, 0, 1282, 2401 0, 0, 0, 0, 0, 0, 1, 2, 3, 4, 2402 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 2403 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 2404 0, 395, 25, 26, 27, 28, 0, 0, 29, 0, 2405 30, 31, 0, 0, 758, 0, 0, 0, 0, 0, 2406 0, 0, 395, 395, 0, 0, 0, 0, 0, 310, 2407 32, 0, 0, 33, 0, 34, 0, 35, 36, 0, 2408 37, 38, 39, 395, 493, 0, 0, 0, 0, 40, 2409 41, 0, 976, 0, 0, 0, 0, 0, 0, 0, 2410 0, 0, 0, 0, 0, 0, 493, 0, 0, 0, 2411 0, 0, 0, 0, 42, 0, 43, 0, 0, 493, 2412 -505, 0, 0, 0, 44, 0, 0, 0, 0, 0, 2413 0, 1, 2, 197, 4, 5, 6, 7, 8, 9, 2414 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2415 20, 21, 22, 23, 24, 0, 0, 25, 26, 27, 2416 28, 0, 493, 29, 271, 30, 1047, 1048, 0, 1049, 2417 0, 0, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 2418 0, 1058, 0, 0, 1059, 32, 0, 273, 33, 0, 2419 34, 0, 35, 625, 493, 37, 38, 275, 0, 0, 2420 276, 277, 278, 279, 40, 41, 0, 280, 281, 0, 2421 0, 0, 0, 0, 0, 282, 0, 0, 0, 0, 2422 0, 0, 0, 0, 0, 0, 0, 0, 0, 283, 2423 0, 1060, 0, 0, 164, 0, 0, 0, 285, 286, 2424 287, 288, 289, 290, 1447, 0, 0, 0, 0, 0, 2425 0, 0, -126, 0, 0, 0, 0, 0, 1, 2, 2426 197, 4, 5, 6, 7, 8, 9, 10, 11, 12, 2427 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 2428 23, 24, 0, 0, 25, 26, 27, 28, 0, 0, 2429 29, 271, 30, 272, 0, 0, 0, 0, 0, 493, 2430 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2431 271, 0, 272, 0, 273, 33, 0, 34, 1503, 35, 2432 274, 0, 37, 38, 275, 0, 0, 276, 277, 278, 2433 279, 40, 41, 273, 280, 281, 0, 0, 0, 274, 2434 0, 0, 282, 275, 0, 0, 276, 277, 278, 279, 2435 40, 41, 0, 280, 281, 0, 283, 0, 1060, 0, 2436 0, 282, 0, 0, 310, 285, 286, 287, 288, 289, 2437 290, 0, 0, 0, 0, 283, 0, 361, 0, -126, 2438 0, 0, 0, 0, 285, 712, 287, 288, 289, 290, 2439 0, 0, 0, 0, 0, 0, 493, 0, 0, 0, 2440 0, 0, 0, 0, 0, 0, 493, 1, 2, 197, 2441 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 2442 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 2443 24, 0, 0, 25, 26, 27, 28, 0, 0, 29, 2444 271, 30, 272, 0, 0, 0, 0, 0, 0, 0, 2445 0, 0, 0, 0, 493, 0, 0, 0, 0, 271, 2446 0, 272, 0, 273, 33, 0, 34, 0, 35, 274, 2447 0, 37, 38, 275, 0, 0, 276, 277, 278, 279, 2448 40, 41, 273, 280, 281, 0, 0, 0, 625, 0, 2449 0, 282, 275, 0, 0, 276, 277, 278, 279, 40, 2450 41, 0, 280, 281, 0, 283, 0, 43, 0, 0, 2451 282, 0, 0, 0, 285, 286, 287, 288, 289, 290, 2452 0, 0, 0, 0, 283, 0, 761, 0, 493, 0, 2453 0, 0, 0, 285, 363, 287, 288, 289, 290, 0, 2454 2, 197, 4, 5, 6, 7, 8, 9, 10, 11, 2455 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2456 22, 23, 24, 0, 0, 25, 26, 27, 0, 0, 2457 0, 0, 271, 30, 272, 0, 0, 0, 493, 0, 2458 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2459 0, 0, 0, 493, 493, 273, 33, 0, 34, 0, 2460 35, 274, 0, 37, 38, 275, 0, 0, 276, 277, 2461 278, 279, 40, 41, 0, 280, 281, 0, 0, 0, 2462 0, 0, 0, 282, 0, 0, 0, 0, 0, 0, 2463 0, 0, 0, 0, 0, 0, 0, 283, 0, 325, 2464 -3, 0, 0, 0, 756, 0, 285, 326, 287, 288, 2465 289, 290, 2, 197, 4, 5, 6, 7, 8, 9, 2466 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2467 20, 21, 22, 23, 24, 0, 0, 25, 26, 27, 2468 0, 0, 0, 0, 271, 30, 272, 0, 0, 0, 2469 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2470 0, 0, 0, 0, 0, 0, 0, 273, 33, 0, 2471 34, 0, 35, 274, 0, 37, 38, 275, 0, 0, 2472 276, 277, 278, 279, 40, 41, 0, 280, 281, 0, 2473 0, 0, 0, 0, 0, 282, 0, 0, 0, 0, 2474 0, 0, 0, 0, 0, 0, 0, 0, 0, 283, 2475 0, 913, -3, 0, 0, 0, 756, 0, 285, 326, 2476 287, 288, 289, 290, 0, 2, 197, 4, 5, 6, 2418 283, 0, 991, 0, 0, 0, 0, 0, 0, 285, 2419 992, 287, 288, 289, 290, 2, 198, 4, 5, 6, 2477 2420 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 2478 2421 17, 18, 19, 20, 21, 22, 23, 24, 0, 0, … … 2480 2423 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2481 2424 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2482 273, 33, 0, 34, 0, 35, 274, 493, 37, 38,2425 273, 33, 0, 34, 0, 35, 274, 0, 199, 200, 2483 2426 275, 0, 0, 276, 277, 278, 279, 40, 41, 0, 2484 2427 280, 281, 0, 0, 0, 0, 0, 0, 282, 0, 2485 2428 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2486 0, 0, 283, 0, 913, -3, 0, 0, 0, 756, 2487 0, 285, 575, 287, 288, 289, 290, 0, 0, 0, 2429 0, 0, 283, 0, 361, 0, 0, 0, 0, 0, 2430 0, 285, 363, 287, 288, 289, 290, -497, 0, 0, 2431 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 2432 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 2433 21, 22, 23, 24, 0, 0, 25, 26, 27, 28, 2434 0, 0, 29, 0, 30, 31, 0, 0, 0, 0, 2488 2435 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2489 493, 493, 2, 197, 4, 5, 6, 7, 8, 9, 2490 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2491 20, 21, 22, 23, 24, 0, 0, 25, 26, 27, 2492 0, 0, 0, 0, 271, 30, 272, 0, 0, 0, 2436 0, 0, 0, 0, 32, 0, 0, 33, 0, 34, 2437 0, 35, 36, 0, 37, 38, 39, 0, 0, 0, 2438 0, 0, 0, 40, 41, 0, 0, 0, 0, 0, 2493 2439 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2494 0, 0, 0, 0, 0, 0, 0, 273, 33, 0, 2495 34, 0, 35, 274, 0, 37, 38, 275, 0, 0, 2496 276, 277, 278, 279, 40, 41, 0, 280, 281, 0, 2497 0, 0, 0, 0, 0, 282, 0, 0, 0, 0, 2498 0, 0, 0, 0, 0, 0, 0, 0, 0, 283, 2499 0, 913, -3, 0, 0, 0, 0, 0, 285, 326, 2500 287, 288, 289, 290, 2, 197, 4, 5, 6, 7, 2501 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 2502 18, 19, 20, 21, 22, 23, 24, 0, 0, 25, 2503 26, 27, 0, 0, 0, 0, 271, 30, 272, 0, 2440 0, 0, 0, 0, 0, 0, 0, 0, 42, 0, 2441 43, 0, 0, 0, 0, 0, 0, 0, 44, 1, 2442 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 2443 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2444 22, 23, 24, 0, 0, 25, 26, 27, 28, 0, 2445 0, 29, 0, 30, 31, 0, 0, 0, 0, 0, 2504 2446 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2505 0, 0, 0, 0, 0, 0, 0, 0, 0, 273, 2506 33, 0, 34, 0, 35, 274, 0, 198, 199, 275, 2507 0, 0, 276, 277, 278, 279, 40, 41, 0, 280, 2508 281, 0, 0, 0, 0, 0, 0, 282, 0, 0, 2447 0, 0, 0, 32, 0, 0, 33, 0, 34, 0, 2448 35, 36, 0, 37, 38, 39, 0, 0, 0, 0, 2449 0, 0, 40, 41, 0, 0, 0, 0, 0, 0, 2509 2450 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2510 0, 283, 0, 998, 0, 0, 0, 0, 0, 0, 2511 285, 999, 287, 288, 289, 290, 2, 197, 4, 5, 2512 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2513 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 2514 0, 25, 26, 27, 0, 0, 0, 0, 271, 30, 2515 272, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2516 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2517 0, 273, 33, 0, 34, 0, 35, 274, 0, 198, 2518 199, 275, 0, 0, 276, 277, 278, 279, 40, 41, 2519 0, 280, 281, 0, 0, 0, 0, 0, 0, 282, 2520 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2521 0, 0, 0, 283, 0, 361, 0, 0, 0, 0, 2522 0, 0, 285, 363, 287, 288, 289, 290, 1, 2, 2451 0, 0, 0, 0, 0, 0, 0, 42, 0, 43, 2452 0, 0, 0, -501, 0, 0, 0, 44, 1, 2, 2523 2453 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 2524 2454 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, … … 2531 2461 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2532 2462 0, 0, 0, 0, 0, 0, 42, 0, 43, 0, 2533 0, 0, 0, 0, 0, 0, 44, 19 6, 2, 197,2463 0, 0, 0, 0, 0, 0, 44, 197, 2, 198, 2534 2464 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 2535 2465 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, … … 2538 2468 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2539 2469 0, 0, 0, 0, 33, 0, 34, 0, 35, 36, 2540 0, 19 8, 199, 39, 0, 0, 0, 0, 0, 0,2470 0, 199, 200, 39, 0, 0, 0, 0, 0, 0, 2541 2471 40, 41, 0, 0, 0, 0, 0, 0, 0, 0, 2542 2472 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2543 0, 0, 0, 0, 0, 42, 0, 20 0, 0, 0,2544 0, 0, 0, 0, 0, 20 1, 1, 2, 197, 4,2473 0, 0, 0, 0, 0, 42, 0, 201, 0, 0, 2474 0, 0, 0, 0, 0, 202, 197, 2, 198, 4, 2545 2475 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 2546 2476 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 2547 -279, 0, 25, 26, 27, 28, 0, 0, 29, 0,2477 0, 0, 25, 26, 27, 0, 0, 0, 0, 0, 2548 2478 30, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2549 2479 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2550 2480 0, 0, 0, 33, 0, 34, 0, 35, 0, 0, 2551 37, 38, 0, 0, -279, 1, 2, 197, 4, 5, 2552 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2553 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 2554 0, 25, 26, 27, 28, 0, 43, 29, 0, 30, 2555 0, 0, 0, 0, 108, 0, 0, 0, 0, 0, 2481 199, 200, 2, 198, 4, 5, 6, 7, 8, 9, 2482 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2483 20, 21, 22, 23, 24, 0, 0, 25, 26, 27, 2484 0, 0, 0, 0, 0, 30, 201, 0, 0, 0, 2485 0, 0, 0, 0, 261, 0, 0, 0, 0, 0, 2486 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 2487 34, 0, 35, 36, 0, 199, 200, 39, 0, 0, 2488 0, 0, 0, 0, 40, 41, 0, 0, 0, 0, 2556 2489 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2557 0, 0, 33, 0, 34, 0, 35, 0, 0, 37, 2558 38, 0, 196, 2, 197, 4, 5, 6, 7, 8, 2559 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 2560 19, 20, 21, 22, 23, 24, 0, 0, 25, 26, 2561 27, 0, 0, 0, 0, 43, 30, 0, 0, 0, 2562 0, 0, 0, 108, 0, 0, 0, 0, 0, 0, 2563 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 2564 0, 34, 0, 35, 0, 0, 198, 199, 2, 197, 2490 0, 0, 0, 0, 0, 0, 0, 0, 0, 42, 2491 0, 201, 0, 0, 0, 0, 0, 0, 0, 202, 2492 2, 198, 4, 5, 6, 7, 8, 9, 10, 11, 2493 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2494 22, 23, 24, 0, 0, 25, 26, 27, 0, 0, 2495 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 2496 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2497 0, 0, 0, 0, 0, 0, 33, 0, 34, 0, 2498 35, 0, 0, 37, 38, 2, 198, 4, 5, 6, 2499 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 2500 17, 18, 19, 20, 21, 22, 23, 24, 0, 0, 2501 25, 26, 27, 0, 0, 0, 0, 0, 30, 661, 2502 -3, 0, 0, 0, 0, 0, 0, 610, 0, 0, 2503 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2504 0, 33, 0, 34, 0, 35, 0, 0, 37, 38, 2505 0, 0, 2, 198, 4, 5, 6, 7, 8, 9, 2506 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2507 20, 21, 22, 23, 24, 0, 0, 25, 26, 27, 2508 0, 0, 0, -384, 661, 30, 0, 0, 0, 0, 2509 0, 0, 610, 0, 0, 0, 0, 0, 0, 0, 2510 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 2511 34, 0, 35, 0, 0, 37, 38, 0, 0, 0, 2512 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2513 0, 0, 0, 0, 0, 0, 0, 1355, 0, 0, 2514 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2515 0, 661, 0, 0, 0, 0, 0, 0, 0, 610, 2516 2, 198, 4, 5, 6, 7, 8, 9, 10, 11, 2517 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2518 22, 23, 24, 0, 0, 25, 26, 27, 0, 0, 2519 0, 0, 0, 30, 8, 9, 10, 11, 12, 13, 2520 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 2521 24, 0, 0, 25, 26, 27, 33, 0, 34, 0, 2522 35, 30, 0, 37, 38, 0, 0, 0, 0, 0, 2523 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2524 0, 0, 0, 0, 33, 1357, 0, 0, 0, 107, 2525 0, 37, 38, 0, 0, 0, 0, 0, 0, 661, 2526 0, 0, 0, 0, 0, 0, 0, 610, 2, 198, 2565 2527 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 2566 2528 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 2567 2529 24, 0, 0, 25, 26, 27, 0, 0, 0, 0, 2568 0, 30, 200, 0, 0, 0, 0, 0, 0, 0,2569 261, 0, 0, 0, 0, 0, 0, 0, 0, 0,2530 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 2531 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2570 2532 0, 0, 0, 0, 33, 0, 34, 0, 35, 0, 2571 0, 37, 38, 2, 197, 4, 5, 6, 7, 8,2533 0, 199, 200, 2, 198, 4, 5, 6, 7, 8, 2572 2534 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 2573 2535 19, 20, 21, 22, 23, 24, 0, 0, 25, 26, 2574 27, 0, 0, 0, 0, 0, 30, 662, -3, 0,2575 0, 0, 0, 0, 0, 6 11, 0, 0, 0, 0,2536 27, 0, 0, 0, 0, 0, 30, 260, 0, 0, 2537 0, 0, 0, 0, 0, 605, 0, 0, 0, 0, 2576 2538 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 2577 0, 34, 0, 35, 0, 0, 37, 38, 0, 0, 2578 2, 197, 4, 5, 6, 7, 8, 9, 10, 11, 2579 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2580 22, 23, 24, 0, 0, 25, 26, 27, 0, 0, 2581 0, -389, 662, 30, 0, 0, 0, 0, 0, 0, 2582 611, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2583 0, 0, 0, 0, 0, 0, 33, 0, 34, 0, 2584 35, 0, 0, 37, 38, 0, 0, 0, 0, 0, 2585 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2586 0, 0, 0, 0, 0, 1370, 0, 0, 0, 0, 2587 0, 0, 0, 0, 0, 0, 0, 0, 0, 662, 2588 0, 0, 0, 0, 0, 0, 0, 611, 2, 197, 2539 0, 34, 0, 35, 0, 0, 37, 38, 2, 198, 2589 2540 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 2590 2541 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 2591 2542 24, 0, 0, 25, 26, 27, 0, 0, 0, 0, 2592 0, 30, 8, 9, 10, 11, 12, 13, 14, 15, 2593 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 2594 0, 25, 26, 27, 33, 0, 34, 0, 35, 30, 2595 0, 37, 38, 0, 0, 0, 0, 0, 0, 0, 2543 0, 30, 573, 0, 0, 0, 0, 0, 0, 0, 2544 610, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2545 0, 0, 0, 0, 33, 0, 34, 0, 35, 0, 2546 0, 37, 38, 2, 198, 4, 5, 6, 7, 8, 2547 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 2548 19, 20, 21, 22, 23, 24, 0, 0, 25, 26, 2549 27, 0, 0, 0, 0, 0, 30, 661, 0, 0, 2550 0, 0, 0, 0, 0, 610, 0, 0, 0, 0, 2551 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 2552 0, 34, 0, 35, 0, 0, 199, 200, 8, 9, 2553 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2554 20, 21, 22, 23, 24, 0, 0, 25, 26, 27, 2555 0, 0, 0, 0, 271, 30, 272, 0, 0, 0, 2556 0, 0, 201, 0, 0, 0, 0, 0, 0, 0, 2557 261, 0, 0, 0, 0, 0, 0, 273, 33, 0, 2558 0, 0, 0, 274, 0, 37, 38, 275, 0, 0, 2559 276, 277, 278, 279, 40, 41, 0, 280, 281, 0, 2560 0, 0, 0, 0, 0, 282, 0, 0, 0, 0, 2561 0, 0, 0, 0, 0, 0, 0, 0, 0, 283, 2562 0, 505, 0, 0, 165, 0, 0, 0, 285, 286, 2563 287, 288, 289, 290, 8, 9, 10, 11, 12, 13, 2564 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 2565 24, 0, 0, 25, 26, 27, 0, 0, 0, 0, 2566 271, 30, 272, 0, 0, 0, 0, 0, 0, 0, 2596 2567 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2597 0, 0, 33, 1372, 0, 0, 0, 107, 0, 37, 2598 38, 0, 0, 0, 0, 0, 0, 662, 0, 0, 2599 0, 0, 0, 0, 0, 611, 2, 197, 4, 5, 2600 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2601 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 2602 0, 25, 26, 27, 0, 0, 0, 0, 0, 30, 2568 0, 0, 0, 273, 33, 0, 0, 0, 0, 274, 2569 0, 37, 38, 275, 0, 0, 276, 277, 278, 279, 2570 40, 41, 0, 280, 281, 0, 0, 0, 0, 0, 2571 0, 282, 0, 0, 0, 0, 0, 0, 0, 0, 2572 0, 0, 0, 0, 0, 283, 0, 573, -3, 0, 2573 0, 0, 0, 0, 285, 574, 287, 288, 289, 290, 2574 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 2575 18, 19, 20, 21, 22, 23, 24, 0, 0, 25, 2576 26, 27, 0, 0, 0, 0, 271, 30, 272, 0, 2603 2577 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2578 0, 0, 0, 0, 0, 0, 0, 0, 0, 273, 2579 33, 0, 0, 0, 0, 624, 0, 37, 38, 275, 2580 0, 0, 276, 277, 278, 279, 40, 41, 0, 280, 2581 281, 0, 0, 0, 0, 0, 0, 282, 0, 0, 2604 2582 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2605 0, 0, 33, 0, 34, 0, 35, 0, 0, 198, 2606 199, 2, 197, 4, 5, 6, 7, 8, 9, 10, 2607 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 2608 21, 22, 23, 24, 0, 0, 25, 26, 27, 0, 2609 0, 0, 0, 0, 30, 260, 0, 0, 0, 0, 2610 0, 0, 0, 606, 0, 0, 0, 0, 0, 0, 2611 0, 0, 0, 0, 0, 0, 0, 33, 0, 34, 2612 0, 35, 0, 0, 37, 38, 2, 197, 4, 5, 2613 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2614 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 2615 0, 25, 26, 27, 0, 0, 0, 0, 0, 30, 2616 574, 0, 0, 0, 0, 0, 0, 0, 611, 0, 2583 0, 283, -35, 738, 0, 0, 0, 0, 0, 0, 2584 285, 286, 287, 288, 289, 290, 8, 9, 10, 11, 2585 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2586 22, 23, 24, 0, 0, 25, 26, 27, 0, 0, 2587 0, 0, 271, 30, 272, 0, 0, 0, 0, 0, 2617 2588 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2618 0, 0, 33, 0, 34, 0, 35, 0, 0, 37,2619 38, 2, 197, 4, 5, 6, 7, 8, 9, 10,2620 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,2621 21, 22, 23, 24, 0, 0, 25, 26, 27, 0,2622 0, 0, 0, 0, 30, 662, 0, 0, 0, 0,2623 0, 0, 0, 611, 0, 0, 0, 0, 0, 0,2624 0, 0, 0, 0, 0, 0, 0, 33, 0, 34,2625 0, 35, 0, 0, 198, 199, 8, 9, 10, 11,2626 12, 13, 14, 15, 16, 17, 18, 19, 20, 21,2627 22, 23, 24, 0, 0, 25, 26, 27, 474, 475,2628 476, 0, 271, 30, 272, 0, 0, 0, 0, 0,2629 200, 0, 0, 0, 0, 0, 0, 0, 261, 0,2630 2589 0, 0, 0, 0, 0, 273, 33, 0, 0, 0, 2631 2590 0, 274, 0, 37, 38, 275, 0, 0, 276, 277, … … 2643 2602 0, 280, 281, 0, 0, 0, 0, 0, 0, 282, 2644 2603 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2645 0, 0, 0, 283, 0, 506, 0, 0, 164, 0,2604 0, 0, 0, 283, 0, 152, 0, 0, 0, 0, 2646 2605 0, 0, 285, 286, 287, 288, 289, 290, 8, 9, 2647 2606 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, … … 2654 2613 0, 0, 0, 0, 0, 282, 0, 0, 0, 0, 2655 2614 0, 0, 0, 0, 0, 0, 0, 0, 0, 283, 2656 0, 57 4, -3, 0, 0, 0, 0, 0, 285, 575,2615 0, 573, 0, 0, 0, 0, 0, 0, 285, 574, 2657 2616 287, 288, 289, 290, 8, 9, 10, 11, 12, 13, 2658 2617 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, … … 2660 2619 271, 30, 272, 0, 0, 0, 0, 0, 0, 0, 2661 2620 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2662 0, 0, 0, 273, 33, 0, 0, 0, 0, 625,2621 0, 0, 0, 273, 33, 0, 0, 0, 0, 274, 2663 2622 0, 37, 38, 275, 0, 0, 276, 277, 278, 279, 2664 2623 40, 41, 0, 280, 281, 0, 0, 0, 0, 0, 2665 2624 0, 282, 0, 0, 0, 0, 0, 0, 0, 0, 2666 0, 0, 0, 0, 0, 283, -35, 742, 0, 0, 2667 0, 0, 0, 0, 285, 286, 287, 288, 289, 290, 2668 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 2669 18, 19, 20, 21, 22, 23, 24, 0, 0, 25, 2670 26, 27, 0, 0, 0, 0, 271, 30, 272, 0, 2625 0, 0, 0, 0, 0, 283, 0, 361, 0, 0, 2626 0, 0, 0, 0, 285, 363, 287, 288, 289, 290, 2627 455, 2, 198, 4, 5, 6, 7, 8, 9, 10, 2628 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 2629 21, 22, 23, 24, 0, 0, 25, 26, 27, 0, 2630 0, 0, 0, 0, 30, 8, 9, 10, 11, 12, 2631 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 2632 23, 24, -279, 0, 25, 26, 27, 33, 0, 34, 2633 0, 35, 30, 0, 37, 38, 0, 0, 8, 9, 2634 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2635 20, 21, 22, 23, 24, 33, 0, 25, 26, 27, 2636 36, 0, 805, 38, 39, 30, -279, 0, 0, 0, 2637 0, 40, 41, -3, 0, 0, 0, 0, 0, 0, 2638 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 2639 0, 0, 0, 36, 0, 37, 38, 39, 567, 0, 2640 0, 0, 0, 0, 40, 41, 108, 8, 9, 10, 2641 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 2642 21, 22, 23, 24, 0, 0, 25, 26, 27, 42, 2643 0, 152, 0, 0, 30, 0, 0, 0, 0, 44, 2671 2644 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2672 0, 0, 0, 0, 0, 0, 0, 0, 0, 273, 2673 33, 0, 0, 0, 0, 274, 0, 37, 38, 275, 2674 0, 0, 276, 277, 278, 279, 40, 41, 0, 280, 2675 281, 0, 0, 0, 0, 0, 0, 282, 0, 0, 2645 0, 0, 0, 0, 0, 0, 0, 33, 0, 0, 2646 0, 0, 36, 0, 37, 38, 39, 0, 0, 0, 2647 0, 0, 0, 40, 41, 8, 9, 10, 11, 12, 2648 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 2649 23, 24, 0, 0, 25, 26, 27, 0, 42, 0, 2650 43, 0, 30, 0, 0, 0, 0, 0, 44, 0, 2676 2651 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2677 0, 283, 0, 284, 0, 0, 0, 0, 0, 0, 2678 285, 286, 287, 288, 289, 290, 8, 9, 10, 11, 2679 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2680 22, 23, 24, 0, 0, 25, 26, 27, 0, 0, 2681 0, 0, 271, 30, 272, 0, 0, 0, 0, 0, 2652 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 2653 36, 0, 199, 200, 39, 0, 0, 0, 0, 0, 2654 0, 40, 41, 8, 9, 10, 11, 12, 13, 14, 2655 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 2656 0, 0, 25, 26, 27, 0, 42, 0, 260, 0, 2657 30, 0, 0, 0, 0, 0, 202, 0, 0, 0, 2682 2658 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2683 0, 0, 0, 0, 0, 273, 33, 0, 0, 0, 2684 0, 274, 0, 37, 38, 275, 0, 0, 276, 277, 2685 278, 279, 40, 41, 0, 280, 281, 0, 0, 0, 2686 0, 0, 0, 282, 0, 0, 0, 0, 0, 0, 2687 0, 0, 0, 0, 0, 0, 0, 283, 0, 151, 2688 0, 0, 0, 0, 0, 0, 285, 286, 287, 288, 2689 289, 290, 8, 9, 10, 11, 12, 13, 14, 15, 2690 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 2691 0, 25, 26, 27, 0, 0, 0, 0, 271, 30, 2692 272, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2659 0, 0, 0, 33, 0, 0, 0, 0, 36, 0, 2660 805, 38, 39, 0, 0, 0, 0, 0, 0, 40, 2661 41, 8, 9, 10, 11, 12, 13, 14, 15, 16, 2662 17, 18, 19, 20, 21, 22, 23, 24, 0, 0, 2663 25, 26, 27, 0, 1021, 0, 567, 0, 30, 0, 2664 0, 0, 0, 0, 610, 0, 0, 0, 0, 0, 2693 2665 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2694 0, 273, 33, 0, 0, 0, 0, 274, 0, 37, 2695 38, 275, 0, 0, 276, 277, 278, 279, 40, 41, 2696 0, 280, 281, 0, 0, 0, 0, 0, 0, 282, 2697 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2698 0, 0, 0, 283, 0, 574, 0, 0, 0, 0, 2699 0, 0, 285, 575, 287, 288, 289, 290, 8, 9, 2666 0, 33, 0, 0, 0, 0, 36, 0, 805, 38, 2667 39, 0, 0, 0, 0, 0, 0, 40, 41, 8, 2668 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 2669 19, 20, 21, 22, 23, 24, 0, 0, 25, 26, 2670 27, 0, 0, 0, 567, 0, 30, 434, 0, 0, 2671 0, 0, 108, 0, 0, 0, 0, 0, 0, 0, 2672 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 2673 0, 0, 0, 0, 0, 0, 37, 38, 8, 9, 2700 2674 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2701 2675 20, 21, 22, 23, 24, 0, 0, 25, 26, 27, 2702 0, 0, 0, 0, 271, 30, 272, 0, 0, 0, 2703 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2704 0, 0, 0, 0, 0, 0, 0, 273, 33, 0, 2705 0, 0, 0, 274, 0, 37, 38, 275, 0, 0, 2706 276, 277, 278, 279, 40, 41, 0, 280, 281, 0, 2707 0, 0, 0, 0, 0, 282, 0, 0, 0, 0, 2708 0, 0, 0, 0, 0, 0, 0, 0, 0, 283, 2709 0, 361, 0, 0, 0, 0, 0, 0, 285, 363, 2710 287, 288, 289, 290, 8, 9, 10, 11, 12, 13, 2711 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 2712 24, 0, 0, 25, 26, 27, 0, 0, 0, 0, 2713 0, 30, 0, 0, 0, 0, 0, 0, 0, 0, 2714 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2715 0, 0, 0, 0, 33, 0, 0, 0, 0, 36, 2716 0, 37, 38, 39, 0, 0, 0, 0, 0, 0, 2717 40, 41, 8, 9, 10, 11, 12, 13, 14, 15, 2718 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 2719 0, 25, 26, 27, 0, 42, 0, 151, 0, 30, 2720 0, 0, 0, 0, 0, 44, 0, 0, 0, 0, 2721 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2722 0, 0, 33, 0, 0, 0, 0, 36, 0, 37, 2723 38, 39, 0, 0, 0, 0, 0, 0, 40, 41, 2724 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 2725 18, 19, 20, 21, 22, 23, 24, 0, 0, 25, 2726 26, 27, 0, 42, 0, 43, 0, 30, 0, 0, 2727 0, 0, 0, 44, 0, 0, 0, 0, 0, 0, 2728 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2729 33, 0, 0, 0, 0, 36, 0, 198, 199, 39, 2730 0, 0, 0, 0, 0, 0, 40, 41, 8, 9, 2731 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2732 20, 21, 22, 23, 24, 0, 0, 25, 26, 27, 2733 0, 42, 0, 260, 0, 30, 0, 0, 0, 0, 2734 0, 201, 0, 0, 0, 0, 0, 0, 0, 0, 2735 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 2736 0, 0, 0, 36, 0, 809, 38, 39, 0, 0, 2737 0, 0, 0, 0, 40, 41, 8, 9, 10, 11, 2738 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2739 22, 23, 24, 0, 0, 25, 26, 27, 0, 1028, 2740 0, 568, 0, 30, 0, 0, 0, 0, 0, 611, 2741 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2742 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 2743 0, 36, 0, 809, 38, 39, 0, 0, 0, 0, 2744 0, 0, 40, 41, 8, 9, 10, 11, 12, 13, 2745 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 2746 24, 0, 0, 25, 26, 27, 0, 0, 0, 568, 2747 0, 30, 435, 0, 0, 0, 0, 108, 0, 0, 2748 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2749 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 2750 0, 37, 38, 8, 9, 10, 11, 12, 13, 14, 2751 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 2752 0, 0, 25, 26, 27, 0, 0, 0, 0, 0, 2753 30, 435, 0, 0, 0, 0, 0, 436, 0, 0, 2754 0, 929, 0, 0, 0, 108, 0, 0, 0, 0, 2755 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 2756 37, 38, 8, 9, 10, 11, 12, 13, 14, 15, 2757 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 2758 0, 25, 26, 27, 0, 0, 0, 0, 0, 30, 2759 435, 0, 0, 0, 0, 0, 436, 0, 0, 0, 2760 1394, 0, 0, 0, 108, 0, 0, 0, 0, 0, 2761 0, 0, 33, 0, 0, 0, 0, 0, 0, 37, 2762 38, 8, 9, 10, 11, 12, 13, 14, 15, 16, 2763 17, 18, 19, 20, 21, 22, 23, 24, 0, 0, 2764 25, 26, 27, 0, 0, 0, 0, 0, 30, 435, 2765 0, 0, 0, 0, 0, 436, 0, 0, 0, 1438, 2766 0, 0, 0, 108, 0, 0, 0, 0, 0, 0, 2767 0, 33, 0, 0, 0, 0, 0, 0, 37, 38, 2768 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 2769 18, 19, 20, 21, 22, 23, 24, 0, 0, 25, 2770 26, 27, 0, 0, 0, 0, 0, 30, 435, 0, 2771 0, 0, 0, 0, 436, 0, 0, 0, 1500, 0, 2772 0, 0, 108, 0, 0, 0, 0, 0, 0, 0, 2773 33, 0, 0, 0, 0, 0, 0, 37, 38, 8, 2774 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 2775 19, 20, 21, 22, 23, 24, 0, 0, 25, 26, 2776 27, 0, 0, 0, 0, 0, 30, 0, 0, 0, 2777 0, 0, 0, 436, 0, 0, 0, 1524, 0, 0, 2778 0, 108, 0, 0, 0, 0, 0, 0, 0, 33, 2779 0, 0, 0, 0, 107, 0, 37, 38, 8, 9, 2780 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2781 20, 21, 22, 23, 24, 0, 0, 25, 26, 27, 2782 0, 0, 0, 0, 0, 30, 435, 0, 0, 0, 2783 0, 0, 43, 0, 0, 0, 0, 0, 0, 0, 2676 0, 0, 0, 0, 0, 30, 434, 0, 0, 0, 2677 0, 0, 435, 0, 0, 0, 685, 0, 0, 0, 2784 2678 108, 0, 0, 0, 0, 0, 0, 0, 33, 0, 2785 2679 0, 0, 0, 0, 0, 37, 38, 8, 9, 10, 2786 2680 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 2787 2681 21, 22, 23, 24, 0, 0, 25, 26, 27, 0, 2788 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 2789 0, 436, 0, 0, 0, 0, 0, 0, 0, 108, 2790 0, 0, 0, 0, 0, 0, 0, 33, 0, 0, 2791 0, 0, 0, 0, 37, 38, 8, 9, 10, 11, 2792 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2793 22, 23, 24, 0, 0, 25, 26, 27, 0, 0, 2794 0, 0, 0, 30, 0, 0, 0, 0, 1028, 0, 2795 568, 0, 0, 0, 0, 0, 0, 0, 108, 0, 2796 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 2797 0, 0, 0, 37, 38, 8, 9, 10, 11, 12, 2798 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 2799 23, 24, 0, 0, 25, 26, 27, 0, 0, 0, 2800 0, 0, 30, 0, 0, 0, 0, 1028, 0, 568, 2801 0, 0, 0, 0, 0, 0, 0, 611, 0, 0, 2802 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 2803 0, 0, 37, 38, 8, 9, 10, 11, 12, 13, 2804 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 2805 24, 0, 0, 25, 26, 27, 0, 0, 0, 0, 2806 0, 30, 0, 0, 0, 0, 0, 0, 247, 0, 2807 0, 0, 0, 0, 0, 0, 108, 0, 0, 0, 2808 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 2809 0, 37, 38, 8, 9, 10, 11, 12, 13, 14, 2810 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 2811 0, 0, 25, 26, 27, 0, 0, 0, 0, 0, 2812 30, 0, 0, 0, 0, 0, 0, 151, 0, 0, 2813 0, 0, 0, 0, 0, 108, 0, 0, 0, 0, 2814 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 2815 198, 199, 8, 9, 10, 11, 12, 13, 14, 15, 2816 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 2817 0, 25, 26, 27, 0, 0, 0, 0, 0, 30, 2818 0, 0, 0, 0, 0, 0, 260, 0, 0, 0, 2819 0, 0, 0, 0, 261, 0, 0, 0, 0, 0, 2820 0, 0, 33, 0, 0, 0, 0, 0, 0, 37, 2821 38, 8, 9, 10, 11, 12, 13, 14, 15, 16, 2822 17, 18, 19, 20, 21, 22, 23, 24, 0, 0, 2823 25, 26, 27, 0, 0, 0, 0, 0, 30, 0, 2824 0, 0, 0, 0, 0, 247, 0, 0, 0, 0, 2825 0, 0, 0, 611, 0, 0, 0, 0, 0, 0, 2826 0, 33, 0, 0, 0, 0, 0, 0, 37, 38, 2827 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 2828 18, 19, 20, 21, 22, 23, 24, 0, 0, 25, 2829 26, 27, 0, 0, 0, 0, 0, 30, 0, 0, 2830 0, 0, 0, 0, 568, 0, 0, 0, 0, 0, 2831 0, 0, 611, 0, 0, 0, 0, 0, 0, 0, 2832 33, 0, 0, 0, 0, 0, 0, 37, 38, 8, 2833 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 2834 19, 20, 21, 22, 23, 24, 0, 0, 25, 26, 2835 27, 0, 0, 0, 0, 0, 30, 0, 0, 0, 2836 0, 0, 0, 436, 0, 0, 0, 0, 0, 0, 2837 0, 108, 0, 0, 0, 0, 0, 0, 0, 33, 2838 0, 0, 0, 0, 0, 0, 198, 199, 8, 9, 2839 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2840 20, 21, 22, 23, 24, 0, 0, 25, 26, 27, 2841 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 2842 0, 0, 260, 0, 0, 0, 0, 0, 0, 0, 2843 606, 0, 0, 0, 0, 0, 0, 0, 33, 0, 2844 0, 0, 0, 0, 0, 37, 38, 8, 9, 10, 2845 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 2846 21, 22, 23, 24, 0, 0, 25, 26, 27, 0, 2847 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 2848 0, 574, 0, 0, 0, 0, 0, 0, 0, 611, 2682 0, 0, 0, 0, 30, 434, 0, 0, 0, 0, 2683 0, 435, 0, 0, 0, 922, 0, 0, 0, 108, 2849 2684 0, 0, 0, 0, 0, 0, 0, 33, 0, 0, 2850 2685 0, 0, 0, 0, 37, 38, 8, 9, 10, 11, … … 2852 2687 22, 23, 24, 0, 0, 25, 26, 27, 0, 0, 2853 2688 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 2854 43, 0, 0, 0, 0, 0, 0, 0, 108, 0,2689 435, 0, 0, 0, 1221, 0, 0, 0, 108, 0, 2855 2690 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 2856 2691 0, 0, 0, 37, 38, 8, 9, 10, 11, 12, 2857 2692 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 2858 2693 23, 24, 0, 0, 25, 26, 27, 0, 0, 0, 2859 0, 0, 30, 0, 0, 0, 0, 0, 0, 568,2694 0, 0, 30, 0, 0, 0, 0, 1021, 0, 567, 2860 2695 0, 0, 0, 0, 0, 0, 0, 108, 0, 0, 2861 2696 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 2862 0, 0, 198, 199, 8, 9, 10, 11, 12, 13,2697 0, 0, 37, 38, 8, 9, 10, 11, 12, 13, 2863 2698 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 2864 2699 24, 0, 0, 25, 26, 27, 0, 0, 0, 0, 2865 0, 30, 0, 0, 0, 0, 0, 0, 0, 0,2866 0, 0, 0, 0, 0, 0, 261, 0, 0, 0,2700 0, 30, 0, 0, 0, 0, 1021, 0, 567, 0, 2701 0, 0, 0, 0, 0, 0, 610, 0, 0, 0, 2867 2702 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 2868 0, 198, 199, 2, 197, 4, 5, 6, 7, 8, 2703 0, 37, 38, 8, 9, 10, 11, 12, 13, 14, 2704 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 2705 0, 0, 25, 26, 27, 0, 0, 0, 0, 0, 2706 30, 0, 0, 0, 0, 0, 0, 247, 0, 0, 2707 0, 0, 0, 0, 0, 108, 0, 0, 0, 0, 2708 0, 0, 0, 33, 0, 0, 0, 0, 0, 0, 2709 37, 38, 8, 9, 10, 11, 12, 13, 14, 15, 2710 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 2711 0, 25, 26, 27, 0, 0, 0, 0, 0, 30, 2712 0, 0, 0, 0, 0, 0, 152, 0, 0, 0, 2713 0, 0, 0, 0, 108, 0, 0, 0, 0, 0, 2714 0, 0, 33, 0, 0, 0, 0, 0, 0, 199, 2715 200, 8, 9, 10, 11, 12, 13, 14, 15, 16, 2716 17, 18, 19, 20, 21, 22, 23, 24, 0, 0, 2717 25, 26, 27, 0, 0, 0, 0, 0, 30, 0, 2718 0, 0, 0, 0, 0, 260, 0, 0, 0, 0, 2719 0, 0, 0, 261, 0, 0, 0, 0, 0, 0, 2720 0, 33, 0, 0, 0, 0, 0, 0, 37, 38, 2721 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 2722 18, 19, 20, 21, 22, 23, 24, 0, 0, 25, 2723 26, 27, 0, 0, 0, 0, 0, 30, 0, 0, 2724 0, 0, 0, 0, 247, 0, 0, 0, 0, 0, 2725 0, 0, 610, 0, 0, 0, 0, 0, 0, 0, 2726 33, 0, 0, 0, 0, 0, 0, 37, 38, 8, 2869 2727 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 2870 2728 19, 20, 21, 22, 23, 24, 0, 0, 25, 26, 2871 2729 27, 0, 0, 0, 0, 0, 30, 0, 0, 0, 2872 0, 0, 0, 0, 0, 606, 0, 0, 0, 0, 2873 0, 0, 0, 0, 0, 0, 0, 0, 0, 33, 2874 0, 34, 0, 35, 0, 0, 37, 38, 0, 271, 2875 0, 272, 1048, 0, 1049, 0, 0, 1050, 1051, 1052, 2876 1053, 1054, 1055, 1056, 1057, 0, 1058, 0, 0, 1059, 2877 32, 0, 273, 0, 0, 0, 0, 0, 625, 0, 2878 0, -402, 275, 0, 0, 276, 277, 278, 279, 40, 2879 41, 0, 280, 281, 0, 0, 0, 0, 0, 0, 2880 282, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2881 0, 0, 0, 0, 283, 0, 361, 0, 0, 164, 2882 0, 0, 0, 285, 363, 287, 288, 289, 290, 0, 2883 0, 0, 0, 0, 0, 0, 0, -126, 2, 197, 2884 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 2730 0, 0, 0, 567, 0, 0, 0, 0, 0, 0, 2731 0, 610, 0, 0, 0, 0, 0, 0, 0, 33, 2732 0, 0, 0, 0, 0, 0, 37, 38, 8, 9, 2733 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2734 20, 21, 22, 23, 24, 0, 0, 25, 26, 27, 2735 0, 0, 0, 0, 0, 30, 0, 0, 0, 0, 2736 0, 0, 435, 0, 0, 0, 0, 0, 0, 0, 2737 108, 0, 0, 0, 0, 0, 0, 0, 33, 0, 2738 0, 0, 0, 0, 0, 199, 200, 8, 9, 10, 2739 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 2740 21, 22, 23, 24, 0, 0, 25, 26, 27, 0, 2741 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 2742 0, 260, 0, 0, 0, 0, 0, 0, 0, 605, 2743 0, 0, 0, 0, 0, 0, 0, 33, 0, 0, 2744 0, 0, 0, 0, 37, 38, 8, 9, 10, 11, 2745 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2746 22, 23, 24, 0, 0, 25, 26, 27, 0, 0, 2747 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 2748 573, 0, 0, 0, 0, 0, 0, 0, 610, 0, 2749 0, 0, 0, 0, 0, 0, 33, 0, 0, 0, 2750 0, 0, 0, 37, 38, 8, 9, 10, 11, 12, 2751 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 2752 23, 24, 0, 0, 25, 26, 27, 0, 0, 0, 2753 0, 0, 30, 0, 0, 0, 0, 0, 0, 43, 2754 0, 0, 0, 0, 0, 0, 0, 108, 0, 0, 2755 0, 0, 0, 0, 0, 33, 0, 0, 0, 0, 2756 0, 0, 37, 38, 2, 198, 4, 5, 6, 7, 2757 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 2758 18, 19, 20, 21, 22, 23, 24, 0, 0, 25, 2759 26, 27, 0, 0, 0, 0, 0, 30, 567, 0, 2760 0, 0, 0, 0, 0, 0, 108, 0, 0, 0, 2761 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2762 33, 0, 34, 0, 35, 0, 0, 37, 38, 0, 2763 271, 0, 272, 1041, 0, 1042, 0, 0, 1043, 1044, 2764 1045, 1046, 1047, 1048, 1049, 1050, 1506, 1051, 0, 0, 2765 1052, 32, 0, 273, 0, 0, 0, 0, 0, 624, 2766 0, 0, -397, 275, 0, 0, 276, 277, 278, 279, 2767 40, 41, 0, 280, 281, 0, 0, 0, 0, 0, 2768 0, 282, 0, 0, 0, 0, 0, 0, 0, 0, 2769 0, 0, 0, 0, 0, 283, 0, 361, 0, 0, 2770 165, 0, 0, 0, 285, 363, 287, 288, 289, 290, 2771 0, 271, 0, 272, 1041, 0, 1042, 0, -126, 1043, 2772 1044, 1045, 1046, 1047, 1048, 1049, 1050, 0, 1051, 0, 2773 0, 1052, 32, 0, 273, 0, 0, 0, 0, 0, 2774 624, 0, 0, 0, 275, 0, 0, 276, 277, 278, 2775 279, 40, 41, 0, 280, 281, 0, 0, 0, 0, 2776 0, 0, 282, 0, 0, 0, 0, 0, 0, 0, 2777 0, 0, 0, 0, 0, 0, 283, 0, 361, 0, 2778 0, 165, 0, 0, 0, 285, 363, 287, 288, 289, 2779 290, 0, 0, 0, 0, 0, 0, 0, 0, -126, 2780 2, 198, 4, 5, 6, 7, 8, 9, 10, 11, 2781 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2782 22, 23, 24, 0, 0, 25, 26, 27, 0, 0, 2783 0, 0, 0, 30, 8, 9, 10, 11, 12, 13, 2885 2784 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 2886 24, 0, 0, 25, 26, 27, 0, 0, 0, 0, 2887 0, 30, 8, 9, 10, 11, 12, 13, 14, 15, 2888 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 2889 0, 25, 26, 27, 33, 0, 34, 0, 35, 30, 2890 0, 37, 38, 0, 271, 0, 272, 1048, 0, 1049, 2891 1420, 1421, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 2892 1532, 1058, 33, 1329, 1059, 32, 0, 273, 0, 37, 2893 38, 0, 0, 625, 0, 0, 0, 275, 0, 0, 2894 276, 277, 278, 279, 40, 41, 0, 280, 281, 0, 2895 0, 0, 0, 0, 0, 282, 0, 0, 0, 0, 2896 0, 0, 0, 0, 0, 0, 0, 0, 0, 283, 2897 0, 361, 0, 0, 164, 0, 0, 0, 285, 363, 2898 287, 288, 289, 290, 271, 0, 272, 1048, 0, 1049, 2899 1420, 1421, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 2900 0, 1058, 0, 0, 1059, 32, 0, 273, 0, 0, 2901 0, 0, 0, 625, 0, 0, 0, 275, 0, 0, 2902 276, 277, 278, 279, 40, 41, 0, 280, 281, 0, 2903 0, 0, 0, 0, 0, 282, 0, 0, 0, 0, 2904 0, 0, 0, 0, 0, 0, 0, 0, 0, 283, 2905 0, 361, 0, 0, 164, 0, 0, 0, 285, 363, 2906 287, 288, 289, 290, 271, 0, 272, 1048, 0, 1049, 2907 0, 0, 1050, 1051, 1052, 1053, 1054, 1055, 1056, 1057, 2908 0, 1058, 0, 0, 1059, 32, 0, 273, 0, 0, 2909 0, 0, 0, 625, 0, 0, 0, 275, 0, 0, 2785 24, 0, 0, 25, 26, 27, 33, 0, 34, 0, 2786 35, 30, 0, 37, 38, 0, 271, 0, 272, 1041, 2787 0, 1042, 1402, 1403, 1043, 1044, 1045, 1046, 1047, 1048, 2788 1049, 1050, 1506, 1051, 33, 1314, 1052, 32, 0, 273, 2789 0, 37, 38, 0, 0, 624, 0, 0, 0, 275, 2790 0, 0, 276, 277, 278, 279, 40, 41, 0, 280, 2791 281, 0, 0, 0, 0, 0, 0, 282, 0, 0, 2792 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2793 0, 283, 0, 361, 0, 0, 165, 0, 0, 0, 2794 285, 363, 287, 288, 289, 290, 271, 0, 272, 1041, 2795 0, 1042, 1402, 1403, 1043, 1044, 1045, 1046, 1047, 1048, 2796 1049, 1050, 0, 1051, 0, 0, 1052, 32, 0, 273, 2797 0, 0, 0, 0, 0, 624, 0, 0, 0, 275, 2798 0, 0, 276, 277, 278, 279, 40, 41, 0, 280, 2799 281, 0, 0, 0, 0, 0, 0, 282, 0, 0, 2800 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2801 0, 283, 0, 361, 0, 0, 165, 0, 0, 0, 2802 285, 363, 287, 288, 289, 290, 271, 0, 272, 1041, 2803 0, 1042, 0, 0, 1043, 1044, 1045, 1046, 1047, 1048, 2804 1049, 1050, 0, 1051, 0, 0, 1052, 32, 0, 273, 2805 0, 0, 0, 0, 0, 624, 0, 0, 0, 275, 2806 0, 0, 276, 277, 278, 279, 40, 41, 0, 280, 2807 281, 0, 0, 0, 0, 0, 0, 282, 0, 0, 2808 0, 0, 0, 271, 0, 272, 0, 0, 0, 0, 2809 0, 283, 0, 361, 0, 0, 165, 0, 0, 0, 2810 285, 363, 287, 288, 289, 290, 273, 0, 0, 0, 2811 0, 0, 274, 0, 0, 0, 275, 0, 0, 276, 2812 277, 278, 279, 40, 41, 0, 280, 281, 0, 0, 2813 0, 0, 0, 0, 282, 0, 0, 0, 0, 0, 2814 271, 0, 272, 0, 0, 0, 0, 0, 283, 0, 2815 361, 0, 0, 966, 0, 0, 0, 285, 363, 287, 2816 288, 289, 290, 273, 0, 0, 0, 0, 0, 274, 2817 0, 0, 0, 275, 0, 0, 276, 277, 278, 279, 2818 40, 41, 0, 280, 281, 0, 0, 0, 0, 0, 2819 0, 282, 0, 0, 0, 0, 0, 271, 0, 272, 2820 0, 0, 0, 0, 0, 283, 0, 361, 0, 0, 2821 0, 0, 0, 0, 285, 363, 287, 288, 289, 290, 2822 273, 0, 0, 0, 0, 0, 274, 0, 0, 0, 2823 275, 0, 0, 276, 277, 278, 279, 40, 41, 0, 2824 280, 281, 0, 0, 0, 0, 0, 0, 282, 0, 2825 0, 0, 0, 0, 271, 0, 272, 0, 0, 0, 2826 0, 0, 283, 0, 361, 0, 0, 0, 0, 0, 2827 0, 285, 708, 287, 288, 289, 290, 273, 0, 0, 2828 0, 0, 0, 624, 0, 0, 0, 275, 0, 0, 2910 2829 276, 277, 278, 279, 40, 41, 0, 280, 281, 0, 2911 2830 0, 0, 0, 0, 0, 282, 0, 0, 0, 0, 2912 2831 0, 271, 0, 272, 0, 0, 0, 0, 0, 283, 2913 0, 361, 0, 0, 164, 0, 0, 0, 285, 363,2832 0, 757, 0, 0, 0, 0, 0, 0, 285, 363, 2914 2833 287, 288, 289, 290, 273, 0, 0, 0, 0, 0, 2915 2834 274, 0, 0, 0, 275, 0, 0, 276, 277, 278, … … 2917 2836 0, 0, 282, 0, 0, 0, 0, 0, 271, 0, 2918 2837 272, 0, 0, 0, 0, 0, 283, 0, 361, 0, 2919 0, 0, 0, 0, 0, 285, 8 92, 287, 288, 289,2838 0, 0, 0, 0, 0, 285, 888, 287, 288, 289, 2920 2839 290, 273, 0, 0, 0, 0, 0, 274, 0, 0, 2921 2840 0, 275, 0, 0, 276, 277, 278, 279, 40, 41, 2922 2841 0, 280, 281, 0, 0, 0, 0, 0, 0, 282, 2923 2842 0, 0, 0, 0, 0, 271, 0, 272, 0, 0, 2924 0, 0, 0, 283, 0, 0, 0, 0, 0, 0,2843 0, 0, 0, 498, 0, 0, 0, 0, 0, 0, 2925 2844 0, 0, 285, 363, 287, 288, 289, 290, 273, 0, 2926 2845 0, 0, 0, 0, 274, 0, 0, 0, 275, 0, 2927 2846 0, 276, 277, 278, 279, 40, 41, 0, 280, 281, 2928 2847 0, 0, 0, 0, 0, 0, 282, 0, 0, 0, 2929 0, 0, 271, 0, 272, 0, 0, 0, 0, 0,2930 496, 0, 0, 0, 0, 0, 0, 0, 0, 285,2931 363, 287, 288, 289, 290, 273, 0, 0, 0, 0,2932 0, 274, 0, 0, 0, 275, 0, 0, 276, 277,2933 278, 279, 40, 41, 0, 280, 281, 0, 0, 0,2934 0, 0, 0, 282, 0, 0, 0, 0, 0, 271,2935 0, 272, 0, 0, 0, 0, 0, 499, 0, 0,2936 0, 0, 0, 0, 0, 0, 285, 363, 287, 288,2937 289, 290, 273, 0, 0, 0, 0, 0, 274, 0,2938 0, 0, 275, 0, 0, 276, 277, 278, 279, 40,2939 41, 0, 280, 281, 0, 0, 0, 0, 0, 0,2940 282, 0, 0, 0, 0, 0, 0, 0, 0, 0,2941 0, 0, 0, 0, 502, 0, 0, 0, 0, 0,2942 0, 0, 0, 285, 363, 287, 288, 289, 290, 2,2943 197, 4, 5, 6, 7, 8, 9, 10, 11, 12,2944 13, 14, 15, 16, 17, 18, 19, 20, 21, 22,2945 23, 24, 0, 0, 0, 0, 0, 0, 0, 0,2946 0, 0, 30, 0, 0, 0, 0, 0, 0, 0,2947 2848 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2948 0, 0, 0, 0, 0, 33, 0, 34, 0, 35, 2949 36, 0, 167, 168, 39, 0, 0, 0, 0, 0, 2950 0, 40, 41, 196, 2, 197, 4, 5, 6, 7, 2951 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 2952 18, 19, 20, 21, 22, 23, 24, 0, 0, 25, 2953 26, 27, 0, 0, 0, 0, 0, 30, 0, 0, 2849 501, 0, 0, 0, 0, 0, 0, 0, 0, 285, 2850 363, 287, 288, 289, 290, 2, 198, 4, 5, 6, 2851 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 2852 17, 18, 19, 20, 21, 22, 23, 24, 0, 0, 2853 0, 0, 0, 0, 0, 0, 0, 0, 30, 0, 2954 2854 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2955 2855 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2956 33, 0, 34, 0, 35, 0, 0, 198, 199, 456, 2957 2, 197, 4, 5, 6, 7, 8, 9, 10, 11, 2856 0, 33, 0, 34, 0, 35, 36, 0, 168, 169, 2857 39, 0, 0, 0, 0, 0, 0, 40, 41, 197, 2858 2, 198, 4, 5, 6, 7, 8, 9, 10, 11, 2958 2859 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2959 2860 22, 23, 24, 0, 0, 25, 26, 27, 0, 0, … … 2961 2862 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2962 2863 0, 0, 0, 0, 0, 0, 33, 0, 34, 0, 2963 35, 0, 0, 37, 38, 2, 197, 4, 5, 6,2964 7, 8, 9, 10, 11, 12, 13, 14, 15, 16,2965 1 7, 18, 19, 20, 21, 22, 23, 24, 0, 0,2966 25, 26, 27, 0, 0, 0, 0, 0, 30,0,2864 35, 0, 0, 199, 200, 455, 2, 198, 4, 5, 2865 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 2866 16, 17, 18, 19, 20, 21, 22, 23, 24, 0, 2867 0, 25, 26, 27, 0, 0, 0, 0, 0, 30, 2967 2868 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2968 2869 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2969 0, 33, 0, 34, 0, 35, 0, 0, 198, 199, 2970 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 2971 18, 19, 20, 21, 22, 23, 24, 0, 0, 25, 2972 26, 27, 474, 475, 476, 0, 0, 30, 8, 9, 2973 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 2974 20, 21, 22, 23, 24, 0, 0, 25, 26, 27, 2975 33, 0, 0, 0, 0, 30, 0, 37, 38, 0, 2870 0, 0, 33, 0, 34, 0, 35, 0, 0, 37, 2871 38, 2, 198, 4, 5, 6, 7, 8, 9, 10, 2872 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 2873 21, 22, 23, 24, 0, 0, 25, 26, 27, 0, 2874 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, 2976 2875 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2977 0, 0, 0, 0, 0, 0, 0, 0, 33, 0, 2978 0, 0, 0, 0, 0, 198, 199 2876 0, 0, 0, 0, 0, 0, 0, 33, 0, 34, 2877 0, 35, 0, 0, 199, 200, 8, 9, 10, 11, 2878 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 2879 22, 23, 24, 0, 0, 25, 26, 27, 473, 474, 2880 475, 0, 0, 30, 8, 9, 10, 11, 12, 13, 2881 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 2882 24, 0, 0, 25, 26, 27, 33, 0, 0, 0, 2883 0, 30, 0, 37, 38, 0, 0, 0, 0, 0, 2884 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 2885 0, 0, 0, 0, 33, 0, 0, 0, 0, 0, 2886 0, 199, 200 2979 2887 }; 2980 2888 2981 2889 #define yypact_value_is_default(yystate) \ 2982 ((yystate) == (-12 97))2890 ((yystate) == (-1282)) 2983 2891 2984 2892 #define yytable_value_is_error(yytable_value) \ … … 2987 2895 static const yytype_int16 yycheck[] = 2988 2896 { 2989 1, 112, 0, 438, 0, 42, 178, 1, 42, 177, 2990 42, 210, 177, 444, 162, 177, 102, 178, 32, 412, 2991 630, 177, 269, 177, 177, 520, 0, 1, 270, 877, 2992 606, 676, 434, 31, 558, 31, 737, 557, 877, 177, 2993 433, 434, 676, 676, 42, 586, 44, 331, 44, 437, 2994 588, 0, 557, 1026, 1027, 0, 54, 31, 557, 1027, 2995 588, 755, 60, 980, 60, 63, 0, 63, 66, 346, 2996 66, 586, 66, 350, 586, 179, 54, 1047, 42, 481, 2997 65, 192, 31, 485, 256, 987, 31, 255, 1339, 63, 2998 255, 701, 66, 255, 31, 256, 586, 31, 586, 255, 2999 586, 255, 255, 65, 399, 103, 586, 752, 106, 42, 3000 407, 408, 29, 42, 112, 101, 88, 255, 752, 752, 3001 102, 37, 510, 418, 1420, 103, 89, 109, 106, 246, 3002 589, 426, 42, 43, 0, 0, 595, 123, 1040, 124, 3003 177, 622, 37, 177, 142, 177, 142, 251, 252, 111, 3004 122, 1424, 115, 0, 1, 636, 154, 27, 154, 621, 3005 622, 65, 37, 80, 81, 31, 31, 4, 5, 6, 3006 7, 8, 9, 37, 636, 479, 101, 102, 57, 177, 3007 178, 195, 178, 37, 31, 101, 483, 103, 1484, 1440, 3008 75, 67, 391, 477, 192, 71, 106, 63, 74, 1047, 3009 76, 71, 326, 201, 501, 201, 101, 83, 103, 52, 3010 101, 209, 65, 177, 212, 387, 212, 65, 255, 66, 3011 124, 255, 101, 255, 101, 62, 387, 64, 103, 42, 3012 43, 209, 722, 714, 722, 1508, 722, 101, 212, 103, 3013 1513, 242, 654, 241, 177, 241, 1513, 101, 177, 103, 3014 103, 94, 714, 113, 114, 103, 1529, 255, 256, 103, 3015 256, 696, 106, 1536, 262, 437, 377, 241, 565, 1536, 3016 794, 269, 1240, 37, 815, 65, 437, 67, 75, 42, 3017 43, 282, 399, 65, 262, 67, 590, 124, 826, 37, 3018 594, 269, 241, 106, 405, 989, 241, 469, 826, 410, 3019 815, 418, 104, 815, 241, 102, 108, 241, 469, 426, 3020 65, 615, 246, 103, 108, 619, 233, 1290, 1291, 317, 3021 219, 317, 65, 1291, 106, 815, 101, 815, 204, 815, 3022 124, 123, 330, 331, 1304, 815, 1253, 101, 237, 103, 3023 617, 65, 185, 67, 107, 106, 212, 471, 103, 347, 3024 108, 108, 330, 351, 65, 1056, 67, 68, 817, 89, 3025 103, 0, 1, 3, 207, 209, 78, 124, 3, 347, 3026 283, 1219, 667, 351, 217, 241, 241, 101, 790, 377, 3027 1219, 246, 106, 108, 908, 115, 670, 907, 800, 387, 3028 101, 387, 31, 105, 241, 106, 65, 65, 67, 67, 3029 941, 0, 907, 102, 816, 44, 471, 405, 907, 102, 3030 109, 104, 410, 0, 942, 108, 102, 907, 262, 907, 3031 270, 907, 108, 999, 63, 269, 941, 66, 101, 941, 3032 123, 124, 101, 108, 108, 677, 1513, 106, 106, 437, 3033 283, 102, 65, 1416, 67, 362, 69, 108, 1416, 124, 3034 124, 575, 1529, 76, 77, 456, 1304, 699, 334, 1536, 3035 336, 102, 65, 461, 67, 399, 332, 123, 109, 108, 3036 103, 469, 105, 469, 113, 473, 109, 473, 101, 477, 3037 103, 101, 606, 631, 418, 101, 109, 611, 111, 736, 3038 985, 1461, 426, 108, 407, 408, 108, 583, 1468, 473, 3039 501, 101, 141, 347, 1406, 1407, 678, 351, 676, 124, 3040 108, 676, 124, 108, 676, 154, 517, 678, 1128, 520, 3041 676, 522, 676, 676, 473, 442, 124, 638, 473, 124, 3042 447, 104, 920, 108, 399, 108, 640, 471, 676, 473, 3043 928, 1511, 826, 121, 848, 123, 422, 1028, 950, 124, 3044 667, 675, 108, 418, 1013, 1014, 621, 622, 101, 952, 3045 108, 426, 201, 480, 1088, 482, 1028, 101, 124, 570, 3046 65, 636, 67, 212, 69, 108, 124, 1105, 81, 82, 3047 423, 76, 77, 496, 972, 583, 499, 101, 586, 502, 3048 588, 124, 231, 111, 711, 1487, 462, 102, 116, 117, 3049 104, 1493, 241, 1304, 108, 583, 101, 473, 473, 607, 3050 675, 1023, 1024, 1461, 253, 458, 111, 101, 1510, 103, 3051 1468, 102, 261, 1515, 748, 623, 473, 111, 573, 607, 3052 4, 5, 6, 7, 8, 9, 637, 635, 639, 102, 3053 638, 554, 102, 947, 283, 623, 109, 286, 108, 714, 3054 108, 108, 101, 496, 103, 44, 499, 635, 32, 502, 3055 123, 104, 946, 1511, 863, 108, 124, 124, 1080, 1081, 3056 102, 60, 670, 102, 63, 1156, 1157, 66, 676, 108, 3057 678, 1382, 101, 748, 103, 884, 102, 326, 62, 101, 3058 64, 103, 111, 332, 1156, 1157, 102, 4, 5, 6, 3059 7, 8, 9, 65, 102, 67, 102, 69, 709, 101, 3060 627, 101, 108, 103, 76, 77, 83, 84, 101, 1, 3061 997, 111, 870, 104, 722, 723, 812, 108, 103, 496, 3062 105, 102, 499, 667, 109, 502, 3, 108, 736, 101, 3063 101, 675, 608, 10, 11, 12, 13, 14, 920, 111, 3064 107, 118, 119, 142, 44, 62, 928, 64, 736, 920, 3065 85, 86, 44, 607, 1465, 154, 1467, 928, 407, 408, 3066 37, 857, 102, 412, 691, 108, 109, 711, 108, 623, 3067 697, 10, 11, 12, 13, 14, 65, 124, 67, 178, 3068 69, 635, 57, 60, 433, 434, 435, 76, 77, 438, 3069 1231, 102, 667, 102, 1088, 444, 101, 108, 37, 108, 3070 653, 1512, 201, 102, 748, 124, 102, 815, 108, 108, 3071 102, 664, 108, 212, 102, 668, 108, 677, 826, 102, 3072 108, 60, 471, 102, 473, 108, 702, 1230, 101, 108, 3073 103, 65, 102, 101, 483, 69, 711, 101, 108, 699, 3074 716, 141, 76, 77, 101, 1267, 103, 496, 102, 141, 3075 499, 806, 501, 502, 108, 44, 1278, 1279, 1280, 65, 3076 101, 1148, 1517, 69, 106, 999, 877, 101, 1155, 1121, 3077 76, 77, 102, 1517, 1517, 54, 55, 111, 108, 101, 3078 1325, 103, 736, 979, 1042, 1326, 10, 11, 12, 13, 3079 14, 106, 102, 877, 902, 101, 124, 103, 108, 907, 3080 908, 201, 102, 124, 196, 111, 1328, 65, 108, 201, 3081 106, 102, 920, 37, 902, 101, 565, 108, 317, 108, 3082 928, 65, 877, 67, 68, 69, 575, 787, 804, 578, 3083 101, 102, 103, 877, 1186, 1187, 60, 75, 946, 231, 3084 102, 103, 1229, 870, 65, 112, 901, 951, 69, 876, 3085 1395, 1026, 141, 1028, 120, 76, 77, 606, 101, 102, 3086 103, 261, 611, 543, 544, 545, 546, 951, 101, 261, 3087 103, 982, 264, 101, 985, 103, 987, 101, 87, 103, 3088 101, 121, 103, 283, 42, 43, 286, 111, 387, 997, 3089 111, 283, 1113, 1017, 286, 1436, 1092, 123, 101, 65, 3090 103, 877, 877, 69, 103, 101, 866, 103, 102, 997, 3091 76, 77, 201, 681, 3, 683, 1150, 101, 102, 103, 3092 877, 10, 11, 12, 13, 14, 675, 104, 1473, 1040, 3093 102, 1127, 102, 1474, 326, 101, 101, 102, 103, 1050, 3094 1327, 102, 1053, 1054, 1055, 111, 973, 696, 37, 108, 3095 109, 904, 539, 540, 346, 102, 1501, 65, 350, 67, 3096 68, 69, 102, 1047, 78, 79, 80, 716, 76, 77, 3097 101, 60, 261, 103, 65, 1150, 67, 68, 69, 108, 3098 1088, 1156, 1157, 541, 542, 76, 77, 101, 123, 103, 3099 106, 105, 1047, 101, 951, 547, 548, 286, 1496, 748, 3100 101, 877, 102, 1047, 102, 1113, 1240, 407, 408, 104, 3101 101, 104, 412, 109, 104, 407, 408, 1259, 1260, 1261, 3102 412, 109, 1525, 108, 28, 75, 1002, 102, 102, 989, 3103 108, 104, 108, 433, 434, 107, 1091, 326, 109, 102, 3104 1538, 433, 434, 435, 101, 107, 438, 107, 102, 1076, 3105 75, 102, 444, 102, 65, 804, 67, 68, 69, 124, 3106 102, 109, 1089, 1090, 456, 76, 77, 102, 1420, 102, 3107 104, 1047, 1047, 102, 102, 102, 108, 101, 104, 101, 3108 28, 102, 102, 483, 1044, 102, 102, 102, 102, 481, 3109 1047, 483, 102, 485, 1198, 102, 496, 102, 104, 499, 3110 123, 501, 502, 104, 496, 1058, 1150, 499, 1219, 501, 3111 502, 107, 102, 1197, 1198, 1290, 102, 104, 407, 408, 3112 102, 1229, 102, 412, 102, 108, 453, 102, 877, 102, 3113 107, 1483, 1484, 104, 104, 1219, 102, 102, 101, 108, 3114 1244, 1229, 106, 104, 433, 434, 108, 3, 1259, 1260, 3115 1261, 108, 104, 104, 10, 11, 12, 13, 14, 102, 3116 1244, 1121, 104, 102, 1219, 565, 1193, 108, 108, 102, 3117 104, 101, 101, 565, 1050, 1219, 1199, 1200, 1399, 1202, 3118 101, 37, 101, 575, 101, 1208, 109, 124, 1211, 107, 3119 102, 583, 102, 1389, 483, 104, 1240, 102, 106, 121, 3120 107, 102, 951, 952, 60, 108, 104, 1318, 124, 108, 3121 104, 102, 501, 102, 606, 1299, 104, 104, 104, 611, 3122 1304, 1197, 104, 102, 104, 617, 1186, 1187, 104, 45, 3123 107, 124, 124, 106, 124, 1339, 1518, 104, 102, 1517, 3124 124, 1198, 1517, 1219, 1219, 1517, 124, 1518, 107, 1304, 3125 999, 1517, 102, 1517, 1517, 1339, 1538, 104, 107, 104, 3126 1304, 104, 1219, 104, 104, 1376, 104, 1538, 1379, 1517, 3127 104, 104, 102, 102, 55, 1496, 565, 104, 104, 101, 3128 101, 1389, 54, 102, 104, 102, 575, 1244, 106, 124, 3129 1398, 1399, 75, 102, 109, 1406, 1407, 102, 1047, 102, 3130 104, 1389, 104, 104, 696, 102, 101, 89, 107, 40, 3131 1398, 104, 102, 1424, 102, 102, 102, 606, 1429, 108, 3132 89, 75, 611, 1299, 109, 102, 124, 654, 1304, 1304, 3133 0, 106, 124, 124, 726, 102, 1440, 102, 109, 107, 3134 124, 104, 104, 1219, 1455, 124, 101, 1304, 0, 1, 3135 107, 107, 102, 102, 124, 1378, 1440, 650, 549, 1312, 3136 550, 31, 551, 1219, 552, 1129, 1393, 553, 1484, 1384, 3137 1517, 1313, 42, 1517, 44, 1517, 1546, 1461, 1499, 31, 3138 32, 1123, 1339, 65, 1468, 67, 1497, 69, 1496, 1124, 3139 60, 1468, 44, 63, 76, 77, 66, 1508, 1076, 435, 3140 928, 1150, 1513, 683, 435, 930, 1461, 447, 570, 1517, 3141 1518, 973, 1518, 1468, 66, 870, 1527, 1461, 1529, 101, 3142 812, 103, 1533, 726, 1468, 1536, 632, 1511, 948, 111, 3143 1538, 1542, 1538, 1244, 473, 1546, -1, 736, -1, -1, 3144 -1, 65, 1318, 67, 1398, 69, -1, -1, 1197, 1198, 3145 102, -1, 76, 77, -1, -1, 1511, -1, -1, -1, 3146 1420, -1, -1, 790, -1, 857, -1, 1511, -1, -1, 3147 1219, -1, 142, 800, -1, -1, -1, 101, -1, 103, 3148 -1, 1230, 1231, 1440, 154, 1461, 1461, 111, -1, 816, 3149 142, 1240, 1468, 1468, -1, 1244, -1, -1, 150, -1, 3150 1376, -1, -1, 1379, 1461, -1, -1, 177, 178, -1, 3151 -1, 1468, -1, -1, -1, -1, 1469, -1, -1, -1, 3152 -1, -1, -1, 1483, 1484, -1, 178, -1, -1, -1, 3153 63, 201, -1, -1, -1, 1511, 1511, -1, -1, -1, 3154 192, -1, 212, 195, 196, 1498, -1, -1, 1424, 201, 3155 1299, -1, 952, 1429, 1511, 1304, -1, -1, 950, 951, 3156 952, -1, -1, -1, -1, -1, -1, -1, -1, 221, 3157 -1, 241, -1, 225, -1, 227, 1325, 1326, -1, 1455, 3158 113, -1, -1, 235, 1537, 255, -1, 979, -1, 241, 3159 1339, -1, -1, -1, 246, 453, 1549, 65, -1, 67, 3160 -1, 69, -1, -1, 256, 997, -1, 999, 76, 77, 3161 -1, 272, 264, -1, 10, 11, 12, 13, 14, -1, 3162 -1, 154, -1, -1, 285, 286, -1, -1, -1, -1, 3163 -1, -1, -1, 101, -1, 103, 297, -1, -1, -1, 3164 -1, 37, 0, 111, -1, -1, 1395, 317, -1, -1, 3165 -1, 1527, -1, -1, -1, -1, -1, 1533, -1, -1, 3166 -1, 331, -1, 952, 60, 326, 1542, -1, -1, -1, 3167 1546, -1, -1, 31, 326, -1, -1, -1, -1, 212, 3168 -1, 333, 10, 11, 12, 13, 14, 1436, -1, -1, 3169 -1, 1440, -1, -1, 346, -1, 1023, 1024, 350, -1, 3170 1092, 353, 363, -1, -1, 101, -1, 103, 66, 37, 3171 999, 181, 1461, -1, -1, 111, 249, 387, 188, 1468, 3172 253, 1470, -1, -1, 1473, 1474, -1, -1, -1, -1, 3173 -1, -1, 60, -1, -1, 1127, -1, 65, -1, 67, 3174 -1, 69, -1, -1, -1, -1, -1, 399, 76, 77, 3175 1499, -1, 1501, 1080, 1081, -1, 1148, -1, 63, -1, 3176 -1, 413, 1511, 1155, -1, -1, 418, 437, 73, -1, 3177 -1, -1, -1, 101, 426, 103, 1525, -1, -1, -1, 3178 -1, -1, -1, 111, -1, -1, -1, -1, 258, -1, 3179 -1, -1, 150, -1, -1, -1, 654, -1, -1, 332, 3180 -1, 453, -1, 473, 456, -1, -1, 477, 113, 10, 3181 11, 12, 13, 14, 10, 11, 12, 13, 14, 471, 3182 -1, 473, -1, -1, -1, -1, -1, -1, -1, 481, 3183 1230, -1, -1, 485, -1, -1, 37, 1229, 1230, 1231, 3184 -1, 37, 312, -1, -1, -1, -1, -1, -1, 154, 3185 320, -1, 1244, 323, -1, -1, -1, -1, -1, 60, 3186 -1, 513, -1, 221, 60, -1, -1, -1, -1, 65, 3187 -1, 67, -1, 69, -1, 536, 537, 538, 411, -1, 3188 76, 77, -1, 241, -1, -1, -1, -1, 246, -1, 2897 1, 42, 0, 42, 0, 42, 178, 1, 230, 180, 2898 178, 178, 270, 32, 112, 179, 629, 178, 519, 178, 2899 178, 163, 102, 178, 269, 211, 980, 326, 587, 179, 2900 331, 672, 733, 31, 437, 31, 672, 672, 480, 605, 2901 973, 585, 484, 873, 42, 587, 44, 585, 44, 621, 2902 399, 0, 585, 346, 1020, 1324, 54, 350, 557, 436, 2903 31, 37, 60, 635, 60, 63, 873, 63, 66, 418, 2904 66, 443, 66, 65, 751, 42, 75, 426, 37, 1033, 2905 251, 252, 31, 255, 697, 0, 1, 255, 255, 0, 2906 1, 101, 256, 65, 255, 193, 255, 255, 478, 585, 2907 255, 1019, 1020, 585, 37, 103, 256, 748, 106, 0, 2908 42, 585, 748, 748, 112, 585, 31, 407, 408, 111, 2909 31, 27, 0, 42, 101, 1406, 220, 103, 102, 44, 2910 42, 43, 509, 88, 108, 37, 65, 178, 710, 178, 2911 31, 178, 101, 237, 103, 143, 123, 143, 63, 65, 2912 1419, 66, 124, 31, 52, 66, 57, 155, 0, 155, 2913 37, 42, 43, 108, 42, 71, 44, 122, 101, 1402, 2914 103, 470, 1040, 37, 103, 476, 75, 196, 44, 124, 2915 178, 179, 60, 179, 121, 63, 123, 246, 66, 31, 2916 412, 588, 482, 108, 106, 193, 94, 594, 113, 101, 2917 101, 103, 1483, 102, 202, 391, 202, 1488, 124, 589, 2918 500, 178, 210, 593, 255, 213, 255, 213, 255, 108, 2919 0, 78, 1503, 387, 101, 106, 103, 142, 1461, 1510, 2920 0, 1, 718, 1040, 614, 124, 718, 387, 618, 101, 2921 155, 242, 108, 241, 718, 241, 178, 65, 105, 104, 2922 54, 31, 108, 108, 620, 621, 65, 255, 256, 178, 2923 256, 31, 1228, 822, 262, 143, 101, 811, 124, 635, 2924 241, 269, 436, 811, 564, 574, 142, 155, 811, 377, 2925 822, 282, 123, 63, 65, 103, 436, 202, 186, 692, 2926 37, 790, 241, 63, 103, 106, 66, 102, 213, 103, 2927 178, 179, 106, 108, 468, 982, 605, 405, 1241, 108, 2928 208, 610, 410, 1279, 3, 230, 231, 666, 468, 317, 2929 218, 317, 103, 616, 202, 811, 241, 42, 43, 811, 2930 241, 89, 330, 331, 3, 213, 202, 811, 253, 89, 2931 399, 811, 108, 108, 710, 102, 261, 1488, 1049, 347, 2932 241, 0, 109, 351, 101, 246, 103, 115, 124, 418, 2933 1278, 1279, 65, 241, 230, 115, 69, 426, 283, 1510, 2934 0, 286, 671, 76, 77, 101, 935, 255, 123, 377, 2935 1210, 108, 65, 104, 67, 283, 69, 108, 101, 387, 2936 934, 387, 107, 76, 77, 261, 934, 124, 101, 241, 2937 103, 934, 65, 1210, 67, 68, 210, 405, 111, 108, 2938 65, 326, 410, 108, 69, 673, 813, 332, 101, 101, 2939 286, 76, 77, 102, 1292, 124, 992, 470, 111, 124, 2940 109, 108, 1398, 213, 1388, 1389, 108, 695, 436, 317, 2941 103, 108, 101, 213, 123, 744, 101, 124, 65, 1021, 2942 67, 68, 124, 331, 455, 1, 111, 124, 262, 104, 2943 326, 241, 460, 108, 844, 269, 103, 108, 639, 106, 2944 468, 241, 468, 102, 472, 104, 472, 978, 476, 108, 2945 1398, 0, 104, 124, 101, 1292, 108, 732, 630, 106, 2946 101, 102, 407, 408, 123, 124, 102, 412, 44, 500, 2947 672, 943, 582, 109, 672, 672, 1119, 101, 399, 387, 2948 674, 672, 31, 672, 672, 516, 101, 672, 519, 434, 2949 521, 822, 437, 472, 674, 423, 330, 418, 443, 65, 2950 902, 67, 68, 108, 108, 426, 913, 1096, 108, 637, 2951 101, 407, 408, 347, 921, 1464, 412, 351, 101, 124, 2952 124, 1470, 332, 102, 124, 470, 102, 472, 436, 457, 2953 940, 472, 108, 113, 114, 101, 1485, 482, 569, 63, 2954 106, 1490, 1440, 210, 102, 1147, 1148, 620, 621, 1447, 2955 495, 472, 107, 498, 582, 500, 501, 585, 965, 587, 2956 1488, 1292, 635, 102, 472, 102, 142, 495, 476, 108, 2957 498, 102, 109, 501, 102, 1503, 44, 666, 606, 1006, 2958 1007, 65, 1510, 67, 102, 69, 482, 102, 1486, 113, 2959 108, 111, 76, 77, 622, 262, 116, 117, 671, 101, 2960 472, 103, 269, 1440, 500, 636, 634, 638, 939, 637, 2961 1447, 10, 11, 12, 13, 14, 104, 101, 707, 564, 2962 108, 197, 83, 84, 102, 1021, 202, 111, 103, 574, 2963 105, 155, 577, 103, 109, 105, 1367, 710, 37, 109, 2964 108, 81, 82, 859, 672, 101, 674, 103, 1081, 1486, 2965 495, 461, 101, 498, 230, 231, 501, 118, 119, 101, 2966 605, 60, 472, 992, 880, 610, 283, 990, 564, 124, 2967 102, 744, 472, 101, 705, 103, 108, 585, 574, 587, 2968 347, 102, 101, 111, 351, 261, 101, 108, 264, 213, 2969 718, 719, 241, 945, 866, 85, 86, 246, 808, 65, 2970 572, 67, 68, 57, 732, 102, 653, 283, 101, 605, 2971 286, 108, 101, 1444, 610, 1446, 102, 102, 65, 913, 2972 67, 68, 108, 108, 652, 249, 671, 921, 101, 253, 2973 103, 102, 124, 913, 202, 663, 106, 108, 111, 667, 2974 106, 921, 106, 853, 270, 666, 124, 692, 582, 102, 2975 326, 1147, 1148, 67, 65, 108, 1487, 71, 106, 106, 2976 74, 124, 76, 231, 672, 101, 674, 712, 75, 83, 2977 346, 101, 606, 103, 350, 4, 5, 6, 7, 8, 2978 9, 111, 65, 811, 67, 68, 707, 112, 622, 102, 2979 407, 408, 272, 261, 822, 108, 102, 607, 102, 744, 2980 634, 102, 108, 102, 108, 285, 286, 108, 332, 108, 2981 718, 719, 1141, 102, 102, 283, 1139, 297, 286, 108, 2982 108, 1492, 102, 1146, 1112, 120, 1492, 1492, 108, 108, 2983 109, 407, 408, 62, 121, 64, 412, 87, 101, 786, 2984 103, 65, 873, 67, 68, 69, 326, 102, 103, 796, 2985 399, 123, 76, 77, 101, 800, 103, 101, 434, 103, 2986 103, 437, 972, 1035, 101, 812, 103, 443, 104, 418, 2987 898, 4, 5, 6, 7, 8, 9, 426, 495, 455, 2988 101, 498, 103, 363, 501, 913, 102, 411, 698, 1177, 2989 1178, 205, 101, 921, 103, 124, 102, 1220, 732, 1228, 2990 54, 55, 712, 811, 480, 65, 482, 67, 484, 69, 2991 101, 939, 103, 677, 822, 679, 76, 77, 102, 495, 2992 944, 470, 498, 472, 500, 501, 108, 109, 873, 62, 2993 802, 64, 873, 78, 79, 80, 553, 461, 102, 606, 2994 102, 101, 101, 103, 975, 102, 1019, 978, 1021, 980, 2995 103, 111, 873, 42, 43, 622, 101, 902, 103, 108, 2996 105, 1010, 990, 101, 102, 103, 434, 634, 123, 437, 2997 538, 539, 900, 1083, 106, 443, 1104, 540, 541, 4, 2998 5, 6, 7, 8, 9, 101, 102, 103, 564, 1312, 2999 800, 10, 11, 12, 13, 14, 546, 547, 574, 944, 3000 945, 873, 1033, 944, 101, 913, 582, 32, 1118, 101, 3001 102, 103, 1043, 921, 102, 1046, 1047, 1048, 37, 102, 3002 334, 108, 336, 104, 65, 897, 67, 495, 69, 605, 3003 498, 939, 104, 501, 610, 76, 77, 62, 104, 64, 3004 616, 60, 65, 28, 67, 68, 69, 992, 109, 945, 3005 101, 102, 103, 577, 109, 535, 536, 537, 75, 102, 3006 102, 873, 109, 873, 898, 732, 1473, 104, 1141, 1016, 3007 1017, 452, 107, 873, 1147, 1148, 1104, 542, 543, 544, 3008 545, 102, 101, 607, 103, 1247, 1248, 1249, 612, 65, 3009 108, 107, 111, 69, 574, 1040, 992, 107, 101, 1040, 3010 76, 77, 102, 75, 124, 1512, 102, 102, 422, 0, 3011 1, 109, 102, 102, 1402, 102, 692, 666, 104, 1040, 3012 108, 102, 671, 1051, 102, 101, 1073, 1074, 10, 11, 3013 12, 13, 14, 102, 104, 111, 1081, 101, 101, 104, 3014 31, 32, 102, 102, 944, 102, 722, 673, 102, 102, 3015 102, 102, 3, 44, 102, 37, 990, 102, 707, 10, 3016 11, 12, 13, 14, 107, 1189, 28, 123, 1040, 695, 3017 104, 104, 1460, 1461, 698, 66, 102, 102, 60, 1210, 3018 102, 102, 101, 107, 104, 995, 37, 65, 712, 67, 3019 108, 69, 1220, 3, 104, 744, 1141, 102, 76, 77, 3020 10, 11, 12, 13, 14, 1278, 102, 108, 1232, 60, 3021 1082, 102, 102, 108, 106, 104, 1247, 1248, 1249, 101, 3022 108, 103, 102, 101, 692, 103, 102, 37, 708, 111, 3023 1040, 1043, 808, 111, 65, 104, 67, 68, 69, 104, 3024 1040, 104, 108, 1188, 1189, 76, 77, 1499, 1189, 108, 3025 60, 104, 143, 1381, 102, 101, 101, 783, 101, 101, 3026 151, 101, 109, 124, 1374, 1210, 107, 102, 102, 1210, 3027 101, 751, 653, 102, 104, 1306, 800, 853, 102, 107, 3028 106, 108, 121, 1228, 104, 108, 124, 1232, 179, 1210, 3029 1492, 1232, 104, 102, 1492, 1492, 104, 104, 104, 1493, 3030 1324, 1492, 193, 1492, 1492, 196, 197, 1492, 1255, 29, 3031 102, 202, 45, 1493, 104, 102, 104, 102, 1512, 1266, 3032 1267, 1268, 104, 124, 873, 124, 902, 124, 124, 124, 3033 1361, 222, 1512, 1364, 107, 226, 862, 228, 1210, 104, 3034 107, 102, 1287, 107, 235, 1473, 1374, 1292, 104, 104, 3035 241, 1292, 1380, 1381, 104, 246, 104, 1388, 1389, 104, 3036 80, 81, 104, 104, 104, 256, 1313, 943, 944, 945, 3037 102, 1292, 1300, 264, 102, 1406, 101, 104, 1188, 1324, 3038 1411, 104, 101, 1324, 55, 54, 1220, 104, 1188, 1189, 3039 102, 102, 106, 124, 75, 1419, 972, 102, 1210, 109, 3040 1210, 63, 102, 1434, 101, 786, 104, 0, 888, 104, 3041 1210, 73, 102, 104, 990, 796, 992, 102, 107, 89, 3042 1292, 1492, 104, 1492, 102, 1492, 102, 102, 102, 108, 3043 40, 812, 1232, 89, 902, 326, 109, 124, 31, 102, 3044 124, 102, 333, 1474, 124, 1473, 75, 124, 102, 109, 3045 107, 113, 1483, 104, 104, 346, 982, 1488, 124, 350, 3046 101, 107, 353, 107, 1492, 1493, 102, 1493, 102, 124, 3047 1501, 995, 1503, 66, 1419, 649, 1507, 1287, 1419, 1510, 3048 548, 550, 1292, 1120, 1512, 1516, 1512, 1287, 551, 1520, 3049 549, 1040, 1292, 155, 1306, 1440, 552, 1461, 1301, 1440, 3050 1210, 1369, 1447, 1520, 1449, 1081, 1447, 1083, 399, 1115, 3051 1476, 1037, 992, 233, 1447, 1114, 1069, 434, 434, 1440, 3052 1448, 65, 413, 67, 1324, 69, 1447, 418, 679, 923, 3053 921, 1476, 76, 77, 446, 426, 569, 966, 866, 722, 3054 1374, 1486, 1118, 941, 1232, 1486, 1380, 1475, 556, 1361, 3055 556, 213, 1364, 631, 1499, 732, -1, 101, 151, 103, 3056 1040, 452, 556, 1139, 455, 1486, 472, 111, 1440, -1, 3057 1146, -1, -1, 1190, 1191, 1447, 1193, -1, -1, 470, 3058 -1, 472, 1199, 1511, 1492, 1202, 1112, 249, -1, 480, 3059 -1, 253, 1141, 484, 1406, 1523, -1, -1, 65, 1411, 3060 67, 68, 69, 1499, -1, -1, -1, 269, -1, 76, 3061 77, -1, -1, 1081, 1486, -1, 3, -1, -1, 1419, 3062 -1, 512, 1434, 10, 11, 12, 13, 14, -1, 222, 3063 1440, -1, -1, -1, 101, 1016, 1017, 1447, -1, -1, 3064 1440, -1, 362, 44, 1220, -1, -1, 1447, 241, -1, 3065 37, 1177, 1178, 246, -1, -1, 1232, -1, -1, 60, 3066 -1, 1210, 63, -1, 1188, 66, 557, -1, -1, -1, 3067 332, -1, 0, 60, -1, -1, 1486, -1, -1, 1228, 3068 -1, 572, 1162, 574, -1, -1, 1486, -1, -1, 1501, 3069 -1, 582, 1073, 1074, -1, 1507, 587, -1, -1, -1, 3070 -1, 452, -1, 31, 1516, -1, -1, -1, 1520, -1, 3071 -1, -1, -1, 1380, 605, -1, -1, -1, -1, 610, 3072 -1, 441, -1, -1, -1, 616, 446, -1, -1, 620, 3073 621, 10, 11, 12, 13, 14, 1312, -1, 66, -1, 3074 333, -1, 143, 1292, 635, -1, 1363, -1, 1324, 411, 3075 -1, -1, -1, -1, 155, -1, -1, -1, 37, 479, 3076 353, 481, 653, 1287, -1, -1, 428, -1, -1, -1, 3077 -1, -1, -1, -1, -1, 666, -1, -1, 179, -1, 3078 671, 60, -1, 674, -1, -1, -1, -1, -1, -1, 3079 -1, 65, -1, 67, -1, 69, -1, -1, 1374, 461, 3080 -1, 202, 76, 77, -1, -1, 399, -1, -1, -1, 3081 -1, -1, 213, -1, -1, -1, 707, -1, -1, 710, 3082 413, -1, 101, 151, 103, 418, -1, 101, 719, 103, 3083 -1, 722, 111, 426, -1, 109, -1, 111, -1, -1, 3084 -1, -1, -1, 1419, -1, 1226, -1, -1, -1, -1, 3085 -1, -1, -1, 744, -1, -1, -1, -1, 749, 452, 3086 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 3087 -1, -1, -1, 1449, 1255, -1, 1402, 470, -1, 472, 3088 -1, -1, -1, -1, -1, 1266, 1267, 1268, -1, -1, 3089 -1, 1440, -1, 123, -1, 786, -1, -1, 1447, -1, 3090 1476, -1, 653, -1, -1, 796, 626, -1, -1, -1, 3091 801, 802, -1, 241, -1, 577, 317, 808, 246, 512, 3092 -1, 812, -1, 1499, -1, -1, -1, -1, -1, -1, 3093 821, -1, 1313, -1, 1460, 1461, -1, 1486, -1, -1, 3094 -1, -1, -1, -1, -1, 607, -1, -1, 668, -1, 3095 612, -1, -1, -1, -1, -1, 182, 10, 11, 12, 3096 13, 14, 853, 189, -1, -1, -1, 687, -1, -1, 3097 -1, -1, -1, 693, -1, -1, -1, -1, -1, 572, 3098 -1, 1449, 873, -1, 37, -1, 387, -1, -1, -1, 3099 -1, -1, -1, -1, -1, -1, -1, -1, -1, 0, 3100 -1, -1, -1, -1, -1, 333, 897, 60, 1476, -1, 3101 -1, -1, 65, -1, 67, -1, 69, -1, -1, -1, 3102 -1, -1, -1, 76, 77, 353, -1, 620, 621, -1, 3103 31, -1, 258, -1, -1, 786, 698, -1, 25, 26, 3104 27, -1, 635, -1, 935, 796, -1, -1, 101, -1, 3105 712, -1, 943, 944, -1, -1, -1, -1, 111, -1, 3106 653, 812, -1, -1, -1, 66, -1, 958, -1, -1, 3107 732, 399, -1, 666, -1, -1, -1, -1, 671, -1, 3108 -1, 972, -1, -1, -1, 413, 312, -1, -1, -1, 3109 418, -1, -1, -1, 320, -1, -1, 323, 426, 990, 3110 -1, 992, -1, -1, -1, -1, -1, -1, 95, -1, 3111 97, -1, -1, -1, 707, -1, -1, 710, -1, 1010, 3112 -1, -1, -1, -1, 452, 1016, 1017, -1, 1019, 1020, 3113 1021, -1, -1, -1, -1, -1, -1, -1, 800, -1, 3114 -1, -1, 470, -1, 472, -1, 866, -1, -1, 1040, 3115 151, 744, 872, 379, -1, -1, -1, 383, -1, 0, 3116 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 3117 20, 21, 22, 23, 24, 25, 26, 27, -1, 29, 3118 30, 31, 1073, 1074, 512, -1, -1, 37, 175, -1, 3119 31, 1082, 1083, 786, -1, -1, -1, 184, 185, -1, 3120 -1, -1, 189, 796, 191, 192, -1, -1, 801, 802, 3121 60, -1, 10, 11, 12, 13, 14, 67, 68, 812, 3122 -1, 71, -1, -1, -1, 66, -1, 1118, -1, -1, 3123 -1, -1, -1, -1, -1, -1, -1, -1, -1, 37, 3124 241, 467, -1, -1, 572, 246, 966, -1, 1139, -1, 3125 1141, 101, -1, 103, -1, 1146, 1147, 1148, -1, -1, 3126 -1, 111, 60, -1, -1, 1016, 1017, 65, -1, 67, 3127 -1, 69, -1, -1, -1, -1, -1, -1, 76, 77, 3128 873, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3129 -1, -1, 620, 621, -1, 0, 1, -1, 1189, -1, 3130 -1, -1, -1, 101, 897, 103, -1, 635, -1, -1, 3131 151, -1, -1, 111, -1, 1206, -1, -1, -1, 1210, 3132 -1, -1, 1073, 1074, -1, 653, 31, -1, -1, 1220, 3133 556, 557, 333, 995, -1, 1226, -1, 1228, 666, -1, 3134 -1, 1232, -1, 671, 10, 11, 12, 13, 14, 1069, 3135 -1, -1, 353, -1, -1, -1, -1, -1, 63, -1, 3136 -1, 66, -1, -1, 1255, 958, -1, -1, -1, -1, 3137 -1, 37, -1, -1, -1, 1266, 1267, 1268, -1, 707, 3138 -1, -1, 710, -1, -1, -1, -1, 1278, 1279, -1, 3139 -1, -1, -1, -1, 60, -1, -1, -1, 399, 65, 3140 241, 1292, -1, 69, -1, 246, -1, -1, -1, -1, 3141 76, 77, 413, -1, 640, -1, 744, 418, 644, -1, 3142 -1, 1312, 1313, 1016, 1017, 426, 1019, 1020, 1021, -1, 3143 -1, -1, -1, 1324, -1, 101, 10, 11, 12, 13, 3144 14, -1, -1, -1, -1, 111, 151, 1040, -1, -1, 3145 -1, 452, 678, -1, -1, -1, -1, -1, 786, -1, 3146 -1, -1, -1, 37, 1184, -1, -1, -1, 796, 470, 3147 -1, 472, -1, 801, 802, 1226, -1, -1, -1, -1, 3148 1073, 1074, -1, 1374, 812, -1, 60, -1, -1, 1082, 3149 -1, 65, 333, 67, -1, 69, -1, -1, -1, -1, 3150 -1, -1, 76, 77, 1255, -1, -1, 1398, 213, -1, 3151 -1, 512, 353, -1, -1, 1266, 1267, 1268, -1, -1, 3152 -1, -1, -1, -1, -1, -1, 1188, 101, 1419, 103, 3153 -1, -1, -1, -1, -1, -1, 241, 111, -1, -1, 3154 -1, -1, -1, -1, -1, 873, -1, -1, 1141, 1440, 3155 -1, -1, -1, -1, 1147, 1148, 1447, -1, 399, -1, 3156 -1, -1, 1313, -1, 790, -1, -1, -1, -1, 897, 3157 -1, 572, 413, 560, 561, -1, -1, 418, -1, -1, 3158 -1, -1, -1, -1, -1, 426, -1, -1, -1, -1, 3159 -1, -1, -1, -1, -1, 1486, 1189, -1, -1, -1, 3160 -1, 588, 1493, -1, 591, 592, -1, 594, -1, 596, 3161 597, 452, -1, 1206, 601, 602, -1, 1210, -1, 620, 3162 621, -1, -1, -1, -1, 1287, -1, -1, -1, 470, 3163 958, 472, -1, 1226, 635, 1228, -1, -1, -1, -1, 3164 -1, -1, -1, -1, -1, -1, -1, -1, 353, -1, 3165 -1, -1, 653, -1, -1, -1, -1, -1, -1, -1, 3166 -1, -1, 1255, -1, -1, 666, -1, -1, -1, -1, 3167 671, 512, -1, 1266, 1267, 1268, -1, -1, -1, -1, 3168 -1, -1, 908, -1, -1, 1278, 1279, -1, 1016, 1017, 3169 -1, 1019, 1020, 1021, -1, -1, 683, 684, -1, 1292, 3170 -1, -1, 689, -1, -1, -1, 707, -1, 413, 710, 3171 -1, -1, 1040, -1, -1, 10, 11, 12, 13, 14, 3172 1313, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3173 -1, 572, -1, -1, -1, -1, -1, -1, -1, -1, 3174 -1, -1, 37, 744, -1, 1073, 1074, -1, -1, -1, 3175 -1, -1, -1, -1, 1082, -1, -1, -1, 984, -1, 3176 -1, -1, -1, -1, -1, 60, -1, 472, -1, -1, 3177 65, -1, 67, -1, 69, -1, -1, 1003, -1, 620, 3178 621, 76, 77, -1, -1, 786, -1, -1, -1, -1, 3179 -1, -1, -1, -1, 635, 796, -1, -1, -1, -1, 3180 801, 802, -1, -1, -1, 1398, 101, 512, 103, -1, 3181 -1, 812, 653, 1141, -1, -1, 111, -1, -1, 1147, 3182 1148, -1, -1, -1, -1, 666, -1, -1, -1, -1, 3183 671, -1, -1, -1, -1, 10, 11, 12, 13, 14, 3184 -1, -1, -1, -1, -1, -1, -1, 1440, -1, -1, 3185 -1, -1, -1, -1, 1447, -1, -1, -1, 1084, -1, 3186 -1, 1189, 37, -1, -1, -1, 707, 572, -1, 710, 3187 -1, -1, 873, -1, -1, -1, -1, -1, 1206, -1, 3188 -1, -1, 1210, -1, -1, 60, -1, -1, -1, -1, 3189 65, -1, 67, 1486, 69, -1, 897, -1, 1226, -1, 3190 1228, 76, 77, 744, -1, -1, -1, -1, -1, -1, 3191 -1, -1, -1, -1, -1, 620, 621, -1, -1, -1, 3192 10, 11, 12, 13, 14, -1, 101, 1255, -1, -1, 3193 635, -1, -1, -1, -1, -1, 111, -1, 1266, 1267, 3194 1268, -1, -1, -1, -1, 786, -1, 37, -1, -1, 3195 1278, 1279, -1, -1, -1, 796, -1, 958, -1, -1, 3196 801, 802, -1, -1, 1292, -1, -1, 50, -1, 52, 3197 60, 812, 55, 56, 57, 65, 59, -1, -1, 69, 3198 -1, -1, -1, -1, -1, 1313, 76, 77, -1, -1, 3199 -1, 74, -1, 25, 26, 27, -1, -1, -1, -1, 3200 -1, -1, 85, 86, -1, 710, -1, -1, -1, -1, 3201 -1, 101, -1, -1, -1, 1016, 1017, -1, 1019, 1020, 3202 1021, 111, -1, -1, -1, -1, -1, -1, -1, -1, 3203 -1, -1, 873, -1, -1, -1, -1, -1, -1, 1040, 3189 3204 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3190 101, -1, 103, -1, -1, 101, 558, 212, -1, 379, 3191 111, 1238, -1, 383, 575, 111, 586, -1, 588, -1, 3192 -1, 573, -1, 575, -1, -1, -1, -1, -1, 462, 3193 -1, 583, 790, 1325, 1326, 1327, 588, -1, -1, -1, 3194 1267, 1230, 800, -1, 249, -1, -1, 1339, 253, -1, 3195 -1, 1278, 1279, 1280, 606, -1, -1, -1, 816, 611, 3196 -1, -1, -1, -1, 269, 617, -1, -1, -1, 621, 3197 622, -1, -1, -1, -1, 333, -1, -1, -1, -1, 3198 -1, -1, -1, -1, 636, 90, 91, 92, 93, 94, 3199 95, 96, 97, 98, 99, 353, -1, 1389, 468, -1, 3200 670, 1328, 654, 1395, -1, -1, 676, -1, 678, -1, 3201 -1, -1, -1, -1, -1, 667, -1, -1, 123, -1, 3202 -1, -1, -1, 675, -1, -1, 678, 332, -1, -1, 3203 -1, -1, -1, 25, 26, 27, 0, -1, -1, -1, 3204 -1, 399, -1, -1, 1436, 578, -1, -1, 1440, -1, 3205 -1, 712, 722, 723, -1, 413, -1, -1, -1, 711, 3206 418, -1, 714, -1, -1, -1, -1, 31, 426, -1, 3207 1470, 723, -1, -1, 726, 608, -1, -1, 1470, -1, 3208 613, 1473, 1474, -1, -1, -1, -1, 557, 558, -1, 3209 -1, -1, -1, -1, 755, 453, 748, -1, -1, 1499, 3210 -1, 753, 66, 95, -1, 97, 411, 1499, -1, 1501, 3211 -1, -1, -1, 471, -1, 473, -1, -1, -1, -1, 3212 -1, -1, -1, 428, -1, 1525, -1, -1, -1, -1, 3213 -1, -1, -1, 1525, -1, -1, -1, -1, 790, -1, 3214 -1, -1, -1, -1, -1, 815, -1, -1, 800, -1, 3215 -1, -1, -1, 805, 806, 513, 826, 462, -1, -1, 3216 812, -1, -1, -1, 816, 1023, 1024, -1, -1, 702, 3217 -1, 641, -1, 825, -1, 645, -1, -1, -1, -1, 3218 -1, -1, 174, 716, -1, -1, 150, -1, -1, -1, 3219 -1, 183, 184, -1, -1, -1, 188, -1, 190, 191, 3220 670, -1, -1, -1, -1, 857, -1, -1, -1, -1, 3221 -1, -1, 682, -1, -1, 573, -1, -1, -1, -1, 3222 -1, -1, 1080, 1081, -1, 877, -1, -1, -1, -1, 3223 -1, 892, -1, -1, -1, -1, 1525, 907, 908, -1, 3224 -1, 0, -1, -1, -1, -1, -1, -1, -1, 901, 3225 920, -1, -1, -1, -1, -1, 908, -1, 928, -1, 3226 -1, -1, -1, 621, 622, -1, 10, 11, 12, 13, 3227 14, 804, 31, 578, -1, -1, 946, 241, 636, -1, 3228 -1, -1, 246, -1, -1, -1, -1, -1, -1, -1, 3229 942, -1, -1, 37, -1, -1, 654, -1, 950, 951, 3230 -1, -1, -1, 608, -1, -1, -1, 66, 613, 667, 3231 -1, -1, -1, 965, -1, -1, 60, 675, -1, -1, 3232 -1, 65, -1, 67, 794, 69, -1, 979, -1, -1, 3233 -1, -1, 76, 77, -1, -1, -1, -1, 999, -1, 3234 -1, -1, -1, -1, -1, 997, -1, 999, -1, -1, 3235 -1, -1, -1, 711, -1, -1, 714, 101, -1, 103, 3236 10, 11, 12, 13, 14, 1017, -1, 111, -1, 333, 3237 -1, 1023, 1024, -1, 1026, 1027, 1028, -1, -1, -1, 3238 1238, -1, -1, -1, -1, -1, 1047, 37, -1, 353, 3239 748, 150, -1, -1, -1, 1047, -1, 702, -1, -1, 3240 -1, -1, -1, -1, -1, -1, -1, -1, -1, 1267, 3241 60, 716, -1, -1, -1, 65, -1, 67, 1088, 69, 3242 1278, 1279, 1280, -1, -1, -1, 76, 77, 1080, 1081, 3243 -1, 736, 790, -1, -1, 399, -1, 907, 908, 1091, 3244 1092, -1, 800, -1, -1, 915, -1, 805, 806, 413, 3245 -1, 101, -1, 103, 418, -1, -1, -1, 816, -1, 3246 -1, 111, 426, 10, 11, 12, 13, 14, -1, 1002, 3247 1328, -1, -1, -1, -1, 1127, -1, -1, -1, -1, 3248 -1, -1, 241, -1, -1, -1, -1, 246, -1, 453, 3249 37, -1, -1, -1, -1, -1, 1148, -1, 1150, 804, 3250 -1, -1, -1, 1155, 1156, 1157, -1, 471, -1, 473, 3251 1171, -1, -1, 60, -1, -1, -1, -1, 65, 877, 3252 67, 991, 69, 10, 11, 12, 13, 14, -1, 76, 3253 77, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3254 1010, -1, -1, 901, -1, -1, 1198, -1, -1, 513, 3255 37, -1, -1, -1, 101, -1, -1, -1, -1, -1, 3256 -1, -1, -1, 1215, 111, -1, -1, 1219, -1, 561, 3257 562, -1, -1, 60, 333, -1, -1, 1229, 65, -1, 3258 -1, -1, 69, -1, -1, -1, 1238, -1, 1240, 76, 3259 77, -1, 1244, -1, 353, -1, -1, 589, -1, -1, 3260 592, 593, -1, 595, -1, 597, 598, 965, -1, 573, 3261 602, 603, -1, -1, 101, 1267, 103, -1, 1088, -1, 3262 -1, -1, -1, 1093, 111, -1, 1278, 1279, 1280, -1, 3263 -1, -1, -1, -1, -1, -1, -1, -1, 1290, 1291, 3264 399, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3265 -1, -1, 1304, -1, 413, -1, -1, 621, 622, 418, 3266 -1, -1, -1, -1, 1197, 1023, 1024, 426, 1026, 1027, 3267 1028, -1, 636, -1, -1, 1327, 1328, 10, 11, 12, 3268 13, 14, -1, -1, -1, -1, -1, 1339, -1, 1047, 3269 654, -1, -1, -1, 453, 687, 688, 1002, -1, -1, 3270 -1, 693, -1, 667, 37, -1, -1, -1, -1, -1, 3271 -1, 675, 471, -1, 473, -1, -1, -1, -1, -1, 3272 -1, -1, 1080, 1081, -1, -1, -1, 60, -1, -1, 3273 -1, -1, 65, 1091, 0, -1, 69, 1389, -1, -1, 3274 -1, -1, -1, 76, 77, -1, -1, 711, -1, -1, 3275 714, -1, -1, -1, 513, -1, -1, -1, -1, -1, 3276 -1, -1, -1, -1, 1416, 31, 1299, -1, 101, -1, 3277 -1, -1, -1, -1, -1, -1, -1, -1, 111, -1, 3278 -1, -1, -1, -1, 748, -1, -1, -1, 1440, -1, 3279 -1, -1, 1150, -1, -1, -1, -1, -1, 1156, 1157, 3280 66, -1, -1, -1, -1, -1, -1, -1, -1, 1461, 3281 -1, -1, -1, -1, 573, -1, 1468, -1, -1, -1, 3282 -1, -1, -1, -1, -1, -1, 790, -1, -1, -1, 3205 -1, -1, -1, -1, -1, -1, 897, -1, -1, -1, 3206 -1, -1, -1, 95, -1, 97, -1, -1, 151, -1, 3207 1398, -1, 1073, 1074, -1, -1, -1, -1, -1, -1, 3208 -1, 1082, -1, -1, -1, -1, -1, -1, 1075, 121, 3209 -1, -1, -1, -1, -1, -1, -1, 802, -1, -1, 3210 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3211 -1, -1, 1440, -1, -1, -1, -1, 958, -1, 1447, 3212 -1, 10, 11, 12, 13, 14, 15, 16, 17, 18, 3213 19, 20, 21, 22, 23, 24, 25, 26, 27, -1, 3214 1141, -1, -1, 175, -1, -1, 1147, 1148, 37, -1, 3215 182, -1, 184, 185, -1, -1, -1, 189, 1486, 191, 3216 192, -1, -1, -1, -1, -1, -1, -1, 873, -1, 3217 -1, 60, -1, -1, -1, 1016, 1017, -1, 1019, 1020, 3218 1021, -1, 71, -1, -1, -1, -1, -1, 1189, -1, 3219 -1, -1, 897, -1, -1, -1, -1, -1, -1, 1040, 3220 -1, -1, -1, -1, -1, 1206, -1, -1, -1, 1210, 3221 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3222 1207, -1, -1, -1, -1, 1226, 258, 1228, -1, -1, 3223 -1, -1, 1073, 1074, -1, -1, -1, -1, -1, 944, 3224 -1, 1082, -1, 326, -1, 328, -1, -1, -1, -1, 3225 -1, -1, -1, 958, 1255, -1, 339, 340, -1, -1, 3226 -1, -1, -1, -1, -1, 1266, 1267, 1268, -1, 63, 3227 353, -1, -1, -1, -1, -1, -1, 1278, 1279, 73, 3228 -1, 75, -1, 77, -1, -1, -1, -1, -1, -1, 3229 84, 1292, -1, -1, -1, -1, -1, -1, -1, -1, 3230 1141, -1, -1, -1, -1, -1, 1147, 1148, -1, -1, 3231 -1, -1, 1313, -1, 1019, 1020, 1021, -1, -1, 113, 3232 -1, 115, 116, 117, -1, -1, -1, -1, -1, -1, 3233 413, -1, -1, -1, -1, 1040, -1, -1, -1, -1, 3234 -1, -1, -1, -1, -1, -1, -1, 141, 1189, -1, 3235 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3236 -1, 155, -1, -1, -1, 1206, -1, -1, -1, 1210, 3237 -1, -1, -1, -1, -1, -1, -1, 1082, -1, -1, 3238 -1, -1, -1, -1, -1, 1226, -1, 1228, -1, -1, 3239 -1, -1, -1, -1, -1, -1, -1, 1398, -1, -1, 3240 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3241 -1, -1, -1, -1, 1255, -1, -1, -1, -1, 213, 3242 -1, 215, 216, 217, -1, 1266, 1267, 1268, -1, 512, 3243 -1, -1, -1, -1, -1, -1, -1, 1278, 1279, 1440, 3244 -1, -1, 1147, 1148, -1, -1, 1447, -1, -1, -1, 3245 -1, 1292, -1, -1, -1, 249, -1, -1, -1, 253, 3246 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3247 -1, 36, 1313, 38, -1, 269, -1, -1, -1, -1, 3248 -1, -1, -1, 1188, 1189, 1486, -1, -1, -1, 572, 3249 -1, -1, -1, -1, 59, -1, -1, -1, -1, -1, 3250 65, 1206, -1, -1, 69, 1210, -1, 72, 73, 74, 3251 75, 76, 77, -1, 79, 80, -1, -1, -1, -1, 3252 -1, -1, 87, 317, -1, -1, -1, 1232, 560, 561, 3253 -1, -1, -1, -1, -1, -1, 101, -1, 332, -1, 3254 623, -1, -1, 337, 338, 110, 111, 112, 113, 114, 3255 115, 345, -1, -1, -1, -1, 588, 1398, -1, 591, 3256 592, -1, 594, -1, 596, 597, -1, -1, 651, 601, 3257 602, -1, -1, 1278, 1279, -1, -1, -1, -1, -1, 3258 -1, -1, 1287, -1, -1, -1, -1, 1292, 671, -1, 3259 -1, -1, -1, 387, -1, -1, -1, -1, -1, 1440, 3260 -1, -1, -1, -1, -1, -1, 1447, -1, -1, -1, 3261 -1, 405, -1, -1, -1, -1, 699, 411, 701, 1324, 3262 -1, -1, -1, -1, -1, 708, 709, -1, -1, -1, 3263 713, -1, -1, -1, 428, -1, -1, 431, 432, -1, 3264 43, -1, 725, -1, -1, 1486, 678, 730, -1, -1, 3265 -1, 683, 684, 447, -1, -1, -1, 689, -1, -1, 3266 -1, 744, -1, -1, -1, -1, -1, 461, -1, -1, 3267 -1, 754, -1, -1, 468, -1, -1, -1, -1, -1, 3268 -1, -1, -1, -1, -1, 88, -1, -1, -1, -1, 3269 -1, -1, -1, 1398, -1, 98, 10, 11, 12, 13, 3270 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 3271 24, 25, 26, 27, 1419, 29, 30, 31, -1, 802, 3272 -1, -1, -1, 37, -1, -1, -1, -1, -1, -1, 3273 -1, -1, -1, -1, -1, 1440, -1, -1, 821, -1, 3274 -1, -1, 1447, -1, -1, -1, 60, -1, -1, 152, 3275 -1, -1, -1, 67, 68, -1, -1, 71, -1, -1, 3276 -1, -1, 165, -1, -1, -1, -1, -1, -1, -1, 3277 -1, 854, -1, 856, 857, 858, -1, -1, 861, 862, 3278 -1, 1486, -1, 577, 187, -1, -1, 101, -1, 103, 3279 -1, -1, -1, 876, -1, -1, -1, 111, 201, -1, 3280 -1, -1, -1, -1, -1, 888, 209, -1, 891, -1, 3281 -1, -1, -1, 607, 897, -1, 219, -1, 612, -1, 3282 -1, -1, 10, 11, 12, 13, 14, 15, 16, 17, 3283 18, 19, 20, 21, 22, 23, 24, 25, 26, 242, 3284 -1, 29, 30, 31, 247, -1, -1, -1, -1, 37, 3285 933, -1, -1, -1, -1, -1, -1, 260, -1, -1, 3286 -1, -1, -1, 266, -1, 268, -1, -1, -1, -1, 3287 -1, -1, 60, -1, -1, 958, -1, 65, -1, 67, 3288 68, 284, -1, -1, -1, -1, -1, -1, 971, -1, 3289 -1, -1, -1, 976, -1, -1, 979, -1, -1, -1, 3290 983, -1, -1, -1, 698, 988, -1, -1, -1, 992, 3291 993, 994, -1, -1, -1, 103, -1, -1, 712, 1002, 3292 -1, -1, 325, 111, -1, -1, -1, -1, -1, 1012, 3293 -1, -1, -1, -1, -1, -1, -1, -1, 732, -1, 3294 -1, -1, -1, -1, -1, -1, -1, -1, 1031, 1032, 3295 -1, 354, -1, -1, -1, 358, 359, -1, 361, -1, 3296 -1, -1, -1, -1, 367, 368, -1, 370, 371, -1, 3297 373, -1, 375, 1056, -1, -1, 1059, -1, -1, -1, 3298 -1, -1, -1, -1, -1, -1, -1, -1, -1, 392, 3299 -1, -1, -1, -1, -1, -1, 790, 400, -1, 1082, 3283 3300 -1, -1, -1, -1, -1, -1, 800, -1, -1, -1, 3284 1198, 805, 806, -1, -1, -1, -1, 1517, -1, -1, 3285 -1, -1, 816, -1, -1, -1, -1, 1215, -1, 1511, 3286 -1, 1219, 621, 622, -1, -1, 1518, -1, -1, -1, 3287 -1, -1, -1, 0, 1, -1, -1, 636, -1, -1, 3288 1238, -1, 1240, -1, 150, -1, -1, -1, -1, -1, 3289 -1, -1, 1197, -1, -1, 654, -1, -1, -1, 10, 3290 11, 12, 13, 14, 31, -1, -1, -1, 667, 1267, 3291 -1, -1, -1, 877, -1, -1, 675, -1, -1, -1, 3292 1278, 1279, 1280, -1, -1, -1, 37, -1, -1, -1, 3293 -1, -1, 1290, 1291, -1, -1, 63, 901, -1, 66, 3294 -1, -1, -1, -1, -1, -1, 1304, -1, -1, 60, 3295 -1, -1, 711, -1, 65, 714, -1, -1, 69, -1, 3296 -1, -1, -1, -1, -1, 76, 77, -1, -1, -1, 3297 1328, -1, -1, -1, -1, 241, -1, -1, -1, -1, 3298 246, -1, -1, -1, -1, -1, -1, -1, -1, 748, 3299 101, -1, -1, -1, 1299, -1, -1, -1, -1, -1, 3300 111, 965, -1, -1, -1, -1, 25, 26, 27, -1, 3301 -1, -1, -1, -1, -1, -1, -1, -1, 1101, -1, 3302 -1, 424, -1, -1, 1107, 1108, -1, -1, 822, -1, 3303 -1, -1, 435, 1116, 36, -1, 38, -1, -1, 1122, 3304 -1, -1, 1125, 1075, 1127, -1, -1, 1130, -1, -1, 3305 -1, -1, -1, -1, -1, 458, -1, 59, 1141, -1, 3306 -1, 464, 1145, 65, -1, -1, 469, 69, -1, -1, 3307 72, 73, 74, 75, 76, 77, -1, 79, 80, 1162, 3308 -1, 1164, 1165, 1166, 1167, 87, -1, -1, -1, -1, 3309 -1, -1, -1, -1, -1, -1, -1, -1, 1181, 101, 3310 1183, 103, 505, -1, 1187, -1, -1, -1, 110, 111, 3311 112, 113, 114, 115, -1, -1, -1, 520, -1, 913, 3312 -1, -1, 124, 1206, -1, -1, -1, -1, -1, -1, 3313 -1, -1, 1215, 1216, -1, -1, -1, -1, -1, -1, 3314 -1, -1, -1, -1, -1, 939, -1, -1, -1, -1, 3315 -1, -1, -1, 556, -1, -1, -1, -1, -1, -1, 3316 -1, -1, 565, -1, 567, -1, -1, -1, -1, -1, 3317 573, 965, -1, -1, -1, 1207, -1, -1, -1, -1, 3318 1263, 1264, -1, 586, -1, -1, 1269, 1270, -1, -1, 3319 -1, -1, -1, -1, -1, -1, -1, 1280, -1, -1, 3320 -1, 995, -1, -1, -1, -1, -1, -1, -1, -1, 3321 -1, -1, -1, -1, -1, -1, -1, -1, 1012, -1, 3322 -1, -1, 625, -1, -1, -1, -1, 10, 11, 12, 3323 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 3324 23, 24, 25, 26, 27, 1328, 29, 30, 31, -1, 3325 -1, -1, -1, -1, 37, -1, -1, 1340, 661, -1, 3326 -1, 1344, 1345, 1346, -1, -1, -1, -1, -1, -1, 3327 -1, -1, -1, 1356, -1, -1, -1, 60, -1, -1, 3328 -1, -1, 1365, -1, 67, 68, -1, -1, 71, -1, 3329 -1, -1, -1, -1, -1, 1378, -1, -1, -1, -1, 3330 -1, -1, 1096, 7, -1, -1, 10, 11, 12, 13, 3331 14, -1, -1, 716, -1, -1, -1, -1, -1, -1, 3332 103, -1, -1, 726, 727, -1, -1, -1, 111, 151, 3333 -1, -1, 36, 37, 38, 738, -1, -1, -1, -1, 3334 -1, -1, -1, -1, 1427, 1428, -1, -1, -1, -1, 3335 -1, -1, 755, -1, 757, 59, 60, 1440, 761, -1, 3336 182, 65, -1, -1, 1447, 69, -1, 189, 72, 73, 3337 74, 75, 76, 77, -1, 79, 80, -1, -1, -1, 3338 -1, -1, -1, 87, -1, -1, -1, -1, -1, 1472, 3339 -1, -1, -1, -1, 1188, -1, -1, 101, -1, 103, 3340 -1, -1, -1, -1, -1, -1, 110, 111, 112, 113, 3341 114, 115, -1, -1, -1, 1498, -1, -1, -1, -1, 3342 -1, -1, -1, 826, -1, -1, -1, -1, -1, -1, 3343 833, -1, -1, -1, -1, -1, 258, -1, -1, 1522, 3344 -1, -1, -1, 846, 1527, 848, -1, -1, -1, -1, 3301 3345 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3302 -1, -1, -1, 150, -1, -1, -1, -1, -1, -1, 3303 -1, 790, -1, -1, -1, -1, -1, -1, -1, -1, 3304 -1, 800, -1, -1, -1, -1, 805, 806, -1, -1, 3305 -1, -1, -1, -1, -1, -1, -1, 816, 1416, 1023, 3306 1024, -1, 1026, 1027, 1028, -1, -1, 333, -1, -1, 3307 -1, -1, -1, -1, -1, -1, 95, -1, 97, -1, 3308 -1, -1, -1, 1047, -1, 212, -1, 353, -1, -1, 3309 1082, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3310 -1, -1, 121, 1461, -1, -1, -1, -1, -1, -1, 3311 1468, -1, -1, -1, 241, -1, 1080, 1081, 877, -1, 3312 -1, -1, -1, -1, -1, -1, -1, 1091, -1, -1, 3313 -1, -1, -1, 399, -1, -1, -1, -1, -1, -1, 3314 -1, -1, 901, -1, -1, -1, -1, 413, -1, -1, 3315 -1, -1, 418, 1511, -1, 174, -1, -1, -1, -1, 3316 426, -1, 181, -1, 183, 184, -1, -1, -1, 188, 3317 -1, 190, 191, -1, -1, -1, -1, -1, -1, -1, 3318 -1, -1, -1, -1, -1, -1, 1150, 453, -1, -1, 3319 -1, -1, 1156, 1157, -1, -1, -1, -1, -1, -1, 3320 -1, -1, -1, -1, -1, 471, 965, 473, -1, -1, 3346 863, -1, -1, -1, -1, -1, 869, -1, -1, -1, 3347 -1, -1, -1, -1, -1, -1, -1, -1, 881, -1, 3348 -1, 884, -1, -1, -1, -1, -1, -1, -1, -1, 3349 312, -1, -1, 1287, -1, -1, -1, -1, 320, 321, 3350 -1, 323, 324, 906, 326, -1, -1, -1, -1, 331, 3321 3351 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3322 -1, -1, -1, -1, 1216, -1, 353, -1, -1, -1, 3323 -1, -1, -1, -1, 1198, -1, -1, -1, -1, 258, 3324 -1, -1, -1, -1, -1, -1, -1, 513, -1, -1, 3325 -1, 1215, -1, -1, -1, 1219, -1, -1, -1, -1, 3326 -1, -1, -1, -1, 1023, 1024, -1, 1026, 1027, 1028, 3327 -1, -1, -1, -1, 1238, -1, 1240, -1, -1, -1, 3328 -1, -1, -1, -1, -1, -1, 413, -1, 1047, -1, 3352 -1, -1, -1, -1, -1, -1, -1, -1, 350, -1, 3353 -1, 353, -1, -1, -1, -1, -1, -1, -1, 10, 3354 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 3355 21, 22, 23, 24, 25, 26, -1, 379, 29, 30, 3356 31, 383, -1, -1, -1, 142, 37, -1, -1, -1, 3357 -1, -1, -1, -1, 151, -1, -1, -1, -1, -1, 3358 -1, -1, -1, -1, -1, -1, 163, -1, 991, 60, 3359 -1, 413, -1, -1, 997, 998, 67, 68, -1, -1, 3329 3360 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3330 -1, -1, -1, 1267, -1, -1, -1, 573, -1, -1, 3331 -1, -1, -1, -1, 1278, 1279, 1280, -1, -1, -1, 3332 -1, 1080, 1081, -1, -1, -1, 1290, 1291, -1, -1, 3333 -1, -1, 1091, -1, -1, -1, -1, -1, -1, -1, 3334 1304, -1, -1, -1, -1, -1, 473, -1, -1, -1, 3335 -1, -1, -1, -1, -1, 621, 622, -1, -1, -1, 3336 -1, -1, -1, -1, 1328, -1, -1, -1, -1, -1, 3337 636, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3338 -1, -1, -1, -1, -1, -1, 513, -1, 654, -1, 3339 -1, 1150, -1, -1, -1, -1, -1, 1156, 1157, -1, 3340 -1, 667, -1, -1, -1, -1, -1, -1, -1, 675, 3341 -1, -1, -1, -1, 50, -1, 52, -1, -1, 55, 3342 56, 57, -1, 59, -1, -1, -1, -1, -1, -1, 3343 -1, -1, -1, -1, -1, -1, -1, -1, 74, 1198, 3344 -1, -1, -1, -1, -1, 711, 573, -1, 714, 85, 3345 86, -1, 1416, -1, -1, -1, 1215, -1, -1, -1, 3346 1219, 10, 11, 12, 13, 14, 15, 16, 17, 18, 3347 19, 20, 21, 22, 23, 24, 25, 26, 27, 1238, 3348 -1, 1240, 748, -1, -1, -1, -1, -1, 37, -1, 3349 -1, -1, -1, -1, 621, 622, -1, 1461, -1, -1, 3350 -1, -1, -1, -1, 1468, -1, -1, -1, 1267, 636, 3351 -1, 60, -1, -1, 150, -1, -1, -1, -1, 1278, 3352 1279, 1280, 71, -1, 790, -1, -1, -1, -1, -1, 3353 -1, 1290, 1291, -1, 800, -1, -1, -1, -1, 805, 3354 806, -1, 561, 562, -1, 1304, -1, 1511, -1, -1, 3355 816, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3356 -1, -1, -1, -1, -1, -1, -1, -1, -1, 1328, 3357 589, -1, -1, 592, 593, -1, 595, -1, 597, 598, 3358 -1, -1, -1, 602, 603, -1, -1, 714, 4, 5, 3359 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 3360 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 3361 26, 877, -1, 29, 30, 31, -1, -1, -1, -1, 3362 -1, 37, -1, -1, -1, -1, -1, -1, -1, -1, 3363 -1, -1, -1, -1, -1, 901, -1, -1, -1, -1, 3364 -1, -1, -1, -1, 60, -1, 62, -1, 64, 65, 3365 -1, 67, 68, 69, -1, -1, -1, 1416, -1, -1, 3366 76, 77, -1, 682, -1, -1, -1, -1, 687, 688, 3367 -1, -1, -1, -1, 693, -1, -1, -1, -1, 806, 3368 -1, -1, -1, -1, -1, 101, -1, 103, -1, -1, 3369 326, -1, 328, -1, -1, 111, -1, -1, -1, 965, 3370 -1, -1, 1461, 339, 340, -1, -1, -1, -1, 1468, 3371 -1, -1, -1, -1, -1, -1, -1, 353, -1, 3, 3372 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 3361 -1, -1, -1, -1, 436, 3, 4, 5, 6, 7, 3362 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 3363 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 3364 111, 29, 30, 31, 32, 467, -1, 35, 470, 37, 3365 1053, -1, -1, 230, -1, -1, 1059, -1, -1, -1, 3366 -1, -1, -1, -1, -1, -1, -1, -1, 36, -1, 3367 38, -1, 60, -1, 62, -1, 64, 254, -1, 67, 3368 68, -1, -1, 71, -1, -1, -1, 509, -1, 1092, 3369 512, 59, -1, -1, 1097, -1, -1, 65, -1, -1, 3370 -1, 69, 1105, -1, 72, 73, 74, 75, 76, 77, 3371 -1, 79, 80, -1, -1, 103, -1, -1, 1512, 87, 3372 -1, -1, -1, 111, -1, -1, -1, -1, -1, -1, 3373 -1, 1134, -1, 101, 556, 557, -1, -1, -1, -1, 3374 -1, -1, 110, 111, 112, 113, 114, 115, 1151, -1, 3375 572, 1154, 574, 1156, -1, -1, -1, -1, -1, -1, 3376 582, -1, -1, 585, -1, 587, 588, -1, -1, -1, 3377 1173, 1174, 594, -1, 7, -1, 353, 10, 11, 12, 3378 13, 14, 604, 605, -1, 362, -1, -1, 610, -1, 3379 -1, 1194, -1, -1, -1, -1, -1, -1, 620, 621, 3380 -1, -1, -1, 36, 37, 38, -1, -1, -1, -1, 3381 -1, -1, -1, 635, -1, -1, -1, -1, 640, 641, 3382 1223, -1, 644, 645, -1, -1, 59, 60, -1, -1, 3383 -1, -1, 65, -1, -1, 412, 69, -1, -1, 72, 3384 73, 74, 75, 76, 77, -1, 79, 80, -1, 671, 3385 672, -1, 674, -1, 87, -1, 678, -1, -1, -1, 3386 -1, -1, -1, -1, -1, -1, -1, -1, 101, 36, 3387 103, 38, -1, -1, -1, -1, -1, 110, 111, 112, 3388 113, 114, 115, -1, -1, 462, -1, -1, 710, 711, 3389 -1, -1, 59, -1, -1, -1, -1, -1, 65, -1, 3390 67, 68, 69, -1, -1, 72, 73, 74, 75, 76, 3391 77, -1, 79, 80, -1, -1, 1319, -1, 1321, -1, 3392 87, -1, 744, 500, -1, -1, 748, 749, -1, 1332, 3393 -1, 1334, -1, -1, 101, 512, 103, -1, 105, 106, 3394 -1, -1, 519, 110, 111, 112, 113, 114, 115, -1, 3395 -1, 1354, -1, -1, -1, 532, 533, -1, -1, -1, 3396 -1, -1, -1, -1, -1, -1, -1, 1370, 790, -1, 3397 -1, -1, -1, -1, -1, -1, 1379, 554, -1, 1382, 3398 802, -1, 36, -1, 38, -1, -1, 564, -1, 811, 3399 -1, 813, -1, -1, -1, 572, -1, -1, -1, -1, 3400 822, 1404, -1, -1, -1, 59, -1, -1, -1, -1, 3401 1413, 65, -1, 1416, 1417, 69, -1, -1, 72, 73, 3402 74, 75, 76, 77, -1, 79, 80, -1, -1, -1, 3403 -1, 853, -1, 87, -1, -1, -1, -1, -1, -1, 3404 -1, -1, -1, -1, -1, -1, 623, 101, 1451, 103, 3405 1453, -1, 106, 630, -1, -1, 110, 111, 112, 113, 3406 114, 115, 1465, -1, -1, -1, 270, 271, 272, 273, 3407 -1, -1, -1, -1, 651, 897, 280, 281, -1, -1, 3408 -1, 285, 286, -1, -1, -1, 908, -1, -1, -1, 3409 -1, 913, -1, 297, 671, -1, -1, -1, -1, 921, 3410 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3411 -1, -1, 934, 935, -1, -1, -1, -1, -1, -1, 3412 -1, -1, 326, -1, -1, -1, -1, -1, -1, -1, 3413 -1, -1, -1, -1, -1, -1, 958, -1, -1, -1, 3414 -1, -1, -1, 965, -1, -1, -1, -1, -1, -1, 3415 972, -1, -1, -1, -1, -1, -1, -1, -1, 363, 3416 -1, -1, 984, 985, -1, -1, -1, 744, 990, 746, 3417 992, -1, -1, -1, -1, 752, -1, -1, -1, -1, 3418 -1, 1003, 1004, 760, 1006, 1007, 1008, -1, -1, -1, 3419 -1, -1, -1, -1, -1, -1, -1, 1019, 1020, 1021, 3420 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3421 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3422 797, -1, -1, 800, 801, 802, 10, 11, 12, 13, 3373 3423 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 3374 24, 25, 26, -1, -1, 29, 30, 31, -1, -1, 3375 877, -1, 1511, 37, -1, -1, -1, 1023, 1024, -1, 3376 1026, 1027, 1028, -1, -1, -1, -1, -1, -1, -1, 3377 -1, -1, -1, -1, 901, -1, 60, 413, 62, -1, 3378 64, 1047, -1, 67, 68, -1, 4, 5, 6, 7, 3424 24, 25, 26, -1, 821, 29, 30, 31, -1, -1, 3425 -1, -1, -1, 37, 1076, -1, -1, -1, -1, -1, 3426 1082, 1083, 1084, 1085, -1, -1, -1, -1, -1, -1, 3427 -1, -1, -1, -1, 1096, -1, 60, -1, -1, -1, 3428 -1, -1, -1, 67, 68, 862, -1, -1, -1, 866, 3429 -1, -1, -1, -1, -1, -1, 1118, -1, -1, -1, 3430 -1, -1, 10, 11, 12, 13, 14, 15, 16, 17, 3431 18, 19, 20, 21, 22, 23, 24, 25, 26, 1141, 3432 897, 29, 30, 31, 1146, 1147, 1148, 111, -1, 37, 3433 38, 535, 536, 537, 538, 539, 540, 541, 542, 543, 3434 544, 545, 546, 547, 548, 549, 550, 551, 552, -1, 3435 -1, -1, 60, -1, -1, -1, -1, -1, -1, 67, 3436 68, -1, -1, -1, -1, -1, -1, -1, 945, -1, 3437 574, 36, -1, 38, -1, -1, -1, -1, -1, -1, 3438 -1, 958, 959, -1, 1206, -1, -1, -1, -1, 966, 3439 -1, -1, -1, -1, 59, 103, 973, -1, 1220, 976, 3440 65, 978, -1, 111, 69, -1, 1228, 72, 73, 74, 3441 75, 76, 77, -1, 79, 80, -1, -1, 995, -1, 3442 -1, -1, 87, -1, -1, -1, -1, -1, -1, -1, 3443 -1, -1, -1, -1, -1, 1012, 101, -1, 103, -1, 3444 -1, -1, -1, -1, 109, 110, 111, 112, 113, 114, 3445 115, -1, -1, -1, -1, -1, 1278, 1279, 1035, -1, 3446 1037, -1, -1, -1, -1, -1, -1, -1, -1, 673, 3447 -1, -1, -1, -1, -1, 1052, -1, -1, -1, -1, 3448 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3449 1312, 695, -1, -1, 1071, -1, -1, -1, -1, -1, 3450 -1, -1, -1, -1, 708, 1082, 3, 4, 5, 6, 3451 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 3452 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 3453 -1, -1, 29, 30, 31, 32, -1, -1, 35, -1, 3454 37, -1, -1, 1120, -1, -1, -1, 751, -1, -1, 3455 -1, -1, 1374, -1, -1, -1, -1, -1, -1, -1, 3456 -1, -1, -1, 60, 1141, 62, -1, 64, -1, -1, 3457 67, 68, -1, -1, -1, -1, 1398, -1, -1, 783, 3458 -1, -1, 1159, -1, 1161, -1, -1, -1, 10, 11, 3459 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 3460 22, 23, 24, 25, 26, 27, 103, 29, 30, 31, 3461 -1, -1, -1, -1, 111, 37, -1, -1, -1, -1, 3462 -1, -1, -1, -1, -1, -1, -1, -1, -1, 1206, 3463 -1, -1, -1, -1, -1, -1, -1, -1, 60, -1, 3464 -1, -1, -1, 65, -1, 67, 68, 69, -1, 71, 3465 -1, 1473, -1, -1, 76, 77, -1, -1, -1, -1, 3466 -1, -1, -1, -1, 1241, -1, -1, -1, -1, -1, 3467 1492, 1493, -1, -1, -1, -1, -1, -1, -1, 101, 3468 -1, 103, -1, -1, 888, -1, -1, -1, -1, 111, 3469 1512, 3, 4, 5, 6, 7, 8, 9, 10, 11, 3470 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 3471 22, 23, 24, 25, 26, -1, -1, 29, 30, 31, 3472 32, -1, -1, 35, 36, 37, 38, 39, -1, 41, 3473 -1, -1, 44, 45, 46, 47, 48, 49, 50, 51, 3474 -1, 53, -1, -1, 56, 57, -1, 59, 60, -1, 3475 62, -1, 64, 65, -1, 67, 68, 69, -1, -1, 3476 72, 73, 74, 75, 76, 77, -1, 79, 80, -1, 3477 -1, -1, -1, -1, -1, 87, -1, -1, 982, -1, 3478 -1, -1, -1, -1, -1, -1, -1, -1, 992, 101, 3479 -1, 103, -1, -1, 106, -1, -1, -1, 110, 111, 3480 112, 113, 114, 115, -1, -1, -1, -1, -1, -1, 3481 1387, -1, 124, -1, -1, -1, -1, -1, -1, -1, 3482 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3483 -1, -1, -1, -1, -1, -1, 1040, -1, -1, -1, 3484 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 3485 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 3486 23, 24, 25, 26, -1, -1, 29, 30, 31, 32, 3487 -1, -1, 35, 36, 37, 38, -1, -1, -1, 1456, 3488 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3489 -1, -1, 36, -1, 38, -1, 59, 60, -1, 62, 3490 -1, 64, 65, -1, 67, 68, 69, -1, 1112, 72, 3491 73, 74, 75, 76, 77, 59, 79, 80, -1, -1, 3492 -1, 65, 1499, -1, 87, 69, -1, -1, 72, 73, 3493 74, 75, 76, 77, -1, 79, 80, -1, 101, -1, 3494 103, -1, -1, 87, -1, -1, -1, 110, 111, 112, 3495 113, 114, 115, -1, -1, -1, -1, 101, 1162, 103, 3496 -1, 124, -1, -1, 108, -1, 110, 111, 112, 113, 3497 114, 115, -1, 1177, 1178, 3, 4, 5, 6, 7, 3379 3498 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 3380 3499 18, 19, 20, 21, 22, 23, 24, 25, 26, -1, 3381 -1, 29, 30, 31, 1080, 1081, -1, -1, 36, 37,3382 38, -1, 106, -1, 951, 1091, -1, -1, -1, -1,3383 -1, -1, -1, -1, -1, -1, -1, -1, 965, -1,3384 -1, 59, 60, -1, 62, -1, 64, 65, -1, 67,3500 -1, 29, 30, 31, 32, -1, -1, 35, 36, 37, 3501 38, 10, 11, 12, 13, 14, 15, 16, 17, 18, 3502 19, 20, 21, 22, 23, 24, 25, 26, 27, -1, 3503 -1, 59, 60, -1, 62, -1, 64, 65, 37, 67, 3385 3504 68, 69, -1, -1, 72, 73, 74, 75, 76, 77, 3386 3505 -1, 79, 80, -1, -1, -1, -1, -1, -1, 87, 3387 -1, -1, -1, -1, -1, -1, -1, 513, -1, -1, 3388 -1, -1, -1, 101, 1150, 103, 104, -1, -1, -1, 3389 1156, 1157, 110, 111, 112, 113, 114, 115, -1, 1026, 3390 1027, 1028, 10, 11, 12, 13, 14, 15, 16, 17, 3391 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 3392 1047, -1, -1, -1, -1, -1, -1, -1, -1, 37, 3393 -1, -1, 1198, -1, -1, -1, -1, 573, 7, -1, 3394 -1, 10, 11, 12, 13, 14, -1, -1, -1, 1215, 3395 -1, -1, 60, 1219, -1, -1, -1, -1, -1, -1, 3396 -1, -1, -1, 71, 1091, -1, -1, 36, 37, 38, 3397 -1, -1, 1238, -1, 1240, -1, -1, -1, -1, -1, 3398 -1, -1, -1, -1, -1, -1, -1, -1, 624, -1, 3399 59, 60, -1, -1, -1, -1, 65, -1, -1, -1, 3400 69, 1267, -1, 72, 73, 74, 75, 76, 77, -1, 3401 79, 80, 1278, 1279, 1280, -1, 652, -1, 87, -1, 3402 -1, -1, -1, -1, 1290, 1291, -1, -1, -1, 1156, 3403 1157, -1, 101, -1, 103, 671, 672, -1, 1304, 675, 3404 -1, 110, 111, 112, 113, 114, 115, -1, -1, -1, 3506 -1, 60, -1, -1, -1, -1, -1, -1, -1, -1, 3507 -1, -1, 71, 101, -1, 103, -1, -1, -1, -1, 3508 -1, -1, 110, 111, 112, 113, 114, 115, -1, -1, 3509 -1, -1, -1, 4, 5, 6, 7, 8, 9, 10, 3510 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 3511 21, 22, 23, 24, 25, 26, -1, -1, 29, 30, 3512 31, -1, -1, -1, -1, 36, 37, 38, 10, 11, 3513 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 3514 22, 23, 24, 25, 26, -1, -1, -1, 59, 60, 3515 -1, 62, -1, 64, 65, 37, 67, 68, 69, -1, 3516 -1, 72, 73, 74, 75, 76, 77, -1, 79, 80, 3517 -1, -1, -1, -1, -1, -1, 87, -1, 60, -1, 3405 3518 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3406 -1, -1, 1328, 1082, -1, -1, -1, 703, -1, 705, 3407 1197, 1198, -1, -1, -1, -1, 712, 713, -1, -1, 3408 -1, 717, -1, -1, -1, -1, -1, -1, 1215, -1, 3409 -1, -1, 1219, 729, -1, -1, -1, -1, 734, -1, 3410 -1, -1, -1, -1, 36, -1, 38, -1, -1, -1, 3411 -1, -1, 748, -1, -1, -1, -1, 1244, -1, -1, 3412 -1, -1, 758, -1, -1, -1, -1, 59, -1, -1, 3413 -1, -1, -1, 65, -1, -1, -1, 69, -1, -1, 3414 72, 73, 74, 75, 76, 77, -1, 79, 80, -1, 3415 1416, -1, -1, -1, -1, 87, -1, -1, -1, -1, 3416 -1, -1, -1, 1290, 1291, -1, -1, -1, -1, 101, 3417 806, 103, 1299, -1, -1, -1, -1, 1304, 110, 111, 3418 112, 113, 114, 115, 63, -1, -1, -1, -1, 825, 3419 -1, -1, 124, -1, 73, 1461, 75, 1216, 77, -1, 3420 -1, -1, 1468, -1, -1, 84, -1, -1, -1, -1, 3421 -1, 7, 1339, -1, 10, 11, 12, 13, 14, -1, 3422 -1, -1, 858, -1, 860, 861, 862, -1, -1, 865, 3423 866, -1, -1, -1, 113, -1, 115, 116, 117, -1, 3424 36, 37, 38, -1, 880, 1511, -1, -1, -1, -1, 3425 -1, -1, -1, -1, -1, -1, 892, -1, -1, 895, 3426 -1, 140, -1, 59, 60, 901, -1, -1, -1, 65, 3427 -1, -1, -1, 69, -1, 154, 72, 73, 74, 75, 3428 76, 77, -1, 79, 80, -1, -1, -1, -1, 1416, 3429 -1, 87, -1, -1, -1, -1, -1, -1, -1, -1, 3430 -1, -1, -1, -1, 940, 101, -1, 103, -1, -1, 3431 -1, -1, -1, 1440, 110, 111, 112, 113, 114, 115, 3432 -1, -1, -1, -1, -1, -1, -1, -1, -1, 965, 3433 -1, -1, -1, 212, 1461, 214, 215, 216, -1, -1, 3434 -1, 1468, 978, -1, -1, -1, -1, 983, -1, -1, 3435 986, -1, -1, -1, 990, -1, -1, -1, -1, 995, 3436 -1, -1, -1, 999, 1000, 1001, -1, -1, -1, -1, 3437 249, -1, -1, 1009, 253, -1, -1, -1, -1, -1, 3438 -1, -1, -1, 1019, 1511, -1, -1, -1, -1, -1, 3439 269, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3440 -1, -1, 1038, 1039, 10, 11, 12, 13, 14, 15, 3441 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 3442 26, -1, -1, 29, 30, 31, -1, 1063, -1, -1, 3443 1066, 37, 38, -1, -1, -1, -1, -1, 317, -1, 3519 101, -1, 103, 104, -1, -1, -1, 108, 1402, 110, 3520 111, 112, 113, 114, 115, 4, 5, 6, 7, 8, 3521 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 3522 19, 20, 21, 22, 23, 24, 25, 26, -1, -1, 3523 29, 30, 31, -1, -1, -1, -1, 36, 37, 38, 3444 3524 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3445 -1, -1, -1, 332, 60, 1091, -1, -1, 337, 338, 3446 -1, 67, 68, -1, -1, -1, 345, -1, -1, -1, 3447 -1, -1, 43, -1, 1110, -1, -1, -1, -1, -1, 3448 1116, 1117, -1, -1, -1, -1, -1, -1, -1, 1125, 3449 -1, -1, -1, -1, -1, 1131, -1, 103, 1134, -1, 3450 1136, 107, -1, 1139, -1, 111, -1, -1, 387, -1, 3451 -1, -1, -1, -1, 1150, -1, -1, 88, 1154, -1, 3452 -1, -1, -1, -1, -1, -1, 405, 98, -1, -1, 3453 -1, -1, 411, -1, 36, 1171, 38, 1173, 1174, 1175, 3454 1176, -1, -1, -1, -1, -1, -1, -1, -1, 428, 3455 -1, -1, 431, 432, 1190, -1, 1192, 59, -1, -1, 3456 1196, -1, -1, 65, -1, 67, -1, 69, -1, 448, 3457 72, 73, 74, 75, 76, 77, -1, 79, 80, 1215, 3458 151, -1, -1, 462, -1, 87, -1, -1, 1224, 1225, 3459 469, -1, -1, 164, -1, -1, -1, -1, -1, 101, 3460 -1, 103, -1, 105, 106, -1, -1, -1, 110, 111, 3461 112, 113, 114, 115, -1, 186, -1, -1, -1, -1, 3462 -1, -1, -1, -1, -1, -1, -1, -1, -1, 200, 3463 -1, -1, -1, -1, -1, -1, -1, 208, -1, 1275, 3464 1276, -1, -1, -1, -1, 1281, 1282, 218, -1, -1, 3465 -1, -1, -1, -1, -1, -1, 1292, -1, -1, 230, 3525 -1, -1, -1, -1, -1, -1, 1460, 1461, -1, -1, 3526 59, 60, -1, 62, -1, 64, 65, -1, 67, 68, 3527 69, -1, -1, 72, 73, 74, 75, 76, 77, -1, 3528 79, 80, -1, -1, -1, -1, -1, -1, 87, -1, 3466 3529 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3467 -1, 242, -1, -1, -1, -1, 247, -1, -1, -1, 3468 -1, -1, -1, -1, -1, -1, -1, -1, -1, 260, 3469 -1, -1, -1, -1, -1, 266, -1, 268, -1, 578, 3470 -1, -1, -1, -1, -1, -1, -1, 1343, -1, -1, 3471 -1, -1, -1, 284, -1, -1, -1, -1, -1, 1355, 3472 -1, -1, -1, 1359, 1360, 1361, -1, -1, -1, 608, 3473 -1, -1, -1, -1, 613, 1371, -1, -1, -1, -1, 3474 -1, 36, -1, 38, 1380, -1, -1, -1, -1, -1, 3475 -1, -1, -1, -1, 325, -1, -1, -1, -1, -1, 3476 1396, -1, -1, -1, 59, -1, -1, -1, -1, -1, 3477 65, -1, -1, -1, 69, -1, -1, 72, 73, 74, 3478 75, 76, 77, 354, 79, 80, -1, 358, 359, -1, 3479 361, -1, 87, -1, -1, -1, 367, 368, -1, 370, 3480 371, -1, 373, -1, 375, -1, 101, -1, 103, -1, 3481 -1, 106, 1448, 1449, -1, 110, 111, 112, 113, 114, 3482 115, 392, -1, 702, -1, 1461, -1, -1, -1, 400, 3483 -1, 36, 1468, 38, 39, -1, 41, 716, -1, 44, 3484 45, 46, 47, 48, 49, 50, 51, 52, 53, -1, 3485 -1, 56, 57, 424, 59, -1, -1, 736, -1, 1495, 3486 65, -1, -1, -1, 69, 436, -1, 72, 73, 74, 3487 75, 76, 77, -1, 79, 80, -1, -1, -1, -1, 3488 -1, -1, 87, -1, -1, -1, -1, 1523, 459, -1, 3489 -1, -1, -1, -1, 465, -1, 101, -1, 103, 470, 3490 -1, 106, -1, -1, -1, 110, 111, 112, 113, 114, 3491 115, -1, 1548, -1, -1, 794, -1, 1553, -1, 124, 3492 -1, -1, -1, -1, -1, 804, -1, -1, -1, -1, 3493 -1, -1, -1, -1, -1, 506, -1, -1, -1, -1, 3494 -1, -1, -1, -1, -1, -1, -1, 826, -1, -1, 3495 521, -1, -1, 0, -1, -1, 3, 4, 5, 6, 3530 -1, -1, 101, -1, 103, 104, -1, -1, -1, 108, 3531 -1, 110, 111, 112, 113, 114, 115, 4, 5, 6, 3496 3532 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 3497 3533 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 3498 -1, -1, 29, 30, 31, 32, 557, -1, 35, -1, 3499 37, 38, -1, -1, -1, 566, -1, 568, -1, -1, 3500 -1, -1, -1, 574, -1, -1, -1, -1, -1, 36, 3501 57, 38, -1, 60, -1, 62, 587, 64, 65, -1, 3502 67, 68, 69, -1, -1, -1, -1, -1, -1, 76, 3503 77, -1, 59, -1, -1, -1, -1, -1, 65, -1, 3504 -1, 920, 69, -1, -1, 72, 73, 74, 75, 76, 3505 77, -1, 79, 80, 101, 626, 103, -1, -1, -1, 3506 87, -1, -1, -1, 111, 150, -1, 946, -1, -1, 3507 -1, -1, -1, -1, 101, -1, 103, -1, -1, -1, 3508 -1, -1, 109, 110, 111, 112, 113, 114, 115, -1, 3509 -1, 662, -1, 972, -1, -1, 181, -1, -1, -1, 3510 -1, -1, -1, 188, -1, 10, 11, 12, 13, 14, 3511 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 3512 25, 26, 27, 1002, 29, 30, 31, -1, -1, -1, 3513 -1, -1, 37, -1, -1, -1, -1, -1, -1, -1, 3514 1019, -1, -1, -1, -1, -1, -1, -1, -1, 720, 3515 -1, -1, -1, -1, -1, 60, -1, -1, -1, 730, 3516 731, -1, 67, 68, -1, -1, 71, -1, -1, -1, 3517 -1, 742, -1, 258, -1, -1, -1, -1, 36, -1, 3518 38, -1, -1, -1, -1, -1, -1, -1, 759, -1, 3519 761, -1, -1, -1, 765, -1, 101, -1, 103, -1, 3520 -1, 59, -1, -1, -1, -1, 111, 65, -1, 1088, 3521 -1, 69, -1, -1, 72, 73, 74, 75, 76, 77, 3522 -1, 79, 80, -1, -1, -1, 1105, 312, -1, 87, 3523 -1, -1, -1, -1, -1, 320, 321, -1, 323, 324, 3524 -1, 326, -1, 101, -1, 103, 331, -1, -1, -1, 3525 108, -1, 110, 111, 112, 113, 114, 115, -1, 830, 3526 -1, -1, -1, -1, -1, 350, 837, -1, 353, -1, 3527 -1, -1, -1, -1, -1, -1, -1, -1, -1, 850, 3528 -1, 852, -1, -1, -1, -1, 36, -1, 38, -1, 3529 -1, -1, -1, -1, 379, -1, 867, -1, 383, -1, 3530 -1, -1, 873, -1, -1, -1, -1, -1, -1, 59, 3531 -1, -1, -1, -1, 885, 65, -1, 888, 1197, 69, 3532 -1, -1, 72, 73, 74, 75, 76, 77, 413, 79, 3533 80, -1, -1, -1, -1, -1, 907, 87, -1, -1, 3534 -1, -1, 913, -1, -1, -1, -1, -1, -1, -1, 3535 141, 101, 437, 103, -1, -1, 106, -1, -1, 150, 3536 110, 111, 112, 113, 114, 115, -1, -1, -1, -1, 3537 -1, 162, -1, -1, -1, -1, -1, -1, -1, -1, 3538 -1, -1, -1, 468, -1, -1, 471, -1, -1, -1, 3539 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 3540 20, 21, 22, 23, 24, 25, 26, 27, -1, 29, 3541 30, 31, -1, -1, -1, -1, -1, 37, -1, -1, 3542 1299, -1, -1, -1, -1, 510, -1, 998, 513, -1, 3543 -1, -1, -1, 1004, 1005, -1, -1, -1, -1, -1, 3544 60, -1, -1, -1, -1, 65, -1, 67, 68, 69, 3545 -1, 71, -1, -1, -1, -1, 76, 77, -1, -1, 3546 -1, -1, -1, 254, -1, -1, -1, -1, -1, -1, 3547 -1, -1, 557, 558, -1, -1, -1, -1, -1, -1, 3548 -1, 101, -1, 103, -1, -1, -1, -1, 573, 1060, 3549 575, 111, -1, -1, -1, 1066, -1, -1, 583, -1, 3550 -1, 586, -1, 588, 589, -1, -1, -1, -1, -1, 3551 595, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3552 605, 606, -1, -1, -1, -1, 611, -1, -1, -1, 3553 1101, -1, -1, -1, -1, 1106, 621, 622, -1, -1, 3554 -1, -1, -1, 1114, -1, -1, -1, -1, -1, -1, 3555 -1, 636, -1, -1, -1, -1, 641, 642, -1, -1, 3556 645, 646, 353, -1, -1, -1, -1, -1, -1, -1, 3557 -1, 362, 1143, -1, -1, -1, -1, -1, -1, -1, 3558 -1, -1, -1, -1, -1, 670, -1, -1, -1, 1160, 3559 675, 676, 1163, 678, 1165, -1, -1, 682, -1, -1, 3534 -1, -1, 29, 30, 31, -1, -1, -1, -1, 36, 3535 37, 38, -1, -1, -1, -1, -1, -1, -1, -1, 3560 3536 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3561 -1, 1182, 1183, -1, -1, -1, -1, -1, -1, -1, 3562 -1, 412, -1, -1, -1, -1, -1, -1, -1, 714, 3563 715, -1, 1203, -1, -1, -1, -1, -1, -1, -1, 3564 -1, -1, 433, 434, -1, -1, -1, -1, -1, -1, 3565 -1, -1, -1, -1, -1, -1, -1, -1, -1, 1538, 3566 -1, -1, -1, 748, 1235, -1, -1, 752, 753, -1, 3567 -1, -1, 463, -1, -1, -1, -1, -1, 10, 11, 3568 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 3569 22, 23, 24, 25, 26, 27, -1, 29, 30, 31, 3570 -1, -1, -1, -1, -1, 37, -1, -1, -1, 794, 3571 501, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3572 -1, 806, 513, -1, -1, -1, -1, -1, 60, 520, 3573 815, -1, 817, 65, -1, 67, 68, 69, -1, 71, 3574 -1, 826, 533, 534, 76, 77, 10, 11, 12, 13, 3575 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 3576 24, 25, 26, 1334, 555, 1336, -1, -1, -1, -1, 3577 -1, 103, 857, 37, 565, -1, 1347, -1, 1349, 111, 3578 -1, -1, 573, -1, -1, -1, -1, -1, -1, -1, 3579 -1, -1, -1, -1, -1, -1, 60, -1, 1369, -1, 3580 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3581 -1, -1, -1, -1, 1385, -1, 901, -1, -1, -1, 3582 -1, -1, 907, 908, -1, -1, 1397, -1, -1, 1400, 3583 915, -1, -1, 624, -1, 920, -1, -1, -1, -1, 3584 631, -1, -1, 928, -1, -1, -1, -1, -1, -1, 3585 -1, 1422, -1, -1, -1, -1, 941, 942, -1, -1, 3586 1431, 652, -1, 1434, 1435, -1, -1, -1, -1, -1, 3587 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3588 965, -1, -1, -1, 675, -1, -1, 972, -1, -1, 3589 -1, -1, -1, -1, 979, -1, -1, -1, -1, -1, 3590 -1, 1472, -1, -1, -1, 1476, 991, 992, -1, -1, 3591 -1, -1, 997, -1, 999, -1, -1, 1488, -1, -1, 3592 -1, -1, -1, -1, -1, 1010, 1011, -1, 1013, 1014, 3593 1015, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3594 -1, 1026, 1027, 1028, -1, -1, -1, -1, -1, -1, 3595 -1, -1, -1, -1, -1, -1, -1, 748, -1, 750, 3596 -1, -1, -1, -1, -1, 756, -1, -1, -1, -1, 3597 -1, -1, -1, 764, -1, 10, 11, 12, 13, 14, 3598 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 3599 25, 26, 27, -1, 29, 30, 31, -1, 1083, -1, 3600 -1, -1, 37, 1088, -1, -1, 1091, 1092, 1093, 1094, 3601 801, -1, -1, 804, 805, 806, -1, -1, -1, -1, 3602 1105, -1, -1, -1, -1, 60, -1, -1, -1, -1, 3603 -1, -1, 67, 68, 825, -1, 71, -1, -1, -1, 3604 -1, -1, 1127, -1, -1, -1, -1, 270, 271, 272, 3605 273, -1, -1, -1, -1, -1, -1, 280, 281, -1, 3606 -1, -1, 285, 286, -1, 1150, 101, -1, 103, -1, 3607 1155, 1156, 1157, -1, 297, 866, 111, -1, -1, 870, 3608 -1, -1, -1, -1, -1, 10, 11, 12, 13, 14, 3609 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 3610 25, 26, 27, 326, 29, 30, 31, -1, -1, -1, 3611 901, -1, 37, -1, -1, -1, -1, -1, -1, -1, 3612 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3613 1215, -1, -1, -1, -1, 60, -1, -1, -1, -1, 3614 363, -1, 67, 68, 1229, -1, 71, -1, -1, -1, 3615 -1, -1, -1, -1, -1, 1240, -1, -1, -1, -1, 3616 -1, 952, -1, -1, -1, -1, -1, -1, -1, -1, 3617 -1, -1, -1, -1, 965, 966, -1, -1, 103, -1, 3618 -1, 36, 973, 38, -1, -1, 111, -1, -1, 980, 3619 -1, -1, 983, -1, 985, -1, -1, -1, -1, -1, 3620 -1, -1, -1, -1, 59, 1290, 1291, -1, -1, -1, 3621 65, 1002, -1, -1, 69, -1, -1, 72, 73, 74, 3622 75, 76, 77, -1, 79, 80, -1, -1, 1019, -1, 3623 -1, -1, 87, -1, -1, -1, -1, -1, -1, -1, 3624 -1, -1, 1327, -1, -1, -1, 101, -1, 103, -1, 3625 -1, 1042, -1, 1044, -1, 110, 111, 112, 113, 114, 3626 115, -1, -1, -1, -1, -1, -1, -1, 1059, -1, 3627 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3628 -1, -1, -1, -1, -1, -1, -1, 1078, -1, -1, 3629 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3630 1091, -1, -1, -1, 1389, -1, -1, -1, -1, -1, 3631 -1, -1, -1, 536, 537, 538, 539, 540, 541, 542, 3632 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 3633 553, 1416, -1, -1, -1, -1, -1, -1, 1129, -1, 3634 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3635 -1, -1, 575, -1, -1, -1, -1, -1, -1, 1150, 3636 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3637 -1, -1, -1, -1, -1, -1, -1, 1168, -1, 1170, 3638 -1, -1, -1, -1, -1, -1, 3, 4, 5, 6, 3639 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 3640 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 3641 -1, 1496, 29, 30, 31, 32, -1, -1, 35, -1, 3642 37, 38, -1, -1, 1215, -1, -1, -1, -1, -1, 3643 -1, -1, 1517, 1518, -1, -1, -1, -1, -1, 1230, 3644 57, -1, -1, 60, -1, 62, -1, 64, 65, -1, 3645 67, 68, 69, 1538, 677, -1, -1, -1, -1, 76, 3646 77, -1, 1253, -1, -1, -1, -1, -1, -1, -1, 3647 -1, -1, -1, -1, -1, -1, 699, -1, -1, -1, 3648 -1, -1, -1, -1, 101, -1, 103, -1, -1, 712, 3649 107, -1, -1, -1, 111, -1, -1, -1, -1, -1, 3650 -1, 3, 4, 5, 6, 7, 8, 9, 10, 11, 3651 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 3652 22, 23, 24, 25, 26, -1, -1, 29, 30, 31, 3653 32, -1, 755, 35, 36, 37, 38, 39, -1, 41, 3654 -1, -1, 44, 45, 46, 47, 48, 49, 50, 51, 3655 -1, 53, -1, -1, 56, 57, -1, 59, 60, -1, 3656 62, -1, 64, 65, 787, 67, 68, 69, -1, -1, 3657 72, 73, 74, 75, 76, 77, -1, 79, 80, -1, 3658 -1, -1, -1, -1, -1, 87, -1, -1, -1, -1, 3659 -1, -1, -1, -1, -1, -1, -1, -1, -1, 101, 3660 -1, 103, -1, -1, 106, -1, -1, -1, 110, 111, 3661 112, 113, 114, 115, 1405, -1, -1, -1, -1, -1, 3662 -1, -1, 124, -1, -1, -1, -1, -1, 3, 4, 3537 -1, -1, 59, 60, -1, 62, -1, 64, 65, -1, 3538 67, 68, 69, -1, -1, 72, 73, 74, 75, 76, 3539 77, -1, 79, 80, -1, -1, -1, -1, -1, -1, 3540 87, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3541 -1, -1, -1, -1, 101, -1, 103, 104, -1, -1, 3542 -1, 108, -1, 110, 111, 112, 113, 114, 115, 4, 3663 3543 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 3664 3544 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 3665 25, 26, -1, -1, 29, 30, 31, 32, -1, -1,3666 35, 36, 37, 38, -1, -1, -1, -1, -1, 892,3545 25, 26, -1, -1, 29, 30, 31, -1, -1, -1, 3546 -1, 36, 37, 38, -1, -1, -1, -1, -1, -1, 3667 3547 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3668 36, -1, 38, -1, 59, 60, -1, 62, 1479, 64,3548 -1, -1, -1, -1, 59, 60, -1, 62, -1, 64, 3669 3549 65, -1, 67, 68, 69, -1, -1, 72, 73, 74, 3670 75, 76, 77, 59, 79, 80, -1, -1, -1, 65, 3671 -1, -1, 87, 69, -1, -1, 72, 73, 74, 75, 3672 76, 77, -1, 79, 80, -1, 101, -1, 103, -1, 3673 -1, 87, -1, -1, 1525, 110, 111, 112, 113, 114, 3674 115, -1, -1, -1, -1, 101, -1, 103, -1, 124, 3675 -1, -1, -1, -1, 110, 111, 112, 113, 114, 115, 3676 -1, -1, -1, -1, -1, -1, 989, -1, -1, -1, 3677 -1, -1, -1, -1, -1, -1, 999, 3, 4, 5, 3678 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 3679 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 3680 26, -1, -1, 29, 30, 31, 32, -1, -1, 35, 3681 36, 37, 38, -1, -1, -1, -1, -1, -1, -1, 3682 -1, -1, -1, -1, 1047, -1, -1, -1, -1, 36, 3683 -1, 38, -1, 59, 60, -1, 62, -1, 64, 65, 3684 -1, 67, 68, 69, -1, -1, 72, 73, 74, 75, 3685 76, 77, 59, 79, 80, -1, -1, -1, 65, -1, 3686 -1, 87, 69, -1, -1, 72, 73, 74, 75, 76, 3687 77, -1, 79, 80, -1, 101, -1, 103, -1, -1, 3688 87, -1, -1, -1, 110, 111, 112, 113, 114, 115, 3689 -1, -1, -1, -1, 101, -1, 103, -1, 1121, -1, 3690 -1, -1, -1, 110, 111, 112, 113, 114, 115, -1, 3691 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 3692 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 3693 24, 25, 26, -1, -1, 29, 30, 31, -1, -1, 3694 -1, -1, 36, 37, 38, -1, -1, -1, 1171, -1, 3550 75, 76, 77, -1, 79, 80, -1, -1, -1, -1, 3551 -1, -1, 87, -1, -1, -1, -1, -1, -1, -1, 3552 -1, -1, -1, -1, -1, -1, 101, -1, 103, 104, 3553 -1, -1, -1, -1, -1, 110, 111, 112, 113, 114, 3554 115, 4, 5, 6, 7, 8, 9, 10, 11, 12, 3555 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 3556 23, 24, 25, 26, -1, -1, 29, 30, 31, -1, 3557 -1, -1, -1, 36, 37, 38, -1, -1, -1, -1, 3695 3558 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3696 -1, -1, -1, 1186, 1187, 59, 60, -1, 62, -1,3697 64, 65, -1, 67, 68, 69, -1, -1, 72, 73,3698 7 4, 75, 76, 77, -1, 79, 80, -1, -1, -1,3699 -1, -1, -1, 87, -1, -1, -1, -1, -1, -1,3700 -1, -1, -1, -1, -1, -1, -1, 101, -1, 103,3701 10 4, -1, -1, -1, 108, -1, 110, 111, 112, 113,3702 11 4, 115, 4, 5, 6, 7, 8, 9, 10, 11,3703 1 2, 13, 14, 15, 16, 17, 18, 19, 20, 21,3704 2 2, 23, 24, 25, 26, -1, -1, 29, 30, 31,3705 -1, -1, -1, -1, 36, 37, 38, -1, -1, -1,3559 -1, -1, -1, -1, -1, -1, 59, 60, -1, 62, 3560 -1, 64, 65, -1, 67, 68, 69, -1, -1, 72, 3561 73, 74, 75, 76, 77, -1, 79, 80, -1, -1, 3562 -1, -1, -1, -1, 87, -1, -1, -1, -1, -1, 3563 -1, -1, -1, -1, -1, -1, -1, -1, 101, -1, 3564 103, 104, -1, -1, -1, -1, -1, 110, 111, 112, 3565 113, 114, 115, 4, 5, 6, 7, 8, 9, 10, 3566 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 3567 21, 22, 23, 24, 25, 26, -1, -1, 29, 30, 3568 31, -1, -1, -1, -1, 36, 37, 38, -1, -1, 3706 3569 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3707 -1, -1, -1, -1, -1, -1, -1, 59, 60, -1,3708 62, -1, 64, 65, -1, 67, 68, 69, -1, -1,3709 72, 73, 74, 75, 76, 77, -1, 79, 80, -1,3710 -1, -1, -1, -1, -1, 87, -1, -1, -1, -1,3711 -1, -1, -1, -1, -1, -1, -1, -1, -1, 101,3712 -1, 103, 104, -1, -1, -1, 108, -1, 110, 111,3713 11 2, 113, 114, 115, -1, 4, 5, 6, 7, 8,3570 -1, -1, -1, -1, -1, -1, -1, -1, 59, 60, 3571 -1, 62, -1, 64, 65, -1, 67, 68, 69, -1, 3572 -1, 72, 73, 74, 75, 76, 77, -1, 79, 80, 3573 -1, -1, -1, -1, -1, -1, 87, -1, -1, -1, 3574 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3575 101, -1, 103, -1, -1, -1, -1, -1, -1, 110, 3576 111, 112, 113, 114, 115, 4, 5, 6, 7, 8, 3714 3577 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 3715 3578 19, 20, 21, 22, 23, 24, 25, 26, -1, -1, … … 3717 3580 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3718 3581 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3719 59, 60, -1, 62, -1, 64, 65, 1420, 67, 68,3582 59, 60, -1, 62, -1, 64, 65, -1, 67, 68, 3720 3583 69, -1, -1, 72, 73, 74, 75, 76, 77, -1, 3721 3584 79, 80, -1, -1, -1, -1, -1, -1, 87, -1, 3722 3585 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3723 -1, -1, 101, -1, 103, 104, -1, -1, -1, 108, 3724 -1, 110, 111, 112, 113, 114, 115, -1, -1, -1, 3586 -1, -1, 101, -1, 103, -1, -1, -1, -1, -1, 3587 -1, 110, 111, 112, 113, 114, 115, 0, -1, -1, 3588 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 3589 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 3590 23, 24, 25, 26, -1, -1, 29, 30, 31, 32, 3591 -1, -1, 35, -1, 37, 38, -1, -1, -1, -1, 3725 3592 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3726 1483, 1484, 4, 5, 6, 7, 8, 9, 10, 11, 3727 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 3728 22, 23, 24, 25, 26, -1, -1, 29, 30, 31, 3729 -1, -1, -1, -1, 36, 37, 38, -1, -1, -1, 3593 -1, -1, -1, -1, 57, -1, -1, 60, -1, 62, 3594 -1, 64, 65, -1, 67, 68, 69, -1, -1, -1, 3595 -1, -1, -1, 76, 77, -1, -1, -1, -1, -1, 3730 3596 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3731 -1, -1, -1, -1, -1, -1, -1, 59, 60, -1, 3732 62, -1, 64, 65, -1, 67, 68, 69, -1, -1, 3733 72, 73, 74, 75, 76, 77, -1, 79, 80, -1, 3734 -1, -1, -1, -1, -1, 87, -1, -1, -1, -1, 3735 -1, -1, -1, -1, -1, -1, -1, -1, -1, 101, 3736 -1, 103, 104, -1, -1, -1, -1, -1, 110, 111, 3737 112, 113, 114, 115, 4, 5, 6, 7, 8, 9, 3738 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 3739 20, 21, 22, 23, 24, 25, 26, -1, -1, 29, 3740 30, 31, -1, -1, -1, -1, 36, 37, 38, -1, 3597 -1, -1, -1, -1, -1, -1, -1, -1, 101, -1, 3598 103, -1, -1, -1, -1, -1, -1, -1, 111, 3, 3599 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 3600 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 3601 24, 25, 26, -1, -1, 29, 30, 31, 32, -1, 3602 -1, 35, -1, 37, 38, -1, -1, -1, -1, -1, 3741 3603 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3742 -1, -1, -1, -1, -1, -1, -1, -1, -1, 59, 3743 60, -1, 62, -1, 64, 65, -1, 67, 68, 69, 3744 -1, -1, 72, 73, 74, 75, 76, 77, -1, 79, 3745 80, -1, -1, -1, -1, -1, -1, 87, -1, -1, 3604 -1, -1, -1, 57, -1, -1, 60, -1, 62, -1, 3605 64, 65, -1, 67, 68, 69, -1, -1, -1, -1, 3606 -1, -1, 76, 77, -1, -1, -1, -1, -1, -1, 3746 3607 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3747 -1, 101, -1, 103, -1, -1, -1, -1, -1, -1, 3748 110, 111, 112, 113, 114, 115, 4, 5, 6, 7, 3749 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 3750 18, 19, 20, 21, 22, 23, 24, 25, 26, -1, 3751 -1, 29, 30, 31, -1, -1, -1, -1, 36, 37, 3752 38, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3753 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3754 -1, 59, 60, -1, 62, -1, 64, 65, -1, 67, 3755 68, 69, -1, -1, 72, 73, 74, 75, 76, 77, 3756 -1, 79, 80, -1, -1, -1, -1, -1, -1, 87, 3757 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3758 -1, -1, -1, 101, -1, 103, -1, -1, -1, -1, 3759 -1, -1, 110, 111, 112, 113, 114, 115, 3, 4, 3608 -1, -1, -1, -1, -1, -1, -1, 101, -1, 103, 3609 -1, -1, -1, 107, -1, -1, -1, 111, 3, 4, 3760 3610 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 3761 3611 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, … … 3782 3632 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 3783 3633 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 3784 27, -1, 29, 30, 31, 32, -1, -1, 35, -1,3634 -1, -1, 29, 30, 31, -1, -1, -1, -1, -1, 3785 3635 37, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3786 3636 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3787 3637 -1, -1, -1, 60, -1, 62, -1, 64, -1, -1, 3788 67, 68, -1, -1, 71, 3, 4, 5, 6, 7,3789 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,3790 18, 19, 20, 21, 22, 23, 24, 25, 26, -1,3791 -1, 29, 30, 31, 32, -1, 103, 35, -1, 37,3638 67, 68, 4, 5, 6, 7, 8, 9, 10, 11, 3639 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 3640 22, 23, 24, 25, 26, -1, -1, 29, 30, 31, 3641 -1, -1, -1, -1, -1, 37, 103, -1, -1, -1, 3792 3642 -1, -1, -1, -1, 111, -1, -1, -1, -1, -1, 3643 -1, -1, -1, -1, -1, -1, -1, -1, 60, -1, 3644 62, -1, 64, 65, -1, 67, 68, 69, -1, -1, 3645 -1, -1, -1, -1, 76, 77, -1, -1, -1, -1, 3793 3646 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3794 -1, -1, 60, -1, 62, -1, 64, -1, -1, 67, 3795 68, -1, 3, 4, 5, 6, 7, 8, 9, 10, 3647 -1, -1, -1, -1, -1, -1, -1, -1, -1, 101, 3648 -1, 103, -1, -1, -1, -1, -1, -1, -1, 111, 3649 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 3650 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 3651 24, 25, 26, -1, -1, 29, 30, 31, -1, -1, 3652 -1, -1, -1, 37, -1, -1, -1, -1, -1, -1, 3653 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3654 -1, -1, -1, -1, -1, -1, 60, -1, 62, -1, 3655 64, -1, -1, 67, 68, 4, 5, 6, 7, 8, 3656 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 3657 19, 20, 21, 22, 23, 24, 25, 26, -1, -1, 3658 29, 30, 31, -1, -1, -1, -1, -1, 37, 103, 3659 104, -1, -1, -1, -1, -1, -1, 111, -1, -1, 3660 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3661 -1, 60, -1, 62, -1, 64, -1, -1, 67, 68, 3662 -1, -1, 4, 5, 6, 7, 8, 9, 10, 11, 3663 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 3664 22, 23, 24, 25, 26, -1, -1, 29, 30, 31, 3665 -1, -1, -1, 102, 103, 37, -1, -1, -1, -1, 3666 -1, -1, 111, -1, -1, -1, -1, -1, -1, -1, 3667 -1, -1, -1, -1, -1, -1, -1, -1, 60, -1, 3668 62, -1, 64, -1, -1, 67, 68, -1, -1, -1, 3669 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3670 -1, -1, -1, -1, -1, -1, -1, 89, -1, -1, 3671 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3672 -1, 103, -1, -1, -1, -1, -1, -1, -1, 111, 3673 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 3674 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 3675 24, 25, 26, -1, -1, 29, 30, 31, -1, -1, 3676 -1, -1, -1, 37, 10, 11, 12, 13, 14, 15, 3677 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 3678 26, -1, -1, 29, 30, 31, 60, -1, 62, -1, 3679 64, 37, -1, 67, 68, -1, -1, -1, -1, -1, 3680 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3681 -1, -1, -1, -1, 60, 89, -1, -1, -1, 65, 3682 -1, 67, 68, -1, -1, -1, -1, -1, -1, 103, 3683 -1, -1, -1, -1, -1, -1, -1, 111, 4, 5, 3684 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 3685 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 3686 26, -1, -1, 29, 30, 31, -1, -1, -1, -1, 3687 -1, 37, -1, -1, -1, -1, -1, -1, -1, -1, 3688 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3689 -1, -1, -1, -1, 60, -1, 62, -1, 64, -1, 3690 -1, 67, 68, 4, 5, 6, 7, 8, 9, 10, 3796 3691 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 3797 3692 21, 22, 23, 24, 25, 26, -1, -1, 29, 30, 3798 31, -1, -1, -1, -1, 103, 37, -1, -1, -1,3799 -1, -1, -1, 111, -1, -1, -1, -1, -1, -1,3693 31, -1, -1, -1, -1, -1, 37, 103, -1, -1, 3694 -1, -1, -1, -1, -1, 111, -1, -1, -1, -1, 3800 3695 -1, -1, -1, -1, -1, -1, -1, -1, -1, 60, 3801 3696 -1, 62, -1, 64, -1, -1, 67, 68, 4, 5, … … 3809 3704 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 3810 3705 21, 22, 23, 24, 25, 26, -1, -1, 29, 30, 3811 31, -1, -1, -1, -1, -1, 37, 103, 104, -1,3706 31, -1, -1, -1, -1, -1, 37, 103, -1, -1, 3812 3707 -1, -1, -1, -1, -1, 111, -1, -1, -1, -1, 3813 3708 -1, -1, -1, -1, -1, -1, -1, -1, -1, 60, 3814 -1, 62, -1, 64, -1, -1, 67, 68, -1, -1, 3815 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 3816 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 3817 24, 25, 26, -1, -1, 29, 30, 31, -1, -1, 3818 -1, 102, 103, 37, -1, -1, -1, -1, -1, -1, 3819 111, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3820 -1, -1, -1, -1, -1, -1, 60, -1, 62, -1, 3821 64, -1, -1, 67, 68, -1, -1, -1, -1, -1, 3822 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3823 -1, -1, -1, -1, -1, 89, -1, -1, -1, -1, 3824 -1, -1, -1, -1, -1, -1, -1, -1, -1, 103, 3825 -1, -1, -1, -1, -1, -1, -1, 111, 4, 5, 3826 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 3827 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 3828 26, -1, -1, 29, 30, 31, -1, -1, -1, -1, 3829 -1, 37, 10, 11, 12, 13, 14, 15, 16, 17, 3830 18, 19, 20, 21, 22, 23, 24, 25, 26, -1, 3831 -1, 29, 30, 31, 60, -1, 62, -1, 64, 37, 3832 -1, 67, 68, -1, -1, -1, -1, -1, -1, -1, 3833 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3834 -1, -1, 60, 89, -1, -1, -1, 65, -1, 67, 3835 68, -1, -1, -1, -1, -1, -1, 103, -1, -1, 3836 -1, -1, -1, -1, -1, 111, 4, 5, 6, 7, 3837 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 3838 18, 19, 20, 21, 22, 23, 24, 25, 26, -1, 3839 -1, 29, 30, 31, -1, -1, -1, -1, -1, 37, 3840 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3841 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3842 -1, -1, 60, -1, 62, -1, 64, -1, -1, 67, 3843 68, 4, 5, 6, 7, 8, 9, 10, 11, 12, 3844 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 3845 23, 24, 25, 26, -1, -1, 29, 30, 31, -1, 3846 -1, -1, -1, -1, 37, 103, -1, -1, -1, -1, 3847 -1, -1, -1, 111, -1, -1, -1, -1, -1, -1, 3848 -1, -1, -1, -1, -1, -1, -1, 60, -1, 62, 3849 -1, 64, -1, -1, 67, 68, 4, 5, 6, 7, 3850 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 3851 18, 19, 20, 21, 22, 23, 24, 25, 26, -1, 3852 -1, 29, 30, 31, -1, -1, -1, -1, -1, 37, 3853 103, -1, -1, -1, -1, -1, -1, -1, 111, -1, 3854 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3855 -1, -1, 60, -1, 62, -1, 64, -1, -1, 67, 3856 68, 4, 5, 6, 7, 8, 9, 10, 11, 12, 3857 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 3858 23, 24, 25, 26, -1, -1, 29, 30, 31, -1, 3859 -1, -1, -1, -1, 37, 103, -1, -1, -1, -1, 3860 -1, -1, -1, 111, -1, -1, -1, -1, -1, -1, 3861 -1, -1, -1, -1, -1, -1, -1, 60, -1, 62, 3862 -1, 64, -1, -1, 67, 68, 10, 11, 12, 13, 3863 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 3864 24, 25, 26, -1, -1, 29, 30, 31, 32, 33, 3865 34, -1, 36, 37, 38, -1, -1, -1, -1, -1, 3866 103, -1, -1, -1, -1, -1, -1, -1, 111, -1, 3867 -1, -1, -1, -1, -1, 59, 60, -1, -1, -1, 3868 -1, 65, -1, 67, 68, 69, -1, -1, 72, 73, 3869 74, 75, 76, 77, -1, 79, 80, -1, -1, -1, 3870 -1, -1, -1, 87, -1, -1, -1, -1, -1, -1, 3871 -1, -1, -1, -1, -1, -1, -1, 101, -1, 103, 3872 -1, -1, -1, -1, -1, -1, 110, 111, 112, 113, 3873 114, 115, 10, 11, 12, 13, 14, 15, 16, 17, 3874 18, 19, 20, 21, 22, 23, 24, 25, 26, -1, 3875 -1, 29, 30, 31, -1, -1, -1, -1, 36, 37, 3876 38, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3877 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3878 -1, 59, 60, -1, -1, -1, -1, 65, -1, 67, 3879 68, 69, -1, -1, 72, 73, 74, 75, 76, 77, 3880 -1, 79, 80, -1, -1, -1, -1, -1, -1, 87, 3881 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3882 -1, -1, -1, 101, -1, 103, -1, -1, 106, -1, 3883 -1, -1, 110, 111, 112, 113, 114, 115, 10, 11, 3709 -1, 62, -1, 64, -1, -1, 67, 68, 10, 11, 3884 3710 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 3885 3711 22, 23, 24, 25, 26, -1, -1, 29, 30, 31, 3886 3712 -1, -1, -1, -1, 36, 37, 38, -1, -1, -1, 3887 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1,3888 -1, -1, -1, -1, -1, -1, -1, 59, 60, -1,3713 -1, -1, 103, -1, -1, -1, -1, -1, -1, -1, 3714 111, -1, -1, -1, -1, -1, -1, 59, 60, -1, 3889 3715 -1, -1, -1, 65, -1, 67, 68, 69, -1, -1, 3890 3716 72, 73, 74, 75, 76, 77, -1, 79, 80, -1, 3891 3717 -1, -1, -1, -1, -1, 87, -1, -1, -1, -1, 3892 3718 -1, -1, -1, -1, -1, -1, -1, -1, -1, 101, 3893 -1, 103, 104, -1, -1, -1, -1, -1, 110, 111,3719 -1, 103, -1, -1, 106, -1, -1, -1, 110, 111, 3894 3720 112, 113, 114, 115, 10, 11, 12, 13, 14, 15, 3895 3721 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, … … 3901 3727 76, 77, -1, 79, 80, -1, -1, -1, -1, -1, 3902 3728 -1, 87, -1, -1, -1, -1, -1, -1, -1, -1, 3903 -1, -1, -1, -1, -1, 101, 102, 103, -1, -1,3729 -1, -1, -1, -1, -1, 101, -1, 103, 104, -1, 3904 3730 -1, -1, -1, -1, 110, 111, 112, 113, 114, 115, 3905 3731 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, … … 3912 3738 80, -1, -1, -1, -1, -1, -1, 87, -1, -1, 3913 3739 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3914 -1, 101, -1, 103, -1, -1, -1, -1, -1, -1,3740 -1, 101, 102, 103, -1, -1, -1, -1, -1, -1, 3915 3741 110, 111, 112, 113, 114, 115, 10, 11, 12, 13, 3916 3742 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, … … 3948 3774 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 3949 3775 26, -1, -1, 29, 30, 31, -1, -1, -1, -1, 3950 -1, 37, -1, -1, -1, -1, -1, -1, -1, -1,3776 36, 37, 38, -1, -1, -1, -1, -1, -1, -1, 3951 3777 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3952 -1, -1, -1, -1, 60, -1, -1, -1, -1, 65, 3953 -1, 67, 68, 69, -1, -1, -1, -1, -1, -1, 3954 76, 77, 10, 11, 12, 13, 14, 15, 16, 17, 3955 18, 19, 20, 21, 22, 23, 24, 25, 26, -1, 3956 -1, 29, 30, 31, -1, 101, -1, 103, -1, 37, 3957 -1, -1, -1, -1, -1, 111, -1, -1, -1, -1, 3778 -1, -1, -1, 59, 60, -1, -1, -1, -1, 65, 3779 -1, 67, 68, 69, -1, -1, 72, 73, 74, 75, 3780 76, 77, -1, 79, 80, -1, -1, -1, -1, -1, 3781 -1, 87, -1, -1, -1, -1, -1, -1, -1, -1, 3782 -1, -1, -1, -1, -1, 101, -1, 103, -1, -1, 3783 -1, -1, -1, -1, 110, 111, 112, 113, 114, 115, 3784 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 3785 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 3786 23, 24, 25, 26, -1, -1, 29, 30, 31, -1, 3787 -1, -1, -1, -1, 37, 10, 11, 12, 13, 14, 3788 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 3789 25, 26, 27, -1, 29, 30, 31, 60, -1, 62, 3790 -1, 64, 37, -1, 67, 68, -1, -1, 10, 11, 3791 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 3792 22, 23, 24, 25, 26, 60, -1, 29, 30, 31, 3793 65, -1, 67, 68, 69, 37, 71, -1, -1, -1, 3794 -1, 76, 77, 106, -1, -1, -1, -1, -1, -1, 3795 -1, -1, -1, -1, -1, -1, -1, -1, 60, -1, 3796 -1, -1, -1, 65, -1, 67, 68, 69, 103, -1, 3797 -1, -1, -1, -1, 76, 77, 111, 10, 11, 12, 3798 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 3799 23, 24, 25, 26, -1, -1, 29, 30, 31, 101, 3800 -1, 103, -1, -1, 37, -1, -1, -1, -1, 111, 3958 3801 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3959 -1, -1, 60, -1, -1, -1, -1, 65, -1, 67,3960 68, 69, -1, -1, -1, -1, -1, -1, 76, 77,3961 10, 11, 12, 13, 14, 15, 16, 17, 18, 19,3962 20, 21, 22, 23, 24, 25, 26, -1, -1, 29,3963 30, 31, -1, 101, -1, 103, -1, 37, -1, -1,3964 -1, -1, -1, 111, -1, -1, -1, -1, -1, -1,3802 -1, -1, -1, -1, -1, -1, -1, 60, -1, -1, 3803 -1, -1, 65, -1, 67, 68, 69, -1, -1, -1, 3804 -1, -1, -1, 76, 77, 10, 11, 12, 13, 14, 3805 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 3806 25, 26, -1, -1, 29, 30, 31, -1, 101, -1, 3807 103, -1, 37, -1, -1, -1, -1, -1, 111, -1, 3965 3808 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3966 60, -1, -1, -1, -1, 65, -1, 67, 68, 69, 3967 -1, -1, -1, -1, -1, -1, 76, 77, 10, 11, 3968 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 3969 22, 23, 24, 25, 26, -1, -1, 29, 30, 31, 3970 -1, 101, -1, 103, -1, 37, -1, -1, -1, -1, 3971 -1, 111, -1, -1, -1, -1, -1, -1, -1, -1, 3972 -1, -1, -1, -1, -1, -1, -1, -1, 60, -1, 3973 -1, -1, -1, 65, -1, 67, 68, 69, -1, -1, 3974 -1, -1, -1, -1, 76, 77, 10, 11, 12, 13, 3975 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 3976 24, 25, 26, -1, -1, 29, 30, 31, -1, 101, 3977 -1, 103, -1, 37, -1, -1, -1, -1, -1, 111, 3809 -1, -1, -1, -1, -1, 60, -1, -1, -1, -1, 3810 65, -1, 67, 68, 69, -1, -1, -1, -1, -1, 3811 -1, 76, 77, 10, 11, 12, 13, 14, 15, 16, 3812 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 3813 -1, -1, 29, 30, 31, -1, 101, -1, 103, -1, 3814 37, -1, -1, -1, -1, -1, 111, -1, -1, -1, 3978 3815 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3979 -1, -1, -1, -1, -1, -1, 60, -1, -1, -1,3980 -1, 65, -1, 67, 68, 69, -1, -1, -1, -1,3981 -1, -1, 76, 77, 10, 11, 12, 13, 14, 15,3982 1 6, 17, 18, 19, 20, 21, 22, 23, 24, 25,3983 2 6, -1, -1, 29, 30, 31, -1, -1, -1, 103,3984 -1, 37, 38, -1, -1, -1, -1, 111, -1, -1,3816 -1, -1, -1, 60, -1, -1, -1, -1, 65, -1, 3817 67, 68, 69, -1, -1, -1, -1, -1, -1, 76, 3818 77, 10, 11, 12, 13, 14, 15, 16, 17, 18, 3819 19, 20, 21, 22, 23, 24, 25, 26, -1, -1, 3820 29, 30, 31, -1, 101, -1, 103, -1, 37, -1, 3821 -1, -1, -1, -1, 111, -1, -1, -1, -1, -1, 3985 3822 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3986 -1, -1, -1, -1, 60, -1, -1, -1, -1, -1, 3987 -1, 67, 68, 10, 11, 12, 13, 14, 15, 16, 3988 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 3989 -1, -1, 29, 30, 31, -1, -1, -1, -1, -1, 3990 37, 38, -1, -1, -1, -1, -1, 103, -1, -1, 3991 -1, 107, -1, -1, -1, 111, -1, -1, -1, -1, 3992 -1, -1, -1, 60, -1, -1, -1, -1, -1, -1, 3993 67, 68, 10, 11, 12, 13, 14, 15, 16, 17, 3994 18, 19, 20, 21, 22, 23, 24, 25, 26, -1, 3995 -1, 29, 30, 31, -1, -1, -1, -1, -1, 37, 3996 38, -1, -1, -1, -1, -1, 103, -1, -1, -1, 3997 107, -1, -1, -1, 111, -1, -1, -1, -1, -1, 3998 -1, -1, 60, -1, -1, -1, -1, -1, -1, 67, 3999 68, 10, 11, 12, 13, 14, 15, 16, 17, 18, 4000 19, 20, 21, 22, 23, 24, 25, 26, -1, -1, 4001 29, 30, 31, -1, -1, -1, -1, -1, 37, 38, 4002 -1, -1, -1, -1, -1, 103, -1, -1, -1, 107, 4003 -1, -1, -1, 111, -1, -1, -1, -1, -1, -1, 4004 -1, 60, -1, -1, -1, -1, -1, -1, 67, 68, 4005 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 4006 20, 21, 22, 23, 24, 25, 26, -1, -1, 29, 4007 30, 31, -1, -1, -1, -1, -1, 37, 38, -1, 4008 -1, -1, -1, -1, 103, -1, -1, -1, 107, -1, 4009 -1, -1, 111, -1, -1, -1, -1, -1, -1, -1, 4010 60, -1, -1, -1, -1, -1, -1, 67, 68, 10, 3823 -1, 60, -1, -1, -1, -1, 65, -1, 67, 68, 3824 69, -1, -1, -1, -1, -1, -1, 76, 77, 10, 4011 3825 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 4012 3826 21, 22, 23, 24, 25, 26, -1, -1, 29, 30, 4013 31, -1, -1, -1, -1, -1, 37, -1, -1, -1,4014 -1, -1, -1, 103, -1, -1, -1, 107, -1, -1,4015 -1, 111, -1, -1, -1, -1, -1, -1, -1, 60,4016 -1, -1, -1, -1, 65, -1, 67, 68, 10, 11,3827 31, -1, -1, -1, 103, -1, 37, 38, -1, -1, 3828 -1, -1, 111, -1, -1, -1, -1, -1, -1, -1, 3829 -1, -1, -1, -1, -1, -1, -1, -1, -1, 60, 3830 -1, -1, -1, -1, -1, -1, 67, 68, 10, 11, 4017 3831 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 4018 3832 22, 23, 24, 25, 26, -1, -1, 29, 30, 31, 4019 3833 -1, -1, -1, -1, -1, 37, 38, -1, -1, -1, 4020 -1, -1, 103, -1, -1, -1, -1, -1, -1, -1,3834 -1, -1, 103, -1, -1, -1, 107, -1, -1, -1, 4021 3835 111, -1, -1, -1, -1, -1, -1, -1, 60, -1, 4022 3836 -1, -1, -1, -1, -1, 67, 68, 10, 11, 12, 4023 3837 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 4024 3838 23, 24, 25, 26, -1, -1, 29, 30, 31, -1, 4025 -1, -1, -1, -1, 37, -1, -1, -1, -1, -1,4026 -1, 103, -1, -1, -1, -1, -1, -1, -1, 111,3839 -1, -1, -1, -1, 37, 38, -1, -1, -1, -1, 3840 -1, 103, -1, -1, -1, 107, -1, -1, -1, 111, 4027 3841 -1, -1, -1, -1, -1, -1, -1, 60, -1, -1, 4028 3842 -1, -1, -1, -1, 67, 68, 10, 11, 12, 13, 4029 3843 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 4030 3844 24, 25, 26, -1, -1, 29, 30, 31, -1, -1, 4031 -1, -1, -1, 37, -1, -1, -1, -1, 101, -1,4032 103, -1, -1, -1, -1, -1, -1, -1, 111, -1,3845 -1, -1, -1, 37, -1, -1, -1, -1, -1, -1, 3846 103, -1, -1, -1, 107, -1, -1, -1, 111, -1, 4033 3847 -1, -1, -1, -1, -1, -1, 60, -1, -1, -1, 4034 3848 -1, -1, -1, 67, 68, 10, 11, 12, 13, 14, … … 4041 3855 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 4042 3856 26, -1, -1, 29, 30, 31, -1, -1, -1, -1, 4043 -1, 37, -1, -1, -1, -1, -1, -1, 103, -1,3857 -1, 37, -1, -1, -1, -1, 101, -1, 103, -1, 4044 3858 -1, -1, -1, -1, -1, -1, 111, -1, -1, -1, 4045 3859 -1, -1, -1, -1, 60, -1, -1, -1, -1, -1, … … 4097 3911 -1, -1, -1, -1, -1, -1, -1, 111, -1, -1, 4098 3912 -1, -1, -1, -1, -1, 60, -1, -1, -1, -1, 4099 -1, -1, 67, 68, 10, 11, 12, 13, 14, 15, 3913 -1, -1, 67, 68, 4, 5, 6, 7, 8, 9, 3914 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 3915 20, 21, 22, 23, 24, 25, 26, -1, -1, 29, 3916 30, 31, -1, -1, -1, -1, -1, 37, 103, -1, 3917 -1, -1, -1, -1, -1, -1, 111, -1, -1, -1, 3918 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3919 60, -1, 62, -1, 64, -1, -1, 67, 68, -1, 3920 36, -1, 38, 39, -1, 41, -1, -1, 44, 45, 3921 46, 47, 48, 49, 50, 51, 52, 53, -1, -1, 3922 56, 57, -1, 59, -1, -1, -1, -1, -1, 65, 3923 -1, -1, 102, 69, -1, -1, 72, 73, 74, 75, 3924 76, 77, -1, 79, 80, -1, -1, -1, -1, -1, 3925 -1, 87, -1, -1, -1, -1, -1, -1, -1, -1, 3926 -1, -1, -1, -1, -1, 101, -1, 103, -1, -1, 3927 106, -1, -1, -1, 110, 111, 112, 113, 114, 115, 3928 -1, 36, -1, 38, 39, -1, 41, -1, 124, 44, 3929 45, 46, 47, 48, 49, 50, 51, -1, 53, -1, 3930 -1, 56, 57, -1, 59, -1, -1, -1, -1, -1, 3931 65, -1, -1, -1, 69, -1, -1, 72, 73, 74, 3932 75, 76, 77, -1, 79, 80, -1, -1, -1, -1, 3933 -1, -1, 87, -1, -1, -1, -1, -1, -1, -1, 3934 -1, -1, -1, -1, -1, -1, 101, -1, 103, -1, 3935 -1, 106, -1, -1, -1, 110, 111, 112, 113, 114, 3936 115, -1, -1, -1, -1, -1, -1, -1, -1, 124, 3937 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 3938 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 3939 24, 25, 26, -1, -1, 29, 30, 31, -1, -1, 3940 -1, -1, -1, 37, 10, 11, 12, 13, 14, 15, 4100 3941 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 4101 26, -1, -1, 29, 30, 31, -1, -1, -1, -1, 4102 -1, 37, -1, -1, -1, -1, -1, -1, -1, -1, 4103 -1, -1, -1, -1, -1, -1, 111, -1, -1, -1, 4104 -1, -1, -1, -1, 60, -1, -1, -1, -1, -1, 4105 -1, 67, 68, 4, 5, 6, 7, 8, 9, 10, 4106 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 4107 21, 22, 23, 24, 25, 26, -1, -1, 29, 30, 4108 31, -1, -1, -1, -1, -1, 37, -1, -1, -1, 4109 -1, -1, -1, -1, -1, 111, -1, -1, -1, -1, 4110 -1, -1, -1, -1, -1, -1, -1, -1, -1, 60, 4111 -1, 62, -1, 64, -1, -1, 67, 68, -1, 36, 4112 -1, 38, 39, -1, 41, -1, -1, 44, 45, 46, 4113 47, 48, 49, 50, 51, -1, 53, -1, -1, 56, 4114 57, -1, 59, -1, -1, -1, -1, -1, 65, -1, 4115 -1, 102, 69, -1, -1, 72, 73, 74, 75, 76, 4116 77, -1, 79, 80, -1, -1, -1, -1, -1, -1, 4117 87, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4118 -1, -1, -1, -1, 101, -1, 103, -1, -1, 106, 4119 -1, -1, -1, 110, 111, 112, 113, 114, 115, -1, 4120 -1, -1, -1, -1, -1, -1, -1, 124, 4, 5, 4121 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 4122 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 4123 26, -1, -1, 29, 30, 31, -1, -1, -1, -1, 4124 -1, 37, 10, 11, 12, 13, 14, 15, 16, 17, 4125 18, 19, 20, 21, 22, 23, 24, 25, 26, -1, 4126 -1, 29, 30, 31, 60, -1, 62, -1, 64, 37, 4127 -1, 67, 68, -1, 36, -1, 38, 39, -1, 41, 4128 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 4129 52, 53, 60, 89, 56, 57, -1, 59, -1, 67, 4130 68, -1, -1, 65, -1, -1, -1, 69, -1, -1, 4131 72, 73, 74, 75, 76, 77, -1, 79, 80, -1, 4132 -1, -1, -1, -1, -1, 87, -1, -1, -1, -1, 4133 -1, -1, -1, -1, -1, -1, -1, -1, -1, 101, 4134 -1, 103, -1, -1, 106, -1, -1, -1, 110, 111, 4135 112, 113, 114, 115, 36, -1, 38, 39, -1, 41, 4136 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 4137 -1, 53, -1, -1, 56, 57, -1, 59, -1, -1, 4138 -1, -1, -1, 65, -1, -1, -1, 69, -1, -1, 4139 72, 73, 74, 75, 76, 77, -1, 79, 80, -1, 4140 -1, -1, -1, -1, -1, 87, -1, -1, -1, -1, 4141 -1, -1, -1, -1, -1, -1, -1, -1, -1, 101, 4142 -1, 103, -1, -1, 106, -1, -1, -1, 110, 111, 4143 112, 113, 114, 115, 36, -1, 38, 39, -1, 41, 4144 -1, -1, 44, 45, 46, 47, 48, 49, 50, 51, 4145 -1, 53, -1, -1, 56, 57, -1, 59, -1, -1, 3942 26, -1, -1, 29, 30, 31, 60, -1, 62, -1, 3943 64, 37, -1, 67, 68, -1, 36, -1, 38, 39, 3944 -1, 41, 42, 43, 44, 45, 46, 47, 48, 49, 3945 50, 51, 52, 53, 60, 89, 56, 57, -1, 59, 3946 -1, 67, 68, -1, -1, 65, -1, -1, -1, 69, 3947 -1, -1, 72, 73, 74, 75, 76, 77, -1, 79, 3948 80, -1, -1, -1, -1, -1, -1, 87, -1, -1, 3949 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3950 -1, 101, -1, 103, -1, -1, 106, -1, -1, -1, 3951 110, 111, 112, 113, 114, 115, 36, -1, 38, 39, 3952 -1, 41, 42, 43, 44, 45, 46, 47, 48, 49, 3953 50, 51, -1, 53, -1, -1, 56, 57, -1, 59, 3954 -1, -1, -1, -1, -1, 65, -1, -1, -1, 69, 3955 -1, -1, 72, 73, 74, 75, 76, 77, -1, 79, 3956 80, -1, -1, -1, -1, -1, -1, 87, -1, -1, 3957 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 3958 -1, 101, -1, 103, -1, -1, 106, -1, -1, -1, 3959 110, 111, 112, 113, 114, 115, 36, -1, 38, 39, 3960 -1, 41, -1, -1, 44, 45, 46, 47, 48, 49, 3961 50, 51, -1, 53, -1, -1, 56, 57, -1, 59, 3962 -1, -1, -1, -1, -1, 65, -1, -1, -1, 69, 3963 -1, -1, 72, 73, 74, 75, 76, 77, -1, 79, 3964 80, -1, -1, -1, -1, -1, -1, 87, -1, -1, 3965 -1, -1, -1, 36, -1, 38, -1, -1, -1, -1, 3966 -1, 101, -1, 103, -1, -1, 106, -1, -1, -1, 3967 110, 111, 112, 113, 114, 115, 59, -1, -1, -1, 3968 -1, -1, 65, -1, -1, -1, 69, -1, -1, 72, 3969 73, 74, 75, 76, 77, -1, 79, 80, -1, -1, 3970 -1, -1, -1, -1, 87, -1, -1, -1, -1, -1, 3971 36, -1, 38, -1, -1, -1, -1, -1, 101, -1, 3972 103, -1, -1, 106, -1, -1, -1, 110, 111, 112, 3973 113, 114, 115, 59, -1, -1, -1, -1, -1, 65, 3974 -1, -1, -1, 69, -1, -1, 72, 73, 74, 75, 3975 76, 77, -1, 79, 80, -1, -1, -1, -1, -1, 3976 -1, 87, -1, -1, -1, -1, -1, 36, -1, 38, 3977 -1, -1, -1, -1, -1, 101, -1, 103, -1, -1, 3978 -1, -1, -1, -1, 110, 111, 112, 113, 114, 115, 3979 59, -1, -1, -1, -1, -1, 65, -1, -1, -1, 3980 69, -1, -1, 72, 73, 74, 75, 76, 77, -1, 3981 79, 80, -1, -1, -1, -1, -1, -1, 87, -1, 3982 -1, -1, -1, -1, 36, -1, 38, -1, -1, -1, 3983 -1, -1, 101, -1, 103, -1, -1, -1, -1, -1, 3984 -1, 110, 111, 112, 113, 114, 115, 59, -1, -1, 4146 3985 -1, -1, -1, 65, -1, -1, -1, 69, -1, -1, 4147 3986 72, 73, 74, 75, 76, 77, -1, 79, 80, -1, 4148 3987 -1, -1, -1, -1, -1, 87, -1, -1, -1, -1, 4149 3988 -1, 36, -1, 38, -1, -1, -1, -1, -1, 101, 4150 -1, 103, -1, -1, 106, -1, -1, -1, 110, 111,3989 -1, 103, -1, -1, -1, -1, -1, -1, 110, 111, 4151 3990 112, 113, 114, 115, 59, -1, -1, -1, -1, -1, 4152 3991 65, -1, -1, -1, 69, -1, -1, 72, 73, 74, … … 4164 4003 -1, 72, 73, 74, 75, 76, 77, -1, 79, 80, 4165 4004 -1, -1, -1, -1, -1, -1, 87, -1, -1, -1, 4166 -1, -1, 36, -1, 38, -1, -1, -1, -1, -1,4005 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4167 4006 101, -1, -1, -1, -1, -1, -1, -1, -1, 110, 4168 111, 112, 113, 114, 115, 59, -1, -1, -1, -1, 4169 -1, 65, -1, -1, -1, 69, -1, -1, 72, 73, 4170 74, 75, 76, 77, -1, 79, 80, -1, -1, -1, 4171 -1, -1, -1, 87, -1, -1, -1, -1, -1, 36, 4172 -1, 38, -1, -1, -1, -1, -1, 101, -1, -1, 4173 -1, -1, -1, -1, -1, -1, 110, 111, 112, 113, 4174 114, 115, 59, -1, -1, -1, -1, -1, 65, -1, 4175 -1, -1, 69, -1, -1, 72, 73, 74, 75, 76, 4176 77, -1, 79, 80, -1, -1, -1, -1, -1, -1, 4177 87, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4178 -1, -1, -1, -1, 101, -1, -1, -1, -1, -1, 4179 -1, -1, -1, 110, 111, 112, 113, 114, 115, 4, 4180 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 4181 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 4182 25, 26, -1, -1, -1, -1, -1, -1, -1, -1, 4183 -1, -1, 37, -1, -1, -1, -1, -1, -1, -1, 4184 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4185 -1, -1, -1, -1, -1, 60, -1, 62, -1, 64, 4186 65, -1, 67, 68, 69, -1, -1, -1, -1, -1, 4187 -1, 76, 77, 3, 4, 5, 6, 7, 8, 9, 4188 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 4189 20, 21, 22, 23, 24, 25, 26, -1, -1, 29, 4190 30, 31, -1, -1, -1, -1, -1, 37, -1, -1, 4007 111, 112, 113, 114, 115, 4, 5, 6, 7, 8, 4008 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 4009 19, 20, 21, 22, 23, 24, 25, 26, -1, -1, 4010 -1, -1, -1, -1, -1, -1, -1, -1, 37, -1, 4191 4011 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4192 4012 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4193 60, -1, 62, -1, 64, -1, -1, 67, 68, 3, 4013 -1, 60, -1, 62, -1, 64, 65, -1, 67, 68, 4014 69, -1, -1, -1, -1, -1, -1, 76, 77, 3, 4194 4015 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 4195 4016 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, … … 4198 4019 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4199 4020 -1, -1, -1, -1, -1, -1, 60, -1, 62, -1, 4200 64, -1, -1, 67, 68, 4, 5, 6, 7, 8,4201 9, 10, 11, 12, 13, 14, 15, 16, 17, 18,4202 1 9, 20, 21, 22, 23, 24, 25, 26, -1, -1,4203 29, 30, 31, -1, -1, -1, -1, -1, 37, -1,4021 64, -1, -1, 67, 68, 3, 4, 5, 6, 7, 4022 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 4023 18, 19, 20, 21, 22, 23, 24, 25, 26, -1, 4024 -1, 29, 30, 31, -1, -1, -1, -1, -1, 37, 4204 4025 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4205 4026 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4206 -1, 60, -1, 62, -1, 64, -1, -1, 67, 68, 4207 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 4208 20, 21, 22, 23, 24, 25, 26, -1, -1, 29, 4209 30, 31, 32, 33, 34, -1, -1, 37, 10, 11, 4210 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 4211 22, 23, 24, 25, 26, -1, -1, 29, 30, 31, 4212 60, -1, -1, -1, -1, 37, -1, 67, 68, -1, 4027 -1, -1, 60, -1, 62, -1, 64, -1, -1, 67, 4028 68, 4, 5, 6, 7, 8, 9, 10, 11, 12, 4029 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 4030 23, 24, 25, 26, -1, -1, 29, 30, 31, -1, 4031 -1, -1, -1, -1, 37, -1, -1, -1, -1, -1, 4213 4032 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4214 -1, -1, -1, -1, -1, -1, -1, -1, 60, -1, 4215 -1, -1, -1, -1, -1, 67, 68 4033 -1, -1, -1, -1, -1, -1, -1, 60, -1, 62, 4034 -1, 64, -1, -1, 67, 68, 10, 11, 12, 13, 4035 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 4036 24, 25, 26, -1, -1, 29, 30, 31, 32, 33, 4037 34, -1, -1, 37, 10, 11, 12, 13, 14, 15, 4038 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 4039 26, -1, -1, 29, 30, 31, 60, -1, -1, -1, 4040 -1, 37, -1, 67, 68, -1, -1, -1, -1, -1, 4041 -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 4042 -1, -1, -1, -1, 60, -1, -1, -1, -1, -1, 4043 -1, 67, 68 4216 4044 }; 4217 4045 … … 4233 4061 204, 206, 214, 216, 226, 230, 232, 271, 75, 101, 4234 4062 298, 299, 300, 298, 298, 65, 67, 68, 69, 130, 4235 131, 260, 261, 280, 281, 67, 261, 101, 291, 215,4236 21 6, 101, 111, 305, 310, 311, 312, 314, 315, 316,4237 126, 103, 207, 214, 216, 309, 313, 352, 353, 356,4238 35 7, 127, 123, 264, 106, 127, 164, 67, 68, 129,4239 259, 127, 127, 127, 108, 127, 67, 101, 111, 295,4240 304, 305, 306, 307, 308, 309, 313, 317, 318, 319,4241 3 20, 321, 3, 27, 71, 228, 3, 5, 67, 68,4242 103, 111, 206, 217, 221, 224, 233, 309, 313, 356,4243 204, 206, 216, 226, 230, 232, 271, 309, 313, 32,4244 222, 222, 217, 224, 127, 222, 217, 222, 217, 68,4063 131, 260, 261, 280, 281, 67, 68, 261, 101, 291, 4064 215, 216, 101, 111, 305, 310, 311, 312, 314, 315, 4065 316, 126, 103, 207, 214, 216, 309, 313, 352, 353, 4066 356, 357, 127, 123, 264, 106, 127, 164, 67, 68, 4067 129, 259, 127, 127, 127, 108, 127, 67, 101, 111, 4068 295, 304, 305, 306, 307, 308, 309, 313, 317, 318, 4069 319, 320, 321, 3, 27, 71, 228, 3, 5, 67, 4070 68, 103, 111, 206, 217, 221, 224, 233, 309, 313, 4071 356, 204, 206, 216, 226, 230, 232, 271, 309, 313, 4072 32, 222, 222, 217, 224, 127, 222, 217, 222, 217, 4245 4073 101, 106, 261, 106, 261, 222, 217, 108, 127, 127, 4246 4074 0, 126, 101, 164, 298, 298, 126, 103, 214, 216, … … 4263 4091 214, 216, 101, 126, 214, 352, 357, 164, 126, 259, 4264 4092 264, 206, 221, 309, 313, 164, 126, 280, 216, 226, 4265 124, 216, 216, 101, 126, 38, 103, 214, 236, 237, 4266 238, 239, 352, 356, 106, 245, 261, 106, 216, 280, 4267 124, 124, 291, 126, 131, 258, 3, 127, 196, 197, 4268 211, 213, 216, 126, 297, 101, 297, 155, 305, 216, 4269 101, 126, 259, 106, 32, 33, 34, 214, 272, 273, 4270 275, 126, 121, 123, 277, 126, 217, 223, 224, 259, 4271 301, 302, 303, 140, 153, 154, 101, 140, 142, 101, 4272 140, 101, 101, 140, 140, 131, 103, 155, 160, 164, 4273 214, 262, 352, 126, 142, 142, 75, 78, 79, 80, 4274 101, 103, 105, 90, 91, 92, 93, 94, 95, 96, 4275 97, 98, 99, 123, 159, 142, 111, 116, 117, 113, 4276 114, 81, 82, 83, 84, 118, 119, 85, 86, 112, 4277 120, 121, 87, 88, 122, 123, 359, 101, 111, 331, 4278 332, 333, 334, 335, 102, 108, 101, 335, 103, 336, 4279 101, 335, 336, 126, 103, 111, 127, 214, 216, 347, 4280 348, 356, 357, 104, 127, 67, 101, 103, 111, 305, 4281 322, 323, 324, 325, 326, 327, 328, 329, 330, 336, 4282 337, 338, 339, 340, 341, 342, 111, 356, 216, 127, 4283 127, 111, 214, 216, 349, 259, 214, 336, 349, 259, 4284 127, 126, 126, 126, 126, 65, 103, 105, 261, 265, 4285 266, 267, 268, 269, 126, 126, 126, 126, 126, 126, 4286 295, 102, 102, 102, 102, 102, 102, 102, 304, 317, 4287 101, 264, 126, 196, 126, 295, 160, 263, 160, 263, 4288 295, 278, 103, 127, 196, 297, 164, 126, 196, 278, 4289 214, 272, 278, 238, 239, 126, 101, 109, 111, 240, 4290 242, 304, 305, 317, 335, 343, 344, 345, 346, 107, 4291 237, 108, 124, 108, 124, 261, 236, 108, 358, 123, 4292 246, 245, 216, 251, 252, 253, 256, 257, 102, 108, 4293 164, 126, 111, 155, 126, 213, 216, 250, 348, 356, 4294 289, 290, 101, 111, 322, 102, 108, 359, 261, 272, 4295 101, 106, 261, 263, 272, 102, 108, 101, 102, 109, 4296 262, 262, 103, 131, 137, 155, 263, 262, 126, 102, 4297 108, 102, 101, 111, 343, 102, 108, 127, 155, 103, 4298 131, 103, 136, 137, 126, 103, 131, 155, 155, 142, 4299 142, 142, 143, 143, 144, 144, 145, 145, 145, 145, 4300 146, 146, 147, 148, 149, 150, 151, 109, 160, 155, 4301 126, 332, 333, 334, 216, 331, 298, 298, 155, 263, 4302 126, 126, 258, 127, 216, 220, 126, 104, 356, 67, 4303 129, 214, 336, 354, 104, 101, 126, 305, 323, 324, 4304 325, 328, 338, 339, 340, 126, 216, 322, 326, 337, 4305 101, 298, 341, 359, 298, 298, 359, 101, 298, 341, 4306 298, 298, 298, 298, 336, 214, 347, 357, 259, 104, 4307 108, 104, 108, 359, 214, 349, 359, 104, 247, 248, 4308 249, 250, 247, 259, 127, 155, 126, 103, 261, 109, 4309 108, 358, 265, 103, 109, 269, 28, 198, 199, 259, 4310 247, 131, 295, 131, 297, 101, 335, 336, 101, 335, 4311 336, 133, 111, 127, 164, 251, 102, 102, 102, 102, 4312 102, 126, 104, 164, 196, 164, 102, 101, 111, 127, 4313 127, 124, 124, 103, 127, 305, 344, 345, 346, 154, 4314 216, 343, 241, 242, 241, 298, 298, 261, 298, 107, 4315 261, 107, 154, 358, 127, 127, 131, 211, 127, 127, 4316 247, 101, 111, 356, 127, 107, 216, 273, 274, 127, 4317 126, 126, 101, 127, 102, 302, 160, 161, 124, 75, 4318 190, 191, 192, 102, 102, 126, 109, 102, 102, 102, 4319 127, 155, 216, 106, 142, 157, 155, 156, 158, 104, 4320 108, 127, 126, 126, 102, 108, 155, 126, 153, 109, 4321 251, 102, 102, 102, 331, 251, 102, 104, 103, 111, 4322 155, 155, 216, 127, 101, 101, 214, 354, 328, 251, 4323 102, 102, 102, 102, 102, 102, 102, 7, 127, 216, 4324 322, 326, 337, 126, 126, 359, 126, 126, 101, 127, 4325 127, 127, 127, 264, 104, 127, 153, 154, 155, 296, 4326 126, 265, 267, 107, 126, 200, 261, 38, 39, 41, 4327 44, 45, 46, 47, 48, 49, 50, 51, 53, 56, 4328 103, 131, 161, 162, 163, 164, 165, 166, 168, 169, 4329 181, 183, 184, 189, 201, 294, 28, 127, 123, 264, 4330 126, 126, 102, 104, 127, 127, 67, 164, 216, 102, 4331 102, 126, 104, 102, 102, 102, 343, 240, 246, 107, 4332 102, 108, 104, 104, 127, 216, 108, 359, 276, 102, 4333 272, 204, 206, 214, 284, 285, 286, 287, 278, 102, 4334 102, 101, 102, 109, 108, 155, 155, 104, 266, 108, 4335 127, 158, 104, 131, 138, 139, 155, 137, 127, 138, 4336 153, 157, 127, 101, 335, 336, 127, 214, 336, 349, 4337 126, 127, 127, 127, 155, 104, 126, 126, 102, 127, 4338 101, 335, 336, 101, 341, 101, 341, 336, 215, 104, 4339 7, 111, 127, 155, 251, 251, 250, 254, 254, 255, 4340 247, 102, 108, 108, 102, 104, 89, 115, 127, 127, 4341 138, 265, 155, 108, 124, 201, 205, 216, 220, 101, 4342 101, 162, 101, 101, 124, 131, 124, 131, 111, 131, 4343 161, 101, 164, 124, 155, 126, 109, 124, 127, 126, 4344 127, 200, 102, 155, 251, 251, 298, 336, 102, 104, 4345 101, 106, 261, 261, 127, 101, 335, 336, 126, 102, 4346 126, 127, 295, 107, 126, 127, 127, 102, 106, 154, 4347 124, 190, 192, 108, 127, 358, 156, 104, 127, 78, 4348 105, 108, 127, 127, 104, 127, 102, 126, 102, 214, 4349 349, 104, 104, 104, 127, 247, 247, 102, 126, 126, 4350 126, 155, 155, 127, 104, 127, 127, 127, 127, 102, 4351 126, 126, 154, 154, 104, 104, 127, 127, 261, 216, 4352 160, 160, 45, 160, 126, 124, 124, 160, 124, 124, 4353 160, 54, 55, 185, 186, 187, 124, 127, 298, 166, 4354 107, 124, 127, 127, 278, 236, 106, 104, 126, 89, 4355 256, 257, 102, 285, 108, 124, 108, 124, 107, 283, 4356 102, 102, 109, 158, 104, 107, 104, 103, 139, 103, 4357 139, 139, 104, 104, 104, 251, 104, 127, 127, 251, 4358 251, 251, 127, 127, 104, 104, 102, 102, 104, 108, 4359 89, 250, 89, 127, 104, 104, 102, 102, 101, 102, 4360 161, 182, 201, 124, 102, 101, 164, 187, 54, 104, 4361 162, 102, 102, 102, 107, 236, 251, 106, 126, 126, 4362 284, 124, 75, 193, 127, 109, 126, 126, 127, 102, 4363 102, 127, 127, 127, 104, 104, 126, 127, 104, 162, 4364 42, 43, 106, 172, 173, 174, 160, 162, 127, 102, 4365 161, 106, 174, 89, 126, 101, 106, 261, 107, 127, 4366 126, 259, 295, 107, 102, 108, 104, 155, 138, 138, 4367 102, 102, 102, 102, 254, 40, 154, 170, 171, 296, 4368 109, 126, 162, 172, 102, 124, 162, 124, 126, 102, 4369 126, 89, 126, 236, 106, 102, 284, 124, 75, 109, 4370 127, 127, 162, 89, 108, 109, 127, 194, 195, 201, 4371 124, 161, 161, 194, 164, 188, 214, 352, 102, 126, 4372 107, 236, 107, 155, 104, 104, 154, 170, 173, 175, 4373 176, 126, 124, 173, 177, 178, 127, 101, 111, 295, 4374 343, 131, 164, 188, 107, 101, 162, 167, 107, 173, 4375 201, 161, 52, 167, 180, 107, 173, 102, 216, 127, 4376 278, 162, 167, 124, 179, 180, 167, 180, 164, 102, 4377 102, 179, 127, 164, 127 4093 124, 216, 216, 278, 38, 103, 214, 236, 237, 238, 4094 239, 352, 356, 106, 245, 261, 106, 216, 280, 124, 4095 124, 291, 126, 131, 258, 3, 127, 196, 197, 211, 4096 213, 216, 126, 297, 101, 297, 155, 305, 216, 101, 4097 126, 259, 106, 32, 33, 34, 214, 272, 273, 275, 4098 126, 121, 123, 277, 126, 217, 223, 224, 259, 301, 4099 302, 303, 140, 153, 154, 101, 140, 142, 101, 140, 4100 101, 101, 140, 140, 131, 103, 155, 160, 164, 214, 4101 262, 352, 126, 142, 142, 75, 78, 79, 80, 101, 4102 103, 105, 90, 91, 92, 93, 94, 95, 96, 97, 4103 98, 99, 123, 159, 142, 111, 116, 117, 113, 114, 4104 81, 82, 83, 84, 118, 119, 85, 86, 112, 120, 4105 121, 87, 88, 122, 123, 359, 101, 111, 331, 332, 4106 333, 334, 335, 102, 108, 101, 335, 103, 336, 101, 4107 335, 336, 126, 103, 111, 127, 214, 216, 347, 348, 4108 356, 357, 104, 127, 67, 101, 103, 111, 305, 322, 4109 323, 324, 325, 326, 327, 328, 329, 330, 336, 337, 4110 338, 339, 340, 341, 342, 111, 356, 216, 127, 127, 4111 111, 214, 216, 349, 259, 214, 336, 349, 259, 127, 4112 126, 126, 126, 126, 65, 103, 105, 261, 265, 266, 4113 267, 268, 269, 126, 126, 126, 126, 126, 126, 295, 4114 102, 102, 102, 102, 102, 102, 102, 304, 317, 101, 4115 264, 126, 196, 126, 295, 160, 263, 160, 263, 295, 4116 278, 103, 127, 196, 297, 164, 126, 196, 102, 238, 4117 239, 126, 101, 109, 111, 240, 242, 304, 305, 317, 4118 335, 343, 344, 345, 346, 107, 237, 108, 124, 108, 4119 124, 261, 236, 108, 358, 123, 246, 245, 216, 251, 4120 252, 253, 256, 257, 102, 108, 164, 126, 111, 155, 4121 126, 213, 216, 250, 348, 356, 289, 290, 101, 111, 4122 322, 102, 108, 359, 261, 272, 101, 106, 261, 263, 4123 272, 102, 108, 101, 102, 109, 262, 262, 103, 131, 4124 137, 155, 263, 262, 126, 102, 108, 102, 101, 111, 4125 343, 102, 108, 127, 155, 103, 131, 103, 136, 137, 4126 126, 103, 131, 155, 155, 142, 142, 142, 143, 143, 4127 144, 144, 145, 145, 145, 145, 146, 146, 147, 148, 4128 149, 150, 151, 109, 160, 155, 126, 332, 333, 334, 4129 216, 331, 298, 298, 155, 263, 126, 126, 258, 127, 4130 216, 220, 126, 104, 356, 67, 129, 214, 336, 354, 4131 104, 101, 126, 305, 323, 324, 325, 328, 338, 339, 4132 340, 126, 216, 322, 326, 337, 101, 298, 341, 359, 4133 298, 298, 359, 101, 298, 341, 298, 298, 298, 298, 4134 336, 214, 347, 357, 259, 104, 108, 104, 108, 359, 4135 214, 349, 359, 104, 247, 248, 249, 250, 247, 259, 4136 127, 155, 126, 103, 261, 109, 108, 358, 265, 103, 4137 109, 269, 28, 198, 199, 259, 247, 131, 295, 131, 4138 297, 101, 335, 336, 101, 335, 336, 133, 111, 127, 4139 164, 251, 102, 102, 102, 102, 102, 126, 104, 164, 4140 196, 164, 106, 261, 124, 124, 103, 127, 305, 344, 4141 345, 346, 154, 216, 343, 241, 242, 241, 298, 298, 4142 261, 298, 107, 261, 107, 154, 358, 127, 127, 131, 4143 211, 127, 127, 247, 101, 111, 356, 127, 107, 216, 4144 273, 274, 127, 126, 126, 101, 127, 102, 302, 160, 4145 161, 124, 75, 190, 191, 192, 102, 102, 126, 109, 4146 102, 102, 102, 127, 155, 216, 106, 142, 157, 155, 4147 156, 158, 104, 108, 127, 126, 126, 102, 108, 155, 4148 126, 153, 109, 251, 102, 102, 102, 331, 251, 102, 4149 104, 103, 111, 155, 155, 216, 127, 101, 101, 214, 4150 354, 328, 251, 102, 102, 102, 102, 102, 102, 102, 4151 7, 127, 216, 322, 326, 337, 126, 126, 359, 126, 4152 126, 101, 127, 127, 127, 127, 264, 104, 127, 153, 4153 154, 155, 296, 126, 265, 267, 107, 126, 200, 261, 4154 38, 39, 41, 44, 45, 46, 47, 48, 49, 50, 4155 51, 53, 56, 103, 131, 161, 162, 163, 164, 165, 4156 166, 168, 169, 181, 183, 184, 189, 201, 294, 28, 4157 127, 123, 264, 126, 126, 102, 104, 127, 127, 67, 4158 164, 236, 126, 104, 102, 102, 102, 343, 240, 246, 4159 107, 102, 108, 104, 104, 127, 216, 108, 359, 276, 4160 102, 272, 204, 206, 214, 284, 285, 286, 287, 278, 4161 102, 102, 101, 102, 109, 108, 155, 155, 104, 266, 4162 108, 127, 158, 104, 131, 138, 139, 155, 137, 127, 4163 138, 153, 157, 127, 101, 335, 336, 127, 214, 336, 4164 349, 126, 127, 127, 127, 155, 104, 126, 126, 102, 4165 127, 101, 335, 336, 101, 341, 101, 341, 336, 215, 4166 104, 7, 111, 127, 155, 251, 251, 250, 254, 254, 4167 255, 247, 102, 108, 108, 102, 104, 89, 115, 127, 4168 127, 138, 265, 155, 108, 124, 201, 205, 216, 220, 4169 101, 101, 162, 101, 101, 124, 131, 124, 131, 111, 4170 131, 161, 101, 164, 124, 155, 126, 109, 124, 127, 4171 126, 127, 200, 102, 155, 251, 251, 298, 336, 102, 4172 104, 107, 127, 101, 335, 336, 126, 102, 126, 127, 4173 295, 107, 126, 127, 127, 102, 106, 154, 124, 190, 4174 192, 108, 127, 358, 156, 104, 127, 78, 105, 108, 4175 127, 127, 104, 127, 102, 126, 102, 214, 349, 104, 4176 104, 104, 127, 247, 247, 102, 126, 126, 126, 155, 4177 155, 127, 104, 127, 127, 127, 127, 102, 126, 126, 4178 154, 154, 104, 104, 127, 127, 261, 216, 160, 160, 4179 45, 160, 126, 124, 124, 160, 124, 124, 160, 54, 4180 55, 185, 186, 187, 124, 127, 298, 166, 107, 124, 4181 127, 127, 104, 126, 89, 256, 257, 102, 285, 108, 4182 124, 108, 124, 107, 283, 102, 102, 109, 158, 104, 4183 107, 104, 103, 139, 103, 139, 139, 104, 104, 104, 4184 251, 104, 127, 127, 251, 251, 251, 127, 127, 104, 4185 104, 102, 102, 104, 108, 89, 250, 89, 127, 104, 4186 104, 102, 102, 101, 102, 161, 182, 201, 124, 102, 4187 101, 164, 187, 54, 104, 162, 102, 102, 251, 106, 4188 126, 126, 284, 124, 75, 193, 127, 109, 126, 126, 4189 127, 102, 102, 127, 127, 127, 104, 104, 126, 127, 4190 104, 162, 42, 43, 106, 172, 173, 174, 160, 162, 4191 127, 102, 161, 106, 174, 89, 126, 101, 127, 126, 4192 259, 295, 107, 102, 108, 104, 155, 138, 138, 102, 4193 102, 102, 102, 254, 40, 154, 170, 171, 296, 109, 4194 126, 162, 172, 102, 124, 162, 124, 126, 102, 126, 4195 89, 126, 102, 284, 124, 75, 109, 127, 127, 162, 4196 89, 108, 109, 127, 194, 195, 201, 124, 161, 161, 4197 194, 164, 188, 214, 352, 102, 126, 107, 155, 104, 4198 104, 154, 170, 173, 175, 176, 126, 124, 173, 177, 4199 178, 127, 101, 111, 295, 343, 131, 164, 188, 101, 4200 162, 167, 107, 173, 201, 161, 52, 167, 180, 107, 4201 173, 102, 216, 127, 278, 162, 167, 124, 179, 180, 4202 167, 180, 164, 102, 102, 179, 127, 164, 127 4378 4203 }; 4379 4204 … … 6618 6443 6619 6444 /* Line 1806 of yacc.c */ 6620 #line 111 1"parser.yy"6445 #line 1112 "parser.yy" 6621 6446 { 6622 6447 typedefTable.addToEnclosingScope( *(yyvsp[(2) - (4)].tok), TypedefTable::TD ); … … 6628 6453 6629 6454 /* Line 1806 of yacc.c */ 6630 #line 111 6"parser.yy"6455 #line 1117 "parser.yy" 6631 6456 { 6632 6457 typedefTable.addToEnclosingScope( *(yyvsp[(5) - (7)].tok), TypedefTable::TD ); … … 6638 6463 6639 6464 /* Line 1806 of yacc.c */ 6640 #line 113 3"parser.yy"6465 #line 1134 "parser.yy" 6641 6466 { 6642 6467 typedefTable.addToEnclosingScope( TypedefTable::ID ); … … 6648 6473 6649 6474 /* Line 1806 of yacc.c */ 6650 #line 113 8"parser.yy"6475 #line 1139 "parser.yy" 6651 6476 { 6652 6477 typedefTable.addToEnclosingScope( TypedefTable::ID ); … … 6658 6483 6659 6484 /* Line 1806 of yacc.c */ 6660 #line 116 0"parser.yy"6485 #line 1161 "parser.yy" 6661 6486 { (yyval.decl) = 0; } 6662 6487 break; … … 6665 6490 6666 6491 /* Line 1806 of yacc.c */ 6667 #line 117 2"parser.yy"6492 #line 1173 "parser.yy" 6668 6493 { (yyval.decl) = (yyvsp[(1) - (2)].decl)->addQualifiers( (yyvsp[(2) - (2)].decl) ); } 6669 6494 break; … … 6672 6497 6673 6498 /* Line 1806 of yacc.c */ 6674 #line 117 8"parser.yy"6499 #line 1179 "parser.yy" 6675 6500 { (yyval.decl) = DeclarationNode::newQualifier( DeclarationNode::Attribute ); } 6676 6501 break; … … 6679 6504 6680 6505 /* Line 1806 of yacc.c */ 6681 #line 118 3"parser.yy"6506 #line 1184 "parser.yy" 6682 6507 { (yyval.decl) = DeclarationNode::newQualifier( DeclarationNode::Const ); } 6683 6508 break; … … 6686 6511 6687 6512 /* Line 1806 of yacc.c */ 6688 #line 118 5"parser.yy"6513 #line 1186 "parser.yy" 6689 6514 { (yyval.decl) = DeclarationNode::newQualifier( DeclarationNode::Restrict ); } 6690 6515 break; … … 6693 6518 6694 6519 /* Line 1806 of yacc.c */ 6695 #line 118 7"parser.yy"6520 #line 1188 "parser.yy" 6696 6521 { (yyval.decl) = DeclarationNode::newQualifier( DeclarationNode::Volatile ); } 6697 6522 break; … … 6700 6525 6701 6526 /* Line 1806 of yacc.c */ 6702 #line 11 89"parser.yy"6527 #line 1190 "parser.yy" 6703 6528 { (yyval.decl) = DeclarationNode::newQualifier( DeclarationNode::Lvalue ); } 6704 6529 break; … … 6707 6532 6708 6533 /* Line 1806 of yacc.c */ 6709 #line 119 1"parser.yy"6534 #line 1192 "parser.yy" 6710 6535 { (yyval.decl) = DeclarationNode::newQualifier( DeclarationNode::Atomic ); } 6711 6536 break; … … 6714 6539 6715 6540 /* Line 1806 of yacc.c */ 6716 #line 119 3"parser.yy"6541 #line 1194 "parser.yy" 6717 6542 { 6718 6543 typedefTable.enterScope(); … … 6723 6548 6724 6549 /* Line 1806 of yacc.c */ 6725 #line 119 7"parser.yy"6550 #line 1198 "parser.yy" 6726 6551 { 6727 6552 typedefTable.leaveScope(); … … 6733 6558 6734 6559 /* Line 1806 of yacc.c */ 6735 #line 120 6"parser.yy"6560 #line 1207 "parser.yy" 6736 6561 { (yyval.decl) = (yyvsp[(1) - (2)].decl)->addQualifiers( (yyvsp[(2) - (2)].decl) ); } 6737 6562 break; … … 6740 6565 6741 6566 /* Line 1806 of yacc.c */ 6742 #line 120 8"parser.yy"6567 #line 1209 "parser.yy" 6743 6568 { (yyval.decl) = (yyvsp[(1) - (3)].decl)->addQualifiers( (yyvsp[(2) - (3)].decl) )->addQualifiers( (yyvsp[(3) - (3)].decl) ); } 6744 6569 break; … … 6747 6572 6748 6573 /* Line 1806 of yacc.c */ 6749 #line 12 19"parser.yy"6574 #line 1220 "parser.yy" 6750 6575 { (yyval.decl) = (yyvsp[(1) - (2)].decl)->addQualifiers( (yyvsp[(2) - (2)].decl) ); } 6751 6576 break; … … 6754 6579 6755 6580 /* Line 1806 of yacc.c */ 6756 #line 122 8"parser.yy"6581 #line 1229 "parser.yy" 6757 6582 { (yyval.decl) = DeclarationNode::newStorageClass( DeclarationNode::Extern ); } 6758 6583 break; … … 6761 6586 6762 6587 /* Line 1806 of yacc.c */ 6763 #line 123 0"parser.yy"6588 #line 1231 "parser.yy" 6764 6589 { (yyval.decl) = DeclarationNode::newStorageClass( DeclarationNode::Static ); } 6765 6590 break; … … 6768 6593 6769 6594 /* Line 1806 of yacc.c */ 6770 #line 123 2"parser.yy"6595 #line 1233 "parser.yy" 6771 6596 { (yyval.decl) = DeclarationNode::newStorageClass( DeclarationNode::Auto ); } 6772 6597 break; … … 6775 6600 6776 6601 /* Line 1806 of yacc.c */ 6777 #line 123 4"parser.yy"6602 #line 1235 "parser.yy" 6778 6603 { (yyval.decl) = DeclarationNode::newStorageClass( DeclarationNode::Register ); } 6779 6604 break; … … 6782 6607 6783 6608 /* Line 1806 of yacc.c */ 6784 #line 123 6"parser.yy"6609 #line 1237 "parser.yy" 6785 6610 { (yyval.decl) = DeclarationNode::newStorageClass( DeclarationNode::Inline ); } 6786 6611 break; … … 6789 6614 6790 6615 /* Line 1806 of yacc.c */ 6791 #line 123 8"parser.yy"6616 #line 1239 "parser.yy" 6792 6617 { (yyval.decl) = DeclarationNode::newStorageClass( DeclarationNode::Fortran ); } 6793 6618 break; … … 6796 6621 6797 6622 /* Line 1806 of yacc.c */ 6798 #line 124 0"parser.yy"6623 #line 1241 "parser.yy" 6799 6624 { (yyval.decl) = DeclarationNode::newStorageClass( DeclarationNode::Noreturn ); } 6800 6625 break; … … 6803 6628 6804 6629 /* Line 1806 of yacc.c */ 6805 #line 124 2"parser.yy"6630 #line 1243 "parser.yy" 6806 6631 { (yyval.decl) = DeclarationNode::newStorageClass( DeclarationNode::Threadlocal ); } 6807 6632 break; … … 6810 6635 6811 6636 /* Line 1806 of yacc.c */ 6812 #line 124 7"parser.yy"6637 #line 1248 "parser.yy" 6813 6638 { (yyval.decl) = DeclarationNode::newBasicType( DeclarationNode::Char ); } 6814 6639 break; … … 6817 6642 6818 6643 /* Line 1806 of yacc.c */ 6819 #line 12 49"parser.yy"6644 #line 1250 "parser.yy" 6820 6645 { (yyval.decl) = DeclarationNode::newBasicType( DeclarationNode::Double ); } 6821 6646 break; … … 6824 6649 6825 6650 /* Line 1806 of yacc.c */ 6826 #line 125 1"parser.yy"6651 #line 1252 "parser.yy" 6827 6652 { (yyval.decl) = DeclarationNode::newBasicType( DeclarationNode::Float ); } 6828 6653 break; … … 6831 6656 6832 6657 /* Line 1806 of yacc.c */ 6833 #line 125 3"parser.yy"6658 #line 1254 "parser.yy" 6834 6659 { (yyval.decl) = DeclarationNode::newBasicType( DeclarationNode::Int ); } 6835 6660 break; … … 6838 6663 6839 6664 /* Line 1806 of yacc.c */ 6840 #line 125 5"parser.yy"6665 #line 1256 "parser.yy" 6841 6666 { (yyval.decl) = DeclarationNode::newModifier( DeclarationNode::Long ); } 6842 6667 break; … … 6845 6670 6846 6671 /* Line 1806 of yacc.c */ 6847 #line 125 7"parser.yy"6672 #line 1258 "parser.yy" 6848 6673 { (yyval.decl) = DeclarationNode::newModifier( DeclarationNode::Short ); } 6849 6674 break; … … 6852 6677 6853 6678 /* Line 1806 of yacc.c */ 6854 #line 12 59"parser.yy"6679 #line 1260 "parser.yy" 6855 6680 { (yyval.decl) = DeclarationNode::newModifier( DeclarationNode::Signed ); } 6856 6681 break; … … 6859 6684 6860 6685 /* Line 1806 of yacc.c */ 6861 #line 126 1"parser.yy"6686 #line 1262 "parser.yy" 6862 6687 { (yyval.decl) = DeclarationNode::newModifier( DeclarationNode::Unsigned ); } 6863 6688 break; … … 6866 6691 6867 6692 /* Line 1806 of yacc.c */ 6868 #line 126 3"parser.yy"6693 #line 1264 "parser.yy" 6869 6694 { (yyval.decl) = DeclarationNode::newBasicType( DeclarationNode::Void ); } 6870 6695 break; … … 6873 6698 6874 6699 /* Line 1806 of yacc.c */ 6875 #line 126 5"parser.yy"6700 #line 1266 "parser.yy" 6876 6701 { (yyval.decl) = DeclarationNode::newBasicType( DeclarationNode::Bool ); } 6877 6702 break; … … 6880 6705 6881 6706 /* Line 1806 of yacc.c */ 6882 #line 126 7"parser.yy"6707 #line 1268 "parser.yy" 6883 6708 { (yyval.decl) = DeclarationNode::newBasicType( DeclarationNode::Complex ); } 6884 6709 break; … … 6887 6712 6888 6713 /* Line 1806 of yacc.c */ 6889 #line 12 69"parser.yy"6714 #line 1270 "parser.yy" 6890 6715 { (yyval.decl) = DeclarationNode::newBasicType( DeclarationNode::Imaginary ); } 6891 6716 break; … … 6894 6719 6895 6720 /* Line 1806 of yacc.c */ 6896 #line 127 6"parser.yy"6721 #line 1277 "parser.yy" 6897 6722 { (yyval.decl) = (yyvsp[(2) - (2)].decl)->addQualifiers( (yyvsp[(1) - (2)].decl) ); } 6898 6723 break; … … 6901 6726 6902 6727 /* Line 1806 of yacc.c */ 6903 #line 127 8"parser.yy"6728 #line 1279 "parser.yy" 6904 6729 { (yyval.decl) = (yyvsp[(1) - (2)].decl)->addQualifiers( (yyvsp[(2) - (2)].decl) ); } 6905 6730 break; … … 6908 6733 6909 6734 /* Line 1806 of yacc.c */ 6910 #line 128 0"parser.yy"6735 #line 1281 "parser.yy" 6911 6736 { (yyval.decl) = (yyvsp[(1) - (3)].decl)->addQualifiers( (yyvsp[(2) - (3)].decl) )->addQualifiers( (yyvsp[(3) - (3)].decl) ); } 6912 6737 break; … … 6915 6740 6916 6741 /* Line 1806 of yacc.c */ 6917 #line 128 2"parser.yy"6742 #line 1283 "parser.yy" 6918 6743 { (yyval.decl) = (yyvsp[(3) - (3)].decl)->addQualifiers( (yyvsp[(2) - (3)].decl) )->addType( (yyvsp[(1) - (3)].decl) ); } 6919 6744 break; … … 6922 6747 6923 6748 /* Line 1806 of yacc.c */ 6924 #line 128 8"parser.yy"6749 #line 1289 "parser.yy" 6925 6750 { (yyval.decl) = (yyvsp[(2) - (3)].decl)->addQualifiers( (yyvsp[(1) - (3)].decl) )->addQualifiers( (yyvsp[(3) - (3)].decl) ); } 6926 6751 break; … … 6929 6754 6930 6755 /* Line 1806 of yacc.c */ 6931 #line 129 5"parser.yy"6756 #line 1296 "parser.yy" 6932 6757 { (yyval.decl) = (yyvsp[(2) - (2)].decl)->addQualifiers( (yyvsp[(1) - (2)].decl) ); } 6933 6758 break; … … 6936 6761 6937 6762 /* Line 1806 of yacc.c */ 6938 #line 129 7"parser.yy"6763 #line 1298 "parser.yy" 6939 6764 { (yyval.decl) = (yyvsp[(1) - (2)].decl)->addQualifiers( (yyvsp[(2) - (2)].decl) ); } 6940 6765 break; … … 6943 6768 6944 6769 /* Line 1806 of yacc.c */ 6945 #line 1 299"parser.yy"6770 #line 1300 "parser.yy" 6946 6771 { (yyval.decl) = (yyvsp[(1) - (2)].decl)->addType( (yyvsp[(2) - (2)].decl) ); } 6947 6772 break; … … 6950 6775 6951 6776 /* Line 1806 of yacc.c */ 6952 #line 130 4"parser.yy"6777 #line 1305 "parser.yy" 6953 6778 { (yyval.decl) = (yyvsp[(3) - (4)].decl); } 6954 6779 break; … … 6957 6782 6958 6783 /* Line 1806 of yacc.c */ 6959 #line 130 6"parser.yy"6784 #line 1307 "parser.yy" 6960 6785 { (yyval.decl) = DeclarationNode::newTypeof( (yyvsp[(3) - (4)].en) ); } 6961 6786 break; … … 6964 6789 6965 6790 /* Line 1806 of yacc.c */ 6966 #line 130 8"parser.yy"6791 #line 1309 "parser.yy" 6967 6792 { (yyval.decl) = DeclarationNode::newAttr( (yyvsp[(1) - (4)].tok), (yyvsp[(3) - (4)].decl) ); } 6968 6793 break; … … 6971 6796 6972 6797 /* Line 1806 of yacc.c */ 6973 #line 131 0"parser.yy"6798 #line 1311 "parser.yy" 6974 6799 { (yyval.decl) = DeclarationNode::newAttr( (yyvsp[(1) - (4)].tok), (yyvsp[(3) - (4)].en) ); } 6975 6800 break; … … 6978 6803 6979 6804 /* Line 1806 of yacc.c */ 6980 #line 131 6"parser.yy"6805 #line 1317 "parser.yy" 6981 6806 { (yyval.decl) = (yyvsp[(2) - (2)].decl)->addQualifiers( (yyvsp[(1) - (2)].decl) ); } 6982 6807 break; … … 6985 6810 6986 6811 /* Line 1806 of yacc.c */ 6987 #line 131 8"parser.yy"6812 #line 1319 "parser.yy" 6988 6813 { (yyval.decl) = (yyvsp[(1) - (2)].decl)->addQualifiers( (yyvsp[(2) - (2)].decl) ); } 6989 6814 break; … … 6992 6817 6993 6818 /* Line 1806 of yacc.c */ 6994 #line 132 0"parser.yy"6819 #line 1321 "parser.yy" 6995 6820 { (yyval.decl) = (yyvsp[(1) - (3)].decl)->addQualifiers( (yyvsp[(2) - (3)].decl) )->addQualifiers( (yyvsp[(3) - (3)].decl) ); } 6996 6821 break; … … 6999 6824 7000 6825 /* Line 1806 of yacc.c */ 7001 #line 132 6"parser.yy"6826 #line 1327 "parser.yy" 7002 6827 { (yyval.decl) = (yyvsp[(2) - (2)].decl)->addQualifiers( (yyvsp[(1) - (2)].decl) ); } 7003 6828 break; … … 7006 6831 7007 6832 /* Line 1806 of yacc.c */ 7008 #line 132 8"parser.yy"6833 #line 1329 "parser.yy" 7009 6834 { (yyval.decl) = (yyvsp[(1) - (2)].decl)->addQualifiers( (yyvsp[(2) - (2)].decl) ); } 7010 6835 break; … … 7013 6838 7014 6839 /* Line 1806 of yacc.c */ 7015 #line 133 4"parser.yy"6840 #line 1335 "parser.yy" 7016 6841 { (yyval.decl) = (yyvsp[(2) - (2)].decl)->addQualifiers( (yyvsp[(1) - (2)].decl) ); } 7017 6842 break; … … 7020 6845 7021 6846 /* Line 1806 of yacc.c */ 7022 #line 133 6"parser.yy"6847 #line 1337 "parser.yy" 7023 6848 { (yyval.decl) = (yyvsp[(1) - (2)].decl)->addQualifiers( (yyvsp[(2) - (2)].decl) ); } 7024 6849 break; … … 7027 6852 7028 6853 /* Line 1806 of yacc.c */ 7029 #line 133 8"parser.yy"6854 #line 1339 "parser.yy" 7030 6855 { (yyval.decl) = (yyvsp[(1) - (3)].decl)->addQualifiers( (yyvsp[(2) - (3)].decl) )->addQualifiers( (yyvsp[(3) - (3)].decl) ); } 7031 6856 break; … … 7034 6859 7035 6860 /* Line 1806 of yacc.c */ 7036 #line 134 3"parser.yy"6861 #line 1344 "parser.yy" 7037 6862 { (yyval.decl) = DeclarationNode::newFromTypedef( (yyvsp[(1) - (1)].tok) ); } 7038 6863 break; … … 7041 6866 7042 6867 /* Line 1806 of yacc.c */ 7043 #line 134 5"parser.yy"6868 #line 1346 "parser.yy" 7044 6869 { (yyval.decl) = DeclarationNode::newFromTypedef( (yyvsp[(2) - (2)].tok) )->addQualifiers( (yyvsp[(1) - (2)].decl) ); } 7045 6870 break; … … 7048 6873 7049 6874 /* Line 1806 of yacc.c */ 7050 #line 134 7"parser.yy"6875 #line 1348 "parser.yy" 7051 6876 { (yyval.decl) = (yyvsp[(1) - (2)].decl)->addQualifiers( (yyvsp[(2) - (2)].decl) ); } 7052 6877 break; … … 7055 6880 7056 6881 /* Line 1806 of yacc.c */ 7057 #line 135 7"parser.yy"7058 { (yyval.decl) = DeclarationNode::newAggregate( (yyvsp[(1) - (4)].aggKey), 0, 0, 0,(yyvsp[(3) - (4)].decl) ); }6882 #line 1358 "parser.yy" 6883 { (yyval.decl) = DeclarationNode::newAggregate( (yyvsp[(1) - (4)].aggKey), 0, 0, (yyvsp[(3) - (4)].decl) ); } 7059 6884 break; 7060 6885 … … 7062 6887 7063 6888 /* Line 1806 of yacc.c */ 7064 #line 13 59"parser.yy"7065 { (yyval.decl) = DeclarationNode::newAggregate( (yyvsp[(1) - (2)].aggKey), (yyvsp[(2) - (2)].tok), 0, 0 , 0); }6889 #line 1360 "parser.yy" 6890 { (yyval.decl) = DeclarationNode::newAggregate( (yyvsp[(1) - (2)].aggKey), (yyvsp[(2) - (2)].tok), 0, 0 ); } 7066 6891 break; 7067 6892 … … 7069 6894 7070 6895 /* Line 1806 of yacc.c */ 7071 #line 136 1"parser.yy"7072 { (yyval.decl) = DeclarationNode::newAggregate( (yyvsp[(1) - (5)].aggKey), (yyvsp[(2) - (5)].tok), 0, 0,(yyvsp[(4) - (5)].decl) ); }6896 #line 1362 "parser.yy" 6897 { (yyval.decl) = DeclarationNode::newAggregate( (yyvsp[(1) - (5)].aggKey), (yyvsp[(2) - (5)].tok), 0, (yyvsp[(4) - (5)].decl) ); } 7073 6898 break; 7074 6899 … … 7076 6901 7077 6902 /* Line 1806 of yacc.c */ 7078 #line 13 63"parser.yy"7079 { (yyval.decl) = DeclarationNode::newAggregate( (yyvsp[(1) - ( 9)].aggKey), 0, (yyvsp[(4) - (9)].decl), 0, (yyvsp[(8) - (9)].decl) ); }6903 #line 1372 "parser.yy" 6904 { (yyval.decl) = DeclarationNode::newAggregate( (yyvsp[(1) - (7)].aggKey), 0, (yyvsp[(3) - (7)].en), (yyvsp[(6) - (7)].decl) ); } 7080 6905 break; 7081 6906 … … 7083 6908 7084 6909 /* Line 1806 of yacc.c */ 7085 #line 13 65"parser.yy"7086 { (yyval.decl) = DeclarationNode::newAggregate( (yyvsp[(1) - ( 7)].aggKey), (yyvsp[(7) - (7)].tok), (yyvsp[(4) - (7)].decl), 0, 0 ); }6910 #line 1374 "parser.yy" 6911 { (yyval.decl) = DeclarationNode::newAggregate( (yyvsp[(1) - (5)].aggKey), (yyvsp[(5) - (5)].tok), (yyvsp[(3) - (5)].en), 0 ); } 7087 6912 break; 7088 6913 7089 6914 case 354: 7090 7091 /* Line 1806 of yacc.c */7092 #line 1367 "parser.yy"7093 { (yyval.decl) = DeclarationNode::newAggregate( (yyvsp[(1) - (10)].aggKey), (yyvsp[(7) - (10)].tok), (yyvsp[(4) - (10)].decl), 0, (yyvsp[(9) - (10)].decl) ); }7094 break;7095 7096 case 355:7097 7098 /* Line 1806 of yacc.c */7099 #line 1369 "parser.yy"7100 { (yyval.decl) = DeclarationNode::newAggregate( (yyvsp[(1) - (12)].aggKey), 0, (yyvsp[(4) - (12)].decl), (yyvsp[(8) - (12)].en), (yyvsp[(11) - (12)].decl) ); }7101 break;7102 7103 case 356:7104 7105 /* Line 1806 of yacc.c */7106 #line 1371 "parser.yy"7107 {}7108 break;7109 7110 case 357:7111 7112 /* Line 1806 of yacc.c */7113 #line 1374 "parser.yy"7114 { (yyval.decl) = DeclarationNode::newAggregate( (yyvsp[(1) - (7)].aggKey), (yyvsp[(7) - (7)].tok), 0, (yyvsp[(4) - (7)].en), 0 ); }7115 break;7116 7117 case 358:7118 7119 /* Line 1806 of yacc.c */7120 #line 1376 "parser.yy"7121 { (yyval.decl) = DeclarationNode::newAggregate( (yyvsp[(1) - (13)].aggKey), (yyvsp[(10) - (13)].tok), (yyvsp[(4) - (13)].decl), (yyvsp[(8) - (13)].en), (yyvsp[(12) - (13)].decl) ); }7122 break;7123 7124 case 359:7125 6915 7126 6916 /* Line 1806 of yacc.c */ … … 7129 6919 break; 7130 6920 7131 case 3 60:6921 case 355: 7132 6922 7133 6923 /* Line 1806 of yacc.c */ … … 7136 6926 break; 7137 6927 7138 case 3 61:6928 case 356: 7139 6929 7140 6930 /* Line 1806 of yacc.c */ … … 7143 6933 break; 7144 6934 7145 case 3 62:6935 case 357: 7146 6936 7147 6937 /* Line 1806 of yacc.c */ … … 7150 6940 break; 7151 6941 7152 case 3 64:6942 case 359: 7153 6943 7154 6944 /* Line 1806 of yacc.c */ … … 7157 6947 break; 7158 6948 7159 case 36 6:6949 case 361: 7160 6950 7161 6951 /* Line 1806 of yacc.c */ … … 7164 6954 break; 7165 6955 7166 case 36 8:6956 case 363: 7167 6957 7168 6958 /* Line 1806 of yacc.c */ … … 7171 6961 break; 7172 6962 7173 case 36 9:6963 case 364: 7174 6964 7175 6965 /* Line 1806 of yacc.c */ … … 7178 6968 break; 7179 6969 7180 case 3 70:6970 case 365: 7181 6971 7182 6972 /* Line 1806 of yacc.c */ … … 7185 6975 break; 7186 6976 7187 case 3 71:6977 case 366: 7188 6978 7189 6979 /* Line 1806 of yacc.c */ … … 7192 6982 break; 7193 6983 7194 case 3 72:6984 case 367: 7195 6985 7196 6986 /* Line 1806 of yacc.c */ … … 7199 6989 break; 7200 6990 7201 case 3 73:6991 case 368: 7202 6992 7203 6993 /* Line 1806 of yacc.c */ … … 7206 6996 break; 7207 6997 7208 case 3 74:6998 case 369: 7209 6999 7210 7000 /* Line 1806 of yacc.c */ … … 7213 7003 break; 7214 7004 7215 case 37 5:7005 case 370: 7216 7006 7217 7007 /* Line 1806 of yacc.c */ … … 7220 7010 break; 7221 7011 7222 case 37 6:7012 case 371: 7223 7013 7224 7014 /* Line 1806 of yacc.c */ … … 7227 7017 break; 7228 7018 7229 case 37 8:7019 case 373: 7230 7020 7231 7021 /* Line 1806 of yacc.c */ … … 7234 7024 break; 7235 7025 7236 case 37 9:7026 case 374: 7237 7027 7238 7028 /* Line 1806 of yacc.c */ … … 7241 7031 break; 7242 7032 7243 case 3 80:7033 case 375: 7244 7034 7245 7035 /* Line 1806 of yacc.c */ … … 7248 7038 break; 7249 7039 7250 case 3 82:7040 case 377: 7251 7041 7252 7042 /* Line 1806 of yacc.c */ … … 7255 7045 break; 7256 7046 7257 case 3 83:7047 case 378: 7258 7048 7259 7049 /* Line 1806 of yacc.c */ … … 7262 7052 break; 7263 7053 7264 case 3 84:7054 case 379: 7265 7055 7266 7056 /* Line 1806 of yacc.c */ … … 7269 7059 break; 7270 7060 7271 case 38 5:7061 case 380: 7272 7062 7273 7063 /* Line 1806 of yacc.c */ … … 7276 7066 break; 7277 7067 7278 case 38 6:7068 case 381: 7279 7069 7280 7070 /* Line 1806 of yacc.c */ … … 7283 7073 break; 7284 7074 7285 case 38 7:7075 case 382: 7286 7076 7287 7077 /* Line 1806 of yacc.c */ … … 7290 7080 break; 7291 7081 7292 case 38 8:7082 case 383: 7293 7083 7294 7084 /* Line 1806 of yacc.c */ … … 7297 7087 break; 7298 7088 7299 case 38 9:7089 case 384: 7300 7090 7301 7091 /* Line 1806 of yacc.c */ … … 7304 7094 break; 7305 7095 7306 case 3 93:7096 case 388: 7307 7097 7308 7098 /* Line 1806 of yacc.c */ … … 7311 7101 break; 7312 7102 7313 case 3 94:7103 case 389: 7314 7104 7315 7105 /* Line 1806 of yacc.c */ … … 7318 7108 break; 7319 7109 7320 case 39 5:7110 case 390: 7321 7111 7322 7112 /* Line 1806 of yacc.c */ … … 7325 7115 break; 7326 7116 7327 case 39 7:7117 case 392: 7328 7118 7329 7119 /* Line 1806 of yacc.c */ … … 7332 7122 break; 7333 7123 7334 case 39 8:7124 case 393: 7335 7125 7336 7126 /* Line 1806 of yacc.c */ … … 7339 7129 break; 7340 7130 7341 case 39 9:7131 case 394: 7342 7132 7343 7133 /* Line 1806 of yacc.c */ … … 7346 7136 break; 7347 7137 7348 case 401:7138 case 396: 7349 7139 7350 7140 /* Line 1806 of yacc.c */ … … 7353 7143 break; 7354 7144 7355 case 402:7145 case 397: 7356 7146 7357 7147 /* Line 1806 of yacc.c */ … … 7360 7150 break; 7361 7151 7362 case 40 5:7152 case 400: 7363 7153 7364 7154 /* Line 1806 of yacc.c */ … … 7367 7157 break; 7368 7158 7369 case 40 8:7159 case 403: 7370 7160 7371 7161 /* Line 1806 of yacc.c */ … … 7374 7164 break; 7375 7165 7376 case 40 9:7166 case 404: 7377 7167 7378 7168 /* Line 1806 of yacc.c */ … … 7381 7171 break; 7382 7172 7383 case 4 11:7173 case 406: 7384 7174 7385 7175 /* Line 1806 of yacc.c */ … … 7388 7178 break; 7389 7179 7390 case 4 12:7180 case 407: 7391 7181 7392 7182 /* Line 1806 of yacc.c */ … … 7395 7185 break; 7396 7186 7397 case 4 13:7187 case 408: 7398 7188 7399 7189 /* Line 1806 of yacc.c */ … … 7402 7192 break; 7403 7193 7404 case 41 8:7194 case 413: 7405 7195 7406 7196 /* Line 1806 of yacc.c */ … … 7409 7199 break; 7410 7200 7411 case 4 20:7201 case 415: 7412 7202 7413 7203 /* Line 1806 of yacc.c */ … … 7419 7209 break; 7420 7210 7421 case 4 21:7211 case 416: 7422 7212 7423 7213 /* Line 1806 of yacc.c */ … … 7429 7219 break; 7430 7220 7431 case 4 23:7221 case 418: 7432 7222 7433 7223 /* Line 1806 of yacc.c */ … … 7436 7226 break; 7437 7227 7438 case 4 24:7228 case 419: 7439 7229 7440 7230 /* Line 1806 of yacc.c */ … … 7443 7233 break; 7444 7234 7445 case 42 5:7235 case 420: 7446 7236 7447 7237 /* Line 1806 of yacc.c */ … … 7450 7240 break; 7451 7241 7452 case 43 6:7242 case 432: 7453 7243 7454 7244 /* Line 1806 of yacc.c */ … … 7457 7247 break; 7458 7248 7459 case 4 40:7249 case 436: 7460 7250 7461 7251 /* Line 1806 of yacc.c */ … … 7464 7254 break; 7465 7255 7466 case 4 41:7256 case 437: 7467 7257 7468 7258 /* Line 1806 of yacc.c */ … … 7471 7261 break; 7472 7262 7473 case 4 42:7263 case 438: 7474 7264 7475 7265 /* Line 1806 of yacc.c */ … … 7478 7268 break; 7479 7269 7480 case 4 43:7270 case 439: 7481 7271 7482 7272 /* Line 1806 of yacc.c */ … … 7485 7275 break; 7486 7276 7487 case 44 4:7277 case 440: 7488 7278 7489 7279 /* Line 1806 of yacc.c */ … … 7492 7282 break; 7493 7283 7494 case 44 6:7284 case 442: 7495 7285 7496 7286 /* Line 1806 of yacc.c */ … … 7499 7289 break; 7500 7290 7501 case 44 7:7291 case 443: 7502 7292 7503 7293 /* Line 1806 of yacc.c */ … … 7506 7296 break; 7507 7297 7508 case 44 8:7298 case 444: 7509 7299 7510 7300 /* Line 1806 of yacc.c */ … … 7513 7303 break; 7514 7304 7515 case 4 50:7305 case 446: 7516 7306 7517 7307 /* Line 1806 of yacc.c */ … … 7520 7310 break; 7521 7311 7522 case 4 52:7312 case 448: 7523 7313 7524 7314 /* Line 1806 of yacc.c */ … … 7527 7317 break; 7528 7318 7529 case 4 53:7319 case 449: 7530 7320 7531 7321 /* Line 1806 of yacc.c */ … … 7534 7324 break; 7535 7325 7536 case 45 4:7326 case 450: 7537 7327 7538 7328 /* Line 1806 of yacc.c */ … … 7541 7331 break; 7542 7332 7543 case 45 5:7333 case 451: 7544 7334 7545 7335 /* Line 1806 of yacc.c */ … … 7548 7338 break; 7549 7339 7550 case 45 6:7340 case 452: 7551 7341 7552 7342 /* Line 1806 of yacc.c */ … … 7555 7345 break; 7556 7346 7557 case 45 7:7347 case 453: 7558 7348 7559 7349 /* Line 1806 of yacc.c */ … … 7562 7352 break; 7563 7353 7564 case 45 9:7354 case 455: 7565 7355 7566 7356 /* Line 1806 of yacc.c */ … … 7569 7359 break; 7570 7360 7571 case 4 60:7361 case 456: 7572 7362 7573 7363 /* Line 1806 of yacc.c */ … … 7576 7366 break; 7577 7367 7578 case 4 61:7368 case 457: 7579 7369 7580 7370 /* Line 1806 of yacc.c */ … … 7583 7373 break; 7584 7374 7585 case 4 62:7375 case 458: 7586 7376 7587 7377 /* Line 1806 of yacc.c */ … … 7590 7380 break; 7591 7381 7592 case 4 63:7382 case 459: 7593 7383 7594 7384 /* Line 1806 of yacc.c */ … … 7597 7387 break; 7598 7388 7599 case 46 4:7389 case 460: 7600 7390 7601 7391 /* Line 1806 of yacc.c */ … … 7604 7394 break; 7605 7395 7606 case 46 6:7396 case 462: 7607 7397 7608 7398 /* Line 1806 of yacc.c */ … … 7611 7401 break; 7612 7402 7613 case 46 7:7403 case 463: 7614 7404 7615 7405 /* Line 1806 of yacc.c */ … … 7618 7408 break; 7619 7409 7620 case 46 8:7410 case 464: 7621 7411 7622 7412 /* Line 1806 of yacc.c */ … … 7625 7415 break; 7626 7416 7627 case 4 70:7417 case 466: 7628 7418 7629 7419 /* Line 1806 of yacc.c */ … … 7632 7422 break; 7633 7423 7634 case 4 71:7424 case 467: 7635 7425 7636 7426 /* Line 1806 of yacc.c */ … … 7639 7429 break; 7640 7430 7641 case 4 72:7431 case 468: 7642 7432 7643 7433 /* Line 1806 of yacc.c */ … … 7646 7436 break; 7647 7437 7648 case 4 73:7438 case 469: 7649 7439 7650 7440 /* Line 1806 of yacc.c */ … … 7653 7443 break; 7654 7444 7655 case 47 4:7445 case 470: 7656 7446 7657 7447 /* Line 1806 of yacc.c */ … … 7660 7450 break; 7661 7451 7662 case 47 5:7452 case 471: 7663 7453 7664 7454 /* Line 1806 of yacc.c */ … … 7670 7460 break; 7671 7461 7672 case 47 6:7462 case 472: 7673 7463 7674 7464 /* Line 1806 of yacc.c */ … … 7677 7467 break; 7678 7468 7679 case 47 7:7469 case 473: 7680 7470 7681 7471 /* Line 1806 of yacc.c */ … … 7684 7474 break; 7685 7475 7686 case 47 8:7476 case 474: 7687 7477 7688 7478 /* Line 1806 of yacc.c */ … … 7691 7481 break; 7692 7482 7693 case 4 80:7483 case 476: 7694 7484 7695 7485 /* Line 1806 of yacc.c */ … … 7698 7488 break; 7699 7489 7700 case 4 81:7490 case 477: 7701 7491 7702 7492 /* Line 1806 of yacc.c */ … … 7705 7495 break; 7706 7496 7707 case 4 82:7497 case 478: 7708 7498 7709 7499 /* Line 1806 of yacc.c */ … … 7712 7502 break; 7713 7503 7714 case 4 83:7504 case 479: 7715 7505 7716 7506 /* Line 1806 of yacc.c */ … … 7719 7509 break; 7720 7510 7721 case 48 4:7511 case 480: 7722 7512 7723 7513 /* Line 1806 of yacc.c */ … … 7726 7516 break; 7727 7517 7728 case 48 5:7518 case 481: 7729 7519 7730 7520 /* Line 1806 of yacc.c */ … … 7733 7523 break; 7734 7524 7735 case 48 6:7525 case 482: 7736 7526 7737 7527 /* Line 1806 of yacc.c */ … … 7740 7530 break; 7741 7531 7742 case 48 7:7532 case 483: 7743 7533 7744 7534 /* Line 1806 of yacc.c */ … … 7750 7540 break; 7751 7541 7752 case 48 8:7542 case 484: 7753 7543 7754 7544 /* Line 1806 of yacc.c */ … … 7760 7550 break; 7761 7551 7762 case 48 9:7552 case 485: 7763 7553 7764 7554 /* Line 1806 of yacc.c */ … … 7770 7560 break; 7771 7561 7772 case 4 90:7562 case 486: 7773 7563 7774 7564 /* Line 1806 of yacc.c */ … … 7780 7570 break; 7781 7571 7782 case 4 91:7572 case 487: 7783 7573 7784 7574 /* Line 1806 of yacc.c */ … … 7791 7581 break; 7792 7582 7793 case 4 93:7583 case 489: 7794 7584 7795 7585 /* Line 1806 of yacc.c */ … … 7798 7588 break; 7799 7589 7800 case 49 6:7590 case 492: 7801 7591 7802 7592 /* Line 1806 of yacc.c */ … … 7808 7598 break; 7809 7599 7810 case 49 7:7600 case 493: 7811 7601 7812 7602 /* Line 1806 of yacc.c */ … … 7818 7608 break; 7819 7609 7820 case 49 8:7610 case 494: 7821 7611 7822 7612 /* Line 1806 of yacc.c */ … … 7828 7618 break; 7829 7619 7830 case 49 9:7620 case 495: 7831 7621 7832 7622 /* Line 1806 of yacc.c */ … … 7838 7628 break; 7839 7629 7840 case 500:7630 case 496: 7841 7631 7842 7632 /* Line 1806 of yacc.c */ … … 7848 7638 break; 7849 7639 7850 case 501:7640 case 497: 7851 7641 7852 7642 /* Line 1806 of yacc.c */ … … 7855 7645 break; 7856 7646 7857 case 502:7647 case 498: 7858 7648 7859 7649 /* Line 1806 of yacc.c */ … … 7868 7658 break; 7869 7659 7870 case 50 4:7660 case 500: 7871 7661 7872 7662 /* Line 1806 of yacc.c */ … … 7875 7665 break; 7876 7666 7877 case 50 5:7667 case 501: 7878 7668 7879 7669 /* Line 1806 of yacc.c */ … … 7882 7672 break; 7883 7673 7884 case 50 9:7674 case 505: 7885 7675 7886 7676 /* Line 1806 of yacc.c */ … … 7889 7679 break; 7890 7680 7891 case 5 10:7681 case 506: 7892 7682 7893 7683 /* Line 1806 of yacc.c */ … … 7899 7689 break; 7900 7690 7901 case 5 11:7691 case 507: 7902 7692 7903 7693 /* Line 1806 of yacc.c */ … … 7910 7700 break; 7911 7701 7912 case 5 12:7702 case 508: 7913 7703 7914 7704 /* Line 1806 of yacc.c */ … … 7917 7707 break; 7918 7708 7919 case 51 4:7709 case 510: 7920 7710 7921 7711 /* Line 1806 of yacc.c */ … … 7928 7718 break; 7929 7719 7930 case 51 5:7720 case 511: 7931 7721 7932 7722 /* Line 1806 of yacc.c */ … … 7939 7729 break; 7940 7730 7941 case 51 6:7731 case 512: 7942 7732 7943 7733 /* Line 1806 of yacc.c */ … … 7950 7740 break; 7951 7741 7952 case 51 7:7742 case 513: 7953 7743 7954 7744 /* Line 1806 of yacc.c */ … … 7961 7751 break; 7962 7752 7963 case 51 8:7753 case 514: 7964 7754 7965 7755 /* Line 1806 of yacc.c */ … … 7972 7762 break; 7973 7763 7974 case 51 9:7764 case 515: 7975 7765 7976 7766 /* Line 1806 of yacc.c */ … … 7983 7773 break; 7984 7774 7985 case 5 20:7775 case 516: 7986 7776 7987 7777 /* Line 1806 of yacc.c */ … … 7994 7784 break; 7995 7785 7996 case 5 21:7786 case 517: 7997 7787 7998 7788 /* Line 1806 of yacc.c */ … … 8005 7795 break; 8006 7796 8007 case 5 22:7797 case 518: 8008 7798 8009 7799 /* Line 1806 of yacc.c */ … … 8016 7806 break; 8017 7807 8018 case 5 23:7808 case 519: 8019 7809 8020 7810 /* Line 1806 of yacc.c */ … … 8027 7817 break; 8028 7818 8029 case 52 4:7819 case 520: 8030 7820 8031 7821 /* Line 1806 of yacc.c */ … … 8038 7828 break; 8039 7829 8040 case 52 8:7830 case 524: 8041 7831 8042 7832 /* Line 1806 of yacc.c */ … … 8045 7835 break; 8046 7836 8047 case 5 41:7837 case 537: 8048 7838 8049 7839 /* Line 1806 of yacc.c */ … … 8052 7842 break; 8053 7843 8054 case 5 42:7844 case 538: 8055 7845 8056 7846 /* Line 1806 of yacc.c */ … … 8059 7849 break; 8060 7850 8061 case 5 43:7851 case 539: 8062 7852 8063 7853 /* Line 1806 of yacc.c */ … … 8066 7856 break; 8067 7857 8068 case 54 4:7858 case 540: 8069 7859 8070 7860 /* Line 1806 of yacc.c */ … … 8073 7863 break; 8074 7864 8075 case 54 9:7865 case 545: 8076 7866 8077 7867 /* Line 1806 of yacc.c */ … … 8083 7873 break; 8084 7874 8085 case 5 50:7875 case 546: 8086 7876 8087 7877 /* Line 1806 of yacc.c */ … … 8090 7880 break; 8091 7881 8092 case 5 51:7882 case 547: 8093 7883 8094 7884 /* Line 1806 of yacc.c */ … … 8097 7887 break; 8098 7888 8099 case 5 52:7889 case 548: 8100 7890 8101 7891 /* Line 1806 of yacc.c */ … … 8104 7894 break; 8105 7895 8106 case 5 53:7896 case 549: 8107 7897 8108 7898 /* Line 1806 of yacc.c */ … … 8111 7901 break; 8112 7902 8113 case 55 4:7903 case 550: 8114 7904 8115 7905 /* Line 1806 of yacc.c */ … … 8118 7908 break; 8119 7909 8120 case 55 5:7910 case 551: 8121 7911 8122 7912 /* Line 1806 of yacc.c */ … … 8125 7915 break; 8126 7916 8127 case 55 6:7917 case 552: 8128 7918 8129 7919 /* Line 1806 of yacc.c */ … … 8132 7922 break; 8133 7923 8134 case 55 7:7924 case 553: 8135 7925 8136 7926 /* Line 1806 of yacc.c */ … … 8139 7929 break; 8140 7930 8141 case 55 8:7931 case 554: 8142 7932 8143 7933 /* Line 1806 of yacc.c */ … … 8146 7936 break; 8147 7937 8148 case 55 9:7938 case 555: 8149 7939 8150 7940 /* Line 1806 of yacc.c */ … … 8153 7943 break; 8154 7944 8155 case 5 63:7945 case 559: 8156 7946 8157 7947 /* Line 1806 of yacc.c */ … … 8160 7950 break; 8161 7951 8162 case 56 4:7952 case 560: 8163 7953 8164 7954 /* Line 1806 of yacc.c */ … … 8167 7957 break; 8168 7958 8169 case 56 5:7959 case 561: 8170 7960 8171 7961 /* Line 1806 of yacc.c */ … … 8174 7964 break; 8175 7965 8176 case 56 6:7966 case 562: 8177 7967 8178 7968 /* Line 1806 of yacc.c */ … … 8181 7971 break; 8182 7972 8183 case 56 7:7973 case 563: 8184 7974 8185 7975 /* Line 1806 of yacc.c */ … … 8188 7978 break; 8189 7979 8190 case 56 8:7980 case 564: 8191 7981 8192 7982 /* Line 1806 of yacc.c */ … … 8195 7985 break; 8196 7986 8197 case 56 9:7987 case 565: 8198 7988 8199 7989 /* Line 1806 of yacc.c */ … … 8202 7992 break; 8203 7993 8204 case 5 70:7994 case 566: 8205 7995 8206 7996 /* Line 1806 of yacc.c */ … … 8209 7999 break; 8210 8000 8211 case 5 71:8001 case 567: 8212 8002 8213 8003 /* Line 1806 of yacc.c */ … … 8216 8006 break; 8217 8007 8218 case 57 5:8008 case 571: 8219 8009 8220 8010 /* Line 1806 of yacc.c */ … … 8223 8013 break; 8224 8014 8225 case 57 6:8015 case 572: 8226 8016 8227 8017 /* Line 1806 of yacc.c */ … … 8230 8020 break; 8231 8021 8232 case 57 7:8022 case 573: 8233 8023 8234 8024 /* Line 1806 of yacc.c */ … … 8237 8027 break; 8238 8028 8239 case 57 8:8029 case 574: 8240 8030 8241 8031 /* Line 1806 of yacc.c */ … … 8244 8034 break; 8245 8035 8246 case 57 9:8036 case 575: 8247 8037 8248 8038 /* Line 1806 of yacc.c */ … … 8251 8041 break; 8252 8042 8253 case 5 80:8043 case 576: 8254 8044 8255 8045 /* Line 1806 of yacc.c */ … … 8258 8048 break; 8259 8049 8260 case 5 81:8050 case 577: 8261 8051 8262 8052 /* Line 1806 of yacc.c */ … … 8265 8055 break; 8266 8056 8267 case 5 82:8057 case 578: 8268 8058 8269 8059 /* Line 1806 of yacc.c */ … … 8272 8062 break; 8273 8063 8274 case 5 83:8064 case 579: 8275 8065 8276 8066 /* Line 1806 of yacc.c */ … … 8279 8069 break; 8280 8070 8281 case 58 8:8071 case 584: 8282 8072 8283 8073 /* Line 1806 of yacc.c */ … … 8289 8079 break; 8290 8080 8291 case 58 9:8081 case 585: 8292 8082 8293 8083 /* Line 1806 of yacc.c */ … … 8296 8086 break; 8297 8087 8298 case 5 90:8088 case 586: 8299 8089 8300 8090 /* Line 1806 of yacc.c */ … … 8303 8093 break; 8304 8094 8305 case 5 91:8095 case 587: 8306 8096 8307 8097 /* Line 1806 of yacc.c */ … … 8310 8100 break; 8311 8101 8312 case 5 92:8102 case 588: 8313 8103 8314 8104 /* Line 1806 of yacc.c */ … … 8317 8107 break; 8318 8108 8319 case 5 93:8109 case 589: 8320 8110 8321 8111 /* Line 1806 of yacc.c */ … … 8324 8114 break; 8325 8115 8326 case 59 4:8116 case 590: 8327 8117 8328 8118 /* Line 1806 of yacc.c */ … … 8331 8121 break; 8332 8122 8333 case 59 5:8123 case 591: 8334 8124 8335 8125 /* Line 1806 of yacc.c */ … … 8338 8128 break; 8339 8129 8340 case 59 6:8130 case 592: 8341 8131 8342 8132 /* Line 1806 of yacc.c */ … … 8345 8135 break; 8346 8136 8347 case 59 7:8137 case 593: 8348 8138 8349 8139 /* Line 1806 of yacc.c */ … … 8352 8142 break; 8353 8143 8354 case 59 8:8144 case 594: 8355 8145 8356 8146 /* Line 1806 of yacc.c */ … … 8359 8149 break; 8360 8150 8361 case 59 9:8151 case 595: 8362 8152 8363 8153 /* Line 1806 of yacc.c */ … … 8366 8156 break; 8367 8157 8368 case 60 4:8158 case 600: 8369 8159 8370 8160 /* Line 1806 of yacc.c */ … … 8373 8163 break; 8374 8164 8375 case 60 5:8165 case 601: 8376 8166 8377 8167 /* Line 1806 of yacc.c */ … … 8380 8170 break; 8381 8171 8382 case 60 6:8172 case 602: 8383 8173 8384 8174 /* Line 1806 of yacc.c */ … … 8387 8177 break; 8388 8178 8389 case 60 7:8179 case 603: 8390 8180 8391 8181 /* Line 1806 of yacc.c */ … … 8394 8184 break; 8395 8185 8396 case 60 8:8186 case 604: 8397 8187 8398 8188 /* Line 1806 of yacc.c */ … … 8401 8191 break; 8402 8192 8403 case 60 9:8193 case 605: 8404 8194 8405 8195 /* Line 1806 of yacc.c */ … … 8408 8198 break; 8409 8199 8410 case 6 10:8200 case 606: 8411 8201 8412 8202 /* Line 1806 of yacc.c */ … … 8415 8205 break; 8416 8206 8417 case 6 11:8207 case 607: 8418 8208 8419 8209 /* Line 1806 of yacc.c */ … … 8422 8212 break; 8423 8213 8424 case 6 12:8214 case 608: 8425 8215 8426 8216 /* Line 1806 of yacc.c */ … … 8429 8219 break; 8430 8220 8431 case 6 13:8221 case 609: 8432 8222 8433 8223 /* Line 1806 of yacc.c */ … … 8436 8226 break; 8437 8227 8438 case 61 8:8228 case 614: 8439 8229 8440 8230 /* Line 1806 of yacc.c */ … … 8446 8236 break; 8447 8237 8448 case 61 9:8238 case 615: 8449 8239 8450 8240 /* Line 1806 of yacc.c */ … … 8453 8243 break; 8454 8244 8455 case 6 20:8245 case 616: 8456 8246 8457 8247 /* Line 1806 of yacc.c */ … … 8460 8250 break; 8461 8251 8462 case 6 21:8252 case 617: 8463 8253 8464 8254 /* Line 1806 of yacc.c */ … … 8467 8257 break; 8468 8258 8469 case 6 22:8259 case 618: 8470 8260 8471 8261 /* Line 1806 of yacc.c */ … … 8474 8264 break; 8475 8265 8476 case 6 23:8266 case 619: 8477 8267 8478 8268 /* Line 1806 of yacc.c */ … … 8481 8271 break; 8482 8272 8483 case 62 4:8273 case 620: 8484 8274 8485 8275 /* Line 1806 of yacc.c */ … … 8488 8278 break; 8489 8279 8490 case 62 5:8280 case 621: 8491 8281 8492 8282 /* Line 1806 of yacc.c */ … … 8495 8285 break; 8496 8286 8497 case 62 9:8287 case 625: 8498 8288 8499 8289 /* Line 1806 of yacc.c */ … … 8502 8292 break; 8503 8293 8504 case 6 30:8294 case 626: 8505 8295 8506 8296 /* Line 1806 of yacc.c */ … … 8509 8299 break; 8510 8300 8511 case 6 31:8301 case 627: 8512 8302 8513 8303 /* Line 1806 of yacc.c */ … … 8516 8306 break; 8517 8307 8518 case 6 32:8308 case 628: 8519 8309 8520 8310 /* Line 1806 of yacc.c */ … … 8523 8313 break; 8524 8314 8525 case 6 33:8315 case 629: 8526 8316 8527 8317 /* Line 1806 of yacc.c */ … … 8530 8320 break; 8531 8321 8532 case 63 5:8322 case 631: 8533 8323 8534 8324 /* Line 1806 of yacc.c */ … … 8537 8327 break; 8538 8328 8539 case 63 6:8329 case 632: 8540 8330 8541 8331 /* Line 1806 of yacc.c */ … … 8544 8334 break; 8545 8335 8546 case 63 7:8336 case 633: 8547 8337 8548 8338 /* Line 1806 of yacc.c */ … … 8551 8341 break; 8552 8342 8553 case 63 8:8343 case 634: 8554 8344 8555 8345 /* Line 1806 of yacc.c */ … … 8558 8348 break; 8559 8349 8560 case 63 9:8350 case 635: 8561 8351 8562 8352 /* Line 1806 of yacc.c */ … … 8565 8355 break; 8566 8356 8567 case 6 40:8357 case 636: 8568 8358 8569 8359 /* Line 1806 of yacc.c */ … … 8572 8362 break; 8573 8363 8574 case 6 41:8364 case 637: 8575 8365 8576 8366 /* Line 1806 of yacc.c */ … … 8579 8369 break; 8580 8370 8581 case 6 42:8371 case 638: 8582 8372 8583 8373 /* Line 1806 of yacc.c */ … … 8586 8376 break; 8587 8377 8588 case 64 4:8378 case 640: 8589 8379 8590 8380 /* Line 1806 of yacc.c */ … … 8593 8383 break; 8594 8384 8595 case 64 5:8385 case 641: 8596 8386 8597 8387 /* Line 1806 of yacc.c */ … … 8600 8390 break; 8601 8391 8602 case 64 6:8392 case 642: 8603 8393 8604 8394 /* Line 1806 of yacc.c */ … … 8607 8397 break; 8608 8398 8609 case 64 7:8399 case 643: 8610 8400 8611 8401 /* Line 1806 of yacc.c */ … … 8614 8404 break; 8615 8405 8616 case 6 51:8406 case 647: 8617 8407 8618 8408 /* Line 1806 of yacc.c */ … … 8621 8411 break; 8622 8412 8623 case 6 52:8413 case 648: 8624 8414 8625 8415 /* Line 1806 of yacc.c */ … … 8628 8418 break; 8629 8419 8630 case 6 53:8420 case 649: 8631 8421 8632 8422 /* Line 1806 of yacc.c */ … … 8635 8425 break; 8636 8426 8637 case 65 4:8427 case 650: 8638 8428 8639 8429 /* Line 1806 of yacc.c */ … … 8642 8432 break; 8643 8433 8644 case 65 5:8434 case 651: 8645 8435 8646 8436 /* Line 1806 of yacc.c */ … … 8649 8439 break; 8650 8440 8651 case 65 7:8441 case 653: 8652 8442 8653 8443 /* Line 1806 of yacc.c */ … … 8656 8446 break; 8657 8447 8658 case 65 8:8448 case 654: 8659 8449 8660 8450 /* Line 1806 of yacc.c */ … … 8663 8453 break; 8664 8454 8665 case 65 9:8455 case 655: 8666 8456 8667 8457 /* Line 1806 of yacc.c */ … … 8670 8460 break; 8671 8461 8672 case 6 60:8462 case 656: 8673 8463 8674 8464 /* Line 1806 of yacc.c */ … … 8677 8467 break; 8678 8468 8679 case 6 61:8469 case 657: 8680 8470 8681 8471 /* Line 1806 of yacc.c */ … … 8684 8474 break; 8685 8475 8686 case 6 62:8476 case 658: 8687 8477 8688 8478 /* Line 1806 of yacc.c */ … … 8691 8481 break; 8692 8482 8693 case 66 4:8483 case 660: 8694 8484 8695 8485 /* Line 1806 of yacc.c */ … … 8698 8488 break; 8699 8489 8700 case 66 6:8490 case 662: 8701 8491 8702 8492 /* Line 1806 of yacc.c */ … … 8705 8495 break; 8706 8496 8707 case 66 7:8497 case 663: 8708 8498 8709 8499 /* Line 1806 of yacc.c */ … … 8712 8502 break; 8713 8503 8714 case 66 8:8504 case 664: 8715 8505 8716 8506 /* Line 1806 of yacc.c */ … … 8719 8509 break; 8720 8510 8721 case 66 9:8511 case 665: 8722 8512 8723 8513 /* Line 1806 of yacc.c */ … … 8726 8516 break; 8727 8517 8728 case 6 70:8518 case 666: 8729 8519 8730 8520 /* Line 1806 of yacc.c */ … … 8733 8523 break; 8734 8524 8735 case 6 71:8525 case 667: 8736 8526 8737 8527 /* Line 1806 of yacc.c */ … … 8740 8530 break; 8741 8531 8742 case 67 5:8532 case 671: 8743 8533 8744 8534 /* Line 1806 of yacc.c */ … … 8747 8537 break; 8748 8538 8749 case 67 6:8539 case 672: 8750 8540 8751 8541 /* Line 1806 of yacc.c */ … … 8754 8544 break; 8755 8545 8756 case 67 7:8546 case 673: 8757 8547 8758 8548 /* Line 1806 of yacc.c */ … … 8761 8551 break; 8762 8552 8763 case 67 8:8553 case 674: 8764 8554 8765 8555 /* Line 1806 of yacc.c */ … … 8768 8558 break; 8769 8559 8770 case 67 9:8560 case 675: 8771 8561 8772 8562 /* Line 1806 of yacc.c */ … … 8775 8565 break; 8776 8566 8777 case 6 81:8567 case 677: 8778 8568 8779 8569 /* Line 1806 of yacc.c */ … … 8782 8572 break; 8783 8573 8784 case 6 82:8574 case 678: 8785 8575 8786 8576 /* Line 1806 of yacc.c */ … … 8789 8579 break; 8790 8580 8791 case 6 83:8581 case 679: 8792 8582 8793 8583 /* Line 1806 of yacc.c */ … … 8796 8586 break; 8797 8587 8798 case 68 4:8588 case 680: 8799 8589 8800 8590 /* Line 1806 of yacc.c */ … … 8803 8593 break; 8804 8594 8805 case 68 5:8595 case 681: 8806 8596 8807 8597 /* Line 1806 of yacc.c */ … … 8810 8600 break; 8811 8601 8812 case 68 8:8602 case 684: 8813 8603 8814 8604 /* Line 1806 of yacc.c */ … … 8817 8607 break; 8818 8608 8819 case 6 91:8609 case 687: 8820 8610 8821 8611 /* Line 1806 of yacc.c */ … … 8824 8614 break; 8825 8615 8826 case 6 92:8616 case 688: 8827 8617 8828 8618 /* Line 1806 of yacc.c */ … … 8831 8621 break; 8832 8622 8833 case 6 93:8623 case 689: 8834 8624 8835 8625 /* Line 1806 of yacc.c */ … … 8838 8628 break; 8839 8629 8840 case 69 4:8630 case 690: 8841 8631 8842 8632 /* Line 1806 of yacc.c */ … … 8845 8635 break; 8846 8636 8847 case 69 5:8637 case 691: 8848 8638 8849 8639 /* Line 1806 of yacc.c */ … … 8852 8642 break; 8853 8643 8854 case 69 6:8644 case 692: 8855 8645 8856 8646 /* Line 1806 of yacc.c */ … … 8859 8649 break; 8860 8650 8861 case 69 7:8651 case 693: 8862 8652 8863 8653 /* Line 1806 of yacc.c */ … … 8866 8656 break; 8867 8657 8868 case 69 8:8658 case 694: 8869 8659 8870 8660 /* Line 1806 of yacc.c */ … … 8873 8663 break; 8874 8664 8875 case 69 9:8665 case 695: 8876 8666 8877 8667 /* Line 1806 of yacc.c */ … … 8880 8670 break; 8881 8671 8882 case 700:8672 case 696: 8883 8673 8884 8674 /* Line 1806 of yacc.c */ … … 8887 8677 break; 8888 8678 8889 case 701:8679 case 697: 8890 8680 8891 8681 /* Line 1806 of yacc.c */ … … 8894 8684 break; 8895 8685 8896 case 702:8686 case 698: 8897 8687 8898 8688 /* Line 1806 of yacc.c */ … … 8901 8691 break; 8902 8692 8903 case 703:8693 case 699: 8904 8694 8905 8695 /* Line 1806 of yacc.c */ … … 8908 8698 break; 8909 8699 8910 case 70 4:8700 case 700: 8911 8701 8912 8702 /* Line 1806 of yacc.c */ … … 8915 8705 break; 8916 8706 8917 case 70 5:8707 case 701: 8918 8708 8919 8709 /* Line 1806 of yacc.c */ … … 8922 8712 break; 8923 8713 8924 case 70 6:8714 case 702: 8925 8715 8926 8716 /* Line 1806 of yacc.c */ … … 8929 8719 break; 8930 8720 8931 case 70 7:8721 case 703: 8932 8722 8933 8723 /* Line 1806 of yacc.c */ … … 8936 8726 break; 8937 8727 8938 case 70 8:8728 case 704: 8939 8729 8940 8730 /* Line 1806 of yacc.c */ … … 8943 8733 break; 8944 8734 8945 case 70 9:8735 case 705: 8946 8736 8947 8737 /* Line 1806 of yacc.c */ … … 8950 8740 break; 8951 8741 8952 case 7 10:8742 case 706: 8953 8743 8954 8744 /* Line 1806 of yacc.c */ … … 8957 8747 break; 8958 8748 8959 case 7 12:8749 case 708: 8960 8750 8961 8751 /* Line 1806 of yacc.c */ … … 8964 8754 break; 8965 8755 8966 case 71 6:8756 case 712: 8967 8757 8968 8758 /* Line 1806 of yacc.c */ … … 8971 8761 break; 8972 8762 8973 case 71 7:8763 case 713: 8974 8764 8975 8765 /* Line 1806 of yacc.c */ … … 8978 8768 break; 8979 8769 8980 case 71 8:8770 case 714: 8981 8771 8982 8772 /* Line 1806 of yacc.c */ … … 8985 8775 break; 8986 8776 8987 case 71 9:8777 case 715: 8988 8778 8989 8779 /* Line 1806 of yacc.c */ … … 8992 8782 break; 8993 8783 8994 case 7 20:8784 case 716: 8995 8785 8996 8786 /* Line 1806 of yacc.c */ … … 8999 8789 break; 9000 8790 9001 case 7 21:8791 case 717: 9002 8792 9003 8793 /* Line 1806 of yacc.c */ … … 9006 8796 break; 9007 8797 9008 case 7 22:8798 case 718: 9009 8799 9010 8800 /* Line 1806 of yacc.c */ … … 9013 8803 break; 9014 8804 9015 case 7 23:8805 case 719: 9016 8806 9017 8807 /* Line 1806 of yacc.c */ … … 9020 8810 break; 9021 8811 9022 case 72 4:8812 case 720: 9023 8813 9024 8814 /* Line 1806 of yacc.c */ … … 9027 8817 break; 9028 8818 9029 case 72 5:8819 case 721: 9030 8820 9031 8821 /* Line 1806 of yacc.c */ … … 9034 8824 break; 9035 8825 9036 case 72 6:8826 case 722: 9037 8827 9038 8828 /* Line 1806 of yacc.c */ … … 9041 8831 break; 9042 8832 9043 case 72 7:8833 case 723: 9044 8834 9045 8835 /* Line 1806 of yacc.c */ … … 9048 8838 break; 9049 8839 9050 case 72 8:8840 case 724: 9051 8841 9052 8842 /* Line 1806 of yacc.c */ … … 9055 8845 break; 9056 8846 9057 case 72 9:8847 case 725: 9058 8848 9059 8849 /* Line 1806 of yacc.c */ … … 9062 8852 break; 9063 8853 9064 case 7 30:8854 case 726: 9065 8855 9066 8856 /* Line 1806 of yacc.c */ … … 9069 8859 break; 9070 8860 9071 case 7 31:8861 case 727: 9072 8862 9073 8863 /* Line 1806 of yacc.c */ … … 9076 8866 break; 9077 8867 9078 case 73 4:8868 case 730: 9079 8869 9080 8870 /* Line 1806 of yacc.c */ … … 9083 8873 break; 9084 8874 9085 case 73 5:8875 case 731: 9086 8876 9087 8877 /* Line 1806 of yacc.c */ … … 9093 8883 9094 8884 /* Line 1806 of yacc.c */ 9095 #line 9096 "Parser/parser.cc"8885 #line 8886 "Parser/parser.cc" 9096 8886 default: break; 9097 8887 } -
src/Parser/parser.yy
r1869adf r721f17a 10 10 // Created On : Sat Sep 1 20:22:55 2001 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Mon Jun 22 15:19:44201513 // Update Count : 1 08212 // Last Modified On : Thu Jun 25 22:36:33 2015 13 // Update Count : 1120 14 14 // 15 15 … … 1107 1107 ; 1108 1108 1109 typedef_expression: // GCC, naming expression type 1109 typedef_expression: 1110 // GCC, naming expression type: typedef name = exp; gives a name to the type of an expression 1110 1111 TYPEDEF no_attr_identifier '=' assignment_expression 1111 1112 { … … 1355 1356 aggregate_name: 1356 1357 aggregate_key '{' field_declaration_list '}' 1357 { $$ = DeclarationNode::newAggregate( $1, 0, 0, 0,$3 ); }1358 { $$ = DeclarationNode::newAggregate( $1, 0, 0, $3 ); } 1358 1359 | aggregate_key no_attr_identifier_or_typedef_name 1359 { $$ = DeclarationNode::newAggregate( $1, $2, 0, 0, 0 ); }1360 { $$ = DeclarationNode::newAggregate( $1, $2, 0, 0 ); } 1360 1361 | aggregate_key no_attr_identifier_or_typedef_name '{' field_declaration_list '}' 1361 { $$ = DeclarationNode::newAggregate( $1, $2, 0, 0, $4 ); } 1362 | aggregate_key '(' push type_parameter_list pop ')' '{' field_declaration_list '}' // CFA 1363 { $$ = DeclarationNode::newAggregate( $1, 0, $4, 0, $8 ); } 1364 | aggregate_key '(' push type_parameter_list pop ')' no_attr_identifier_or_typedef_name // CFA 1365 { $$ = DeclarationNode::newAggregate( $1, $7, $4, 0, 0 ); } 1366 | aggregate_key '(' push type_parameter_list pop ')' no_attr_identifier_or_typedef_name '{' field_declaration_list '}' // CFA 1367 { $$ = DeclarationNode::newAggregate( $1, $7, $4, 0, $9 ); } 1368 | aggregate_key '(' push type_parameter_list pop ')' '(' type_name_list ')' '{' field_declaration_list '}' // CFA 1369 { $$ = DeclarationNode::newAggregate( $1, 0, $4, $8, $11 ); } 1370 | aggregate_key TYPEGENname '(' type_name_list ')' // CFA 1371 {} 1372 | aggregate_key '(' push type_name_list pop ')' no_attr_identifier_or_typedef_name // CFA 1373 // push and pop are only to prevent S/R conflicts 1374 { $$ = DeclarationNode::newAggregate( $1, $7, 0, $4, 0 ); } 1375 | aggregate_key '(' push type_parameter_list pop ')' '(' type_name_list ')' no_attr_identifier_or_typedef_name '{' field_declaration_list '}' // CFA 1376 { $$ = DeclarationNode::newAggregate( $1, $10, $4, $8, $12 ); } 1362 { $$ = DeclarationNode::newAggregate( $1, $2, 0, $4 ); } 1363 // | aggregate_key '(' push type_parameter_list pop ')' '{' field_declaration_list '}' // CFA 1364 // { $$ = DeclarationNode::newAggregate( $1, 0, $4, 0, $8 ); } 1365 // | aggregate_key '(' push type_parameter_list pop ')' no_attr_identifier_or_typedef_name // CFA 1366 // { $$ = DeclarationNode::newAggregate( $1, $7, $4, 0, 0 ); } 1367 // | aggregate_key '(' push type_parameter_list pop ')' no_attr_identifier_or_typedef_name '{' field_declaration_list '}' // CFA 1368 // { $$ = DeclarationNode::newAggregate( $1, $7, $4, 0, $9 ); } 1369 // | aggregate_key '(' push type_parameter_list pop ')' '(' type_name_list ')' '{' field_declaration_list '}' // CFA 1370 // { $$ = DeclarationNode::newAggregate( $1, 0, $4, $8, $11 ); } 1371 | aggregate_key '(' type_name_list ')' '{' field_declaration_list '}' // CFA 1372 { $$ = DeclarationNode::newAggregate( $1, 0, $3, $6 ); } 1373 | aggregate_key '(' type_name_list ')' no_attr_identifier_or_typedef_name // CFA 1374 { $$ = DeclarationNode::newAggregate( $1, $5, $3, 0 ); } 1375 // | aggregate_key '(' push type_parameter_list pop ')' '(' type_name_list ')' no_attr_identifier_or_typedef_name '{' field_declaration_list '}' // CFA 1376 // { $$ = DeclarationNode::newAggregate( $1, $10, $4, $8, $12 ); } 1377 1377 ; 1378 1378 … … 1598 1598 no_attr_identifier 1599 1599 | TYPEDEFname 1600 //| TYPEGENname1600 | TYPEGENname 1601 1601 ; 1602 1602 -
src/ResolvExpr/Unify.cc
r1869adf r721f17a 10 10 // Created On : Sun May 17 12:27:10 2015 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Sun May 17 13:08:48201513 // Update Count : 612 // Last Modified On : Fri Jun 26 14:57:05 2015 13 // Update Count : 7 14 14 // 15 15 … … 149 149 Type *common = 0; 150 150 std::auto_ptr< Type > newType( curClass.type->clone() ); 151 newType->get_qualifiers() = typeInst->get_qualifiers(); 151 152 if ( unifyInexact( newType.get(), other, env, needAssertions, haveAssertions, openVars, widenMode & WidenMode( curClass.allowWidening, true ), indexer, common ) ) { 152 153 if ( common ) { -
src/SynTree/Type.h
r1869adf r721f17a 10 10 // Created On : Mon May 18 07:44:20 2015 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Sun Jun 7 21:50:38201513 // Update Count : 1 212 // Last Modified On : Fri Jun 26 16:47:54 2015 13 // Update Count : 13 14 14 // 15 15 … … 57 57 bool get_isAttribute() { return tq.isAttribute; } 58 58 void set_isConst( bool newValue ) { tq.isConst = newValue; } 59 void set_i isVolatile( bool newValue ) { tq.isVolatile = newValue; }59 void set_isVolatile( bool newValue ) { tq.isVolatile = newValue; } 60 60 void set_isRestrict( bool newValue ) { tq.isRestrict = newValue; } 61 61 void set_isLvalue( bool newValue ) { tq.isLvalue = newValue; } -
src/examples/includes.c
r1869adf r721f17a 10 10 // Created On : Wed May 27 17:56:53 2015 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Mon Jun 8 15:54:17201513 // Update Count : 712 // Last Modified On : Fri Jun 26 15:04:33 2015 13 // Update Count : 14 14 14 // 15 15 16 #if 116 #if 0 17 17 //#include <aio.h> // FAILS -- includes locale.h 18 18 #include <aliases.h> … … 20 20 #include <ansidecl.h> 21 21 #include <ar.h> 22 //#include <argp.h> // FAILS -- includes locale.h23 //#include <argz.h> // FAILS -- includes locale.h22 #include <argp.h> // FAILS -- includes locale.h 23 #include <argz.h> // FAILS -- includes locale.h 24 24 #include <assert.h> 25 25 #include <bfd.h> // contains structure field "type" 26 26 #include <complex.h> 27 //#include <ctype.h> // FAILS -- includes locale.h27 #include <ctype.h> // FAILS -- includes locale.h 28 28 #include <errno.h> 29 29 #include <fenv.h> … … 32 32 #include <iso646.h> 33 33 #include <limits.h> 34 //#include <locale.h> // FAILS -- "no reasonable alternatives for applying ... Name: ?+? ..."34 #include <locale.h> // FAILS -- "no reasonable alternatives for applying ... Name: ?+? ..." 35 35 #include <math.h> // contains structure field "type" 36 36 #include <setjmp.h> … … 41 41 #include <stdlib.h> 42 42 #include <stdio.h> 43 //#include <string.h> // FAILS -- includes locale.h43 #include <string.h> // FAILS -- includes locale.h 44 44 #include <tgmath.h> 45 //#include <time.h> // FAILS -- includes locale.h45 #include <time.h> // FAILS -- includes locale.h 46 46 #include <unistd.h> 47 //#include <wchar.h> // FAILS -- includes locale.h48 //#include <wctype.h> // FAILS -- includes locale.h47 #include <wchar.h> // FAILS -- includes locale.h 48 #include <wctype.h> // FAILS -- includes locale.h 49 49 #include <curses.h> 50 50 #else 51 #include < curses.h>51 #include <aio.h> // FAILS -- includes locale.h 52 52 #endif // 0 53 53
Note: See TracChangeset
for help on using the changeset viewer.