svnno****@sourc*****
svnno****@sourc*****
2007年 11月 14日 (水) 16:54:27 JST
Revision: 46 http://svn.sourceforge.jp/cgi-bin/viewcvs.cgi?root=tritonn&view=rev&rev=46 Author: mir Date: 2007-11-14 16:54:26 +0900 (Wed, 14 Nov 2007) Log Message: ----------- copied sql/sql_yacc.cc to libmysqld/sql_yacc.cc. Modified Paths: -------------- mysql-5.0.45-tritonn-1.0.8/libmysqld/sql_yacc.cc Modified: mysql-5.0.45-tritonn-1.0.8/libmysqld/sql_yacc.cc =================================================================== --- mysql-5.0.45-tritonn-1.0.8/libmysqld/sql_yacc.cc 2007-11-14 07:49:38 UTC (rev 45) +++ mysql-5.0.45-tritonn-1.0.8/libmysqld/sql_yacc.cc 2007-11-14 07:54:26 UTC (rev 46) @@ -491,143 +491,148 @@ SECURITY_SYM = 684, SELECT_SYM = 685, SENNA_DELIMITED_SYM = 686, - SENNA_NGRAM_SYM = 687, - SENNA_NORMALIZE_SYM = 688, - SENNA_SECTIONALIZE_SYM = 689, - SENNA_SYM = 690, - SENSITIVE_SYM = 691, - SEPARATOR_SYM = 692, - SERIALIZABLE_SYM = 693, - SERIAL_SYM = 694, - SESSION_SYM = 695, - SET = 696, - SET_VAR = 697, - SHARE_SYM = 698, - SHIFT_LEFT = 699, - SHIFT_RIGHT = 700, - SHOW = 701, - SHUTDOWN = 702, - SIGNED_SYM = 703, - SIMPLE_SYM = 704, - SLAVE = 705, - SMALLINT = 706, - SNAPSHOT_SYM = 707, - SOUNDS_SYM = 708, - SOURCE_SYM = 709, - SPATIAL_SYM = 710, - SPECIFIC_SYM = 711, - SQLEXCEPTION_SYM = 712, - SQLSTATE_SYM = 713, - SQLWARNING_SYM = 714, - SQL_BIG_RESULT = 715, - SQL_BUFFER_RESULT = 716, - SQL_CACHE_SYM = 717, - SQL_CALC_FOUND_ROWS = 718, - SQL_NO_CACHE_SYM = 719, - SQL_SMALL_RESULT = 720, - SQL_SYM = 721, - SQL_THREAD = 722, - SSL_SYM = 723, - STARTING = 724, - START_SYM = 725, - STATUS_SYM = 726, - STD_SYM = 727, - STDDEV_SAMP_SYM = 728, - STOP_SYM = 729, - STORAGE_SYM = 730, - STRAIGHT_JOIN = 731, - STRING_SYM = 732, - SUBDATE_SYM = 733, - SUBJECT_SYM = 734, - SUBSTRING = 735, - SUBSTRING_INDEX = 736, - SUM_SYM = 737, - SUPER_SYM = 738, - SUSPEND_SYM = 739, - SWAPS_SYM = 740, - SWITCHES_SYM = 741, - SYSDATE = 742, - TABLES = 743, - TABLESPACE = 744, - TABLE_SYM = 745, - TEMPORARY = 746, - TEMPTABLE_SYM = 747, - TERMINATED = 748, - TEXT_STRING = 749, - TEXT_SYM = 750, - TIMESTAMP = 751, - TIMESTAMP_ADD = 752, - TIMESTAMP_DIFF = 753, - TIME_SYM = 754, - TINYBLOB = 755, - TINYINT = 756, - TINYTEXT = 757, - TO_SYM = 758, - TRAILING = 759, - TRANSACTION_SYM = 760, - TRIGGER_SYM = 761, - TRIGGERS_SYM = 762, - TRIM = 763, - TRUE_SYM = 764, - TRUNCATE_SYM = 765, - TYPES_SYM = 766, - TYPE_SYM = 767, - UDF_RETURNS_SYM = 768, - UDF_SONAME_SYM = 769, - ULONGLONG_NUM = 770, - UNCOMMITTED_SYM = 771, - UNDEFINED_SYM = 772, - UNDERSCORE_CHARSET = 773, - UNDO_SYM = 774, - UNICODE_SYM = 775, - UNION_SYM = 776, - UNIQUE_SYM = 777, - UNIQUE_USERS = 778, - UNIX_TIMESTAMP = 779, - UNKNOWN_SYM = 780, - UNLOCK_SYM = 781, - UNSIGNED = 782, - UNTIL_SYM = 783, - UPDATE_SYM = 784, - UPGRADE_SYM = 785, - USAGE = 786, - USER = 787, - USE_FRM = 788, - USE_SYM = 789, - USING = 790, - UTC_DATE_SYM = 791, - UTC_TIMESTAMP_SYM = 792, - UTC_TIME_SYM = 793, - VAR_SAMP_SYM = 794, - VALUES = 795, - VALUE_SYM = 796, - VARBINARY = 797, - VARCHAR = 798, - VARIABLES = 799, - VARIANCE_SYM = 800, - VARYING = 801, - VIEW_SYM = 802, - WARNINGS = 803, - WEEK_SYM = 804, - WHEN_SYM = 805, - WHERE = 806, - WHILE_SYM = 807, - WITH = 808, - WORK_SYM = 809, - WRITE_SYM = 810, - X509_SYM = 811, - XA_SYM = 812, - XOR = 813, - YEARWEEK = 814, - YEAR_MONTH_SYM = 815, - YEAR_SYM = 816, - ZEROFILL = 817, - TABLE_REF_PRIORITY = 818, - ELSE = 819, - THEN_SYM = 820, - CASE_SYM = 821, - BETWEEN_SYM = 822, - NEG = 823 + SENNA_KWIC_SYM = 687, + SENNA_MECAB_SYM = 688, + SENNA_NGRAM_SYM = 689, + SENNA_NORMALIZE_SYM = 690, + SENNA_SECTIONALIZE_SYM = 691, + SENNA_SPLIT_ALPHA_SYM = 692, + SENNA_SPLIT_DIGIT_SYM = 693, + SENNA_SPLIT_SYMBOL_SYM = 694, + SENNA_SYM = 695, + SENSITIVE_SYM = 696, + SEPARATOR_SYM = 697, + SERIALIZABLE_SYM = 698, + SERIAL_SYM = 699, + SESSION_SYM = 700, + SET = 701, + SET_VAR = 702, + SHARE_SYM = 703, + SHIFT_LEFT = 704, + SHIFT_RIGHT = 705, + SHOW = 706, + SHUTDOWN = 707, + SIGNED_SYM = 708, + SIMPLE_SYM = 709, + SLAVE = 710, + SMALLINT = 711, + SNAPSHOT_SYM = 712, + SOUNDS_SYM = 713, + SOURCE_SYM = 714, + SPATIAL_SYM = 715, + SPECIFIC_SYM = 716, + SQLEXCEPTION_SYM = 717, + SQLSTATE_SYM = 718, + SQLWARNING_SYM = 719, + SQL_BIG_RESULT = 720, + SQL_BUFFER_RESULT = 721, + SQL_CACHE_SYM = 722, + SQL_CALC_FOUND_ROWS = 723, + SQL_NO_CACHE_SYM = 724, + SQL_SMALL_RESULT = 725, + SQL_SYM = 726, + SQL_THREAD = 727, + SSL_SYM = 728, + STARTING = 729, + START_SYM = 730, + STATUS_SYM = 731, + STD_SYM = 732, + STDDEV_SAMP_SYM = 733, + STOP_SYM = 734, + STORAGE_SYM = 735, + STRAIGHT_JOIN = 736, + STRING_SYM = 737, + SUBDATE_SYM = 738, + SUBJECT_SYM = 739, + SUBSTRING = 740, + SUBSTRING_INDEX = 741, + SUM_SYM = 742, + SUPER_SYM = 743, + SUSPEND_SYM = 744, + SWAPS_SYM = 745, + SWITCHES_SYM = 746, + SYSDATE = 747, + TABLES = 748, + TABLESPACE = 749, + TABLE_SYM = 750, + TEMPORARY = 751, + TEMPTABLE_SYM = 752, + TERMINATED = 753, + TEXT_STRING = 754, + TEXT_SYM = 755, + TIMESTAMP = 756, + TIMESTAMP_ADD = 757, + TIMESTAMP_DIFF = 758, + TIME_SYM = 759, + TINYBLOB = 760, + TINYINT = 761, + TINYTEXT = 762, + TO_SYM = 763, + TRAILING = 764, + TRANSACTION_SYM = 765, + TRIGGER_SYM = 766, + TRIGGERS_SYM = 767, + TRIM = 768, + TRUE_SYM = 769, + TRUNCATE_SYM = 770, + TYPES_SYM = 771, + TYPE_SYM = 772, + UDF_RETURNS_SYM = 773, + UDF_SONAME_SYM = 774, + ULONGLONG_NUM = 775, + UNCOMMITTED_SYM = 776, + UNDEFINED_SYM = 777, + UNDERSCORE_CHARSET = 778, + UNDO_SYM = 779, + UNICODE_SYM = 780, + UNION_SYM = 781, + UNIQUE_SYM = 782, + UNIQUE_USERS = 783, + UNIX_TIMESTAMP = 784, + UNKNOWN_SYM = 785, + UNLOCK_SYM = 786, + UNSIGNED = 787, + UNTIL_SYM = 788, + UPDATE_SYM = 789, + UPGRADE_SYM = 790, + USAGE = 791, + USER = 792, + USE_FRM = 793, + USE_SYM = 794, + USING = 795, + UTC_DATE_SYM = 796, + UTC_TIMESTAMP_SYM = 797, + UTC_TIME_SYM = 798, + VAR_SAMP_SYM = 799, + VALUES = 800, + VALUE_SYM = 801, + VARBINARY = 802, + VARCHAR = 803, + VARIABLES = 804, + VARIANCE_SYM = 805, + VARYING = 806, + VIEW_SYM = 807, + WARNINGS = 808, + WEEK_SYM = 809, + WHEN_SYM = 810, + WHERE = 811, + WHILE_SYM = 812, + WITH = 813, + WORK_SYM = 814, + WRITE_SYM = 815, + X509_SYM = 816, + XA_SYM = 817, + XOR = 818, + YEARWEEK = 819, + YEAR_MONTH_SYM = 820, + YEAR_SYM = 821, + ZEROFILL = 822, + TABLE_REF_PRIORITY = 823, + ELSE = 824, + THEN_SYM = 825, + CASE_SYM = 826, + BETWEEN_SYM = 827, + NEG = 828 }; #endif #define END_OF_INPUT 258 @@ -1059,143 +1064,148 @@ #define SECURITY_SYM 684 #define SELECT_SYM 685 #define SENNA_DELIMITED_SYM 686 -#define SENNA_NGRAM_SYM 687 -#define SENNA_NORMALIZE_SYM 688 -#define SENNA_SECTIONALIZE_SYM 689 -#define SENNA_SYM 690 -#define SENSITIVE_SYM 691 -#define SEPARATOR_SYM 692 -#define SERIALIZABLE_SYM 693 -#define SERIAL_SYM 694 -#define SESSION_SYM 695 -#define SET 696 -#define SET_VAR 697 -#define SHARE_SYM 698 -#define SHIFT_LEFT 699 -#define SHIFT_RIGHT 700 -#define SHOW 701 -#define SHUTDOWN 702 -#define SIGNED_SYM 703 -#define SIMPLE_SYM 704 -#define SLAVE 705 -#define SMALLINT 706 -#define SNAPSHOT_SYM 707 -#define SOUNDS_SYM 708 -#define SOURCE_SYM 709 -#define SPATIAL_SYM 710 -#define SPECIFIC_SYM 711 -#define SQLEXCEPTION_SYM 712 -#define SQLSTATE_SYM 713 -#define SQLWARNING_SYM 714 -#define SQL_BIG_RESULT 715 -#define SQL_BUFFER_RESULT 716 -#define SQL_CACHE_SYM 717 -#define SQL_CALC_FOUND_ROWS 718 -#define SQL_NO_CACHE_SYM 719 -#define SQL_SMALL_RESULT 720 -#define SQL_SYM 721 -#define SQL_THREAD 722 -#define SSL_SYM 723 -#define STARTING 724 -#define START_SYM 725 -#define STATUS_SYM 726 -#define STD_SYM 727 -#define STDDEV_SAMP_SYM 728 -#define STOP_SYM 729 -#define STORAGE_SYM 730 -#define STRAIGHT_JOIN 731 -#define STRING_SYM 732 -#define SUBDATE_SYM 733 -#define SUBJECT_SYM 734 -#define SUBSTRING 735 -#define SUBSTRING_INDEX 736 -#define SUM_SYM 737 -#define SUPER_SYM 738 -#define SUSPEND_SYM 739 -#define SWAPS_SYM 740 -#define SWITCHES_SYM 741 -#define SYSDATE 742 -#define TABLES 743 -#define TABLESPACE 744 -#define TABLE_SYM 745 -#define TEMPORARY 746 -#define TEMPTABLE_SYM 747 -#define TERMINATED 748 -#define TEXT_STRING 749 -#define TEXT_SYM 750 -#define TIMESTAMP 751 -#define TIMESTAMP_ADD 752 -#define TIMESTAMP_DIFF 753 -#define TIME_SYM 754 -#define TINYBLOB 755 -#define TINYINT 756 -#define TINYTEXT 757 -#define TO_SYM 758 -#define TRAILING 759 -#define TRANSACTION_SYM 760 -#define TRIGGER_SYM 761 -#define TRIGGERS_SYM 762 -#define TRIM 763 -#define TRUE_SYM 764 -#define TRUNCATE_SYM 765 -#define TYPES_SYM 766 -#define TYPE_SYM 767 -#define UDF_RETURNS_SYM 768 -#define UDF_SONAME_SYM 769 -#define ULONGLONG_NUM 770 -#define UNCOMMITTED_SYM 771 -#define UNDEFINED_SYM 772 -#define UNDERSCORE_CHARSET 773 -#define UNDO_SYM 774 -#define UNICODE_SYM 775 -#define UNION_SYM 776 -#define UNIQUE_SYM 777 -#define UNIQUE_USERS 778 -#define UNIX_TIMESTAMP 779 -#define UNKNOWN_SYM 780 -#define UNLOCK_SYM 781 -#define UNSIGNED 782 -#define UNTIL_SYM 783 -#define UPDATE_SYM 784 -#define UPGRADE_SYM 785 -#define USAGE 786 -#define USER 787 -#define USE_FRM 788 -#define USE_SYM 789 -#define USING 790 -#define UTC_DATE_SYM 791 -#define UTC_TIMESTAMP_SYM 792 -#define UTC_TIME_SYM 793 -#define VAR_SAMP_SYM 794 -#define VALUES 795 -#define VALUE_SYM 796 -#define VARBINARY 797 -#define VARCHAR 798 -#define VARIABLES 799 -#define VARIANCE_SYM 800 -#define VARYING 801 -#define VIEW_SYM 802 -#define WARNINGS 803 -#define WEEK_SYM 804 -#define WHEN_SYM 805 -#define WHERE 806 -#define WHILE_SYM 807 -#define WITH 808 -#define WORK_SYM 809 -#define WRITE_SYM 810 -#define X509_SYM 811 -#define XA_SYM 812 -#define XOR 813 -#define YEARWEEK 814 -#define YEAR_MONTH_SYM 815 -#define YEAR_SYM 816 -#define ZEROFILL 817 -#define TABLE_REF_PRIORITY 818 -#define ELSE 819 -#define THEN_SYM 820 -#define CASE_SYM 821 -#define BETWEEN_SYM 822 -#define NEG 823 +#define SENNA_KWIC_SYM 687 +#define SENNA_MECAB_SYM 688 +#define SENNA_NGRAM_SYM 689 +#define SENNA_NORMALIZE_SYM 690 +#define SENNA_SECTIONALIZE_SYM 691 +#define SENNA_SPLIT_ALPHA_SYM 692 +#define SENNA_SPLIT_DIGIT_SYM 693 +#define SENNA_SPLIT_SYMBOL_SYM 694 +#define SENNA_SYM 695 +#define SENSITIVE_SYM 696 +#define SEPARATOR_SYM 697 +#define SERIALIZABLE_SYM 698 +#define SERIAL_SYM 699 +#define SESSION_SYM 700 +#define SET 701 +#define SET_VAR 702 +#define SHARE_SYM 703 +#define SHIFT_LEFT 704 +#define SHIFT_RIGHT 705 +#define SHOW 706 +#define SHUTDOWN 707 +#define SIGNED_SYM 708 +#define SIMPLE_SYM 709 +#define SLAVE 710 +#define SMALLINT 711 +#define SNAPSHOT_SYM 712 +#define SOUNDS_SYM 713 +#define SOURCE_SYM 714 +#define SPATIAL_SYM 715 +#define SPECIFIC_SYM 716 +#define SQLEXCEPTION_SYM 717 +#define SQLSTATE_SYM 718 +#define SQLWARNING_SYM 719 +#define SQL_BIG_RESULT 720 +#define SQL_BUFFER_RESULT 721 +#define SQL_CACHE_SYM 722 +#define SQL_CALC_FOUND_ROWS 723 +#define SQL_NO_CACHE_SYM 724 +#define SQL_SMALL_RESULT 725 +#define SQL_SYM 726 +#define SQL_THREAD 727 +#define SSL_SYM 728 +#define STARTING 729 +#define START_SYM 730 +#define STATUS_SYM 731 +#define STD_SYM 732 +#define STDDEV_SAMP_SYM 733 +#define STOP_SYM 734 +#define STORAGE_SYM 735 +#define STRAIGHT_JOIN 736 +#define STRING_SYM 737 +#define SUBDATE_SYM 738 +#define SUBJECT_SYM 739 +#define SUBSTRING 740 +#define SUBSTRING_INDEX 741 +#define SUM_SYM 742 +#define SUPER_SYM 743 +#define SUSPEND_SYM 744 +#define SWAPS_SYM 745 +#define SWITCHES_SYM 746 +#define SYSDATE 747 +#define TABLES 748 +#define TABLESPACE 749 +#define TABLE_SYM 750 +#define TEMPORARY 751 +#define TEMPTABLE_SYM 752 +#define TERMINATED 753 +#define TEXT_STRING 754 +#define TEXT_SYM 755 +#define TIMESTAMP 756 +#define TIMESTAMP_ADD 757 +#define TIMESTAMP_DIFF 758 +#define TIME_SYM 759 +#define TINYBLOB 760 +#define TINYINT 761 +#define TINYTEXT 762 +#define TO_SYM 763 +#define TRAILING 764 +#define TRANSACTION_SYM 765 +#define TRIGGER_SYM 766 +#define TRIGGERS_SYM 767 +#define TRIM 768 +#define TRUE_SYM 769 +#define TRUNCATE_SYM 770 +#define TYPES_SYM 771 +#define TYPE_SYM 772 +#define UDF_RETURNS_SYM 773 +#define UDF_SONAME_SYM 774 +#define ULONGLONG_NUM 775 +#define UNCOMMITTED_SYM 776 +#define UNDEFINED_SYM 777 +#define UNDERSCORE_CHARSET 778 +#define UNDO_SYM 779 +#define UNICODE_SYM 780 +#define UNION_SYM 781 +#define UNIQUE_SYM 782 +#define UNIQUE_USERS 783 +#define UNIX_TIMESTAMP 784 +#define UNKNOWN_SYM 785 +#define UNLOCK_SYM 786 +#define UNSIGNED 787 +#define UNTIL_SYM 788 +#define UPDATE_SYM 789 +#define UPGRADE_SYM 790 +#define USAGE 791 +#define USER 792 +#define USE_FRM 793 +#define USE_SYM 794 +#define USING 795 +#define UTC_DATE_SYM 796 +#define UTC_TIMESTAMP_SYM 797 +#define UTC_TIME_SYM 798 +#define VAR_SAMP_SYM 799 +#define VALUES 800 +#define VALUE_SYM 801 +#define VARBINARY 802 +#define VARCHAR 803 +#define VARIABLES 804 +#define VARIANCE_SYM 805 +#define VARYING 806 +#define VIEW_SYM 807 +#define WARNINGS 808 +#define WEEK_SYM 809 +#define WHEN_SYM 810 +#define WHERE 811 +#define WHILE_SYM 812 +#define WITH 813 +#define WORK_SYM 814 +#define WRITE_SYM 815 +#define X509_SYM 816 +#define XA_SYM 817 +#define XOR 818 +#define YEARWEEK 819 +#define YEAR_MONTH_SYM 820 +#define YEAR_SYM 821 +#define ZEROFILL 822 +#define TABLE_REF_PRIORITY 823 +#define ELSE 824 +#define THEN_SYM 825 +#define CASE_SYM 826 +#define BETWEEN_SYM 827 +#define NEG 828 @@ -1655,7 +1665,7 @@ struct st_lex *lex; } YYSTYPE; /* Line 191 of yacc.c. */ -#line 1659 "sql_yacc.cc" +#line 1669 "sql_yacc.cc" # define yystype YYSTYPE /* obsolescent; will be withdrawn */ # define YYSTYPE_IS_DECLARED 1 # define YYSTYPE_IS_TRIVIAL 1 @@ -1670,7 +1680,7 @@ /* Line 214 of yacc.c. */ -#line 1674 "sql_yacc.cc" +#line 1684 "sql_yacc.cc" #if ! defined (yyoverflow) || YYERROR_VERBOSE @@ -1774,22 +1784,22 @@ #endif /* YYFINAL -- State number of the termination state. */ -#define YYFINAL 476 +#define YYFINAL 482 /* YYLAST -- Last index in YYTABLE. */ -#define YYLAST 44725 +#define YYLAST 45159 /* YYNTOKENS -- Number of terminals. */ -#define YYNTOKENS 588 +#define YYNTOKENS 593 /* YYNNTS -- Number of nonterminals. */ #define YYNNTS 680 /* YYNRULES -- Number of rules. */ -#define YYNRULES 2072 +#define YYNRULES 2083 /* YYNRULES -- Number of states. */ -#define YYNSTATES 3730 +#define YYNSTATES 3744 /* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ #define YYUNDEFTOK 2 -#define YYMAXUTOK 823 +#define YYMAXUTOK 828 #define YYTRANSLATE(YYX) \ ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) @@ -1800,16 +1810,16 @@ 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 581, 2, 2, 2, 574, 569, 2, - 578, 579, 572, 571, 580, 570, 585, 573, 2, 2, - 2, 2, 2, 2, 2, 2, 2, 2, 587, 586, - 2, 2, 2, 2, 584, 2, 2, 2, 2, 2, + 2, 2, 2, 586, 2, 2, 2, 579, 574, 2, + 583, 584, 577, 576, 585, 575, 590, 578, 2, 2, + 2, 2, 2, 2, 2, 2, 2, 2, 592, 591, + 2, 2, 2, 2, 589, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 575, 2, 2, 2, 2, 2, + 2, 2, 2, 2, 580, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 582, 568, 583, 576, 2, 2, 2, + 2, 2, 2, 587, 573, 588, 581, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, @@ -1879,7 +1889,7 @@ 535, 536, 537, 538, 539, 540, 541, 542, 543, 544, 545, 546, 547, 548, 549, 550, 551, 552, 553, 554, 555, 556, 557, 558, 559, 560, 561, 562, 563, 564, - 565, 566, 567, 577 + 565, 566, 567, 568, 569, 570, 571, 572, 582 }; #if YYDEBUG @@ -1940,1008 +1950,1012 @@ 1390, 1393, 1395, 1397, 1398, 1400, 1402, 1404, 1406, 1407, 1409, 1411, 1413, 1414, 1417, 1420, 1422, 1424, 1426, 1428, 1430, 1434, 1436, 1439, 1441, 1444, 1446, 1448, 1450, 1452, - 1457, 1460, 1462, 1467, 1468, 1470, 1471, 1474, 1476, 1480, - 1481, 1488, 1489, 1495, 1496, 1502, 1503, 1509, 1510, 1522, - 1523, 1525, 1526, 1529, 1532, 1534, 1538, 1541, 1545, 1548, - 1553, 1554, 1561, 1562, 1563, 1572, 1577, 1582, 1586, 1590, - 1593, 1596, 1603, 1609, 1613, 1619, 1621, 1623, 1625, 1626, - 1628, 1629, 1631, 1632, 1634, 1636, 1637, 1640, 1642, 1643, - 1645, 1647, 1649, 1650, 1656, 1660, 1661, 1667, 1671, 1675, - 1676, 1680, 1681, 1684, 1686, 1690, 1691, 1693, 1695, 1696, - 1699, 1701, 1705, 1706, 1713, 1714, 1721, 1722, 1728, 1729, - 1731, 1733, 1734, 1741, 1742, 1744, 1746, 1749, 1751, 1753, - 1755, 1756, 1763, 1764, 1770, 1771, 1773, 1775, 1778, 1780, - 1782, 1784, 1786, 1788, 1791, 1792, 1799, 1800, 1802, 1804, - 1805, 1810, 1815, 1819, 1825, 1827, 1831, 1835, 1841, 1843, - 1847, 1850, 1852, 1854, 1855, 1862, 1864, 1868, 1872, 1873, - 1876, 1877, 1882, 1883, 1886, 1888, 1891, 1896, 1899, 1903, - 1904, 1908, 1909, 1910, 1917, 1920, 1922, 1924, 1927, 1930, - 1939, 1944, 1945, 1947, 1950, 1952, 1954, 1956, 1958, 1960, - 1962, 1964, 1966, 1968, 1970, 1972, 1973, 1976, 1981, 1985, - 1987, 1989, 1994, 1995, 1996, 1998, 2000, 2001, 2004, 2007, - 2009, 2011, 2012, 2015, 2016, 2020, 2021, 2025, 2029, 2030, - 2034, 2035, 2039, 2042, 2044, 2048, 2053, 2057, 2062, 2066, - 2071, 2073, 2077, 2082, 2086, 2090, 2097, 2099, 2105, 2112, - 2118, 2126, 2133, 2142, 2148, 2155, 2160, 2165, 2171, 2175, - 2180, 2182, 2186, 2188, 2192, 2194, 2198, 2202, 2204, 2208, - 2212, 2217, 2222, 2224, 2228, 2232, 2236, 2240, 2244, 2246, - 2250, 2252, 2254, 2256, 2258, 2260, 2262, 2264, 2266, 2268, - 2270, 2272, 2274, 2276, 2278, 2280, 2282, 2284, 2287, 2289, - 2293, 2295, 2297, 2299, 2301, 2305, 2308, 2311, 2314, 2317, - 2321, 2325, 2331, 2338, 2343, 2348, 2356, 2361, 2364, 2371, - 2377, 2384, 2391, 2396, 2401, 2405, 2410, 2417, 2426, 2433, - 2442, 2449, 2454, 2461, 2466, 2473, 2478, 2483, 2488, 2493, - 2500, 2509, 2512, 2515, 2520, 2523, 2531, 2539, 2543, 2548, - 2553, 2560, 2567, 2572, 2579, 2586, 2593, 2598, 2605, 2610, - 2617, 2626, 2637, 2650, 2657, 2662, 2669, 2676, 2678, 2685, - 2690, 2699, 2710, 2715, 2717, 2721, 2726, 2733, 2740, 2749, - 2756, 2763, 2768, 2775, 2782, 2791, 2796, 2801, 2808, 2813, - 2816, 2821, 2826, 2831, 2838, 2843, 2848, 2852, 2861, 2868, - 2873, 2880, 2884, 2891, 2900, 2905, 2914, 2921, 2930, 2937, - 2946, 2949, 2954, 2959, 2964, 2971, 2980, 2989, 2994, 3002, - 3010, 3018, 3025, 3032, 3039, 3046, 3053, 3060, 3061, 3067, - 3078, 3082, 3087, 3091, 3094, 3097, 3100, 3105, 3112, 3117, - 3122, 3129, 3136, 3143, 3150, 3155, 3162, 3167, 3174, 3179, - 3184, 3189, 3194, 3201, 3206, 3213, 3218, 3225, 3230, 3235, - 3242, 3247, 3254, 3259, 3266, 3271, 3276, 3283, 3288, 3295, - 3296, 3300, 3304, 3305, 3307, 3308, 3311, 3313, 3317, 3322, - 3327, 3333, 3338, 3343, 3348, 3354, 3359, 3360, 3361, 3369, - 3380, 3385, 3391, 3396, 3402, 3407, 3412, 3417, 3422, 3427, - 3433, 3434, 3443, 3444, 3448, 3452, 3454, 3459, 3460, 3462, - 3463, 3466, 3467, 3469, 3470, 3474, 3477, 3481, 3484, 3486, - 3489, 3491, 3494, 3496, 3498, 3500, 3503, 3504, 3506, 3507, - 3510, 3512, 3516, 3518, 3522, 3523, 3526, 3528, 3532, 3533, - 3535, 3536, 3539, 3544, 3550, 3552, 3554, 3556, 3558, 3562, - 3566, 3570, 3571, 3578, 3579, 3586, 3587, 3596, 3601, 3602, - 3611, 3612, 3623, 3630, 3631, 3640, 3641, 3652, 3659, 3661, - 3664, 3667, 3668, 3673, 3674, 3686, 3690, 3697, 3698, 3702, - 3703, 3704, 3710, 3711, 3713, 3714, 3716, 3717, 3720, 3721, - 3724, 3727, 3730, 3731, 3738, 3739, 3741, 3745, 3747, 3749, - 3751, 3755, 3757, 3759, 3761, 3763, 3765, 3767, 3769, 3771, - 3773, 3775, 3777, 3779, 3781, 3783, 3785, 3787, 3789, 3791, - 3793, 3795, 3797, 3799, 3801, 3803, 3805, 3807, 3808, 3810, - 3812, 3813, 3816, 3817, 3819, 3820, 3821, 3825, 3826, 3827, - 3831, 3834, 3835, 3836, 3841, 3846, 3849, 3850, 3853, 3856, - 3860, 3864, 3866, 3869, 3870, 3872, 3873, 3878, 3883, 3886, - 3887, 3889, 3891, 3892, 3894, 3895, 3897, 3900, 3902, 3906, - 3910, 3912, 3914, 3916, 3918, 3919, 3922, 3924, 3926, 3928, - 3930, 3932, 3934, 3936, 3938, 3940, 3942, 3944, 3945, 3946, - 3953, 3954, 3956, 3960, 3962, 3965, 3966, 3969, 3973, 3975, - 3978, 3980, 3981, 3985, 3986, 3992, 3995, 3997, 3998, 4002, - 4009, 4010, 4017, 4022, 4027, 4032, 4037, 4043, 4048, 4050, - 4054, 4056, 4057, 4060, 4061, 4063, 4064, 4065, 4074, 4075, - 4076, 4083, 4084, 4086, 4088, 4090, 4092, 4094, 4097, 4099, - 4101, 4103, 4107, 4112, 4113, 4117, 4121, 4123, 4126, 4129, - 4130, 4134, 4135, 4141, 4145, 4147, 4151, 4153, 4157, 4159, - 4161, 4162, 4164, 4165, 4170, 4171, 4173, 4177, 4179, 4181, - 4183, 4184, 4185, 4192, 4193, 4194, 4206, 4210, 4212, 4216, - 4220, 4222, 4226, 4227, 4229, 4230, 4235, 4236, 4243, 4244, - 4250, 4251, 4258, 4260, 4264, 4268, 4274, 4275, 4278, 4279, - 4282, 4284, 4286, 4288, 4292, 4293, 4295, 4296, 4298, 4300, - 4304, 4306, 4308, 4311, 4314, 4317, 4319, 4321, 4323, 4325, - 4326, 4330, 4331, 4335, 4338, 4343, 4348, 4353, 4358, 4359, - 4364, 4371, 4388, 4391, 4394, 4395, 4402, 4408, 4411, 4414, - 4417, 4419, 4425, 4431, 4434, 4437, 4439, 4444, 4448, 4451, - 4454, 4457, 4461, 4464, 4467, 4470, 4472, 4474, 4478, 4483, - 4487, 4491, 4494, 4497, 4501, 4505, 4509, 4513, 4517, 4521, - 4526, 4528, 4530, 4532, 4534, 4535, 4537, 4538, 4541, 4542, - 4544, 4546, 4548, 4549, 4552, 4553, 4556, 4557, 4560, 4563, - 4564, 4569, 4570, 4575, 4577, 4579, 4580, 4582, 4583, 4585, - 4587, 4588, 4593, 4597, 4599, 4600, 4604, 4609, 4612, 4614, - 4616, 4618, 4620, 4622, 4624, 4626, 4628, 4629, 4631, 4632, - 4636, 4640, 4642, 4644, 4646, 4649, 4650, 4654, 4658, 4661, - 4664, 4665, 4670, 4671, 4673, 4675, 4678, 4679, 4684, 4690, - 4691, 4692, 4693, 4694, 4713, 4716, 4717, 4719, 4720, 4722, - 4724, 4725, 4727, 4729, 4730, 4733, 4736, 4738, 4742, 4747, - 4751, 4755, 4756, 4759, 4762, 4764, 4768, 4772, 4773, 4777, - 4778, 4782, 4785, 4789, 4791, 4793, 4796, 4797, 4800, 4802, - 4804, 4807, 4810, 4812, 4814, 4816, 4818, 4820, 4823, 4826, - 4828, 4830, 4832, 4834, 4836, 4838, 4840, 4843, 4846, 4849, - 4852, 4855, 4857, 4859, 4861, 4863, 4865, 4867, 4869, 4873, - 4879, 4881, 4883, 4885, 4887, 4889, 4893, 4898, 4904, 4906, - 4912, 4916, 4919, 4921, 4925, 4928, 4930, 4932, 4934, 4936, - 4938, 4940, 4942, 4944, 4946, 4948, 4950, 4952, 4954, 4956, - 4960, 4963, 4965, 4967, 4969, 4971, 4973, 4975, 4977, 4979, - 4981, 4983, 4985, 4987, 4989, 4991, 4993, 4995, 4997, 4999, - 5001, 5003, 5005, 5007, 5009, 5011, 5013, 5015, 5017, 5019, - 5021, 5023, 5025, 5027, 5029, 5031, 5033, 5035, 5037, 5039, - 5041, 5043, 5045, 5047, 5049, 5051, 5053, 5055, 5057, 5059, - 5061, 5063, 5065, 5067, 5069, 5071, 5073, 5075, 5077, 5079, - 5081, 5083, 5085, 5087, 5089, 5091, 5093, 5095, 5097, 5099, - 5101, 5103, 5105, 5107, 5109, 5111, 5113, 5115, 5117, 5119, - 5121, 5123, 5125, 5127, 5129, 5131, 5133, 5135, 5137, 5139, - 5141, 5143, 5145, 5147, 5149, 5151, 5153, 5155, 5157, 5159, - 5161, 5163, 5165, 5167, 5169, 5171, 5173, 5175, 5177, 5179, - 5181, 5183, 5185, 5187, 5189, 5191, 5193, 5195, 5197, 5199, - 5201, 5203, 5205, 5207, 5209, 5211, 5213, 5215, 5217, 5219, - 5221, 5223, 5225, 5227, 5229, 5231, 5233, 5235, 5237, 5239, - 5241, 5243, 5245, 5247, 5249, 5251, 5253, 5255, 5257, 5259, - 5261, 5263, 5265, 5267, 5269, 5271, 5273, 5275, 5277, 5279, - 5281, 5283, 5285, 5287, 5289, 5291, 5293, 5295, 5297, 5299, - 5301, 5303, 5305, 5307, 5309, 5311, 5313, 5315, 5317, 5319, - 5321, 5323, 5325, 5327, 5329, 5331, 5333, 5335, 5337, 5339, - 5341, 5343, 5345, 5347, 5349, 5351, 5353, 5355, 5357, 5359, - 5361, 5363, 5365, 5367, 5369, 5371, 5373, 5375, 5377, 5379, - 5381, 5383, 5385, 5387, 5389, 5391, 5393, 5395, 5397, 5399, - 5401, 5403, 5405, 5407, 5409, 5411, 5413, 5415, 5417, 5419, - 5421, 5423, 5425, 5427, 5429, 5431, 5433, 5435, 5437, 5439, - 5441, 5443, 5445, 5447, 5449, 5451, 5453, 5455, 5457, 5459, - 5461, 5463, 5465, 5467, 5469, 5471, 5473, 5475, 5477, 5479, - 5481, 5483, 5485, 5487, 5489, 5491, 5493, 5495, 5497, 5498, - 5503, 5504, 5506, 5508, 5512, 5513, 5516, 5518, 5520, 5522, - 5524, 5525, 5527, 5528, 5530, 5532, 5534, 5535, 5538, 5541, - 5544, 5546, 5549, 5554, 5560, 5565, 5572, 5575, 5579, 5583, - 5587, 5593, 5595, 5599, 5603, 5606, 5609, 5612, 5614, 5616, - 5621, 5626, 5628, 5630, 5632, 5634, 5636, 5637, 5642, 5644, - 5646, 5648, 5652, 5656, 5658, 5660, 5663, 5666, 5667, 5671, - 5676, 5680, 5681, 5689, 5691, 5694, 5696, 5698, 5700, 5702, - 5704, 5706, 5707, 5713, 5715, 5717, 5719, 5721, 5723, 5727, - 5734, 5741, 5748, 5756, 5760, 5769, 5778, 5787, 5788, 5790, - 5792, 5795, 5796, 5798, 5800, 5804, 5805, 5809, 5810, 5814, - 5815, 5819, 5820, 5824, 5826, 5828, 5830, 5832, 5834, 5836, - 5838, 5840, 5842, 5844, 5846, 5849, 5852, 5854, 5858, 5861, - 5864, 5867, 5870, 5873, 5876, 5879, 5882, 5883, 5885, 5889, - 5891, 5894, 5897, 5900, 5902, 5906, 5910, 5912, 5914, 5918, - 5920, 5924, 5929, 5935, 5937, 5938, 5942, 5946, 5948, 5950, - 5951, 5954, 5957, 5960, 5963, 5964, 5967, 5970, 5972, 5975, - 5978, 5981, 5984, 5987, 5988, 5992, 5993, 5995, 5996, 6000, - 6003, 6004, 6006, 6009, 6010, 6012, 6017, 6022, 6028, 6031, - 6035, 6036, 6038, 6039, 6044, 6045, 6047, 6049, 6050, 6053, - 6056, 6058, 6059, 6061, 6063, 6068, 6069, 6077, 6079, 6080, - 6081, 6084, 6088, 6090, 6092, 6094, 6095, 6099, 6101, 6104, - 6106, 6109, 6113, 6117, 6121, 6122, 6124, 6125, 6129, 6133, - 6134, 6143, 6144, 6148, 6150, 6154, 6155, 6158, 6162, 6168, - 6169, 6173, 6178, 6183, 6184, 6199, 6200, 6207, 6208, 6209, - 6210, 6211, 6224, 6229, 6234, 6238, 6243, 6247, 6250, 6252, - 6256, 6262, 6264, 6266, 6267, 6269, 6271, 6272, 6275, 6276, - 6277, 6281, 6282 + 1454, 1456, 1458, 1460, 1465, 1468, 1470, 1475, 1476, 1478, + 1479, 1482, 1484, 1488, 1489, 1496, 1497, 1503, 1504, 1510, + 1511, 1517, 1518, 1530, 1531, 1533, 1534, 1537, 1540, 1542, + 1546, 1549, 1553, 1556, 1561, 1562, 1569, 1570, 1571, 1580, + 1585, 1590, 1594, 1598, 1601, 1604, 1611, 1617, 1621, 1627, + 1629, 1631, 1633, 1634, 1636, 1637, 1639, 1640, 1642, 1644, + 1645, 1648, 1650, 1651, 1653, 1655, 1657, 1658, 1664, 1668, + 1669, 1675, 1679, 1683, 1684, 1688, 1689, 1692, 1694, 1698, + 1699, 1701, 1703, 1704, 1707, 1709, 1713, 1714, 1721, 1722, + 1729, 1730, 1736, 1737, 1739, 1741, 1742, 1749, 1750, 1752, + 1754, 1757, 1759, 1761, 1763, 1764, 1771, 1772, 1778, 1779, + 1781, 1783, 1786, 1788, 1790, 1792, 1794, 1796, 1799, 1800, + 1807, 1808, 1810, 1812, 1813, 1818, 1823, 1827, 1833, 1835, + 1839, 1843, 1849, 1851, 1855, 1858, 1860, 1862, 1863, 1870, + 1872, 1876, 1880, 1881, 1884, 1885, 1890, 1891, 1894, 1896, + 1899, 1904, 1907, 1911, 1912, 1916, 1917, 1918, 1925, 1928, + 1930, 1932, 1935, 1938, 1947, 1952, 1953, 1955, 1958, 1960, + 1962, 1964, 1966, 1968, 1970, 1972, 1974, 1976, 1978, 1980, + 1981, 1984, 1989, 1993, 1995, 1997, 2002, 2003, 2004, 2006, + 2008, 2009, 2012, 2015, 2017, 2019, 2020, 2023, 2024, 2028, + 2029, 2033, 2037, 2038, 2042, 2043, 2047, 2050, 2052, 2056, + 2061, 2065, 2070, 2074, 2079, 2081, 2085, 2090, 2094, 2098, + 2105, 2107, 2113, 2120, 2126, 2134, 2141, 2150, 2156, 2163, + 2168, 2173, 2179, 2183, 2188, 2190, 2194, 2196, 2200, 2202, + 2206, 2210, 2212, 2216, 2220, 2225, 2230, 2232, 2236, 2240, + 2244, 2248, 2252, 2254, 2258, 2260, 2262, 2264, 2266, 2268, + 2270, 2272, 2274, 2276, 2278, 2280, 2282, 2284, 2286, 2288, + 2290, 2292, 2295, 2297, 2301, 2303, 2305, 2307, 2309, 2313, + 2316, 2319, 2322, 2325, 2329, 2333, 2339, 2346, 2351, 2356, + 2364, 2369, 2372, 2379, 2385, 2392, 2399, 2404, 2409, 2413, + 2418, 2425, 2434, 2441, 2450, 2457, 2462, 2469, 2474, 2481, + 2486, 2491, 2496, 2501, 2508, 2517, 2520, 2523, 2528, 2531, + 2539, 2547, 2551, 2556, 2561, 2568, 2575, 2580, 2587, 2594, + 2601, 2606, 2613, 2618, 2625, 2634, 2645, 2658, 2665, 2670, + 2677, 2684, 2686, 2693, 2698, 2707, 2718, 2723, 2725, 2729, + 2734, 2741, 2748, 2757, 2764, 2771, 2776, 2783, 2790, 2799, + 2804, 2809, 2816, 2821, 2824, 2829, 2834, 2839, 2846, 2851, + 2856, 2860, 2869, 2876, 2881, 2888, 2892, 2897, 2904, 2913, + 2918, 2927, 2934, 2943, 2950, 2959, 2962, 2967, 2972, 2977, + 2984, 2993, 3002, 3007, 3015, 3023, 3031, 3038, 3045, 3052, + 3059, 3066, 3073, 3074, 3080, 3091, 3095, 3100, 3104, 3107, + 3110, 3113, 3118, 3125, 3130, 3135, 3142, 3149, 3156, 3163, + 3168, 3175, 3180, 3187, 3192, 3197, 3202, 3207, 3214, 3219, + 3226, 3231, 3238, 3243, 3248, 3255, 3260, 3267, 3272, 3279, + 3284, 3289, 3296, 3301, 3308, 3309, 3313, 3317, 3318, 3320, + 3321, 3324, 3326, 3330, 3335, 3340, 3346, 3351, 3356, 3361, + 3367, 3372, 3373, 3374, 3382, 3393, 3398, 3404, 3409, 3415, + 3420, 3425, 3430, 3435, 3440, 3446, 3447, 3456, 3457, 3461, + 3465, 3467, 3472, 3473, 3475, 3476, 3479, 3480, 3482, 3483, + 3487, 3490, 3494, 3497, 3499, 3502, 3504, 3507, 3509, 3511, + 3513, 3516, 3517, 3519, 3520, 3523, 3525, 3529, 3531, 3535, + 3536, 3539, 3541, 3545, 3546, 3548, 3549, 3552, 3557, 3563, + 3565, 3567, 3569, 3571, 3575, 3579, 3583, 3584, 3591, 3592, + 3599, 3600, 3609, 3614, 3615, 3624, 3625, 3636, 3643, 3644, + 3653, 3654, 3665, 3672, 3674, 3677, 3680, 3681, 3686, 3687, + 3699, 3703, 3710, 3711, 3715, 3716, 3717, 3723, 3724, 3726, + 3727, 3729, 3730, 3733, 3734, 3737, 3740, 3743, 3744, 3751, + 3752, 3754, 3758, 3760, 3762, 3764, 3768, 3770, 3772, 3774, + 3776, 3778, 3780, 3782, 3784, 3786, 3788, 3790, 3792, 3794, + 3796, 3798, 3800, 3802, 3804, 3806, 3808, 3810, 3812, 3814, + 3816, 3818, 3820, 3821, 3823, 3825, 3826, 3829, 3830, 3832, + 3833, 3834, 3838, 3839, 3840, 3844, 3847, 3848, 3849, 3854, + 3859, 3862, 3863, 3866, 3869, 3873, 3877, 3879, 3882, 3883, + 3885, 3886, 3891, 3896, 3899, 3900, 3902, 3904, 3905, 3907, + 3908, 3910, 3913, 3915, 3919, 3923, 3925, 3927, 3929, 3931, + 3932, 3935, 3937, 3939, 3941, 3943, 3945, 3947, 3949, 3951, + 3953, 3955, 3957, 3958, 3959, 3966, 3967, 3969, 3973, 3975, + 3978, 3979, 3982, 3986, 3988, 3991, 3993, 3994, 3998, 3999, + 4005, 4008, 4010, 4011, 4015, 4022, 4023, 4030, 4035, 4040, + 4045, 4050, 4056, 4061, 4063, 4067, 4069, 4070, 4073, 4074, + 4076, 4077, 4078, 4087, 4088, 4089, 4096, 4097, 4099, 4101, + 4103, 4105, 4107, 4110, 4112, 4114, 4116, 4120, 4125, 4126, + 4130, 4134, 4136, 4139, 4142, 4143, 4147, 4148, 4154, 4158, + 4160, 4164, 4166, 4170, 4172, 4174, 4175, 4177, 4178, 4183, + 4184, 4186, 4190, 4192, 4194, 4196, 4197, 4198, 4205, 4206, + 4207, 4219, 4223, 4225, 4229, 4233, 4235, 4239, 4240, 4242, + 4243, 4248, 4249, 4256, 4257, 4263, 4264, 4271, 4273, 4277, + 4281, 4287, 4288, 4291, 4292, 4295, 4297, 4299, 4301, 4305, + 4306, 4308, 4309, 4311, 4313, 4317, 4319, 4321, 4324, 4327, + 4330, 4332, 4334, 4336, 4338, 4339, 4343, 4344, 4348, 4351, + 4356, 4361, 4366, 4371, 4372, 4377, 4384, 4401, 4404, 4407, + 4408, 4415, 4421, 4424, 4427, 4430, 4432, 4438, 4444, 4447, + 4450, 4452, 4457, 4461, 4464, 4467, 4470, 4474, 4477, 4480, + 4483, 4485, 4487, 4491, 4496, 4500, 4504, 4507, 4510, 4514, + 4518, 4522, 4526, 4530, 4534, 4539, 4541, 4543, 4545, 4547, + 4548, 4550, 4551, 4554, 4555, 4557, 4559, 4561, 4562, 4565, + 4566, 4569, 4570, 4573, 4576, 4577, 4582, 4583, 4588, 4590, + 4592, 4593, 4595, 4596, 4598, 4600, 4601, 4606, 4610, 4612, + 4613, 4617, 4622, 4625, 4627, 4629, 4631, 4633, 4635, 4637, + 4639, 4641, 4642, 4644, 4645, 4649, 4653, 4655, 4657, 4659, + 4662, 4663, 4667, 4671, 4674, 4677, 4678, 4683, 4684, 4686, + 4688, 4691, 4692, 4697, 4703, 4704, 4705, 4706, 4707, 4726, + 4729, 4730, 4732, 4733, 4735, 4737, 4738, 4740, 4742, 4743, + 4746, 4749, 4751, 4755, 4760, 4764, 4768, 4769, 4772, 4775, + 4777, 4781, 4785, 4786, 4790, 4791, 4795, 4798, 4802, 4804, + 4806, 4809, 4810, 4813, 4815, 4817, 4820, 4823, 4825, 4827, + 4829, 4831, 4833, 4836, 4839, 4841, 4843, 4845, 4847, 4849, + 4851, 4853, 4856, 4859, 4862, 4865, 4868, 4870, 4872, 4874, + 4876, 4878, 4880, 4882, 4886, 4892, 4894, 4896, 4898, 4900, + 4902, 4906, 4911, 4917, 4919, 4925, 4929, 4932, 4934, 4938, + 4941, 4943, 4945, 4947, 4949, 4951, 4953, 4955, 4957, 4959, + 4961, 4963, 4965, 4967, 4969, 4973, 4976, 4978, 4980, 4982, + 4984, 4986, 4988, 4990, 4992, 4994, 4996, 4998, 5000, 5002, + 5004, 5006, 5008, 5010, 5012, 5014, 5016, 5018, 5020, 5022, + 5024, 5026, 5028, 5030, 5032, 5034, 5036, 5038, 5040, 5042, + 5044, 5046, 5048, 5050, 5052, 5054, 5056, 5058, 5060, 5062, + 5064, 5066, 5068, 5070, 5072, 5074, 5076, 5078, 5080, 5082, + 5084, 5086, 5088, 5090, 5092, 5094, 5096, 5098, 5100, 5102, + 5104, 5106, 5108, 5110, 5112, 5114, 5116, 5118, 5120, 5122, + 5124, 5126, 5128, 5130, 5132, 5134, 5136, 5138, 5140, 5142, + 5144, 5146, 5148, 5150, 5152, 5154, 5156, 5158, 5160, 5162, + 5164, 5166, 5168, 5170, 5172, 5174, 5176, 5178, 5180, 5182, + 5184, 5186, 5188, 5190, 5192, 5194, 5196, 5198, 5200, 5202, + 5204, 5206, 5208, 5210, 5212, 5214, 5216, 5218, 5220, 5222, + 5224, 5226, 5228, 5230, 5232, 5234, 5236, 5238, 5240, 5242, + 5244, 5246, 5248, 5250, 5252, 5254, 5256, 5258, 5260, 5262, + 5264, 5266, 5268, 5270, 5272, 5274, 5276, 5278, 5280, 5282, + 5284, 5286, 5288, 5290, 5292, 5294, 5296, 5298, 5300, 5302, + 5304, 5306, 5308, 5310, 5312, 5314, 5316, 5318, 5320, 5322, + 5324, 5326, 5328, 5330, 5332, 5334, 5336, 5338, 5340, 5342, + 5344, 5346, 5348, 5350, 5352, 5354, 5356, 5358, 5360, 5362, + 5364, 5366, 5368, 5370, 5372, 5374, 5376, 5378, 5380, 5382, + 5384, 5386, 5388, 5390, 5392, 5394, 5396, 5398, 5400, 5402, + 5404, 5406, 5408, 5410, 5412, 5414, 5416, 5418, 5420, 5422, + 5424, 5426, 5428, 5430, 5432, 5434, 5436, 5438, 5440, 5442, + 5444, 5446, 5448, 5450, 5452, 5454, 5456, 5458, 5460, 5462, + 5464, 5466, 5468, 5470, 5472, 5474, 5476, 5478, 5480, 5482, + 5484, 5486, 5488, 5490, 5492, 5494, 5496, 5498, 5500, 5502, + 5504, 5506, 5508, 5510, 5512, 5514, 5516, 5518, 5520, 5522, + 5523, 5528, 5529, 5531, 5533, 5537, 5538, 5541, 5543, 5545, + 5547, 5549, 5550, 5552, 5553, 5555, 5557, 5559, 5560, 5563, + 5566, 5569, 5571, 5574, 5579, 5585, 5590, 5597, 5600, 5604, + 5608, 5612, 5618, 5620, 5624, 5628, 5631, 5634, 5637, 5639, + 5641, 5646, 5651, 5653, 5655, 5657, 5659, 5661, 5662, 5667, + 5669, 5671, 5673, 5677, 5681, 5683, 5685, 5688, 5691, 5692, + 5696, 5701, 5705, 5706, 5714, 5716, 5719, 5721, 5723, 5725, + 5727, 5729, 5731, 5732, 5738, 5740, 5742, 5744, 5746, 5748, + 5752, 5759, 5766, 5773, 5781, 5785, 5794, 5803, 5812, 5813, + 5815, 5817, 5820, 5821, 5823, 5825, 5829, 5830, 5834, 5835, + 5839, 5840, 5844, 5845, 5849, 5851, 5853, 5855, 5857, 5859, + 5861, 5863, 5865, 5867, 5869, 5871, 5874, 5877, 5879, 5883, + 5886, 5889, 5892, 5895, 5898, 5901, 5904, 5907, 5908, 5910, + 5914, 5916, 5919, 5922, 5925, 5927, 5931, 5935, 5937, 5939, + 5943, 5945, 5949, 5954, 5960, 5962, 5963, 5967, 5971, 5973, + 5975, 5976, 5979, 5982, 5985, 5988, 5989, 5992, 5995, 5997, + 6000, 6003, 6006, 6009, 6012, 6013, 6017, 6018, 6020, 6021, + 6025, 6028, 6029, 6031, 6034, 6035, 6037, 6042, 6047, 6053, + 6056, 6060, 6061, 6063, 6064, 6069, 6070, 6072, 6074, 6075, + 6078, 6081, 6083, 6084, 6086, 6088, 6093, 6094, 6102, 6104, + 6105, 6106, 6109, 6113, 6115, 6117, 6119, 6120, 6124, 6126, + 6129, 6131, 6134, 6138, 6142, 6146, 6147, 6149, 6150, 6154, + 6158, 6159, 6168, 6169, 6173, 6175, 6179, 6180, 6183, 6187, + 6193, 6194, 6198, 6203, 6208, 6209, 6224, 6225, 6232, 6233, + 6234, 6235, 6236, 6249, 6254, 6259, 6263, 6268, 6272, 6275, + 6277, 6281, 6287, 6289, 6291, 6292, 6294, 6296, 6297, 6300, + 6301, 6302, 6306, 6307 }; /* YYRHS -- A `-1'-separated list of the rules' RHS. */ static const short yyrhs[] = { - 589, 0, -1, 3, -1, 590, 3, -1, 591, -1, - 1213, -1, 791, -1, 832, -1, 822, -1, 626, -1, - 603, -1, 834, -1, 824, -1, 1219, -1, 608, -1, - 592, -1, 1053, -1, 1084, -1, 1009, -1, 1011, -1, - 596, -1, 1090, -1, 1188, -1, 1179, -1, 601, -1, - 1017, -1, 1104, -1, 1108, -1, 1171, -1, 839, -1, - 847, -1, 851, -1, 594, -1, 1100, -1, 1222, -1, - 842, -1, 827, -1, 1020, -1, 1096, -1, 820, -1, - 1186, -1, 1220, -1, 1221, -1, 859, -1, 1154, -1, - 1070, -1, 809, -1, 812, -1, 1064, -1, 1177, -1, - 1045, -1, 1107, -1, 1260, -1, 593, 370, 1148, -1, - 106, -1, 129, -1, 370, 1148, 175, 595, -1, 1145, - -1, 584, 1150, -1, -1, 151, 1148, 597, 598, -1, - -1, 535, 599, -1, 599, 580, 600, -1, 600, -1, - 584, 1150, -1, -1, 202, 602, 1150, -1, -1, 53, - 287, 503, 604, 605, -1, 606, -1, 605, 580, 606, - -1, 274, 145, 1145, -1, 288, 145, 1145, -1, 277, - 145, 1145, -1, 278, 145, 994, -1, 273, 145, 994, - -1, 286, 145, 994, -1, 282, 145, 1145, -1, 281, - 145, 1145, -1, 283, 145, 1145, -1, 284, 145, 1145, - -1, 285, 145, 1145, -1, 607, -1, 275, 145, 1145, - -1, 276, 145, 995, -1, 396, 145, 1145, -1, 397, - 145, 994, -1, -1, 87, 706, 490, 709, 1142, 609, - 693, -1, -1, 87, 781, 217, 1148, 782, 344, 1142, - 610, 578, 786, 579, -1, -1, 87, 94, 709, 1148, - 611, 703, -1, -1, 87, 612, 1236, -1, 87, 532, - 613, 1204, -1, -1, 1148, 585, 1148, -1, 1148, -1, - 413, 722, 514, 1145, -1, -1, -1, -1, -1, -1, - 578, 616, 631, 579, 617, 413, 618, 733, 619, 622, - 620, 655, -1, -1, 621, 623, -1, -1, 622, 624, - -1, 68, 1145, -1, 241, 466, -1, 335, 466, -1, - 80, 466, -1, 389, 466, 96, -1, 311, 466, 96, - -1, 625, -1, 623, -1, 121, -1, 898, 121, -1, - 466, 429, 112, -1, 466, 429, 228, -1, -1, 48, - 614, 627, 628, -1, -1, 578, 629, 579, -1, -1, - 630, -1, 630, 580, 880, -1, 880, -1, -1, 632, - -1, 632, 580, 634, -1, 634, -1, -1, 1148, 633, - 733, -1, -1, 636, -1, 636, 580, 637, -1, 637, - -1, 638, 633, 1148, 733, -1, -1, 229, -1, 357, - -1, 221, -1, -1, 639, 655, 586, -1, 655, 586, - -1, 640, 655, 586, -1, -1, 641, 642, 586, -1, - -1, 109, 653, 643, 733, 654, -1, 109, 1148, 76, - 172, 650, -1, -1, 109, 647, 199, 172, 644, 648, - 655, -1, 109, 1148, 92, 172, 645, -1, -1, 646, - 591, -1, 153, -1, 82, -1, 649, -1, 648, 580, - 649, -1, 652, -1, 994, -1, 458, 651, 1146, -1, - -1, 541, -1, 650, -1, 1148, -1, 459, -1, 898, - 173, -1, 457, -1, 1148, -1, 653, 580, 1148, -1, - -1, 111, 880, -1, -1, 656, 591, -1, -1, 414, - 657, 880, -1, -1, 213, 658, 663, 141, 213, -1, - 668, -1, 683, -1, -1, 659, 686, -1, 248, 1149, - -1, 235, 1149, -1, 347, 1148, -1, -1, 161, 661, - 1148, 226, 660, 662, -1, 61, 1148, -1, -1, 330, - 175, -1, 175, -1, 1148, -1, 662, 580, 1148, -1, - -1, -1, -1, 664, 880, 565, 665, 640, 666, 667, - -1, -1, 135, 663, -1, 564, 640, -1, 669, -1, - 672, -1, -1, -1, 566, 670, 880, 671, 674, 682, - 141, 566, -1, -1, 566, 673, 675, 682, 141, 566, - -1, 676, -1, 674, 676, -1, 679, -1, 675, 679, - -1, -1, -1, 550, 677, 880, 678, 565, 640, -1, - -1, -1, 550, 680, 880, 681, 565, 640, -1, -1, - 564, 640, -1, -1, 1149, 587, 684, 686, 685, -1, - -1, 1149, -1, -1, 28, 687, 641, 639, 141, -1, - 269, 640, 141, 269, -1, -1, -1, 552, 688, 880, - 128, 689, 640, 141, 552, -1, -1, 404, 640, 528, - 690, 880, 141, 404, -1, 27, -1, 8, -1, 223, - -1, 529, -1, 115, -1, 578, 694, -1, 710, 696, - -1, 252, 1142, -1, 578, 252, 1142, 579, -1, 723, - 579, 710, 696, -1, -1, 699, 579, 695, 1226, -1, - -1, -1, 1117, 702, 699, 697, 1223, -1, -1, 1117, - 702, 578, 699, 579, 698, 1226, -1, -1, -1, 430, - 700, 869, 873, 701, 720, -1, -1, 18, -1, -1, - 704, -1, 705, -1, 704, 705, -1, 715, -1, 714, - -1, -1, 707, -1, 708, -1, 708, 707, -1, 491, - -1, -1, 213, 898, 152, -1, -1, 712, -1, 713, - -1, 713, 711, -1, 713, -1, 713, 712, -1, 713, - 580, 712, -1, 143, 1037, 716, -1, 512, 1037, 716, - -1, 292, 1037, 995, -1, 307, 1037, 995, -1, 24, - 1037, 994, -1, 361, 1037, 1145, -1, 68, 1037, 1145, - -1, 23, 1037, 995, -1, 358, 1037, 994, -1, 358, - 1037, 111, -1, 57, 1037, 994, -1, 114, 1037, 994, - -1, 423, 1037, 717, -1, 387, 1037, 718, -1, 384, - 1037, 994, -1, 385, 1037, 994, -1, 521, 1037, 578, - 1013, 579, -1, 714, -1, 715, -1, 224, 1037, 719, - -1, 96, 122, 1037, 1145, -1, 217, 122, 1037, 1145, - -1, 77, 1037, 1145, -1, 763, 754, 1037, 756, -1, - 763, 64, 1037, 762, -1, 1150, -1, 111, -1, 165, + 594, 0, -1, 3, -1, 595, 3, -1, 596, -1, + 1218, -1, 796, -1, 837, -1, 827, -1, 631, -1, + 608, -1, 839, -1, 829, -1, 1224, -1, 613, -1, + 597, -1, 1058, -1, 1089, -1, 1014, -1, 1016, -1, + 601, -1, 1095, -1, 1193, -1, 1184, -1, 606, -1, + 1022, -1, 1109, -1, 1113, -1, 1176, -1, 844, -1, + 852, -1, 856, -1, 599, -1, 1105, -1, 1227, -1, + 847, -1, 832, -1, 1025, -1, 1101, -1, 825, -1, + 1191, -1, 1225, -1, 1226, -1, 864, -1, 1159, -1, + 1075, -1, 814, -1, 817, -1, 1069, -1, 1182, -1, + 1050, -1, 1112, -1, 1265, -1, 598, 370, 1153, -1, + 106, -1, 129, -1, 370, 1153, 175, 600, -1, 1150, + -1, 589, 1155, -1, -1, 151, 1153, 602, 603, -1, + -1, 540, 604, -1, 604, 585, 605, -1, 605, -1, + 589, 1155, -1, -1, 202, 607, 1155, -1, -1, 53, + 287, 508, 609, 610, -1, 611, -1, 610, 585, 611, + -1, 274, 145, 1150, -1, 288, 145, 1150, -1, 277, + 145, 1150, -1, 278, 145, 999, -1, 273, 145, 999, + -1, 286, 145, 999, -1, 282, 145, 1150, -1, 281, + 145, 1150, -1, 283, 145, 1150, -1, 284, 145, 1150, + -1, 285, 145, 1150, -1, 612, -1, 275, 145, 1150, + -1, 276, 145, 1000, -1, 396, 145, 1150, -1, 397, + 145, 999, -1, -1, 87, 711, 495, 714, 1147, 614, + 698, -1, -1, 87, 786, 217, 1153, 787, 344, 1147, + 615, 583, 791, 584, -1, -1, 87, 94, 714, 1153, + 616, 708, -1, -1, 87, 617, 1241, -1, 87, 537, + 618, 1209, -1, -1, 1153, 590, 1153, -1, 1153, -1, + 413, 727, 519, 1150, -1, -1, -1, -1, -1, -1, + 583, 621, 636, 584, 622, 413, 623, 738, 624, 627, + 625, 660, -1, -1, 626, 628, -1, -1, 627, 629, + -1, 68, 1150, -1, 241, 471, -1, 335, 471, -1, + 80, 471, -1, 389, 471, 96, -1, 311, 471, 96, + -1, 630, -1, 628, -1, 121, -1, 903, 121, -1, + 471, 429, 112, -1, 471, 429, 228, -1, -1, 48, + 619, 632, 633, -1, -1, 583, 634, 584, -1, -1, + 635, -1, 635, 585, 885, -1, 885, -1, -1, 637, + -1, 637, 585, 639, -1, 639, -1, -1, 1153, 638, + 738, -1, -1, 641, -1, 641, 585, 642, -1, 642, + -1, 643, 638, 1153, 738, -1, -1, 229, -1, 357, + -1, 221, -1, -1, 644, 660, 591, -1, 660, 591, + -1, 645, 660, 591, -1, -1, 646, 647, 591, -1, + -1, 109, 658, 648, 738, 659, -1, 109, 1153, 76, + 172, 655, -1, -1, 109, 652, 199, 172, 649, 653, + 660, -1, 109, 1153, 92, 172, 650, -1, -1, 651, + 596, -1, 153, -1, 82, -1, 654, -1, 653, 585, + 654, -1, 657, -1, 999, -1, 463, 656, 1151, -1, + -1, 546, -1, 655, -1, 1153, -1, 464, -1, 903, + 173, -1, 462, -1, 1153, -1, 658, 585, 1153, -1, + -1, 111, 885, -1, -1, 661, 596, -1, -1, 414, + 662, 885, -1, -1, 213, 663, 668, 141, 213, -1, + 673, -1, 688, -1, -1, 664, 691, -1, 248, 1154, + -1, 235, 1154, -1, 347, 1153, -1, -1, 161, 666, + 1153, 226, 665, 667, -1, 61, 1153, -1, -1, 330, + 175, -1, 175, -1, 1153, -1, 667, 585, 1153, -1, + -1, -1, -1, 669, 885, 570, 670, 645, 671, 672, + -1, -1, 135, 668, -1, 569, 645, -1, 674, -1, + 677, -1, -1, -1, 571, 675, 885, 676, 679, 687, + 141, 571, -1, -1, 571, 678, 680, 687, 141, 571, + -1, 681, -1, 679, 681, -1, 684, -1, 680, 684, + -1, -1, -1, 555, 682, 885, 683, 570, 645, -1, + -1, -1, 555, 685, 885, 686, 570, 645, -1, -1, + 569, 645, -1, -1, 1154, 592, 689, 691, 690, -1, + -1, 1154, -1, -1, 28, 692, 646, 644, 141, -1, + 269, 645, 141, 269, -1, -1, -1, 557, 693, 885, + 128, 694, 645, 141, 557, -1, -1, 404, 645, 533, + 695, 885, 141, 404, -1, 27, -1, 8, -1, 223, + -1, 534, -1, 115, -1, 583, 699, -1, 715, 701, + -1, 252, 1147, -1, 583, 252, 1147, 584, -1, 728, + 584, 715, 701, -1, -1, 704, 584, 700, 1231, -1, + -1, -1, 1122, 707, 704, 702, 1228, -1, -1, 1122, + 707, 583, 704, 584, 703, 1231, -1, -1, -1, 430, + 705, 874, 878, 706, 725, -1, -1, 18, -1, -1, + 709, -1, 710, -1, 709, 710, -1, 720, -1, 719, + -1, -1, 712, -1, 713, -1, 713, 712, -1, 496, + -1, -1, 213, 903, 152, -1, -1, 717, -1, 718, + -1, 718, 716, -1, 718, -1, 718, 717, -1, 718, + 585, 717, -1, 143, 1042, 721, -1, 517, 1042, 721, + -1, 292, 1042, 1000, -1, 307, 1042, 1000, -1, 24, + 1042, 999, -1, 361, 1042, 1150, -1, 68, 1042, 1150, + -1, 23, 1042, 1000, -1, 358, 1042, 999, -1, 358, + 1042, 111, -1, 57, 1042, 999, -1, 114, 1042, 999, + -1, 423, 1042, 722, -1, 387, 1042, 723, -1, 384, + 1042, 999, -1, 385, 1042, 999, -1, 526, 1042, 583, + 1018, 584, -1, 719, -1, 720, -1, 224, 1042, 724, + -1, 96, 122, 1042, 1150, -1, 217, 122, 1042, 1150, + -1, 77, 1042, 1150, -1, 768, 759, 1042, 761, -1, + 768, 64, 1042, 767, -1, 1155, -1, 111, -1, 165, -1, 133, -1, 72, -1, 393, -1, 71, -1, 386, - -1, 383, -1, 994, -1, 335, -1, 164, -1, 243, - -1, 989, -1, 868, 872, -1, -1, 10, -1, 477, - -1, 391, -1, 108, -1, 227, -1, 724, -1, 723, - 580, 724, -1, 725, -1, 726, -1, 731, 727, -1, - 731, 768, -1, 776, 788, 782, 578, 786, 579, -1, - 729, 777, 788, 782, 578, 786, 579, -1, 729, 170, - 238, 788, 578, 786, 579, 768, -1, 730, 727, -1, - 729, 728, -1, -1, 728, -1, 58, 880, -1, -1, - 730, -1, 79, 788, -1, -1, 1141, 732, 733, 750, - -1, 741, 748, 745, -1, 742, 749, 745, -1, 167, - 743, 745, -1, 37, -1, 37, 578, 338, 579, -1, - 42, -1, 41, -1, 737, 578, 338, 579, 764, -1, - 737, 764, -1, 738, 578, 338, 579, 765, -1, 738, - 765, -1, 32, 578, 338, 579, -1, 32, -1, 739, - 578, 338, 579, 764, -1, 740, 578, 338, 579, 765, - -1, 542, 578, 338, 579, -1, 561, 748, 745, -1, - 100, -1, 499, -1, 496, 748, -1, 97, -1, 500, - -1, 39, 748, -1, 736, -1, 296, -1, 265, -1, - 268, 542, -1, 268, 739, 764, -1, 502, 764, -1, - 495, 748, 764, -1, 298, 764, -1, 266, 764, -1, - 108, 743, 745, -1, 339, 743, 745, -1, 165, 743, - 745, -1, -1, 144, 734, 578, 790, 579, 764, -1, - -1, 441, 735, 578, 790, 579, 764, -1, 268, 764, - -1, 439, -1, 187, -1, 186, -1, 365, -1, 318, + -1, 383, -1, 999, -1, 335, -1, 164, -1, 243, + -1, 994, -1, 873, 877, -1, -1, 10, -1, 482, + -1, 391, -1, 108, -1, 227, -1, 729, -1, 728, + 585, 729, -1, 730, -1, 731, -1, 736, 732, -1, + 736, 773, -1, 781, 793, 787, 583, 791, 584, -1, + 734, 782, 793, 787, 583, 791, 584, -1, 734, 170, + 238, 793, 583, 791, 584, 773, -1, 735, 732, -1, + 734, 733, -1, -1, 733, -1, 58, 885, -1, -1, + 735, -1, 79, 793, -1, -1, 1146, 737, 738, 755, + -1, 746, 753, 750, -1, 747, 754, 750, -1, 167, + 748, 750, -1, 37, -1, 37, 583, 338, 584, -1, + 42, -1, 41, -1, 742, 583, 338, 584, 769, -1, + 742, 769, -1, 743, 583, 338, 584, 770, -1, 743, + 770, -1, 32, 583, 338, 584, -1, 32, -1, 744, + 583, 338, 584, 769, -1, 745, 583, 338, 584, 770, + -1, 547, 583, 338, 584, -1, 566, 753, 750, -1, + 100, -1, 504, -1, 501, 753, -1, 97, -1, 505, + -1, 39, 753, -1, 741, -1, 296, -1, 265, -1, + 268, 547, -1, 268, 744, 769, -1, 507, 769, -1, + 500, 753, 769, -1, 298, 769, -1, 266, 769, -1, + 108, 748, 750, -1, 339, 748, 750, -1, 165, 748, + 750, -1, -1, 144, 739, 583, 795, 584, 769, -1, + -1, 446, 740, 583, 795, 584, 769, -1, 268, 769, + -1, 444, -1, 187, -1, 186, -1, 365, -1, 318, -1, 256, -1, 317, -1, 367, -1, 319, -1, 56, - -1, 326, -1, 323, 56, -1, 737, 546, -1, 543, - -1, 323, 543, -1, 340, -1, 326, 543, -1, 323, - 56, 546, -1, 326, 546, -1, 227, -1, 501, -1, - 451, -1, 297, -1, 31, -1, 391, -1, 127, -1, - 127, 369, -1, -1, 578, 338, 579, -1, 744, -1, - 578, 338, 580, 338, 579, -1, -1, 746, -1, 746, - 747, -1, 747, -1, 448, -1, 527, -1, 562, -1, - -1, 578, 338, 579, -1, -1, 744, -1, -1, 751, - -1, 751, 752, -1, 752, -1, 337, -1, 898, 337, - -1, 111, 753, -1, 344, 529, 334, 879, -1, 23, - -1, 439, 111, 541, -1, 767, 238, -1, 522, -1, - 522, 238, -1, 68, 1145, -1, 64, 760, -1, 334, - 879, -1, 1132, -1, 56, 441, -1, 55, -1, 1150, - -1, 32, -1, 755, -1, 111, -1, -1, 754, 756, - -1, 1150, -1, 32, -1, 758, -1, 111, -1, 1150, - -1, -1, 64, 762, -1, 760, -1, 111, -1, -1, - 111, -1, -1, 20, 765, -1, 46, -1, 520, 765, - -1, 754, 755, 765, -1, 32, 766, -1, -1, 32, - -1, -1, 20, -1, 520, -1, 754, 755, -1, -1, - 372, -1, -1, 394, 1142, 769, 770, -1, 772, -1, - 578, 771, 579, 772, -1, 771, 580, 1148, -1, 1148, - -1, -1, 773, -1, 773, 774, -1, 774, -1, 344, - 115, 775, -1, 344, 529, 775, -1, 289, 177, -1, - 289, 360, -1, 289, 449, -1, 411, -1, 49, -1, - 441, 337, -1, 335, 5, -1, 441, 111, -1, 778, - -1, 178, 779, -1, 455, 779, -1, 372, 238, -1, - 522, 779, -1, 238, -1, 217, -1, -1, 778, -1, - 237, -1, 217, -1, 216, -1, -1, 522, -1, 178, - -1, 455, -1, -1, 535, 783, -1, 512, 783, -1, - 44, -1, 425, -1, 200, -1, 784, -1, 785, -1, - 785, 580, 784, -1, 435, -1, 335, 435, -1, 433, - -1, 335, 433, -1, 431, -1, 432, -1, 434, -1, - 994, -1, 786, 580, 787, 987, -1, 787, 987, -1, - 1148, -1, 1148, 578, 338, 579, -1, -1, 1141, -1, - -1, 585, 1148, -1, 1130, -1, 790, 580, 1130, -1, - -1, 13, 805, 490, 1142, 792, 798, -1, -1, 13, - 94, 797, 793, 703, -1, -1, 13, 374, 614, 794, - 621, -1, -1, 13, 179, 614, 795, 621, -1, -1, - 13, 1242, 1238, 1243, 547, 1142, 796, 1246, 18, 1248, - 1251, -1, -1, 1148, -1, -1, 124, 489, -1, 215, - 489, -1, 800, -1, 798, 580, 800, -1, 6, 804, - -1, 799, 725, 807, -1, 6, 726, -1, 799, 578, - 723, 579, -1, -1, 53, 804, 1141, 801, 731, 807, - -1, -1, -1, 312, 804, 1141, 802, 733, 750, 803, - 807, -1, 129, 804, 1141, 806, -1, 129, 170, 238, - 788, -1, 129, 372, 238, -1, 129, 778, 1141, -1, - 123, 237, -1, 137, 237, -1, 13, 804, 1141, 441, - 111, 1132, -1, 13, 804, 1141, 129, 111, -1, 401, - 808, 1142, -1, 83, 503, 754, 756, 761, -1, 711, - -1, 169, -1, 980, -1, -1, 67, -1, -1, 214, - -1, -1, 411, -1, 49, -1, -1, 8, 1148, -1, - 164, -1, -1, 503, -1, 145, -1, 18, -1, -1, - 470, 450, 814, 810, 818, -1, 474, 450, 814, -1, - -1, 450, 470, 814, 811, 818, -1, 450, 474, 814, - -1, 470, 505, 813, -1, -1, 553, 78, 452, -1, - -1, 815, 816, -1, 817, -1, 816, 580, 817, -1, - -1, 467, -1, 398, -1, -1, 528, 819, -1, 607, - -1, 819, 580, 607, -1, -1, 410, 1173, 821, 1013, - 175, 1145, -1, -1, 26, 1173, 823, 1013, 503, 1145, - -1, -1, 57, 1173, 825, 1013, 826, -1, -1, 382, - -1, 156, -1, -1, 402, 841, 1173, 828, 1013, 829, - -1, -1, 830, -1, 831, -1, 831, 830, -1, 382, - -1, 156, -1, 533, -1, -1, 14, 841, 1173, 833, - 1013, 836, -1, -1, 58, 1173, 835, 1013, 836, -1, - -1, 837, -1, 838, -1, 838, 837, -1, 382, -1, - 159, -1, 299, -1, 156, -1, 54, -1, 172, 530, - -1, -1, 348, 841, 1173, 840, 1013, 836, -1, -1, - 336, -1, 258, -1, -1, 401, 1173, 843, 845, -1, - 401, 532, 613, 844, -1, 1151, 503, 1151, -1, 844, - 580, 1151, 503, 1151, -1, 846, -1, 845, 580, 846, - -1, 1142, 503, 1142, -1, 47, 217, 848, 229, 850, - -1, 849, -1, 848, 580, 849, -1, 1142, 855, -1, - 1148, -1, 111, -1, -1, 257, 217, 226, 47, 852, - 853, -1, 854, -1, 853, 580, 854, -1, 1142, 855, - 858, -1, -1, 856, 857, -1, -1, 779, 578, 964, - 579, -1, -1, 214, 247, -1, 860, -1, 430, 862, - -1, 578, 861, 579, 1226, -1, 430, 864, -1, 578, - 861, 579, -1, -1, 864, 863, 1223, -1, -1, -1, - 865, 869, 873, 866, 867, 872, -1, 983, 989, -1, - 1005, -1, 868, -1, 1005, 868, -1, 868, 1005, -1, - 175, 937, 972, 977, 974, 983, 989, 996, -1, 175, - 130, 972, 989, -1, -1, 870, -1, 870, 871, -1, - 871, -1, 476, -1, 204, -1, 125, -1, 465, -1, - 460, -1, 461, -1, 463, -1, 464, -1, 462, -1, - 12, -1, -1, 172, 529, -1, 262, 229, 443, 310, - -1, 873, 580, 874, -1, 874, -1, 572, -1, 875, - 877, 876, 878, -1, -1, -1, 1136, -1, 880, -1, - -1, 18, 1148, -1, 18, 1145, -1, 1148, -1, 1145, - -1, -1, 578, 579, -1, -1, 883, 881, 882, -1, - -1, 882, 896, 883, -1, 883, 558, 883, -1, -1, - 886, 884, 885, -1, -1, 885, 897, 886, -1, 333, - 886, -1, 887, -1, 888, 232, 509, -1, 888, 232, - 898, 509, -1, 888, 232, 158, -1, 888, 232, 898, - 158, -1, 888, 232, 525, -1, 888, 232, 898, 525, - -1, 888, -1, 888, 232, 337, -1, 888, 232, 898, - 337, -1, 888, 146, 889, -1, 888, 900, 889, -1, - 888, 900, 901, 578, 1231, 579, -1, 889, -1, 890, - 229, 578, 1231, 579, -1, 890, 898, 229, 578, 1231, - 579, -1, 890, 229, 578, 880, 579, -1, 890, 229, - 578, 880, 580, 926, 579, -1, 890, 898, 229, 578, - 880, 579, -1, 890, 898, 229, 578, 880, 580, 926, - 579, -1, 890, 567, 890, 16, 889, -1, 890, 898, - 567, 890, 16, 889, -1, 890, 453, 252, 890, -1, - 890, 252, 903, 976, -1, 890, 898, 252, 903, 976, - -1, 890, 395, 890, -1, 890, 898, 395, 890, -1, - 890, -1, 890, 568, 891, -1, 891, -1, 891, 569, - 892, -1, 892, -1, 892, 444, 893, -1, 892, 445, - 893, -1, 893, -1, 893, 571, 894, -1, 893, 570, - 894, -1, 893, 571, 902, 966, -1, 893, 570, 902, - 966, -1, 894, -1, 894, 572, 895, -1, 894, 573, - 895, -1, 894, 574, 895, -1, 894, 126, 895, -1, - 894, 313, 895, -1, 895, -1, 895, 575, 903, -1, - 903, -1, 354, -1, 351, -1, 16, -1, 15, -1, - 333, -1, 332, -1, 581, -1, 332, -1, 145, -1, - 184, -1, 198, -1, 244, -1, 271, -1, 328, -1, - 12, -1, 17, -1, 225, 880, -1, 1138, -1, 903, - 64, 1150, -1, 1133, -1, 1131, -1, 916, -1, 912, - -1, 903, 353, 903, -1, 571, 903, -1, 570, 903, - -1, 576, 903, -1, 899, 903, -1, 578, 1231, 579, - -1, 578, 880, 579, -1, 578, 880, 580, 926, 579, - -1, 424, 578, 880, 580, 926, 579, -1, 152, 578, - 1231, 579, -1, 582, 1148, 880, 583, -1, 289, 929, - 9, 578, 890, 906, 579, -1, 20, 578, 880, 579, - -1, 32, 903, -1, 51, 578, 880, 18, 924, 579, - -1, 566, 933, 935, 934, 141, -1, 83, 578, 880, - 580, 924, 579, -1, 83, 578, 880, 535, 755, 579, - -1, 111, 578, 1138, 579, -1, 540, 578, 1139, 579, - -1, 180, 578, 579, -1, 181, 578, 880, 579, -1, - 182, 578, 880, 580, 880, 579, -1, 183, 578, 880, - 580, 880, 580, 880, 579, -1, 7, 578, 880, 580, - 880, 579, -1, 7, 578, 880, 580, 225, 880, 966, - 579, -1, 404, 578, 880, 580, 880, 579, -1, 22, - 578, 880, 579, -1, 22, 578, 880, 580, 880, 579, - -1, 56, 578, 926, 579, -1, 56, 578, 926, 535, - 755, 579, -1, 55, 578, 880, 579, -1, 62, 578, - 926, 579, -1, 65, 578, 880, 579, -1, 73, 578, - 926, 579, -1, 74, 578, 880, 580, 926, 579, -1, - 84, 578, 880, 580, 880, 580, 880, 579, -1, 90, - 879, -1, 93, 879, -1, 93, 578, 880, 579, -1, - 91, 879, -1, 98, 578, 880, 580, 902, 966, 579, - -1, 99, 578, 880, 580, 902, 966, 579, -1, 94, - 578, 579, -1, 100, 578, 880, 579, -1, 105, 578, - 880, 579, -1, 136, 578, 880, 580, 926, 579, -1, - 272, 578, 880, 580, 926, 579, -1, 140, 578, 880, - 579, -1, 140, 578, 880, 580, 880, 579, -1, 110, - 578, 880, 580, 1146, 579, -1, 139, 578, 880, 580, - 1146, 579, -1, 118, 578, 880, 579, -1, 118, 578, - 880, 580, 880, 579, -1, 119, 578, 880, 579, -1, - 119, 578, 880, 580, 880, 579, -1, 155, 578, 880, - 580, 880, 580, 880, 579, -1, 155, 578, 880, 580, - 880, 580, 880, 580, 880, 579, -1, 155, 578, 880, - 580, 880, 580, 880, 580, 880, 580, 880, 579, -1, - 171, 578, 880, 580, 338, 579, -1, 176, 578, 880, - 579, -1, 176, 578, 880, 580, 880, 579, -1, 162, - 578, 880, 580, 926, 579, -1, 905, -1, 190, 578, - 968, 580, 880, 579, -1, 209, 578, 880, 579, -1, - 213, 578, 880, 580, 880, 580, 880, 579, -1, 223, - 578, 880, 580, 880, 580, 880, 580, 880, 579, -1, - 902, 966, 571, 880, -1, 902, -1, 242, 578, 579, - -1, 242, 578, 880, 579, -1, 249, 578, 880, 580, - 880, 579, -1, 259, 578, 880, 580, 880, 579, -1, - 259, 578, 880, 580, 880, 580, 880, 579, -1, 194, - 578, 880, 580, 926, 579, -1, 246, 578, 880, 580, - 926, 579, -1, 264, 578, 880, 579, -1, 264, 578, - 880, 580, 880, 579, -1, 279, 578, 880, 580, 880, - 579, -1, 279, 578, 880, 580, 880, 580, 880, 579, - -1, 302, 578, 880, 579, -1, 306, 578, 880, 579, - -1, 313, 578, 880, 580, 880, 579, -1, 314, 578, - 880, 579, -1, 334, 879, -1, 334, 578, 880, 579, - -1, 361, 578, 880, 579, -1, 343, 578, 880, 579, - -1, 368, 578, 890, 229, 880, 579, -1, 380, 578, - 880, 579, -1, 388, 578, 880, 579, -1, 388, 578, - 579, -1, 405, 578, 880, 580, 880, 580, 880, 579, - -1, 416, 578, 880, 580, 880, 579, -1, 419, 578, - 880, 579, -1, 419, 578, 880, 580, 880, 579, -1, - 422, 578, 579, -1, 478, 578, 880, 580, 880, 579, - -1, 478, 578, 880, 580, 225, 880, 966, 579, -1, - 428, 578, 880, 579, -1, 480, 578, 880, 580, 880, - 580, 880, 579, -1, 480, 578, 880, 580, 880, 579, - -1, 480, 578, 880, 175, 880, 172, 880, 579, -1, - 480, 578, 880, 175, 880, 579, -1, 481, 578, 880, - 580, 880, 580, 880, 579, -1, 487, 879, -1, 487, - 578, 880, 579, -1, 499, 578, 880, 579, -1, 496, - 578, 880, 579, -1, 496, 578, 880, 580, 880, 579, - -1, 497, 578, 967, 580, 880, 580, 880, 579, -1, - 498, 578, 967, 580, 880, 580, 880, 579, -1, 508, - 578, 880, 579, -1, 508, 578, 245, 880, 175, 880, - 579, -1, 508, 578, 504, 880, 175, 880, 579, -1, - 508, 578, 43, 880, 175, 880, 579, -1, 508, 578, - 245, 175, 880, 579, -1, 508, 578, 504, 175, 880, - 579, -1, 508, 578, 43, 175, 880, 579, -1, 508, - 578, 880, 175, 880, 579, -1, 510, 578, 880, 580, - 880, 579, -1, 1148, 585, 1148, 578, 925, 579, -1, - -1, 1144, 578, 904, 907, 579, -1, 523, 578, 1129, - 580, 338, 580, 338, 580, 926, 579, -1, 524, 578, - 579, -1, 524, 578, 880, 579, -1, 532, 578, 579, - -1, 536, 879, -1, 538, 879, -1, 537, 879, -1, - 549, 578, 880, 579, -1, 549, 578, 880, 580, 880, - 579, -1, 561, 578, 880, 579, -1, 559, 578, 880, - 579, -1, 559, 578, 880, 580, 880, 579, -1, 29, - 578, 994, 580, 880, 579, -1, 157, 578, 966, 175, - 880, 579, -1, 80, 578, 880, 580, 880, 579, -1, - 188, 578, 880, 579, -1, 188, 578, 880, 580, 880, - 579, -1, 189, 578, 880, 579, -1, 189, 578, 880, - 580, 880, 579, -1, 186, 578, 926, 579, -1, 256, - 578, 926, 579, -1, 317, 578, 926, 579, -1, 309, - 578, 880, 579, -1, 309, 578, 880, 580, 880, 579, - -1, 315, 578, 880, 579, -1, 315, 578, 880, 580, - 880, 579, -1, 316, 578, 880, 579, -1, 316, 578, - 880, 580, 880, 579, -1, 318, 578, 926, 579, -1, - 319, 578, 926, 579, -1, 365, 578, 880, 580, 880, - 579, -1, 364, 578, 880, 579, -1, 364, 578, 880, - 580, 880, 579, -1, 366, 578, 880, 579, -1, 366, - 578, 880, 580, 880, 579, -1, 367, 578, 926, 579, - -1, 185, 578, 880, 579, -1, 185, 578, 880, 580, - 880, 579, -1, 254, 578, 880, 579, -1, 254, 578, - 880, 580, 880, 579, -1, -1, 553, 381, 154, -1, - 229, 41, 310, -1, -1, 908, -1, -1, 909, 910, - -1, 911, -1, 910, 580, 911, -1, 875, 880, 876, - 878, -1, 25, 578, 922, 579, -1, 25, 578, 125, - 922, 579, -1, 35, 578, 922, 579, -1, 36, 578, - 922, 579, -1, 38, 578, 922, 579, -1, 85, 578, - 971, 572, 579, -1, 85, 578, 922, 579, -1, -1, - -1, 85, 578, 125, 913, 926, 914, 579, -1, 197, - 578, 1129, 580, 338, 580, 338, 580, 922, 579, -1, - 308, 578, 922, 579, -1, 308, 578, 125, 922, 579, - -1, 293, 578, 922, 579, -1, 293, 578, 125, 922, - 579, -1, 472, 578, 922, 579, -1, 545, 578, 922, - 579, -1, 473, 578, 922, 579, -1, 539, 578, 922, - 579, -1, 482, 578, 922, 579, -1, 482, 578, 125, - 922, 579, -1, -1, 196, 578, 919, 915, 926, 921, - 920, 579, -1, -1, 584, 917, 918, -1, 1150, 442, - 880, -1, 1150, -1, 584, 1163, 1150, 789, -1, -1, - 125, -1, -1, 437, 1130, -1, -1, 984, -1, -1, - 971, 923, 880, -1, 32, 748, -1, 56, 748, 764, - -1, 326, 748, -1, 448, -1, 448, 227, -1, 527, - -1, 527, 227, -1, 100, -1, 499, -1, 97, -1, - 108, 743, -1, -1, 926, -1, -1, 927, 928, -1, - 880, -1, 928, 580, 880, -1, 930, -1, 578, 930, - 579, -1, -1, 931, 932, -1, 1138, -1, 932, 580, - 1138, -1, -1, 880, -1, -1, 564, 880, -1, 550, - 880, 565, 880, -1, 935, 550, 880, 565, 880, -1, - 948, -1, 939, -1, 938, -1, 936, -1, 938, 580, - 936, -1, 936, 947, 936, -1, 936, 476, 948, -1, - -1, 936, 947, 936, 344, 940, 880, -1, -1, 936, - 476, 948, 344, 941, 880, -1, -1, 936, 947, 936, - 535, 942, 578, 965, 579, -1, 936, 324, 236, 948, - -1, -1, 936, 249, 958, 236, 936, 344, 943, 880, - -1, -1, 936, 249, 958, 236, 948, 944, 535, 578, - 965, 579, -1, 936, 324, 249, 958, 236, 948, -1, - -1, 936, 416, 958, 236, 936, 344, 945, 880, -1, - -1, 936, 416, 958, 236, 948, 946, 535, 578, 965, - 579, -1, 936, 324, 416, 958, 236, 948, -1, 236, - -1, 219, 236, -1, 88, 236, -1, -1, 949, 1142, - 970, 960, -1, -1, 582, 1148, 936, 249, 355, 236, - 936, 344, 950, 880, 583, -1, 957, 956, 953, -1, - 578, 956, 951, 1226, 579, 970, -1, -1, 956, 952, - 938, -1, -1, -1, 954, 869, 873, 955, 720, -1, - -1, 430, -1, -1, 355, -1, -1, 172, 236, -1, - -1, 534, 961, -1, 169, 961, -1, 214, 961, -1, - -1, 778, 959, 962, 578, 963, 579, -1, -1, 964, - -1, 964, 580, 1148, -1, 1148, -1, 372, -1, 1148, - -1, 965, 580, 1148, -1, 967, -1, 101, -1, 102, - -1, 103, -1, 104, -1, 206, -1, 207, -1, 208, - -1, 302, -1, 304, -1, 305, -1, 427, -1, 560, - -1, 105, -1, 549, -1, 209, -1, 174, -1, 306, - -1, 314, -1, 380, -1, 428, -1, 561, -1, 100, - -1, 499, -1, 97, -1, 496, -1, -1, 18, -1, - 145, -1, -1, 969, 1148, -1, -1, 12, -1, -1, - -1, 551, 973, 880, -1, -1, -1, 201, 975, 880, - -1, 149, 903, -1, -1, -1, 195, 45, 978, 979, - -1, 978, 580, 1137, 987, -1, 1137, 987, -1, -1, - 553, 89, -1, 553, 418, -1, 352, 45, 981, -1, - 981, 580, 982, -1, 982, -1, 1139, 987, -1, -1, - 984, -1, -1, 352, 45, 985, 986, -1, 986, 580, - 1137, 987, -1, 1137, 987, -1, -1, 19, -1, 116, - -1, -1, 990, -1, -1, 990, -1, 253, 991, -1, - 992, -1, 992, 580, 992, -1, 992, 341, 992, -1, - 1131, -1, 515, -1, 267, -1, 338, -1, -1, 253, - 992, -1, 338, -1, 203, -1, 267, -1, 515, -1, - 107, -1, 166, -1, 338, -1, 515, -1, 267, -1, - 107, -1, 166, -1, -1, -1, 374, 1148, 997, 578, - 998, 579, -1, -1, 999, -1, 999, 580, 1000, -1, - 1000, -1, 875, 880, -1, -1, 1002, 1003, -1, 1003, - 580, 1004, -1, 1004, -1, 584, 1150, -1, 1150, -1, - -1, 226, 1006, 1007, -1, -1, 356, 1147, 1008, 1118, - 1121, -1, 131, 1147, -1, 1001, -1, -1, 128, 1010, - 926, -1, 129, 1016, 1173, 1015, 1013, 806, -1, -1, - 129, 217, 1148, 344, 1142, 1012, -1, 129, 94, 1015, - 1148, -1, 129, 179, 1015, 614, -1, 129, 374, 1015, - 614, -1, 129, 532, 613, 1203, -1, 129, 547, 1015, - 1013, 806, -1, 129, 506, 1015, 614, -1, 1014, -1, - 1013, 580, 1014, -1, 1142, -1, -1, 213, 152, -1, - -1, 491, -1, -1, -1, 223, 1018, 1023, 805, 1025, - 1019, 1027, 1043, -1, -1, -1, 405, 1021, 1024, 1025, - 1022, 1027, -1, -1, 270, -1, 113, -1, 204, -1, - 1052, -1, 113, -1, 226, 1026, -1, 1026, -1, 1014, - -1, 1030, -1, 578, 579, 1030, -1, 578, 1029, 579, - 1030, -1, -1, 441, 1028, 1034, -1, 1029, 580, 1135, - -1, 1135, -1, 540, 1033, -1, 541, 1033, -1, -1, - 699, 1031, 1223, -1, -1, 578, 699, 579, 1032, 1226, - -1, 1033, 580, 1038, -1, 1038, -1, 1034, 580, 1035, - -1, 1035, -1, 1139, 1036, 1042, -1, 145, -1, 442, - -1, -1, 1036, -1, -1, 578, 1039, 1040, 579, -1, - -1, 1041, -1, 1041, 580, 1042, -1, 1042, -1, 880, - -1, 111, -1, -1, -1, 344, 132, 1044, 238, 529, - 1050, -1, -1, -1, 529, 1046, 1052, 805, 937, 441, - 1048, 1047, 972, 983, 993, -1, 1048, 580, 1049, -1, - 1049, -1, 1139, 1036, 1042, -1, 1050, 580, 1051, -1, - 1051, -1, 1139, 1036, 1042, -1, -1, 270, -1, -1, - 115, 1054, 1062, 1055, -1, -1, 175, 1142, 1056, 972, - 983, 993, -1, -1, 1059, 1057, 175, 937, 972, -1, - -1, 175, 1059, 1058, 535, 937, 972, -1, 1060, -1, - 1059, 580, 1060, -1, 1148, 1061, 970, -1, 1148, 585, - 1148, 1061, 970, -1, -1, 585, 572, -1, -1, 1063, - 1062, -1, 382, -1, 270, -1, 214, -1, 510, 1065, - 1014, -1, -1, 490, -1, -1, 1067, -1, 1068, -1, - 1067, 580, 1068, -1, 86, -1, 300, -1, 40, 230, - -1, 81, 486, -1, 359, 160, -1, 231, -1, 485, - -1, 454, -1, 12, -1, -1, 172, 381, 338, -1, - -1, 446, 1071, 1072, -1, 95, 1083, -1, 1079, 488, - 1078, 1083, -1, 1079, 507, 1078, 1083, -1, 490, 471, - 1078, 1083, -1, 347, 488, 1078, 1083, -1, -1, 143, - 716, 1073, 1075, -1, 1079, 66, 1080, 1142, 1078, 1083, - -1, 329, 287, 172, 450, 553, 275, 145, 1145, 16, - 276, 145, 995, 16, 280, 145, 994, -1, 1076, 263, - -1, 450, 205, -1, -1, 33, 150, 1081, 1082, 1074, - 988, -1, 780, 1080, 1142, 1078, 972, -1, 67, 511, - -1, 490, 511, -1, 1077, 142, -1, 373, -1, 85, - 578, 572, 579, 548, -1, 85, 578, 572, 579, 147, - -1, 548, 988, -1, 147, 988, -1, 378, -1, 377, - 1066, 1069, 988, -1, 1162, 471, 1083, -1, 220, 471, - -1, 320, 471, -1, 1079, 376, -1, 1162, 544, 1083, - -1, 754, 1083, -1, 65, 1083, -1, 30, 263, -1, - 263, -1, 193, -1, 193, 172, 1151, -1, 87, 94, - 709, 1148, -1, 87, 490, 1142, -1, 87, 547, 1142, - -1, 287, 471, -1, 450, 471, -1, 87, 374, 614, - -1, 87, 179, 614, -1, 374, 471, 1083, -1, 179, - 471, 1083, -1, 374, 63, 614, -1, 179, 63, 614, - -1, 435, 471, 1078, 1083, -1, 471, -1, 263, -1, - 287, -1, 32, -1, -1, 475, -1, -1, 1080, 1148, - -1, -1, 177, -1, 175, -1, 229, -1, -1, 229, - 1145, -1, -1, 175, 995, -1, -1, 252, 1145, -1, - 551, 880, -1, -1, 1087, 1142, 1085, 1089, -1, -1, - 1087, 1088, 1086, 859, -1, 116, -1, 117, -1, -1, - 156, -1, -1, 1130, -1, 1148, -1, -1, 168, 841, - 1091, 1092, -1, 1092, 580, 1093, -1, 1093, -1, -1, - 1173, 1094, 1095, -1, 488, 553, 390, 262, -1, 381, - 47, -1, 205, -1, 373, -1, 263, -1, 471, -1, - 450, -1, 287, -1, 120, -1, 409, -1, -1, 1013, - -1, -1, 408, 1097, 1098, -1, 1098, 580, 1099, -1, - 1099, -1, 450, -1, 287, -1, 381, 47, -1, -1, - 379, 1101, 1102, -1, 1076, 263, 1103, -1, 503, 1145, - -1, 27, 880, -1, -1, 239, 1105, 1106, 880, -1, - -1, 77, -1, 381, -1, 534, 1148, -1, -1, 257, - 96, 1109, 1110, -1, 257, 490, 1142, 175, 287, -1, - -1, -1, -1, -1, 1116, 1115, 218, 1147, 1111, 1117, - 226, 1112, 490, 1142, 1113, 757, 1114, 1118, 1121, 1124, - 1125, 1128, -1, 175, 287, -1, -1, 258, -1, -1, - 75, -1, 270, -1, -1, 405, -1, 214, -1, -1, - 66, 1119, -1, 1119, 1120, -1, 1120, -1, 493, 45, - 1130, -1, 350, 138, 45, 1130, -1, 138, 45, 1130, - -1, 148, 45, 1130, -1, -1, 255, 1122, -1, 1122, - 1123, -1, 1123, -1, 493, 45, 1130, -1, 469, 45, - 1130, -1, -1, 214, 338, 255, -1, -1, 578, 1126, - 579, -1, 578, 579, -1, 1126, 580, 1127, -1, 1127, - -1, 1139, -1, 584, 1150, -1, -1, 441, 1050, -1, - 1146, -1, 325, -1, 518, 494, -1, 1129, 1146, -1, - 1146, -1, 203, -1, 34, -1, 362, -1, 1133, -1, - 571, 1134, -1, 570, 1134, -1, 1129, -1, 1134, -1, - 337, -1, 158, -1, 509, -1, 203, -1, 34, -1, - 518, 203, -1, 518, 34, -1, 100, 1129, -1, 499, - 1129, -1, 496, 1129, -1, 338, -1, 267, -1, 515, - -1, 107, -1, 166, -1, 1139, -1, 1136, -1, 1148, - 585, 572, -1, 1148, 585, 1148, 585, 572, -1, 880, - -1, 1148, -1, 1140, -1, 1148, -1, 1140, -1, 1148, - 585, 1148, -1, 585, 1148, 585, 1148, -1, 1148, 585, - 1148, 585, 1148, -1, 1148, -1, 1148, 585, 1148, 585, - 1148, -1, 1148, 585, 1148, -1, 585, 1148, -1, 1148, - -1, 1148, 585, 1148, -1, 585, 1148, -1, 1148, -1, - 210, -1, 212, -1, 494, -1, 494, -1, 494, -1, - 1144, -1, 1152, -1, 1144, -1, 1153, -1, 1148, -1, - 1145, -1, 251, -1, 1150, -1, 1150, 584, 1150, -1, - 91, 879, -1, 1153, -1, 20, -1, 26, -1, 28, - -1, 46, -1, 47, -1, 55, -1, 57, -1, 61, - -1, 68, -1, 70, -1, 80, -1, 106, -1, 128, - -1, 141, -1, 151, -1, 168, -1, 199, -1, 202, - -1, 241, -1, 335, -1, 347, -1, 370, -1, 402, - -1, 408, -1, 410, -1, 417, -1, 426, -1, 429, - -1, 448, -1, 450, -1, 470, -1, 474, -1, 510, - -1, 520, -1, 557, -1, 530, -1, 5, -1, 7, - -1, 8, -1, 9, -1, 10, -1, 11, -1, 17, - -1, 23, -1, 24, -1, 25, -1, 30, -1, 33, - -1, 37, -1, 40, -1, 42, -1, 41, -1, 44, - -1, 50, -1, 52, -1, 54, -1, 59, -1, 60, - -1, 63, -1, 65, -1, 66, -1, 69, -1, 71, - -1, 72, -1, 75, -1, 77, -1, 78, -1, 81, - -1, 86, -1, 89, -1, 96, -1, 97, -1, 100, - -1, 105, -1, 112, -1, 114, -1, 120, -1, 122, - -1, 124, -1, 131, -1, 132, -1, 133, -1, 144, - -1, 143, -1, 142, -1, 147, -1, 149, -1, 150, - -1, 154, -1, 156, -1, 159, -1, 160, -1, 173, - -1, 123, -1, 137, -1, 177, -1, 163, -1, 164, - -1, 165, -1, 174, -1, 187, -1, 186, -1, 190, - -1, 193, -1, 191, -1, 200, -1, 205, -1, 209, - -1, 211, -1, 228, -1, 215, -1, 216, -1, 233, - -1, 234, -1, 220, -1, 224, -1, 230, -1, 231, - -1, 398, -1, 243, -1, 247, -1, 250, -1, 256, - -1, 258, -1, 261, -1, 263, -1, 292, -1, 287, - -1, 274, -1, 278, -1, 275, -1, 276, -1, 288, - -1, 277, -1, 280, -1, 273, -1, 286, -1, 282, - -1, 281, -1, 283, -1, 284, -1, 285, -1, 290, - -1, 291, -1, 294, -1, 295, -1, 299, -1, 300, - -1, 301, -1, 302, -1, 303, -1, 306, -1, 307, - -1, 312, -1, 310, -1, 314, -1, 317, -1, 318, - -1, 319, -1, 320, -1, 322, -1, 321, -1, 323, - -1, 326, -1, 327, -1, 330, -1, 329, -1, 331, - -1, 340, -1, 341, -1, 343, -1, 345, -1, 346, - -1, 358, -1, 359, -1, 360, -1, 361, -1, 363, - -1, 365, -1, 367, -1, 371, -1, 373, -1, 375, - -1, 376, -1, 377, -1, 378, -1, 380, -1, 381, - -1, 382, -1, 383, -1, 384, -1, 385, -1, 386, - -1, 387, -1, 392, -1, 393, -1, 396, -1, 397, - -1, 400, -1, 403, -1, 406, -1, 409, -1, 412, - -1, 413, -1, 418, -1, 420, -1, 421, -1, 423, - -1, 424, -1, 425, -1, 428, -1, 431, -1, 432, - -1, 433, -1, 435, -1, 439, -1, 438, -1, 440, - -1, 449, -1, 443, -1, 447, -1, 452, -1, 453, - -1, 454, -1, 462, -1, 461, -1, 464, -1, 467, - -1, 471, -1, 475, -1, 477, -1, 478, -1, 479, - -1, 483, -1, 484, -1, 485, -1, 486, -1, 488, - -1, 489, -1, 491, -1, 492, -1, 495, -1, 505, - -1, 507, -1, 496, -1, 497, -1, 498, -1, 499, - -1, 511, -1, 512, -1, 513, -1, 179, -1, 516, - -1, 517, -1, 525, -1, 528, -1, 532, -1, 533, - -1, 544, -1, 547, -1, 541, -1, 548, -1, 549, - -1, 554, -1, 556, -1, 561, -1, -1, 441, 1156, - 1155, 1157, -1, -1, 349, -1, 1158, -1, 1157, 580, - 1158, -1, -1, 1159, 1164, -1, 1161, -1, 191, -1, - 258, -1, 440, -1, -1, 345, -1, -1, 191, -1, - 258, -1, 440, -1, -1, 191, 585, -1, 258, 585, - -1, 440, 585, -1, 1165, -1, 1161, 1166, -1, 1160, - 1167, 1036, 1170, -1, 1160, 505, 233, 250, 1168, -1, - 584, 1150, 1036, 880, -1, 584, 584, 1163, 1167, 1036, - 1170, -1, 754, 759, -1, 321, 1036, 880, -1, 321, - 756, 761, -1, 361, 1036, 1169, -1, 361, 172, 1151, - 1036, 1169, -1, 1148, -1, 1148, 585, 1148, -1, 111, - 585, 1148, -1, 390, 516, -1, 390, 69, -1, 403, - 390, -1, 438, -1, 494, -1, 361, 578, 494, 579, - -1, 343, 578, 494, 579, -1, 880, -1, 111, -1, - 344, -1, 12, -1, 32, -1, -1, 262, 1173, 1172, - 1174, -1, 490, -1, 488, -1, 1175, -1, 1174, 580, - 1175, -1, 1142, 970, 1176, -1, 390, -1, 555, -1, - 270, 555, -1, 390, 258, -1, -1, 526, 1178, 1173, - -1, 199, 1142, 347, 970, -1, 199, 1143, 61, -1, - -1, 199, 1143, 390, 1180, 1181, 972, 989, -1, 1182, - -1, 1148, 1183, -1, 164, -1, 330, -1, 164, -1, - 330, -1, 371, -1, 243, -1, -1, 1185, 1184, 578, - 1041, 579, -1, 145, -1, 184, -1, 244, -1, 198, - -1, 271, -1, 415, 613, 1187, -1, 1191, 344, 1190, - 1202, 175, 1204, -1, 1191, 344, 179, 1202, 175, 1204, - -1, 1191, 344, 374, 1202, 175, 1204, -1, 12, 1192, - 580, 192, 349, 175, 1204, -1, 192, 613, 1189, -1, - 1191, 344, 1190, 1202, 503, 1204, 1209, 1210, -1, 1191, - 344, 179, 1202, 503, 1204, 1209, 1210, -1, 1191, 344, - 374, 1202, 503, 1204, 1209, 1210, -1, -1, 490, -1, - 1193, -1, 12, 1192, -1, -1, 373, -1, 1194, -1, - 1193, 580, 1194, -1, -1, 430, 1195, 1206, -1, -1, - 223, 1196, 1206, -1, -1, 529, 1197, 1206, -1, -1, - 394, 1198, 1206, -1, 115, -1, 531, -1, 217, -1, - 13, -1, 87, -1, 129, -1, 151, -1, 400, -1, - 447, -1, 375, -1, 163, -1, 192, 349, -1, 446, - 95, -1, 483, -1, 87, 491, 488, -1, 262, 488, - -1, 406, 450, -1, 406, 60, -1, 87, 547, -1, - 446, 547, -1, 87, 420, -1, 13, 420, -1, 87, - 532, -1, -1, 16, -1, 1201, 1199, 1200, -1, 1201, - -1, 479, 494, -1, 234, 494, -1, 59, 494, -1, - 572, -1, 1148, 585, 572, -1, 572, 585, 572, -1, - 1142, -1, 1151, -1, 1203, 580, 1151, -1, 1205, -1, - 1204, 580, 1205, -1, 1151, 211, 45, 494, -1, 1151, - 211, 45, 361, 494, -1, 1151, -1, -1, 578, 1207, - 579, -1, 1207, 580, 1208, -1, 1208, -1, 1148, -1, - -1, 407, 1200, -1, 407, 468, -1, 407, 556, -1, - 407, 331, -1, -1, 553, 1211, -1, 1211, 1212, -1, - 1212, -1, 192, 349, -1, 291, 994, -1, 294, 994, - -1, 290, 994, -1, 295, 994, -1, -1, 28, 1214, - 1215, -1, -1, 554, -1, -1, 16, 335, 52, -1, - 16, 52, -1, -1, 399, -1, 335, 399, -1, -1, - 426, -1, 70, 1215, 1216, 1217, -1, 417, 1215, 1216, - 1217, -1, 417, 1215, 503, 1218, 1148, -1, 426, 1148, - -1, 399, 426, 1148, -1, -1, 1224, -1, -1, 521, - 1230, 1225, 860, -1, -1, 1224, -1, 1227, -1, -1, - 1228, 1229, -1, 984, 988, -1, 990, -1, -1, 125, - -1, 12, -1, 430, 1234, 1233, 1235, -1, -1, 578, - 1234, 1231, 579, 1232, 1223, 1235, -1, 862, -1, -1, - -1, 1238, 1237, -1, 1239, 1238, 1244, -1, 1244, -1, - 1252, -1, 1254, -1, -1, 112, 145, 1151, -1, 1240, - -1, 1240, 1241, -1, 1241, -1, 354, 405, -1, 11, - 145, 517, -1, 11, 145, 301, -1, 11, 145, 492, - -1, -1, 1241, -1, -1, 466, 429, 112, -1, 466, - 429, 228, -1, -1, 1243, 547, 1142, 1245, 1246, 18, - 1248, 1251, -1, -1, 578, 1247, 579, -1, 1148, -1, - 1247, 580, 1148, -1, -1, 1249, 1250, -1, 430, 875, - 862, -1, 578, 875, 861, 579, 1226, -1, -1, 553, - 58, 349, -1, 553, 50, 58, 349, -1, 553, 258, - 58, 349, -1, -1, 506, 875, 614, 691, 692, 344, - 875, 1142, 172, 875, 134, 424, 1253, 655, -1, -1, - 721, 875, 179, 614, 1255, 615, -1, -1, -1, -1, - -1, 374, 875, 614, 1256, 578, 1257, 635, 579, 1258, - 622, 1259, 655, -1, 557, 1262, 1261, 1263, -1, 557, - 141, 1261, 1265, -1, 557, 370, 1261, -1, 557, 70, - 1261, 1264, -1, 557, 417, 1261, -1, 557, 392, -1, - 1130, -1, 1130, 580, 1130, -1, 1130, 580, 1130, 580, - 994, -1, 28, -1, 470, -1, -1, 236, -1, 412, - -1, -1, 346, 363, -1, -1, -1, 484, 1266, 1267, - -1, -1, 172, 303, -1 + -1, 326, -1, 323, 56, -1, 742, 551, -1, 548, + -1, 323, 548, -1, 340, -1, 326, 548, -1, 323, + 56, 551, -1, 326, 551, -1, 227, -1, 506, -1, + 456, -1, 297, -1, 31, -1, 391, -1, 127, -1, + 127, 369, -1, -1, 583, 338, 584, -1, 749, -1, + 583, 338, 585, 338, 584, -1, -1, 751, -1, 751, + 752, -1, 752, -1, 453, -1, 532, -1, 567, -1, + -1, 583, 338, 584, -1, -1, 749, -1, -1, 756, + -1, 756, 757, -1, 757, -1, 337, -1, 903, 337, + -1, 111, 758, -1, 344, 534, 334, 884, -1, 23, + -1, 444, 111, 546, -1, 772, 238, -1, 527, -1, + 527, 238, -1, 68, 1150, -1, 64, 765, -1, 334, + 884, -1, 1137, -1, 56, 446, -1, 55, -1, 1155, + -1, 32, -1, 760, -1, 111, -1, -1, 759, 761, + -1, 1155, -1, 32, -1, 763, -1, 111, -1, 1155, + -1, -1, 64, 767, -1, 765, -1, 111, -1, -1, + 111, -1, -1, 20, 770, -1, 46, -1, 525, 770, + -1, 759, 760, 770, -1, 32, 771, -1, -1, 32, + -1, -1, 20, -1, 525, -1, 759, 760, -1, -1, + 372, -1, -1, 394, 1147, 774, 775, -1, 777, -1, + 583, 776, 584, 777, -1, 776, 585, 1153, -1, 1153, + -1, -1, 778, -1, 778, 779, -1, 779, -1, 344, + 115, 780, -1, 344, 534, 780, -1, 289, 177, -1, + 289, 360, -1, 289, 454, -1, 411, -1, 49, -1, + 446, 337, -1, 335, 5, -1, 446, 111, -1, 783, + -1, 178, 784, -1, 460, 784, -1, 372, 238, -1, + 527, 784, -1, 238, -1, 217, -1, -1, 783, -1, + 237, -1, 217, -1, 216, -1, -1, 527, -1, 178, + -1, 460, -1, -1, 540, 788, -1, 517, 788, -1, + 44, -1, 425, -1, 200, -1, 789, -1, 790, -1, + 790, 585, 789, -1, 440, -1, 335, 440, -1, 435, + -1, 335, 435, -1, 437, -1, 438, -1, 439, -1, + 431, -1, 433, -1, 434, -1, 436, -1, 999, -1, + 791, 585, 792, 992, -1, 792, 992, -1, 1153, -1, + 1153, 583, 338, 584, -1, -1, 1146, -1, -1, 590, + 1153, -1, 1135, -1, 795, 585, 1135, -1, -1, 13, + 810, 495, 1147, 797, 803, -1, -1, 13, 94, 802, + 798, 708, -1, -1, 13, 374, 619, 799, 626, -1, + -1, 13, 179, 619, 800, 626, -1, -1, 13, 1247, + 1243, 1248, 552, 1147, 801, 1251, 18, 1253, 1256, -1, + -1, 1153, -1, -1, 124, 494, -1, 215, 494, -1, + 805, -1, 803, 585, 805, -1, 6, 809, -1, 804, + 730, 812, -1, 6, 731, -1, 804, 583, 728, 584, + -1, -1, 53, 809, 1146, 806, 736, 812, -1, -1, + -1, 312, 809, 1146, 807, 738, 755, 808, 812, -1, + 129, 809, 1146, 811, -1, 129, 170, 238, 793, -1, + 129, 372, 238, -1, 129, 783, 1146, -1, 123, 237, + -1, 137, 237, -1, 13, 809, 1146, 446, 111, 1137, + -1, 13, 809, 1146, 129, 111, -1, 401, 813, 1147, + -1, 83, 508, 759, 761, 766, -1, 716, -1, 169, + -1, 985, -1, -1, 67, -1, -1, 214, -1, -1, + 411, -1, 49, -1, -1, 8, 1153, -1, 164, -1, + -1, 508, -1, 145, -1, 18, -1, -1, 475, 455, + 819, 815, 823, -1, 479, 455, 819, -1, -1, 455, + 475, 819, 816, 823, -1, 455, 479, 819, -1, 475, + 510, 818, -1, -1, 558, 78, 457, -1, -1, 820, + 821, -1, 822, -1, 821, 585, 822, -1, -1, 472, + -1, 398, -1, -1, 533, 824, -1, 612, -1, 824, + 585, 612, -1, -1, 410, 1178, 826, 1018, 175, 1150, + -1, -1, 26, 1178, 828, 1018, 508, 1150, -1, -1, + 57, 1178, 830, 1018, 831, -1, -1, 382, -1, 156, + -1, -1, 402, 846, 1178, 833, 1018, 834, -1, -1, + 835, -1, 836, -1, 836, 835, -1, 382, -1, 156, + -1, 538, -1, -1, 14, 846, 1178, 838, 1018, 841, + -1, -1, 58, 1178, 840, 1018, 841, -1, -1, 842, + -1, 843, -1, 843, 842, -1, 382, -1, 159, -1, + 299, -1, 156, -1, 54, -1, 172, 535, -1, -1, + 348, 846, 1178, 845, 1018, 841, -1, -1, 336, -1, + 258, -1, -1, 401, 1178, 848, 850, -1, 401, 537, + 618, 849, -1, 1156, 508, 1156, -1, 849, 585, 1156, + 508, 1156, -1, 851, -1, 850, 585, 851, -1, 1147, + 508, 1147, -1, 47, 217, 853, 229, 855, -1, 854, + -1, 853, 585, 854, -1, 1147, 860, -1, 1153, -1, + 111, -1, -1, 257, 217, 226, 47, 857, 858, -1, + 859, -1, 858, 585, 859, -1, 1147, 860, 863, -1, + -1, 861, 862, -1, -1, 784, 583, 969, 584, -1, + -1, 214, 247, -1, 865, -1, 430, 867, -1, 583, + 866, 584, 1231, -1, 430, 869, -1, 583, 866, 584, + -1, -1, 869, 868, 1228, -1, -1, -1, 870, 874, + 878, 871, 872, 877, -1, 988, 994, -1, 1010, -1, + 873, -1, 1010, 873, -1, 873, 1010, -1, 175, 942, + 977, 982, 979, 988, 994, 1001, -1, 175, 130, 977, + 994, -1, -1, 875, -1, 875, 876, -1, 876, -1, + 481, -1, 204, -1, 125, -1, 470, -1, 465, -1, + 466, -1, 468, -1, 469, -1, 467, -1, 12, -1, + -1, 172, 534, -1, 262, 229, 448, 310, -1, 878, + 585, 879, -1, 879, -1, 577, -1, 880, 882, 881, + 883, -1, -1, -1, 1141, -1, 885, -1, -1, 18, + 1153, -1, 18, 1150, -1, 1153, -1, 1150, -1, -1, + 583, 584, -1, -1, 888, 886, 887, -1, -1, 887, + 901, 888, -1, 888, 563, 888, -1, -1, 891, 889, + 890, -1, -1, 890, 902, 891, -1, 333, 891, -1, + 892, -1, 893, 232, 514, -1, 893, 232, 903, 514, + -1, 893, 232, 158, -1, 893, 232, 903, 158, -1, + 893, 232, 530, -1, 893, 232, 903, 530, -1, 893, + -1, 893, 232, 337, -1, 893, 232, 903, 337, -1, + 893, 146, 894, -1, 893, 905, 894, -1, 893, 905, + 906, 583, 1236, 584, -1, 894, -1, 895, 229, 583, + 1236, 584, -1, 895, 903, 229, 583, 1236, 584, -1, + 895, 229, 583, 885, 584, -1, 895, 229, 583, 885, + 585, 931, 584, -1, 895, 903, 229, 583, 885, 584, + -1, 895, 903, 229, 583, 885, 585, 931, 584, -1, + 895, 572, 895, 16, 894, -1, 895, 903, 572, 895, + 16, 894, -1, 895, 458, 252, 895, -1, 895, 252, + 908, 981, -1, 895, 903, 252, 908, 981, -1, 895, + 395, 895, -1, 895, 903, 395, 895, -1, 895, -1, + 895, 573, 896, -1, 896, -1, 896, 574, 897, -1, + 897, -1, 897, 449, 898, -1, 897, 450, 898, -1, + 898, -1, 898, 576, 899, -1, 898, 575, 899, -1, + 898, 576, 907, 971, -1, 898, 575, 907, 971, -1, + 899, -1, 899, 577, 900, -1, 899, 578, 900, -1, + 899, 579, 900, -1, 899, 126, 900, -1, 899, 313, + 900, -1, 900, -1, 900, 580, 908, -1, 908, -1, + 354, -1, 351, -1, 16, -1, 15, -1, 333, -1, + 332, -1, 586, -1, 332, -1, 145, -1, 184, -1, + 198, -1, 244, -1, 271, -1, 328, -1, 12, -1, + 17, -1, 225, 885, -1, 1143, -1, 908, 64, 1155, + -1, 1138, -1, 1136, -1, 921, -1, 917, -1, 908, + 353, 908, -1, 576, 908, -1, 575, 908, -1, 581, + 908, -1, 904, 908, -1, 583, 1236, 584, -1, 583, + 885, 584, -1, 583, 885, 585, 931, 584, -1, 424, + 583, 885, 585, 931, 584, -1, 152, 583, 1236, 584, + -1, 587, 1153, 885, 588, -1, 289, 934, 9, 583, + 895, 911, 584, -1, 20, 583, 885, 584, -1, 32, + 908, -1, 51, 583, 885, 18, 929, 584, -1, 571, + 938, 940, 939, 141, -1, 83, 583, 885, 585, 929, + 584, -1, 83, 583, 885, 540, 760, 584, -1, 111, + 583, 1143, 584, -1, 545, 583, 1144, 584, -1, 180, + 583, 584, -1, 181, 583, 885, 584, -1, 182, 583, + 885, 585, 885, 584, -1, 183, 583, 885, 585, 885, + 585, 885, 584, -1, 7, 583, 885, 585, 885, 584, + -1, 7, 583, 885, 585, 225, 885, 971, 584, -1, + 404, 583, 885, 585, 885, 584, -1, 22, 583, 885, + 584, -1, 22, 583, 885, 585, 885, 584, -1, 56, + 583, 931, 584, -1, 56, 583, 931, 540, 760, 584, + -1, 55, 583, 885, 584, -1, 62, 583, 931, 584, + -1, 65, 583, 885, 584, -1, 73, 583, 931, 584, + -1, 74, 583, 885, 585, 931, 584, -1, 84, 583, + 885, 585, 885, 585, 885, 584, -1, 90, 884, -1, + 93, 884, -1, 93, 583, 885, 584, -1, 91, 884, + -1, 98, 583, 885, 585, 907, 971, 584, -1, 99, + 583, 885, 585, 907, 971, 584, -1, 94, 583, 584, + -1, 100, 583, 885, 584, -1, 105, 583, 885, 584, + -1, 136, 583, 885, 585, 931, 584, -1, 272, 583, + 885, 585, 931, 584, -1, 140, 583, 885, 584, -1, + 140, 583, 885, 585, 885, 584, -1, 110, 583, 885, + 585, 1151, 584, -1, 139, 583, 885, 585, 1151, 584, + -1, 118, 583, 885, 584, -1, 118, 583, 885, 585, + 885, 584, -1, 119, 583, 885, 584, -1, 119, 583, + 885, 585, 885, 584, -1, 155, 583, 885, 585, 885, + 585, 885, 584, -1, 155, 583, 885, 585, 885, 585, + 885, 585, 885, 584, -1, 155, 583, 885, 585, 885, + 585, 885, 585, 885, 585, 885, 584, -1, 171, 583, + 885, 585, 338, 584, -1, 176, 583, 885, 584, -1, + 176, 583, 885, 585, 885, 584, -1, 162, 583, 885, + 585, 931, 584, -1, 910, -1, 190, 583, 973, 585, + 885, 584, -1, 209, 583, 885, 584, -1, 213, 583, + 885, 585, 885, 585, 885, 584, -1, 223, 583, 885, + 585, 885, 585, 885, 585, 885, 584, -1, 907, 971, + 576, 885, -1, 907, -1, 242, 583, 584, -1, 242, + 583, 885, 584, -1, 249, 583, 885, 585, 885, 584, + -1, 259, 583, 885, 585, 885, 584, -1, 259, 583, + 885, 585, 885, 585, 885, 584, -1, 194, 583, 885, + 585, 931, 584, -1, 246, 583, 885, 585, 931, 584, + -1, 264, 583, 885, 584, -1, 264, 583, 885, 585, + 885, 584, -1, 279, 583, 885, 585, 885, 584, -1, + 279, 583, 885, 585, 885, 585, 885, 584, -1, 302, + 583, 885, 584, -1, 306, 583, 885, 584, -1, 313, + 583, 885, 585, 885, 584, -1, 314, 583, 885, 584, + -1, 334, 884, -1, 334, 583, 885, 584, -1, 361, + 583, 885, 584, -1, 343, 583, 885, 584, -1, 368, + 583, 895, 229, 885, 584, -1, 380, 583, 885, 584, + -1, 388, 583, 885, 584, -1, 388, 583, 584, -1, + 405, 583, 885, 585, 885, 585, 885, 584, -1, 416, + 583, 885, 585, 885, 584, -1, 419, 583, 885, 584, + -1, 419, 583, 885, 585, 885, 584, -1, 422, 583, + 584, -1, 432, 583, 931, 584, -1, 483, 583, 885, + 585, 885, 584, -1, 483, 583, 885, 585, 225, 885, + 971, 584, -1, 428, 583, 885, 584, -1, 485, 583, + 885, 585, 885, 585, 885, 584, -1, 485, 583, 885, + 585, 885, 584, -1, 485, 583, 885, 175, 885, 172, + 885, 584, -1, 485, 583, 885, 175, 885, 584, -1, + 486, 583, 885, 585, 885, 585, 885, 584, -1, 492, + 884, -1, 492, 583, 885, 584, -1, 504, 583, 885, + 584, -1, 501, 583, 885, 584, -1, 501, 583, 885, + 585, 885, 584, -1, 502, 583, 972, 585, 885, 585, + 885, 584, -1, 503, 583, 972, 585, 885, 585, 885, + 584, -1, 513, 583, 885, 584, -1, 513, 583, 245, + 885, 175, 885, 584, -1, 513, 583, 509, 885, 175, + 885, 584, -1, 513, 583, 43, 885, 175, 885, 584, + -1, 513, 583, 245, 175, 885, 584, -1, 513, 583, + 509, 175, 885, 584, -1, 513, 583, 43, 175, 885, + 584, -1, 513, 583, 885, 175, 885, 584, -1, 515, + 583, 885, 585, 885, 584, -1, 1153, 590, 1153, 583, + 930, 584, -1, -1, 1149, 583, 909, 912, 584, -1, + 528, 583, 1134, 585, 338, 585, 338, 585, 931, 584, + -1, 529, 583, 584, -1, 529, 583, 885, 584, -1, + 537, 583, 584, -1, 541, 884, -1, 543, 884, -1, + 542, 884, -1, 554, 583, 885, 584, -1, 554, 583, + 885, 585, 885, 584, -1, 566, 583, 885, 584, -1, + 564, 583, 885, 584, -1, 564, 583, 885, 585, 885, + 584, -1, 29, 583, 999, 585, 885, 584, -1, 157, + 583, 971, 175, 885, 584, -1, 80, 583, 885, 585, + 885, 584, -1, 188, 583, 885, 584, -1, 188, 583, + 885, 585, 885, 584, -1, 189, 583, 885, 584, -1, + 189, 583, 885, 585, 885, 584, -1, 186, 583, 931, + 584, -1, 256, 583, 931, 584, -1, 317, 583, 931, + 584, -1, 309, 583, 885, 584, -1, 309, 583, 885, + 585, 885, 584, -1, 315, 583, 885, 584, -1, 315, + 583, 885, 585, 885, 584, -1, 316, 583, 885, 584, + -1, 316, 583, 885, 585, 885, 584, -1, 318, 583, + 931, 584, -1, 319, 583, 931, 584, -1, 365, 583, + 885, 585, 885, 584, -1, 364, 583, 885, 584, -1, + 364, 583, 885, 585, 885, 584, -1, 366, 583, 885, + 584, -1, 366, 583, 885, 585, 885, 584, -1, 367, + 583, 931, 584, -1, 185, 583, 885, 584, -1, 185, + 583, 885, 585, 885, 584, -1, 254, 583, 885, 584, + -1, 254, 583, 885, 585, 885, 584, -1, -1, 558, + 381, 154, -1, 229, 41, 310, -1, -1, 913, -1, + -1, 914, 915, -1, 916, -1, 915, 585, 916, -1, + 880, 885, 881, 883, -1, 25, 583, 927, 584, -1, + 25, 583, 125, 927, 584, -1, 35, 583, 927, 584, + -1, 36, 583, 927, 584, -1, 38, 583, 927, 584, + -1, 85, 583, 976, 577, 584, -1, 85, 583, 927, + 584, -1, -1, -1, 85, 583, 125, 918, 931, 919, + 584, -1, 197, 583, 1134, 585, 338, 585, 338, 585, + 927, 584, -1, 308, 583, 927, 584, -1, 308, 583, + 125, 927, 584, -1, 293, 583, 927, 584, -1, 293, + 583, 125, 927, 584, -1, 477, 583, 927, 584, -1, + 550, 583, 927, 584, -1, 478, 583, 927, 584, -1, + 544, 583, 927, 584, -1, 487, 583, 927, 584, -1, + 487, 583, 125, 927, 584, -1, -1, 196, 583, 924, + 920, 931, 926, 925, 584, -1, -1, 589, 922, 923, + -1, 1155, 447, 885, -1, 1155, -1, 589, 1168, 1155, + 794, -1, -1, 125, -1, -1, 442, 1135, -1, -1, + 989, -1, -1, 976, 928, 885, -1, 32, 753, -1, + 56, 753, 769, -1, 326, 753, -1, 453, -1, 453, + 227, -1, 532, -1, 532, 227, -1, 100, -1, 504, + -1, 97, -1, 108, 748, -1, -1, 931, -1, -1, + 932, 933, -1, 885, -1, 933, 585, 885, -1, 935, + -1, 583, 935, 584, -1, -1, 936, 937, -1, 1143, + -1, 937, 585, 1143, -1, -1, 885, -1, -1, 569, + 885, -1, 555, 885, 570, 885, -1, 940, 555, 885, + 570, 885, -1, 953, -1, 944, -1, 943, -1, 941, + -1, 943, 585, 941, -1, 941, 952, 941, -1, 941, + 481, 953, -1, -1, 941, 952, 941, 344, 945, 885, + -1, -1, 941, 481, 953, 344, 946, 885, -1, -1, + 941, 952, 941, 540, 947, 583, 970, 584, -1, 941, + 324, 236, 953, -1, -1, 941, 249, 963, 236, 941, + 344, 948, 885, -1, -1, 941, 249, 963, 236, 953, + 949, 540, 583, 970, 584, -1, 941, 324, 249, 963, + 236, 953, -1, -1, 941, 416, 963, 236, 941, 344, + 950, 885, -1, -1, 941, 416, 963, 236, 953, 951, + 540, 583, 970, 584, -1, 941, 324, 416, 963, 236, + 953, -1, 236, -1, 219, 236, -1, 88, 236, -1, + -1, 954, 1147, 975, 965, -1, -1, 587, 1153, 941, + 249, 355, 236, 941, 344, 955, 885, 588, -1, 962, + 961, 958, -1, 583, 961, 956, 1231, 584, 975, -1, + -1, 961, 957, 943, -1, -1, -1, 959, 874, 878, + 960, 725, -1, -1, 430, -1, -1, 355, -1, -1, + 172, 236, -1, -1, 539, 966, -1, 169, 966, -1, + 214, 966, -1, -1, 783, 964, 967, 583, 968, 584, + -1, -1, 969, -1, 969, 585, 1153, -1, 1153, -1, + 372, -1, 1153, -1, 970, 585, 1153, -1, 972, -1, + 101, -1, 102, -1, 103, -1, 104, -1, 206, -1, + 207, -1, 208, -1, 302, -1, 304, -1, 305, -1, + 427, -1, 565, -1, 105, -1, 554, -1, 209, -1, + 174, -1, 306, -1, 314, -1, 380, -1, 428, -1, + 566, -1, 100, -1, 504, -1, 97, -1, 501, -1, + -1, 18, -1, 145, -1, -1, 974, 1153, -1, -1, + 12, -1, -1, -1, 556, 978, 885, -1, -1, -1, + 201, 980, 885, -1, 149, 908, -1, -1, -1, 195, + 45, 983, 984, -1, 983, 585, 1142, 992, -1, 1142, + 992, -1, -1, 558, 89, -1, 558, 418, -1, 352, + 45, 986, -1, 986, 585, 987, -1, 987, -1, 1144, + 992, -1, -1, 989, -1, -1, 352, 45, 990, 991, + -1, 991, 585, 1142, 992, -1, 1142, 992, -1, -1, + 19, -1, 116, -1, -1, 995, -1, -1, 995, -1, + 253, 996, -1, 997, -1, 997, 585, 997, -1, 997, + 341, 997, -1, 1136, -1, 520, -1, 267, -1, 338, + -1, -1, 253, 997, -1, 338, -1, 203, -1, 267, + -1, 520, -1, 107, -1, 166, -1, 338, -1, 520, + -1, 267, -1, 107, -1, 166, -1, -1, -1, 374, + 1153, 1002, 583, 1003, 584, -1, -1, 1004, -1, 1004, + 585, 1005, -1, 1005, -1, 880, 885, -1, -1, 1007, + 1008, -1, 1008, 585, 1009, -1, 1009, -1, 589, 1155, + -1, 1155, -1, -1, 226, 1011, 1012, -1, -1, 356, + 1152, 1013, 1123, 1126, -1, 131, 1152, -1, 1006, -1, + -1, 128, 1015, 931, -1, 129, 1021, 1178, 1020, 1018, + 811, -1, -1, 129, 217, 1153, 344, 1147, 1017, -1, + 129, 94, 1020, 1153, -1, 129, 179, 1020, 619, -1, + 129, 374, 1020, 619, -1, 129, 537, 618, 1208, -1, + 129, 552, 1020, 1018, 811, -1, 129, 511, 1020, 619, + -1, 1019, -1, 1018, 585, 1019, -1, 1147, -1, -1, + 213, 152, -1, -1, 496, -1, -1, -1, 223, 1023, + 1028, 810, 1030, 1024, 1032, 1048, -1, -1, -1, 405, + 1026, 1029, 1030, 1027, 1032, -1, -1, 270, -1, 113, + -1, 204, -1, 1057, -1, 113, -1, 226, 1031, -1, + 1031, -1, 1019, -1, 1035, -1, 583, 584, 1035, -1, + 583, 1034, 584, 1035, -1, -1, 446, 1033, 1039, -1, + 1034, 585, 1140, -1, 1140, -1, 545, 1038, -1, 546, + 1038, -1, -1, 704, 1036, 1228, -1, -1, 583, 704, + 584, 1037, 1231, -1, 1038, 585, 1043, -1, 1043, -1, + 1039, 585, 1040, -1, 1040, -1, 1144, 1041, 1047, -1, + 145, -1, 447, -1, -1, 1041, -1, -1, 583, 1044, + 1045, 584, -1, -1, 1046, -1, 1046, 585, 1047, -1, + 1047, -1, 885, -1, 111, -1, -1, -1, 344, 132, + 1049, 238, 534, 1055, -1, -1, -1, 534, 1051, 1057, + 810, 942, 446, 1053, 1052, 977, 988, 998, -1, 1053, + 585, 1054, -1, 1054, -1, 1144, 1041, 1047, -1, 1055, + 585, 1056, -1, 1056, -1, 1144, 1041, 1047, -1, -1, + 270, -1, -1, 115, 1059, 1067, 1060, -1, -1, 175, + 1147, 1061, 977, 988, 998, -1, -1, 1064, 1062, 175, + 942, 977, -1, -1, 175, 1064, 1063, 540, 942, 977, + -1, 1065, -1, 1064, 585, 1065, -1, 1153, 1066, 975, + -1, 1153, 590, 1153, 1066, 975, -1, -1, 590, 577, + -1, -1, 1068, 1067, -1, 382, -1, 270, -1, 214, + -1, 515, 1070, 1019, -1, -1, 495, -1, -1, 1072, + -1, 1073, -1, 1072, 585, 1073, -1, 86, -1, 300, + -1, 40, 230, -1, 81, 491, -1, 359, 160, -1, + 231, -1, 490, -1, 459, -1, 12, -1, -1, 172, + 381, 338, -1, -1, 451, 1076, 1077, -1, 95, 1088, + -1, 1084, 493, 1083, 1088, -1, 1084, 512, 1083, 1088, + -1, 495, 476, 1083, 1088, -1, 347, 493, 1083, 1088, + -1, -1, 143, 721, 1078, 1080, -1, 1084, 66, 1085, + 1147, 1083, 1088, -1, 329, 287, 172, 455, 558, 275, + 145, 1150, 16, 276, 145, 1000, 16, 280, 145, 999, + -1, 1081, 263, -1, 455, 205, -1, -1, 33, 150, + 1086, 1087, 1079, 993, -1, 785, 1085, 1147, 1083, 977, + -1, 67, 516, -1, 495, 516, -1, 1082, 142, -1, + 373, -1, 85, 583, 577, 584, 553, -1, 85, 583, + 577, 584, 147, -1, 553, 993, -1, 147, 993, -1, + 378, -1, 377, 1071, 1074, 993, -1, 1167, 476, 1088, + -1, 220, 476, -1, 320, 476, -1, 1084, 376, -1, + 1167, 549, 1088, -1, 759, 1088, -1, 65, 1088, -1, + 30, 263, -1, 263, -1, 193, -1, 193, 172, 1156, + -1, 87, 94, 714, 1153, -1, 87, 495, 1147, -1, + 87, 552, 1147, -1, 287, 476, -1, 455, 476, -1, + 87, 374, 619, -1, 87, 179, 619, -1, 374, 476, + 1088, -1, 179, 476, 1088, -1, 374, 63, 619, -1, + 179, 63, 619, -1, 440, 476, 1083, 1088, -1, 476, + -1, 263, -1, 287, -1, 32, -1, -1, 480, -1, + -1, 1085, 1153, -1, -1, 177, -1, 175, -1, 229, + -1, -1, 229, 1150, -1, -1, 175, 1000, -1, -1, + 252, 1150, -1, 556, 885, -1, -1, 1092, 1147, 1090, + 1094, -1, -1, 1092, 1093, 1091, 864, -1, 116, -1, + 117, -1, -1, 156, -1, -1, 1135, -1, 1153, -1, + -1, 168, 846, 1096, 1097, -1, 1097, 585, 1098, -1, + 1098, -1, -1, 1178, 1099, 1100, -1, 493, 558, 390, + 262, -1, 381, 47, -1, 205, -1, 373, -1, 263, + -1, 476, -1, 455, -1, 287, -1, 120, -1, 409, + -1, -1, 1018, -1, -1, 408, 1102, 1103, -1, 1103, + 585, 1104, -1, 1104, -1, 455, -1, 287, -1, 381, + 47, -1, -1, 379, 1106, 1107, -1, 1081, 263, 1108, + -1, 508, 1150, -1, 27, 885, -1, -1, 239, 1110, + 1111, 885, -1, -1, 77, -1, 381, -1, 539, 1153, + -1, -1, 257, 96, 1114, 1115, -1, 257, 495, 1147, + 175, 287, -1, -1, -1, -1, -1, 1121, 1120, 218, + 1152, 1116, 1122, 226, 1117, 495, 1147, 1118, 762, 1119, + 1123, 1126, 1129, 1130, 1133, -1, 175, 287, -1, -1, + 258, -1, -1, 75, -1, 270, -1, -1, 405, -1, + 214, -1, -1, 66, 1124, -1, 1124, 1125, -1, 1125, + -1, 498, 45, 1135, -1, 350, 138, 45, 1135, -1, + 138, 45, 1135, -1, 148, 45, 1135, -1, -1, 255, + 1127, -1, 1127, 1128, -1, 1128, -1, 498, 45, 1135, + -1, 474, 45, 1135, -1, -1, 214, 338, 255, -1, + -1, 583, 1131, 584, -1, 583, 584, -1, 1131, 585, + 1132, -1, 1132, -1, 1144, -1, 589, 1155, -1, -1, + 446, 1055, -1, 1151, -1, 325, -1, 523, 499, -1, + 1134, 1151, -1, 1151, -1, 203, -1, 34, -1, 362, + -1, 1138, -1, 576, 1139, -1, 575, 1139, -1, 1134, + -1, 1139, -1, 337, -1, 158, -1, 514, -1, 203, + -1, 34, -1, 523, 203, -1, 523, 34, -1, 100, + 1134, -1, 504, 1134, -1, 501, 1134, -1, 338, -1, + 267, -1, 520, -1, 107, -1, 166, -1, 1144, -1, + 1141, -1, 1153, 590, 577, -1, 1153, 590, 1153, 590, + 577, -1, 885, -1, 1153, -1, 1145, -1, 1153, -1, + 1145, -1, 1153, 590, 1153, -1, 590, 1153, 590, 1153, + -1, 1153, 590, 1153, 590, 1153, -1, 1153, -1, 1153, + 590, 1153, 590, 1153, -1, 1153, 590, 1153, -1, 590, + 1153, -1, 1153, -1, 1153, 590, 1153, -1, 590, 1153, + -1, 1153, -1, 210, -1, 212, -1, 499, -1, 499, + -1, 499, -1, 1149, -1, 1157, -1, 1149, -1, 1158, + -1, 1153, -1, 1150, -1, 251, -1, 1155, -1, 1155, + 589, 1155, -1, 91, 884, -1, 1158, -1, 20, -1, + 26, -1, 28, -1, 46, -1, 47, -1, 55, -1, + 57, -1, 61, -1, 68, -1, 70, -1, 80, -1, + 106, -1, 128, -1, 141, -1, 151, -1, 168, -1, + 199, -1, 202, -1, 241, -1, 335, -1, 347, -1, + 370, -1, 402, -1, 408, -1, 410, -1, 417, -1, + 426, -1, 429, -1, 453, -1, 455, -1, 475, -1, + 479, -1, 515, -1, 525, -1, 562, -1, 535, -1, + 5, -1, 7, -1, 8, -1, 9, -1, 10, -1, + 11, -1, 17, -1, 23, -1, 24, -1, 25, -1, + 30, -1, 33, -1, 37, -1, 40, -1, 42, -1, + 41, -1, 44, -1, 50, -1, 52, -1, 54, -1, + 59, -1, 60, -1, 63, -1, 65, -1, 66, -1, + 69, -1, 71, -1, 72, -1, 75, -1, 77, -1, + 78, -1, 81, -1, 86, -1, 89, -1, 96, -1, + 97, -1, 100, -1, 105, -1, 112, -1, 114, -1, + 120, -1, 122, -1, 124, -1, 131, -1, 132, -1, + 133, -1, 144, -1, 143, -1, 142, -1, 147, -1, + 149, -1, 150, -1, 154, -1, 156, -1, 159, -1, + 160, -1, 173, -1, 123, -1, 137, -1, 177, -1, + 163, -1, 164, -1, 165, -1, 174, -1, 187, -1, + 186, -1, 190, -1, 193, -1, 191, -1, 200, -1, + 205, -1, 209, -1, 211, -1, 228, -1, 215, -1, + 216, -1, 233, -1, 234, -1, 220, -1, 224, -1, + 230, -1, 231, -1, 398, -1, 243, -1, 247, -1, + 250, -1, 256, -1, 258, -1, 261, -1, 263, -1, + 292, -1, 287, -1, 274, -1, 278, -1, 275, -1, + 276, -1, 288, -1, 277, -1, 280, -1, 273, -1, + 286, -1, 282, -1, 281, -1, 283, -1, 284, -1, + 285, -1, 290, -1, 291, -1, 294, -1, 295, -1, + 299, -1, 300, -1, 301, -1, 302, -1, 303, -1, + 306, -1, 307, -1, 312, -1, 310, -1, 314, -1, + 317, -1, 318, -1, 319, -1, 320, -1, 322, -1, + 321, -1, 323, -1, 326, -1, 327, -1, 330, -1, + 329, -1, 331, -1, 340, -1, 341, -1, 343, -1, + 345, -1, 346, -1, 358, -1, 359, -1, 360, -1, + 361, -1, 363, -1, 365, -1, 367, -1, 371, -1, + 373, -1, 375, -1, 376, -1, 377, -1, 378, -1, + 380, -1, 381, -1, 382, -1, 383, -1, 384, -1, + 385, -1, 386, -1, 387, -1, 392, -1, 393, -1, + 396, -1, 397, -1, 400, -1, 403, -1, 406, -1, + 409, -1, 412, -1, 413, -1, 418, -1, 420, -1, + 421, -1, 423, -1, 424, -1, 425, -1, 428, -1, + 431, -1, 432, -1, 433, -1, 434, -1, 435, -1, + 436, -1, 437, -1, 438, -1, 439, -1, 440, -1, + 444, -1, 443, -1, 445, -1, 454, -1, 448, -1, + 452, -1, 457, -1, 458, -1, 459, -1, 467, -1, + 466, -1, 469, -1, 472, -1, 476, -1, 480, -1, + 482, -1, 483, -1, 484, -1, 488, -1, 489, -1, + 490, -1, 491, -1, 493, -1, 494, -1, 496, -1, + 497, -1, 500, -1, 510, -1, 512, -1, 501, -1, + 502, -1, 503, -1, 504, -1, 516, -1, 517, -1, + 518, -1, 179, -1, 521, -1, 522, -1, 530, -1, + 533, -1, 537, -1, 538, -1, 549, -1, 552, -1, + 546, -1, 553, -1, 554, -1, 559, -1, 561, -1, + 566, -1, -1, 446, 1161, 1160, 1162, -1, -1, 349, + -1, 1163, -1, 1162, 585, 1163, -1, -1, 1164, 1169, + -1, 1166, -1, 191, -1, 258, -1, 445, -1, -1, + 345, -1, -1, 191, -1, 258, -1, 445, -1, -1, + 191, 590, -1, 258, 590, -1, 445, 590, -1, 1170, + -1, 1166, 1171, -1, 1165, 1172, 1041, 1175, -1, 1165, + 510, 233, 250, 1173, -1, 589, 1155, 1041, 885, -1, + 589, 589, 1168, 1172, 1041, 1175, -1, 759, 764, -1, + 321, 1041, 885, -1, 321, 761, 766, -1, 361, 1041, + 1174, -1, 361, 172, 1156, 1041, 1174, -1, 1153, -1, + 1153, 590, 1153, -1, 111, 590, 1153, -1, 390, 521, + -1, 390, 69, -1, 403, 390, -1, 443, -1, 499, + -1, 361, 583, 499, 584, -1, 343, 583, 499, 584, + -1, 885, -1, 111, -1, 344, -1, 12, -1, 32, + -1, -1, 262, 1178, 1177, 1179, -1, 495, -1, 493, + -1, 1180, -1, 1179, 585, 1180, -1, 1147, 975, 1181, + -1, 390, -1, 560, -1, 270, 560, -1, 390, 258, + -1, -1, 531, 1183, 1178, -1, 199, 1147, 347, 975, + -1, 199, 1148, 61, -1, -1, 199, 1148, 390, 1185, + 1186, 977, 994, -1, 1187, -1, 1153, 1188, -1, 164, + -1, 330, -1, 164, -1, 330, -1, 371, -1, 243, + -1, -1, 1190, 1189, 583, 1046, 584, -1, 145, -1, + 184, -1, 244, -1, 198, -1, 271, -1, 415, 618, + 1192, -1, 1196, 344, 1195, 1207, 175, 1209, -1, 1196, + 344, 179, 1207, 175, 1209, -1, 1196, 344, 374, 1207, + 175, 1209, -1, 12, 1197, 585, 192, 349, 175, 1209, + -1, 192, 618, 1194, -1, 1196, 344, 1195, 1207, 508, + 1209, 1214, 1215, -1, 1196, 344, 179, 1207, 508, 1209, + 1214, 1215, -1, 1196, 344, 374, 1207, 508, 1209, 1214, + 1215, -1, -1, 495, -1, 1198, -1, 12, 1197, -1, + -1, 373, -1, 1199, -1, 1198, 585, 1199, -1, -1, + 430, 1200, 1211, -1, -1, 223, 1201, 1211, -1, -1, + 534, 1202, 1211, -1, -1, 394, 1203, 1211, -1, 115, + -1, 536, -1, 217, -1, 13, -1, 87, -1, 129, + -1, 151, -1, 400, -1, 452, -1, 375, -1, 163, + -1, 192, 349, -1, 451, 95, -1, 488, -1, 87, + 496, 493, -1, 262, 493, -1, 406, 455, -1, 406, + 60, -1, 87, 552, -1, 451, 552, -1, 87, 420, + -1, 13, 420, -1, 87, 537, -1, -1, 16, -1, + 1206, 1204, 1205, -1, 1206, -1, 484, 499, -1, 234, + 499, -1, 59, 499, -1, 577, -1, 1153, 590, 577, + -1, 577, 590, 577, -1, 1147, -1, 1156, -1, 1208, + 585, 1156, -1, 1210, -1, 1209, 585, 1210, -1, 1156, + 211, 45, 499, -1, 1156, 211, 45, 361, 499, -1, + 1156, -1, -1, 583, 1212, 584, -1, 1212, 585, 1213, + -1, 1213, -1, 1153, -1, -1, 407, 1205, -1, 407, + 473, -1, 407, 561, -1, 407, 331, -1, -1, 558, + 1216, -1, 1216, 1217, -1, 1217, -1, 192, 349, -1, + 291, 999, -1, 294, 999, -1, 290, 999, -1, 295, + 999, -1, -1, 28, 1219, 1220, -1, -1, 559, -1, + -1, 16, 335, 52, -1, 16, 52, -1, -1, 399, + -1, 335, 399, -1, -1, 426, -1, 70, 1220, 1221, + 1222, -1, 417, 1220, 1221, 1222, -1, 417, 1220, 508, + 1223, 1153, -1, 426, 1153, -1, 399, 426, 1153, -1, + -1, 1229, -1, -1, 526, 1235, 1230, 865, -1, -1, + 1229, -1, 1232, -1, -1, 1233, 1234, -1, 989, 993, + -1, 995, -1, -1, 125, -1, 12, -1, 430, 1239, + 1238, 1240, -1, -1, 583, 1239, 1236, 584, 1237, 1228, + 1240, -1, 867, -1, -1, -1, 1243, 1242, -1, 1244, + 1243, 1249, -1, 1249, -1, 1257, -1, 1259, -1, -1, + 112, 145, 1156, -1, 1245, -1, 1245, 1246, -1, 1246, + -1, 354, 405, -1, 11, 145, 522, -1, 11, 145, + 301, -1, 11, 145, 497, -1, -1, 1246, -1, -1, + 471, 429, 112, -1, 471, 429, 228, -1, -1, 1248, + 552, 1147, 1250, 1251, 18, 1253, 1256, -1, -1, 583, + 1252, 584, -1, 1153, -1, 1252, 585, 1153, -1, -1, + 1254, 1255, -1, 430, 880, 867, -1, 583, 880, 866, + 584, 1231, -1, -1, 558, 58, 349, -1, 558, 50, + 58, 349, -1, 558, 258, 58, 349, -1, -1, 511, + 880, 619, 696, 697, 344, 880, 1147, 172, 880, 134, + 424, 1258, 660, -1, -1, 726, 880, 179, 619, 1260, + 620, -1, -1, -1, -1, -1, 374, 880, 619, 1261, + 583, 1262, 640, 584, 1263, 627, 1264, 660, -1, 562, + 1267, 1266, 1268, -1, 562, 141, 1266, 1270, -1, 562, + 370, 1266, -1, 562, 70, 1266, 1269, -1, 562, 417, + 1266, -1, 562, 392, -1, 1135, -1, 1135, 585, 1135, + -1, 1135, 585, 1135, 585, 999, -1, 28, -1, 475, + -1, -1, 236, -1, 412, -1, -1, 346, 363, -1, + -1, -1, 489, 1271, 1272, -1, -1, 172, 303, -1 }; /* YYRLINE[YYN] -- source line where rule number YYN was defined. */ static const unsigned short yyrline[] = { - 0, 1221, 1221, 1235, 1238, 1239, 1244, 1245, 1246, 1247, - 1248, 1249, 1250, 1251, 1252, 1253, 1254, 1255, 1256, 1257, - 1258, 1259, 1260, 1261, 1262, 1263, 1264, 1265, 1266, 1267, - 1268, 1269, 1270, 1271, 1272, 1273, 1274, 1275, 1276, 1277, - 1278, 1279, 1280, 1281, 1282, 1283, 1284, 1285, 1286, 1287, - 1288, 1289, 1290, 1294, 1303, 1304, 1309, 1318, 1325, 1335, - 1334, 1345, 1347, 1351, 1352, 1355, 1368, 1367, 1386, 1385, - 1396, 1397, 1400, 1405, 1410, 1415, 1420, 1424, 1429, 1433, - 1437, 1441, 1445, 1450, 1454, 1458, 1474, 1478, 1490, 1489, - 1512, 1511, 1538, 1537, 1550, 1549, 1557, 1565, 1579, 1594, - 1612, 1632, 1671, 1679, 1687, 1699, 1631, 1730, 1731, 1735, - 1736, 1741, 1743, 1745, 1747, 1749, 1751, 1753, 1759, 1760, - 1761, 1765, 1769, 1777, 1776, 1789, 1791, 1794, 1796, 1800, - 1804, 1811, 1813, 1817, 1818, 1823, 1842, 1868, 1870, 1874, - 1875, 1879, 1905, 1906, 1907, 1908, 1912, 1913, 1917, 1918, - 1923, 1926, 1953, 1952, 2008, 2023, 2022, 2066, 2090, 2090, - 2121, 2122, 2127, 2129, 2134, 2157, 2163, 2178, 2179, 2183, - 2187, 2196, 2201, 2206, 2214, 2229, 2247, 2248, 2252, 2252, - 2302, 2301, 2325, 2324, 2328, 2329, 2331, 2331, 2342, 2371, - 2399, 2415, 2414, 2431, 2448, 2450, 2451, 2455, 2476, 2499, - 2501, 2515, 2499, 2533, 2535, 2536, 2540, 2541, 2546, 2552, - 2545, 2571, 2570, 2586, 2587, 2591, 2592, 2597, 2601, 2596, - 2618, 2622, 2617, 2637, 2645, 2650, 2649, 2687, 2688, 2693, - 2692, 2719, 2730, 2732, 2729, 2756, 2755, 2773, 2775, 2780, - 2782, 2784, 2789, 2790, 2791, 2797, 2806, 2807, 2807, 2811, - 2813, 2812, 2815, 2814, 2820, 2836, 2819, 2850, 2851, 2854, - 2855, 2858, 2859, 2862, 2863, 2866, 2867, 2870, 2871, 2874, - 2877, 2878, 2880, 2882, 2885, 2886, 2889, 2890, 2891, 2894, - 2895, 2896, 2897, 2898, 2899, 2900, 2901, 2902, 2917, 2923, - 2924, 2925, 2926, 2931, 2936, 2941, 2956, 2957, 2958, 2959, - 2960, 2961, 2965, 2982, 2998, 3008, 3009, 3010, 3011, 3012, - 3013, 3016, 3017, 3018, 3021, 3022, 3023, 3026, 3027, 3030, - 3031, 3034, 3035, 3036, 3037, 3040, 3041, 3045, 3046, 3050, - 3051, 3061, 3075, 3090, 3110, 3117, 3126, 3128, 3132, 3136, - 3137, 3141, 3146, 3145, 3167, 3168, 3169, 3170, 3172, 3174, - 3176, 3178, 3180, 3182, 3185, 3188, 3191, 3194, 3196, 3199, - 3202, 3203, 3204, 3205, 3218, 3219, 3221, 3223, 3235, 3237, - 3239, 3241, 3242, 3243, 3244, 3245, 3246, 3248, 3250, 3252, - 3252, 3254, 3254, 3256, 3257, 3266, 3267, 3268, 3271, 3272, - 3273, 3274, 3275, 3279, 3283, 3284, 3288, 3289, 3293, 3294, - 3295, 3296, 3297, 3301, 3302, 3303, 3304, 3305, 3308, 3310, - 3311, 3315, 3316, 3317, 3320, 3327, 3328, 3331, 3332, 3335, - 3336, 3337, 3340, 3341, 3344, 3345, 3348, 3349, 3352, 3353, - 3356, 3357, 3358, 3359, 3361, 3362, 3368, 3374, 3380, 3386, - 3387, 3403, 3404, 3408, 3409, 3413, 3421, 3425, 3426, 3429, - 3430, 3434, 3443, 3447, 3448, 3451, 3461, 3462, 3466, 3467, - 3470, 3471, 3474, 3475, 3476, 3477, 3486, 3487, 3490, 3491, - 3494, 3495, 3496, 3505, 3507, 3509, 3514, 3513, 3525, 3526, - 3529, 3530, 3534, 3535, 3538, 3539, 3542, 3543, 3544, 3545, - 3546, 3549, 3550, 3551, 3552, 3553, 3556, 3557, 3558, 3570, - 3571, 3574, 3575, 3578, 3579, 3583, 3584, 3585, 3588, 3589, - 3590, 3591, 3604, 3605, 3606, 3609, 3610, 3614, 3615, 3618, - 3619, 3622, 3627, 3632, 3637, 3642, 3647, 3652, 3657, 3668, - 3669, 3672, 3673, 3684, 3685, 3688, 3689, 3692, 3693, 3701, - 3700, 3727, 3726, 3741, 3740, 3759, 3758, 3778, 3776, 3791, - 3792, 3794, 3795, 3796, 3797, 3798, 3801, 3809, 3810, 3814, - 3819, 3818, 3826, 3835, 3825, 3847, 3854, 3858, 3865, 3872, - 3878, 3884, 3890, 3897, 3916, 3937, 3942, 3946, 3953, 3954, - 3957, 3958, 3962, 3963, 3964, 3968, 3969, 3970, 3973, 3974, - 3975, 3976, 3984, 3983, 3994, 4002, 4001, 4011, 4021, 4030, - 4031, 4038, 4038, 4044, 4045, 4049, 4050, 4051, 4055, 4056, - 4073, 4074, 4079, 4078, 4089, 4088, 4099, 4098, 4108, 4109, - 4110, 4115, 4114, 4126, 4127, 4130, 4131, 4134, 4135, 4136, - 4140, 4139, 4152, 4151, 4168, 4169, 4172, 4173, 4176, 4177, - 4178, 4179, 4180, 4181, 4185, 4184, 4196, 4197, 4198, 4203, - 4202, 4208, 4215, 4220, 4228, 4229, 4232, 4244, 4253, 4254, - 4257, 4270, 4271, 4276, 4275, 4285, 4286, 4289, 4302, 4302, - 4312, 4313, 4322, 4323, 4332, 4341, 4343, 4346, 4368, 4372, - 4371, 4391, 4399, 4391, 4405, 4406, 4407, 4408, 4409, 4412, - 4419, 4426, 4428, 4439, 4440, 4443, 4444, 4450, 4451, 4452, - 4453, 4459, 4465, 4471, 4481, 4484, 4486, 4492, 4502, 4503, - 4504, 4517, 4537, 4544, 4551, 4552, 4555, 4556, 4557, 4558, - 4559, 4563, 4564, 4568, 4568, 4585, 4587, 4592, 4593, 4593, - 4610, 4612, 4617, 4618, 4621, 4623, 4625, 4627, 4629, 4630, - 4631, 4635, 4636, 4637, 4638, 4640, 4642, 4645, 4649, 4655, - 4659, 4665, 4669, 4677, 4679, 4685, 4688, 4690, 4692, 4693, - 4695, 4698, 4699, 4702, 4703, 4706, 4708, 4710, 4713, 4714, - 4715, 4717, 4719, 4722, 4723, 4724, 4725, 4726, 4727, 4730, - 4731, 4733, 4733, 4734, 4734, 4735, 4735, 4736, 4736, 4738, - 4739, 4740, 4741, 4742, 4743, 4746, 4747, 4751, 4755, 4756, - 4763, 4764, 4765, 4766, 4767, 4769, 4770, 4771, 4772, 4773, - 4777, 4778, 4783, 4788, 4792, 4793, 4797, 4798, 4802, 4809, - 4811, 4817, 4819, 4830, 4832, 4843, 4854, 4865, 4876, 4878, - 4880, 4882, 4884, 4886, 4888, 4890, 4892, 4894, 4896, 4898, - 4900, 4906, 4908, 4910, 4915, 4920, 4922, 4924, 4929, 4931, - 4933, 4935, 4937, 4942, 4943, 4945, 4947, 4949, 4951, 4953, - 4955, 4957, 4959, 4961, 4963, 4965, 4969, 4971, 4981, 4983, - 4985, 4987, 4989, 4992, 5001, 5006, 5011, 5013, 5015, 5017, - 5019, 5021, 5023, 5025, 5030, 5035, 5037, 5039, 5041, 5043, - 5045, 5047, 5053, 5055, 5057, 5059, 5061, 5063, 5065, 5067, - 5069, 5070, 5075, 5077, 5079, 5081, 5083, 5085, 5087, 5089, - 5091, 5098, 5105, 5107, 5109, 5111, 5113, 5115, 5117, 5119, - 5121, 5123, 5125, 5127, 5129, 5131, 5133, 5147, 5146, 5263, - 5267, 5272, 5274, 5276, 5278, 5280, 5282, 5287, 5289, 5291, - 5293, 5295, 5300, 5304, 5306, 5308, 5310, 5312, 5314, 5318, - 5321, 5324, 5326, 5328, 5330, 5332, 5334, 5336, 5339, 5342, - 5344, 5346, 5348, 5350, 5352, 5355, 5357, 5359, 5361, 5366, - 5367, 5368, 5372, 5373, 5377, 5377, 5383, 5387, 5394, 5425, - 5427, 5429, 5431, 5433, 5435, 5437, 5440, 5442, 5439, 5445, - 5447, 5454, 5456, 5458, 5460, 5462, 5464, 5466, 5468, 5470, - 5473, 5472, 5487, 5486, 5501, 5507, 5513, 5526, 5527, 5530, - 5531, 5536, 5539, 5551, 5550, 5566, 5567, 5568, 5569, 5570, - 5571, 5572, 5573, 5574, 5575, 5576, 5580, 5581, 5585, 5585, - 5590, 5591, 5594, 5595, 5598, 5598, 5603, 5604, 5607, 5608, - 5611, 5612, 5615, 5621, 5631, 5632, 5641, 5646, 5647, 5667, - 5669, 5673, 5671, 5688, 5686, 5704, 5702, 5709, 5718, 5716, - 5734, 5733, 5743, 5754, 5752, 5771, 5770, 5781, 5791, 5792, - 5793, 5798, 5798, 5817, 5815, 5834, 5856, 5904, 5903, 5926, - 5944, 5926, 5951, 5955, 5981, 5982, 5984, 5986, 5989, 5990, - 5996, 6003, 6012, 6011, 6018, 6019, 6023, 6027, 6031, 6037, - 6045, 6054, 6055, 6056, 6057, 6058, 6059, 6060, 6061, 6062, - 6063, 6064, 6065, 6066, 6069, 6070, 6071, 6072, 6073, 6074, - 6075, 6076, 6077, 6081, 6082, 6083, 6084, 6087, 6089, 6090, - 6093, 6094, 6097, 6099, 6103, 6105, 6104, 6118, 6121, 6120, - 6135, 6141, 6154, 6156, 6159, 6161, 6165, 6166, 6179, 6197, - 6201, 6202, 6206, 6219, 6221, 6225, 6224, 6256, 6258, 6262, - 6263, 6264, 6269, 6275, 6279, 6280, 6284, 6288, 6295, 6302, - 6311, 6315, 6316, 6317, 6322, 6326, 6334, 6335, 6336, 6337, - 6338, 6339, 6343, 6344, 6345, 6346, 6347, 6350, 6353, 6352, - 6381, 6382, 6385, 6386, 6389, 6404, 6404, 6414, 6415, 6419, - 6431, 6464, 6463, 6476, 6475, 6484, 6496, 6507, 6506, 6523, - 6530, 6530, 6542, 6549, 6561, 6573, 6577, 6583, 6593, 6594, - 6597, 6605, 6606, 6610, 6611, 6619, 6628, 6618, 6638, 6645, - 6637, 6655, 6667, 6668, 6669, 6673, 6674, 6677, 6678, 6681, - 6690, 6691, 6692, 6694, 6693, 6703, 6704, 6707, 6708, 6709, - 6709, 6710, 6710, 6714, 6715, 6718, 6720, 6723, 6731, 6732, - 6736, 6737, 6742, 6741, 6754, 6755, 6758, 6763, 6771, 6772, - 6775, 6777, 6777, 6785, 6794, 6784, 6816, 6817, 6820, 6827, - 6828, 6831, 6840, 6841, 6847, 6846, 6860, 6859, 6868, 6867, - 6875, 6874, 6884, 6885, 6888, 6895, 6908, 6909, 6913, 6914, - 6917, 6918, 6919, 6922, 6932, 6934, 6936, 6938, 6941, 6942, - 6945, 6949, 6953, 6957, 6961, 6965, 6969, 6973, 6977, 6985, - 6988, 6997, 6996, 7010, 7018, 7027, 7036, 7045, 7055, 7054, - 7057, 7067, 7077, 7081, 7086, 7085, 7090, 7100, 7105, 7111, - 7116, 7121, 7123, 7125, 7127, 7129, 7131, 7139, 7148, 7150, - 7152, 7154, 7163, 7171, 7179, 7181, 7183, 7193, 7200, 7206, - 7214, 7222, 7226, 7230, 7237, 7244, 7254, 7264, 7274, 7285, - 7294, 7308, 7321, 7322, 7324, 7326, 7329, 7330, 7333, 7334, - 7337, 7338, 7341, 7342, 7345, 7346, 7348, 7350, 7353, 7365, - 7364, 7379, 7378, 7388, 7389, 7392, 7393, 7397, 7398, 7399, - 7407, 7406, 7418, 7419, 7422, 7422, 7423, 7424, 7425, 7426, - 7427, 7428, 7429, 7430, 7431, 7432, 7435, 7436, 7440, 7439, - 7448, 7449, 7452, 7453, 7454, 7458, 7457, 7467, 7471, 7475, - 7487, 7487, 7495, 7496, 7497, 7502, 7512, 7511, 7527, 7545, - 7556, 7563, 7573, 7544, 7578, 7587, 7588, 7591, 7592, 7604, - 7608, 7609, 7610, 7612, 7614, 7617, 7618, 7621, 7626, 7633, - 7638, 7644, 7646, 7649, 7650, 7653, 7658, 7664, 7666, 7673, - 7674, 7675, 7678, 7680, 7685, 7686, 7691, 7692, 7698, 7703, - 7705, 7707, 7712, 7714, 7725, 7738, 7759, 7760, 7761, 7770, - 7771, 7772, 7777, 7778, 7779, 7780, 7781, 7795, 7809, 7810, - 7811, 7814, 7815, 7816, 7817, 7825, 7840, 7841, 7844, 7850, - 7861, 7864, 7900, 7904, 7912, 7916, 7984, 7999, 8023, 8024, - 8040, 8050, 8053, 8054, 8055, 8059, 8063, 8064, 8089, 8101, - 8114, 8126, 8127, 8136, 8137, 8146, 8147, 8148, 8151, 8164, - 8177, 8191, 8192, 8193, 8194, 8195, 8196, 8197, 8198, 8199, - 8200, 8201, 8202, 8203, 8204, 8205, 8206, 8207, 8208, 8209, - 8210, 8211, 8212, 8213, 8214, 8215, 8216, 8217, 8218, 8219, - 8220, 8221, 8222, 8223, 8224, 8225, 8226, 8227, 8237, 8238, - 8239, 8240, 8241, 8242, 8243, 8244, 8245, 8246, 8247, 8248, - 8249, 8250, 8251, 8252, 8253, 8254, 8255, 8256, 8257, 8258, - 8259, 8260, 8261, 8262, 8263, 8264, 8265, 8266, 8267, 8268, - 8269, 8270, 8271, 8272, 8273, 8274, 8275, 8276, 8277, 8278, - 8279, 8280, 8281, 8282, 8283, 8284, 8285, 8286, 8287, 8288, - 8289, 8290, 8291, 8292, 8293, 8294, 8295, 8296, 8297, 8298, - 8299, 8300, 8301, 8302, 8303, 8304, 8305, 8306, 8307, 8308, - 8309, 8310, 8311, 8312, 8313, 8314, 8315, 8316, 8317, 8318, - 8319, 8320, 8321, 8322, 8323, 8324, 8325, 8326, 8327, 8328, - 8329, 8330, 8331, 8332, 8333, 8334, 8335, 8336, 8337, 8338, - 8339, 8340, 8341, 8342, 8343, 8344, 8345, 8346, 8347, 8348, - 8349, 8350, 8351, 8352, 8353, 8354, 8355, 8356, 8357, 8358, - 8359, 8360, 8361, 8362, 8363, 8364, 8365, 8366, 8367, 8368, - 8369, 8370, 8371, 8372, 8373, 8374, 8375, 8376, 8377, 8378, - 8379, 8380, 8381, 8382, 8383, 8384, 8385, 8386, 8387, 8388, - 8389, 8390, 8391, 8392, 8393, 8394, 8395, 8396, 8397, 8398, - 8399, 8400, 8401, 8402, 8403, 8404, 8405, 8406, 8407, 8408, - 8409, 8410, 8411, 8412, 8413, 8414, 8415, 8416, 8417, 8418, - 8419, 8420, 8421, 8422, 8423, 8424, 8425, 8426, 8427, 8428, - 8429, 8430, 8431, 8432, 8433, 8434, 8435, 8436, 8437, 8438, - 8439, 8440, 8441, 8442, 8443, 8444, 8445, 8446, 8447, 8448, - 8449, 8450, 8451, 8452, 8453, 8454, 8455, 8456, 8457, 8458, - 8459, 8460, 8461, 8462, 8463, 8464, 8465, 8466, 8473, 8472, - 8486, 8487, 8490, 8491, 8494, 8494, 8571, 8572, 8573, 8574, - 8578, 8579, 8583, 8584, 8585, 8586, 8590, 8591, 8592, 8593, - 8597, 8598, 8601, 8681, 8694, 8698, 8703, 8710, 8725, 8738, - 8759, 8766, 8804, 8847, 8861, 8862, 8863, 8864, 8868, 8869, - 8876, 8885, 8886, 8887, 8888, 8889, 8897, 8896, 8912, 8913, - 8916, 8917, 8920, 8928, 8929, 8930, 8931, 8936, 8935, 8956, - 8968, 8981, 8980, 8999, 9000, 9004, 9005, 9009, 9010, 9011, - 9012, 9014, 9013, 9024, 9025, 9026, 9027, 9028, 9034, 9039, - 9046, 9059, 9071, 9078, 9083, 9091, 9104, 9118, 9120, 9123, - 9124, 9131, 9133, 9137, 9138, 9141, 9141, 9142, 9142, 9143, - 9143, 9144, 9144, 9145, 9146, 9147, 9148, 9149, 9150, 9151, - 9152, 9153, 9154, 9155, 9156, 9157, 9158, 9159, 9160, 9161, - 9162, 9163, 9164, 9165, 9166, 9167, 9172, 9173, 9177, 9178, - 9182, 9192, 9202, 9215, 9230, 9243, 9256, 9269, 9270, 9279, - 9280, 9289, 9314, 9316, 9323, 9327, 9330, 9331, 9334, 9355, - 9356, 9360, 9364, 9368, 9375, 9376, 9379, 9380, 9384, 9385, - 9391, 9397, 9403, 9413, 9412, 9422, 9423, 9427, 9428, 9429, - 9433, 9434, 9435, 9439, 9440, 9444, 9454, 9461, 9471, 9480, - 9494, 9495, 9500, 9499, 9534, 9535, 9536, 9540, 9540, 9564, - 9565, 9569, 9570, 9571, 9575, 9580, 9579, 9599, 9605, 9626, - 9648, 9650, 9655, 9657, 9659, 9671, 9681, 9694, 9696, 9698, - 9703, 9708, 9710, 9712, 9718, 9719, 9725, 9726, 9728, 9734, - 9733, 9748, 9749, 9753, 9758, 9766, 9766, 9784, 9793, 9806, - 9807, 9809, 9811, 9824, 9822, 9899, 9898, 9908, 9937, 9946, - 9955, 9907, 9979, 9983, 9987, 9991, 9995, 9999, 10005, 10012, - 10019, 10028, 10029, 10033, 10034, 10035, 10039, 10040, 10044, 10045, - 10045, 10050, 10051 + 0, 1226, 1226, 1240, 1243, 1244, 1249, 1250, 1251, 1252, + 1253, 1254, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, + 1263, 1264, 1265, 1266, 1267, 1268, 1269, 1270, 1271, 1272, + 1273, 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, + 1283, 1284, 1285, 1286, 1287, 1288, 1289, 1290, 1291, 1292, + 1293, 1294, 1295, 1299, 1308, 1309, 1314, 1323, 1330, 1340, + 1339, 1350, 1352, 1356, 1357, 1360, 1373, 1372, 1391, 1390, + 1401, 1402, 1405, 1410, 1415, 1420, 1425, 1429, 1434, 1438, + 1442, 1446, 1450, 1455, 1459, 1463, 1479, 1483, 1495, 1494, + 1517, 1516, 1543, 1542, 1555, 1554, 1562, 1570, 1584, 1599, + 1617, 1637, 1676, 1684, 1692, 1704, 1636, 1735, 1736, 1740, + 1741, 1746, 1748, 1750, 1752, 1754, 1756, 1758, 1764, 1765, + 1766, 1770, 1774, 1782, 1781, 1794, 1796, 1799, 1801, 1805, + 1809, 1816, 1818, 1822, 1823, 1828, 1847, 1873, 1875, 1879, + 1880, 1884, 1910, 1911, 1912, 1913, 1917, 1918, 1922, 1923, + 1928, 1931, 1958, 1957, 2013, 2028, 2027, 2071, 2095, 2095, + 2126, 2127, 2132, 2134, 2139, 2162, 2168, 2183, 2184, 2188, + 2192, 2201, 2206, 2211, 2219, 2234, 2252, 2253, 2257, 2257, + 2307, 2306, 2330, 2329, 2333, 2334, 2336, 2336, 2347, 2376, + 2404, 2420, 2419, 2436, 2453, 2455, 2456, 2460, 2481, 2504, + 2506, 2520, 2504, 2538, 2540, 2541, 2545, 2546, 2551, 2557, + 2550, 2576, 2575, 2591, 2592, 2596, 2597, 2602, 2606, 2601, + 2623, 2627, 2622, 2642, 2650, 2655, 2654, 2692, 2693, 2698, + 2697, 2724, 2735, 2737, 2734, 2761, 2760, 2778, 2780, 2785, + 2787, 2789, 2794, 2795, 2796, 2802, 2811, 2812, 2812, 2816, + 2818, 2817, 2820, 2819, 2825, 2841, 2824, 2855, 2856, 2859, + 2860, 2863, 2864, 2867, 2868, 2871, 2872, 2875, 2876, 2879, + 2882, 2883, 2885, 2887, 2890, 2891, 2894, 2895, 2896, 2899, + 2900, 2901, 2902, 2903, 2904, 2905, 2906, 2907, 2922, 2928, + 2929, 2930, 2931, 2936, 2941, 2946, 2961, 2962, 2963, 2964, + 2965, 2966, 2970, 2987, 3003, 3013, 3014, 3015, 3016, 3017, + 3018, 3021, 3022, 3023, 3026, 3027, 3028, 3031, 3032, 3035, + 3036, 3039, 3040, 3041, 3042, 3045, 3046, 3050, 3051, 3055, + 3056, 3066, 3080, 3095, 3115, 3122, 3131, 3133, 3137, 3141, + 3142, 3146, 3151, 3150, 3172, 3173, 3174, 3175, 3177, 3179, + 3181, 3183, 3185, 3187, 3190, 3193, 3196, 3199, 3201, 3204, + 3207, 3208, 3209, 3210, 3223, 3224, 3226, 3228, 3240, 3242, + 3244, 3246, 3247, 3248, 3249, 3250, 3251, 3253, 3255, 3257, + 3257, 3259, 3259, 3261, 3262, 3271, 3272, 3273, 3276, 3277, + 3278, 3279, 3280, 3284, 3288, 3289, 3293, 3294, 3298, 3299, + 3300, 3301, 3302, 3306, 3307, 3308, 3309, 3310, 3313, 3315, + 3316, 3320, 3321, 3322, 3325, 3332, 3333, 3336, 3337, 3340, + 3341, 3342, 3345, 3346, 3349, 3350, 3353, 3354, 3357, 3358, + 3361, 3362, 3363, 3364, 3366, 3367, 3373, 3379, 3385, 3391, + 3392, 3408, 3409, 3413, 3414, 3418, 3426, 3430, 3431, 3434, + 3435, 3439, 3448, 3452, 3453, 3456, 3466, 3467, 3471, 3472, + 3475, 3476, 3479, 3480, 3481, 3482, 3491, 3492, 3495, 3496, + 3499, 3500, 3501, 3510, 3512, 3514, 3519, 3518, 3530, 3531, + 3534, 3535, 3539, 3540, 3543, 3544, 3547, 3548, 3549, 3550, + 3551, 3554, 3555, 3556, 3557, 3558, 3561, 3562, 3563, 3575, + 3576, 3579, 3580, 3583, 3584, 3588, 3589, 3590, 3593, 3594, + 3595, 3596, 3609, 3610, 3611, 3614, 3615, 3619, 3620, 3623, + 3624, 3627, 3632, 3637, 3642, 3647, 3652, 3657, 3662, 3667, + 3672, 3677, 3682, 3693, 3694, 3697, 3698, 3709, 3710, 3713, + 3714, 3717, 3718, 3726, 3725, 3752, 3751, 3766, 3765, 3784, + 3783, 3803, 3801, 3816, 3817, 3819, 3820, 3821, 3822, 3823, + 3826, 3834, 3835, 3839, 3844, 3843, 3851, 3860, 3850, 3872, + 3879, 3883, 3890, 3897, 3903, 3909, 3915, 3922, 3941, 3962, + 3967, 3971, 3978, 3979, 3982, 3983, 3987, 3988, 3989, 3993, + 3994, 3995, 3998, 3999, 4000, 4001, 4009, 4008, 4019, 4027, + 4026, 4036, 4046, 4055, 4056, 4063, 4063, 4069, 4070, 4074, + 4075, 4076, 4080, 4081, 4098, 4099, 4104, 4103, 4114, 4113, + 4124, 4123, 4133, 4134, 4135, 4140, 4139, 4151, 4152, 4155, + 4156, 4159, 4160, 4161, 4165, 4164, 4177, 4176, 4193, 4194, + 4197, 4198, 4201, 4202, 4203, 4204, 4205, 4206, 4210, 4209, + 4221, 4222, 4223, 4228, 4227, 4233, 4240, 4245, 4253, 4254, + 4257, 4269, 4278, 4279, 4282, 4295, 4296, 4301, 4300, 4310, + 4311, 4314, 4327, 4327, 4337, 4338, 4347, 4348, 4357, 4366, + 4368, 4371, 4393, 4397, 4396, 4416, 4424, 4416, 4430, 4431, + 4432, 4433, 4434, 4437, 4444, 4451, 4453, 4464, 4465, 4468, + 4469, 4475, 4476, 4477, 4478, 4484, 4490, 4496, 4506, 4509, + 4511, 4517, 4527, 4528, 4529, 4542, 4562, 4569, 4576, 4577, + 4580, 4581, 4582, 4583, 4584, 4588, 4589, 4593, 4593, 4610, + 4612, 4617, 4618, 4618, 4635, 4637, 4642, 4643, 4646, 4648, + 4650, 4652, 4654, 4655, 4656, 4660, 4661, 4662, 4663, 4665, + 4667, 4670, 4674, 4680, 4684, 4690, 4694, 4702, 4704, 4710, + 4713, 4715, 4717, 4718, 4720, 4723, 4724, 4727, 4728, 4731, + 4733, 4735, 4738, 4739, 4740, 4742, 4744, 4747, 4748, 4749, + 4750, 4751, 4752, 4755, 4756, 4758, 4758, 4759, 4759, 4760, + 4760, 4761, 4761, 4763, 4764, 4765, 4766, 4767, 4768, 4771, + 4772, 4776, 4780, 4781, 4788, 4789, 4790, 4791, 4792, 4794, + 4795, 4796, 4797, 4798, 4802, 4803, 4808, 4813, 4817, 4818, + 4822, 4823, 4827, 4834, 4836, 4842, 4844, 4855, 4857, 4868, + 4879, 4890, 4901, 4903, 4905, 4907, 4909, 4911, 4913, 4915, + 4917, 4919, 4921, 4923, 4925, 4931, 4933, 4935, 4940, 4945, + 4947, 4949, 4954, 4956, 4958, 4960, 4962, 4967, 4968, 4970, + 4972, 4974, 4976, 4978, 4980, 4982, 4984, 4986, 4988, 4990, + 4994, 4996, 5006, 5008, 5010, 5012, 5014, 5017, 5026, 5031, + 5036, 5038, 5040, 5042, 5044, 5046, 5048, 5050, 5055, 5060, + 5062, 5064, 5066, 5068, 5070, 5072, 5078, 5080, 5082, 5084, + 5086, 5088, 5090, 5092, 5094, 5095, 5101, 5106, 5108, 5110, + 5112, 5114, 5116, 5118, 5120, 5122, 5129, 5136, 5138, 5140, + 5142, 5144, 5146, 5148, 5150, 5152, 5154, 5156, 5158, 5160, + 5162, 5164, 5178, 5177, 5294, 5298, 5303, 5305, 5307, 5309, + 5311, 5313, 5318, 5320, 5322, 5324, 5326, 5331, 5335, 5337, + 5339, 5341, 5343, 5345, 5349, 5352, 5355, 5357, 5359, 5361, + 5363, 5365, 5367, 5370, 5373, 5375, 5377, 5379, 5381, 5383, + 5386, 5388, 5390, 5392, 5397, 5398, 5399, 5403, 5404, 5408, + 5408, 5414, 5418, 5425, 5456, 5458, 5460, 5462, 5464, 5466, + 5468, 5471, 5473, 5470, 5476, 5478, 5485, 5487, 5489, 5491, + 5493, 5495, 5497, 5499, 5501, 5504, 5503, 5518, 5517, 5532, + 5538, 5544, 5557, 5558, 5561, 5562, 5567, 5570, 5582, 5581, + 5597, 5598, 5599, 5600, 5601, 5602, 5603, 5604, 5605, 5606, + 5607, 5611, 5612, 5616, 5616, 5621, 5622, 5625, 5626, 5629, + 5629, 5634, 5635, 5638, 5639, 5642, 5643, 5646, 5652, 5662, + 5663, 5672, 5677, 5678, 5698, 5700, 5704, 5702, 5719, 5717, + 5735, 5733, 5740, 5749, 5747, 5765, 5764, 5774, 5785, 5783, + 5802, 5801, 5812, 5822, 5823, 5824, 5829, 5829, 5848, 5846, + 5865, 5887, 5935, 5934, 5957, 5975, 5957, 5982, 5986, 6012, + 6013, 6015, 6017, 6020, 6021, 6027, 6034, 6043, 6042, 6049, + 6050, 6054, 6058, 6062, 6068, 6076, 6085, 6086, 6087, 6088, + 6089, 6090, 6091, 6092, 6093, 6094, 6095, 6096, 6097, 6100, + 6101, 6102, 6103, 6104, 6105, 6106, 6107, 6108, 6112, 6113, + 6114, 6115, 6118, 6120, 6121, 6124, 6125, 6128, 6130, 6134, + 6136, 6135, 6149, 6152, 6151, 6166, 6172, 6185, 6187, 6190, + 6192, 6196, 6197, 6210, 6228, 6232, 6233, 6237, 6250, 6252, + 6256, 6255, 6287, 6289, 6293, 6294, 6295, 6300, 6306, 6310, + 6311, 6315, 6319, 6326, 6333, 6342, 6346, 6347, 6348, 6353, + 6357, 6365, 6366, 6367, 6368, 6369, 6370, 6374, 6375, 6376, + 6377, 6378, 6381, 6384, 6383, 6412, 6413, 6416, 6417, 6420, + 6435, 6435, 6445, 6446, 6450, 6462, 6495, 6494, 6507, 6506, + 6515, 6527, 6538, 6537, 6554, 6561, 6561, 6573, 6580, 6592, + 6604, 6608, 6614, 6624, 6625, 6628, 6636, 6637, 6641, 6642, + 6650, 6659, 6649, 6669, 6676, 6668, 6686, 6698, 6699, 6700, + 6704, 6705, 6708, 6709, 6712, 6721, 6722, 6723, 6725, 6724, + 6734, 6735, 6738, 6739, 6740, 6740, 6741, 6741, 6745, 6746, + 6749, 6751, 6754, 6762, 6763, 6767, 6768, 6773, 6772, 6785, + 6786, 6789, 6794, 6802, 6803, 6806, 6808, 6808, 6816, 6825, + 6815, 6847, 6848, 6851, 6858, 6859, 6862, 6871, 6872, 6878, + 6877, 6891, 6890, 6899, 6898, 6906, 6905, 6915, 6916, 6919, + 6926, 6939, 6940, 6944, 6945, 6948, 6949, 6950, 6953, 6963, + 6965, 6967, 6969, 6972, 6973, 6976, 6980, 6984, 6988, 6992, + 6996, 7000, 7004, 7008, 7016, 7019, 7028, 7027, 7041, 7049, + 7058, 7067, 7076, 7086, 7085, 7088, 7098, 7108, 7112, 7117, + 7116, 7121, 7131, 7136, 7142, 7147, 7152, 7154, 7156, 7158, + 7160, 7162, 7170, 7179, 7181, 7183, 7185, 7194, 7202, 7210, + 7212, 7214, 7224, 7231, 7237, 7245, 7253, 7257, 7261, 7268, + 7275, 7285, 7295, 7305, 7316, 7325, 7339, 7352, 7353, 7355, + 7357, 7360, 7361, 7364, 7365, 7368, 7369, 7372, 7373, 7376, + 7377, 7379, 7381, 7384, 7396, 7395, 7410, 7409, 7419, 7420, + 7423, 7424, 7428, 7429, 7430, 7438, 7437, 7449, 7450, 7453, + 7453, 7454, 7455, 7456, 7457, 7458, 7459, 7460, 7461, 7462, + 7463, 7466, 7467, 7471, 7470, 7479, 7480, 7483, 7484, 7485, + 7489, 7488, 7498, 7502, 7506, 7518, 7518, 7526, 7527, 7528, + 7533, 7543, 7542, 7558, 7576, 7587, 7594, 7604, 7575, 7609, + 7618, 7619, 7622, 7623, 7635, 7639, 7640, 7641, 7643, 7645, + 7648, 7649, 7652, 7657, 7664, 7669, 7675, 7677, 7680, 7681, + 7684, 7689, 7695, 7697, 7704, 7705, 7706, 7709, 7711, 7716, + 7717, 7722, 7723, 7729, 7734, 7736, 7738, 7743, 7745, 7756, + 7769, 7790, 7791, 7792, 7801, 7802, 7803, 7808, 7809, 7810, + 7811, 7812, 7826, 7840, 7841, 7842, 7845, 7846, 7847, 7848, + 7856, 7871, 7872, 7875, 7881, 7892, 7895, 7931, 7935, 7943, + 7947, 8015, 8030, 8054, 8055, 8071, 8081, 8084, 8085, 8086, + 8090, 8094, 8095, 8120, 8132, 8145, 8157, 8158, 8167, 8168, + 8177, 8178, 8179, 8182, 8195, 8208, 8222, 8223, 8224, 8225, + 8226, 8227, 8228, 8229, 8230, 8231, 8232, 8233, 8234, 8235, + 8236, 8237, 8238, 8239, 8240, 8241, 8242, 8243, 8244, 8245, + 8246, 8247, 8248, 8249, 8250, 8251, 8252, 8253, 8254, 8255, + 8256, 8257, 8258, 8268, 8269, 8270, 8271, 8272, 8273, 8274, + 8275, 8276, 8277, 8278, 8279, 8280, 8281, 8282, 8283, 8284, + 8285, 8286, 8287, 8288, 8289, 8290, 8291, 8292, 8293, 8294, + 8295, 8296, 8297, 8298, 8299, 8300, 8301, 8302, 8303, 8304, + 8305, 8306, 8307, 8308, 8309, 8310, 8311, 8312, 8313, 8314, + 8315, 8316, 8317, 8318, 8319, 8320, 8321, 8322, 8323, 8324, + 8325, 8326, 8327, 8328, 8329, 8330, 8331, 8332, 8333, 8334, + 8335, 8336, 8337, 8338, 8339, 8340, 8341, 8342, 8343, 8344, + 8345, 8346, 8347, 8348, 8349, 8350, 8351, 8352, 8353, 8354, + 8355, 8356, 8357, 8358, 8359, 8360, 8361, 8362, 8363, 8364, + 8365, 8366, 8367, 8368, 8369, 8370, 8371, 8372, 8373, 8374, + 8375, 8376, 8377, 8378, 8379, 8380, 8381, 8382, 8383, 8384, + 8385, 8386, 8387, 8388, 8389, 8390, 8391, 8392, 8393, 8394, + 8395, 8396, 8397, 8398, 8399, 8400, 8401, 8402, 8403, 8404, + 8405, 8406, 8407, 8408, 8409, 8410, 8411, 8412, 8413, 8414, + 8415, 8416, 8417, 8418, 8419, 8420, 8421, 8422, 8423, 8424, + 8425, 8426, 8427, 8428, 8429, 8430, 8431, 8432, 8433, 8434, + 8435, 8436, 8437, 8438, 8439, 8440, 8441, 8442, 8443, 8444, + 8445, 8446, 8447, 8448, 8449, 8450, 8451, 8452, 8453, 8454, + 8455, 8456, 8457, 8458, 8459, 8460, 8461, 8462, 8463, 8464, + 8465, 8466, 8467, 8468, 8469, 8470, 8471, 8472, 8473, 8474, + 8475, 8476, 8477, 8478, 8479, 8480, 8481, 8482, 8483, 8484, + 8485, 8486, 8487, 8488, 8489, 8490, 8491, 8492, 8493, 8494, + 8495, 8496, 8497, 8498, 8499, 8500, 8501, 8502, 8503, 8510, + 8509, 8523, 8524, 8527, 8528, 8531, 8531, 8608, 8609, 8610, + 8611, 8615, 8616, 8620, 8621, 8622, 8623, 8627, 8628, 8629, + 8630, 8634, 8635, 8638, 8718, 8731, 8735, 8740, 8747, 8762, + 8775, 8796, 8803, 8841, 8884, 8898, 8899, 8900, 8901, 8905, + 8906, 8913, 8922, 8923, 8924, 8925, 8926, 8934, 8933, 8949, + 8950, 8953, 8954, 8957, 8965, 8966, 8967, 8968, 8973, 8972, + 8993, 9005, 9018, 9017, 9036, 9037, 9041, 9042, 9046, 9047, + 9048, 9049, 9051, 9050, 9061, 9062, 9063, 9064, 9065, 9071, + 9076, 9083, 9096, 9108, 9115, 9120, 9128, 9141, 9155, 9157, + 9160, 9161, 9168, 9170, 9174, 9175, 9178, 9178, 9179, 9179, + 9180, 9180, 9181, 9181, 9182, 9183, 9184, 9185, 9186, 9187, + 9188, 9189, 9190, 9191, 9192, 9193, 9194, 9195, 9196, 9197, + 9198, 9199, 9200, 9201, 9202, 9203, 9204, 9209, 9210, 9214, + 9215, 9219, 9229, 9239, 9252, 9267, 9280, 9293, 9306, 9307, + 9316, 9317, 9326, 9351, 9353, 9360, 9364, 9367, 9368, 9371, + 9392, 9393, 9397, 9401, 9405, 9412, 9413, 9416, 9417, 9421, + 9422, 9428, 9434, 9440, 9450, 9449, 9459, 9460, 9464, 9465, + 9466, 9470, 9471, 9472, 9476, 9477, 9481, 9491, 9498, 9508, + 9517, 9531, 9532, 9537, 9536, 9571, 9572, 9573, 9577, 9577, + 9601, 9602, 9606, 9607, 9608, 9612, 9617, 9616, 9636, 9642, + 9663, 9685, 9687, 9692, 9694, 9696, 9708, 9718, 9731, 9733, + 9735, 9740, 9745, 9747, 9749, 9755, 9756, 9762, 9763, 9765, + 9771, 9770, 9785, 9786, 9790, 9795, 9803, 9803, 9821, 9830, + 9843, 9844, 9846, 9848, 9861, 9859, 9936, 9935, 9945, 9974, + 9983, 9992, 9944, 10016, 10020, 10024, 10028, 10032, 10036, 10042, + 10049, 10056, 10065, 10066, 10070, 10071, 10072, 10076, 10077, 10081, + 10082, 10082, 10087, 10088 }; #endif @@ -3038,17 +3052,19 @@ "ROLLBACK_SYM", "ROLLUP_SYM", "ROUND", "ROUTINE_SYM", "ROWS_SYM", "ROW_COUNT_SYM", "ROW_FORMAT_SYM", "ROW_SYM", "RTREE_SYM", "SAVEPOINT_SYM", "SECOND_MICROSECOND_SYM", "SECOND_SYM", "SECURITY_SYM", - "SELECT_SYM", "SENNA_DELIMITED_SYM", "SENNA_NGRAM_SYM", - "SENNA_NORMALIZE_SYM", "SENNA_SECTIONALIZE_SYM", "SENNA_SYM", - "SENSITIVE_SYM", "SEPARATOR_SYM", "SERIALIZABLE_SYM", "SERIAL_SYM", - "SESSION_SYM", "SET", "SET_VAR", "SHARE_SYM", "SHIFT_LEFT", - "SHIFT_RIGHT", "SHOW", "SHUTDOWN", "SIGNED_SYM", "SIMPLE_SYM", "SLAVE", - "SMALLINT", "SNAPSHOT_SYM", "SOUNDS_SYM", "SOURCE_SYM", "SPATIAL_SYM", - "SPECIFIC_SYM", "SQLEXCEPTION_SYM", "SQLSTATE_SYM", "SQLWARNING_SYM", - "SQL_BIG_RESULT", "SQL_BUFFER_RESULT", "SQL_CACHE_SYM", - "SQL_CALC_FOUND_ROWS", "SQL_NO_CACHE_SYM", "SQL_SMALL_RESULT", "SQL_SYM", - "SQL_THREAD", "SSL_SYM", "STARTING", "START_SYM", "STATUS_SYM", - "STD_SYM", "STDDEV_SAMP_SYM", "STOP_SYM", "STORAGE_SYM", "STRAIGHT_JOIN", + "SELECT_SYM", "SENNA_DELIMITED_SYM", "SENNA_KWIC_SYM", "SENNA_MECAB_SYM", + "SENNA_NGRAM_SYM", "SENNA_NORMALIZE_SYM", "SENNA_SECTIONALIZE_SYM", + "SENNA_SPLIT_ALPHA_SYM", "SENNA_SPLIT_DIGIT_SYM", + "SENNA_SPLIT_SYMBOL_SYM", "SENNA_SYM", "SENSITIVE_SYM", "SEPARATOR_SYM", + "SERIALIZABLE_SYM", "SERIAL_SYM", "SESSION_SYM", "SET", "SET_VAR", + "SHARE_SYM", "SHIFT_LEFT", "SHIFT_RIGHT", "SHOW", "SHUTDOWN", + "SIGNED_SYM", "SIMPLE_SYM", "SLAVE", "SMALLINT", "SNAPSHOT_SYM", + "SOUNDS_SYM", "SOURCE_SYM", "SPATIAL_SYM", "SPECIFIC_SYM", + "SQLEXCEPTION_SYM", "SQLSTATE_SYM", "SQLWARNING_SYM", "SQL_BIG_RESULT", + "SQL_BUFFER_RESULT", "SQL_CACHE_SYM", "SQL_CALC_FOUND_ROWS", + "SQL_NO_CACHE_SYM", "SQL_SMALL_RESULT", "SQL_SYM", "SQL_THREAD", + "SSL_SYM", "STARTING", "START_SYM", "STATUS_SYM", "STD_SYM", + "STDDEV_SAMP_SYM", "STOP_SYM", "STORAGE_SYM", "STRAIGHT_JOIN", "STRING_SYM", "SUBDATE_SYM", "SUBJECT_SYM", "SUBSTRING", "SUBSTRING_INDEX", "SUM_SYM", "SUPER_SYM", "SUSPEND_SYM", "SWAPS_SYM", "SWITCHES_SYM", "SYSDATE", "TABLES", "TABLESPACE", "TABLE_SYM", @@ -3282,223 +3298,225 @@ 785, 786, 787, 788, 789, 790, 791, 792, 793, 794, 795, 796, 797, 798, 799, 800, 801, 802, 803, 804, 805, 806, 807, 808, 809, 810, 811, 812, 813, 814, - 815, 816, 817, 818, 819, 820, 821, 822, 124, 38, - 45, 43, 42, 47, 37, 94, 126, 823, 40, 41, - 44, 33, 123, 125, 64, 46, 59, 58 + 815, 816, 817, 818, 819, 820, 821, 822, 823, 824, + 825, 826, 827, 124, 38, 45, 43, 42, 47, 37, + 94, 126, 828, 40, 41, 44, 33, 123, 125, 64, + 46, 59, 58 }; # endif /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ static const unsigned short yyr1[] = { - 0, 588, 589, 589, 590, 590, 591, 591, 591, 591, - 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, - 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, - 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, - 591, 591, 591, 591, 591, 591, 591, 591, 591, 591, - 591, 591, 591, 592, 593, 593, 594, 595, 595, 597, - 596, 598, 598, 599, 599, 600, 602, 601, 604, 603, - 605, 605, 606, 606, 606, 606, 606, 606, 606, 606, - 606, 606, 606, 606, 607, 607, 607, 607, 609, 608, - 610, 608, 611, 608, 612, 608, 608, 613, 614, 614, - 615, 616, 617, 618, 619, 620, 615, 621, 621, 622, - 622, 623, 623, 623, 623, 623, 623, 623, 624, 624, - 624, 625, 625, 627, 626, 628, 628, 629, 629, 630, - 630, 631, 631, 632, 632, 633, 634, 635, 635, 636, - 636, 637, 638, 638, 638, 638, 639, 639, 640, 640, - 641, 641, 643, 642, 642, 644, 642, 642, 646, 645, - 647, 647, 648, 648, 649, 650, 650, 651, 651, 652, - 652, 652, 652, 652, 653, 653, 654, 654, 656, 655, - 657, 655, 658, 655, 655, 655, 659, 655, 655, 655, - 655, 660, 655, 655, 661, 661, 661, 662, 662, 664, - 665, 666, 663, 667, 667, 667, 668, 668, 670, 671, - 669, 673, 672, 674, 674, 675, 675, 677, 678, 676, - 680, 681, 679, 682, 682, 684, 683, 685, 685, 687, - 686, 686, 688, 689, 686, 690, 686, 691, 691, 692, - 692, 692, 693, 693, 693, 693, 694, 695, 694, 696, - 697, 696, 698, 696, 700, 701, 699, 702, 702, 703, - 703, 704, 704, 705, 705, 706, 706, 707, 707, 708, - 709, 709, 710, 710, 711, 711, 712, 712, 712, 713, - 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, - 713, 713, 713, 713, 713, 713, 713, 713, 713, 713, - 713, 713, 714, 715, 716, 717, 717, 717, 717, 717, - 717, 718, 718, 718, 719, 719, 719, 720, 720, 721, - 721, 722, 722, 722, 722, 723, 723, 724, 724, 725, - 725, 726, 726, 726, 726, 726, 727, 727, 728, 729, - 729, 730, 732, 731, 733, 733, 733, 733, 733, 733, - 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, - 733, 733, 733, 733, 733, 733, 733, 733, 733, 733, - 733, 733, 733, 733, 733, 733, 733, 733, 733, 734, - 733, 735, 733, 733, 733, 736, 736, 736, 736, 736, - 736, 736, 736, 737, 738, 738, 739, 739, 740, 740, - 740, 740, 740, 741, 741, 741, 741, 741, 742, 742, - 742, 743, 743, 743, 744, 745, 745, 746, 746, 747, - 747, 747, 748, 748, 749, 749, 750, 750, 751, 751, - 752, 752, 752, 752, 752, 752, 752, 752, 752, 752, - 752, 753, 753, 754, 754, 755, 755, 756, 756, 757, - 757, 758, 758, 759, 759, 760, 761, 761, 762, 762, - 763, 763, 764, 764, 764, 764, 764, 764, 765, 765, - 766, 766, 766, 766, 767, 767, 769, 768, 770, 770, - 771, 771, 772, 772, 773, 773, 774, 774, 774, 774, - 774, 775, 775, 775, 775, 775, 776, 776, 776, 777, - 777, 778, 778, 779, 779, 780, 780, 780, 781, 781, - 781, 781, 782, 782, 782, 783, 783, 783, 783, 784, - 784, 785, 785, 785, 785, 785, 785, 785, 785, 786, - 786, 787, 787, 788, 788, 789, 789, 790, 790, 792, - 791, 793, 791, 794, 791, 795, 791, 796, 791, 797, - 797, 798, 798, 798, 798, 798, 799, 800, 800, 800, - 801, 800, 802, 803, 800, 800, 800, 800, 800, 800, - 800, 800, 800, 800, 800, 800, 800, 800, 804, 804, - 805, 805, 806, 806, 806, 807, 807, 807, 808, 808, - 808, 808, 810, 809, 809, 811, 809, 809, 812, 813, - 813, 815, 814, 816, 816, 817, 817, 817, 818, 818, - 819, 819, 821, 820, 823, 822, 825, 824, 826, 826, - 826, 828, 827, 829, 829, 830, 830, 831, 831, 831, - 833, 832, 835, 834, 836, 836, 837, 837, 838, 838, - 838, 838, 838, 838, 840, 839, 841, 841, 841, 843, - 842, 842, 844, 844, 845, 845, 846, 847, 848, 848, - 849, 850, 850, 852, 851, 853, 853, 854, 856, 855, - 857, 857, 858, 858, 859, 860, 860, 861, 861, 863, - 862, 865, 866, 864, 867, 867, 867, 867, 867, 868, - 868, 869, 869, 870, 870, 871, 871, 871, 871, 871, - 871, 871, 871, 871, 871, 872, 872, 872, 873, 873, - 873, 874, 875, 876, 877, 877, 878, 878, 878, 878, - 878, 879, 879, 881, 880, 882, 882, 883, 884, 883, - 885, 885, 886, 886, 887, 887, 887, 887, 887, 887, - 887, 888, 888, 888, 888, 888, 888, 889, 889, 889, - 889, 889, 889, 889, 889, 889, 889, 889, 889, 889, - 889, 890, 890, 891, 891, 892, 892, 892, 893, 893, - 893, 893, 893, 894, 894, 894, 894, 894, 894, 895, - 895, 896, 896, 897, 897, 898, 898, 899, 899, 900, - 900, 900, 900, 900, 900, 901, 901, 902, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 904, 903, 903, - 903, 903, 903, 903, 903, 903, 903, 903, 903, 903, - 903, 903, 903, 905, 905, 905, 905, 905, 905, 905, - 905, 905, 905, 905, 905, 905, 905, 905, 905, 905, - 905, 905, 905, 905, 905, 905, 905, 905, 905, 906, - 906, 906, 907, 907, 909, 908, 910, 910, 911, 912, - 912, 912, 912, 912, 912, 912, 913, 914, 912, 912, - 912, 912, 912, 912, 912, 912, 912, 912, 912, 912, - 915, 912, 917, 916, 918, 918, 918, 919, 919, 920, - 920, 921, 921, 923, 922, 924, 924, 924, 924, 924, - 924, 924, 924, 924, 924, 924, 925, 925, 927, 926, - 928, 928, 929, 929, 931, 930, 932, 932, 933, 933, - 934, 934, 935, 935, 936, 936, 937, 938, 938, 939, - 939, 940, 939, 941, 939, 942, 939, 939, 943, 939, - 944, 939, 939, 945, 939, 946, 939, 939, 947, 947, - 947, 949, 948, 950, 948, 948, 948, 952, 951, 954, - 955, 953, 956, 957, 958, 958, 959, 959, 960, 960, - 960, 960, 962, 961, 963, 963, 964, 964, 964, 965, - 965, 966, 966, 966, 966, 966, 966, 966, 966, 966, - 966, 966, 966, 966, 967, 967, 967, 967, 967, 967, - 967, 967, 967, 968, 968, 968, 968, 969, 969, 969, - 970, 970, 971, 971, 972, 973, 972, 974, 975, 974, - 976, 976, 977, 977, 978, 978, 979, 979, 979, 980, - 981, 981, 982, 983, 983, 985, 984, 986, 986, 987, - 987, 987, 988, 988, 989, 989, 990, 991, 991, 991, - 992, 992, 992, 992, 993, 993, 994, 994, 994, 994, - 994, 994, 995, 995, 995, 995, 995, 996, 997, 996, - 998, 998, 999, 999, 1000, 1002, 1001, 1003, 1003, 1004, - 1004, 1006, 1005, 1008, 1007, 1007, 1007, 1010, 1009, 1011, - 1012, 1011, 1011, 1011, 1011, 1011, 1011, 1011, 1013, 1013, - 1014, 1015, 1015, 1016, 1016, 1018, 1019, 1017, 1021, 1022, - 1020, 1023, 1023, 1023, 1023, 1024, 1024, 1025, 1025, 1026, - 1027, 1027, 1027, 1028, 1027, 1029, 1029, 1030, 1030, 1031, - 1030, 1032, 1030, 1033, 1033, 1034, 1034, 1035, 1036, 1036, - 1037, 1037, 1039, 1038, 1040, 1040, 1041, 1041, 1042, 1042, - 1043, 1044, 1043, 1046, 1047, 1045, 1048, 1048, 1049, 1050, - 1050, 1051, 1052, 1052, 1054, 1053, 1056, 1055, 1057, 1055, - 1058, 1055, 1059, 1059, 1060, 1060, 1061, 1061, 1062, 1062, - 1063, 1063, 1063, 1064, 1065, 1065, 1066, 1066, 1067, 1067, - 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1068, 1069, - 1069, 1071, 1070, 1072, 1072, 1072, 1072, 1072, 1073, 1072, - 1072, 1072, 1072, 1072, 1074, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, 1072, - 1075, 1075, 1076, 1076, 1077, 1077, 1078, 1078, 1079, 1079, - 1080, 1080, 1081, 1081, 1082, 1082, 1083, 1083, 1083, 1085, - 1084, 1086, 1084, 1087, 1087, 1088, 1088, 1089, 1089, 1089, - 1091, 1090, 1092, 1092, 1094, 1093, 1093, 1093, 1093, 1093, - 1093, 1093, 1093, 1093, 1093, 1093, 1095, 1095, 1097, 1096, - 1098, 1098, 1099, 1099, 1099, 1101, 1100, 1102, 1103, 1103, - 1105, 1104, 1106, 1106, 1106, 1107, 1109, 1108, 1108, 1111, - 1112, 1113, 1114, 1110, 1110, 1115, 1115, 1116, 1116, 1116, - 1117, 1117, 1117, 1118, 1118, 1119, 1119, 1120, 1120, 1120, - 1120, 1121, 1121, 1122, 1122, 1123, 1123, 1124, 1124, 1125, - 1125, 1125, 1126, 1126, 1127, 1127, 1128, 1128, 1129, 1129, - 1129, 1129, 1130, 1130, 1130, 1131, 1132, 1132, 1132, 1133, - 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, 1133, - 1133, 1134, 1134, 1134, 1134, 1134, 1135, 1135, 1136, 1136, - 1137, 1138, 1138, 1139, 1139, 1140, 1140, 1140, 1141, 1141, - 1141, 1141, 1142, 1142, 1142, 1143, 1144, 1144, 1145, 1146, - 1147, 1148, 1148, 1149, 1149, 1150, 1150, 1150, 1151, 1151, - 1151, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, - 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1152, 1153, 1153, - 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, - 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, - 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, - 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, - 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, - 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, - 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, - 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, - 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, - 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, - 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, - 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, - 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, - 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, - 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, - 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, - 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, - 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, - 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, - 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, - 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, - 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, - 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1153, 1155, 1154, - 1156, 1156, 1157, 1157, 1159, 1158, 1160, 1160, 1160, 1160, - 1161, 1161, 1162, 1162, 1162, 1162, 1163, 1163, 1163, 1163, - 1164, 1164, 1165, 1165, 1166, 1166, 1166, 1166, 1166, 1166, - 1166, 1167, 1167, 1167, 1168, 1168, 1168, 1168, 1169, 1169, - 1169, 1170, 1170, 1170, 1170, 1170, 1172, 1171, 1173, 1173, - 1174, 1174, 1175, 1176, 1176, 1176, 1176, 1178, 1177, 1179, - 1179, 1180, 1179, 1181, 1181, 1182, 1182, 1183, 1183, 1183, - 1183, 1184, 1183, 1185, 1185, 1185, 1185, 1185, 1186, 1187, - 1187, 1187, 1187, 1188, 1189, 1189, 1189, 1190, 1190, 1191, - 1191, 1192, 1192, 1193, 1193, 1195, 1194, 1196, 1194, 1197, - 1194, 1198, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, 1194, - 1194, 1194, 1194, 1194, 1194, 1194, 1199, 1199, 1200, 1200, - 1201, 1201, 1201, 1202, 1202, 1202, 1202, 1203, 1203, 1204, - 1204, 1205, 1205, 1205, 1206, 1206, 1207, 1207, 1208, 1209, - 1209, 1209, 1209, 1209, 1210, 1210, 1211, 1211, 1212, 1212, - 1212, 1212, 1212, 1214, 1213, 1215, 1215, 1216, 1216, 1216, - 1217, 1217, 1217, 1218, 1218, 1219, 1220, 1220, 1221, 1222, - 1223, 1223, 1225, 1224, 1226, 1226, 1226, 1228, 1227, 1229, - 1229, 1230, 1230, 1230, 1231, 1232, 1231, 1233, 1234, 1235, - 1236, 1236, 1237, 1237, 1237, 1238, 1238, 1239, 1239, 1239, - 1240, 1241, 1241, 1241, 1242, 1242, 1243, 1243, 1243, 1245, - 1244, 1246, 1246, 1247, 1247, 1249, 1248, 1250, 1250, 1251, - 1251, 1251, 1251, 1253, 1252, 1255, 1254, 1256, 1257, 1258, - 1259, 1254, 1260, 1260, 1260, 1260, 1260, 1260, 1261, 1261, - 1261, 1262, 1262, 1263, 1263, 1263, 1264, 1264, 1265, 1266, - 1265, 1267, 1267 + 0, 593, 594, 594, 595, 595, 596, 596, 596, 596, + 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, + 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, + 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, + 596, 596, 596, 596, 596, 596, 596, 596, 596, 596, + 596, 596, 596, 597, 598, 598, 599, 600, 600, 602, + 601, 603, 603, 604, 604, 605, 607, 606, 609, 608, + 610, 610, 611, 611, 611, 611, 611, 611, 611, 611, + 611, 611, 611, 611, 612, 612, 612, 612, 614, 613, + 615, 613, 616, 613, 617, 613, 613, 618, 619, 619, + 620, 621, 622, 623, 624, 625, 620, 626, 626, 627, + 627, 628, 628, 628, 628, 628, 628, 628, 629, 629, + 629, 630, 630, 632, 631, 633, 633, 634, 634, 635, + 635, 636, 636, 637, 637, 638, 639, 640, 640, 641, + 641, 642, 643, 643, 643, 643, 644, 644, 645, 645, + 646, 646, 648, 647, 647, 649, 647, 647, 651, 650, + 652, 652, 653, 653, 654, 655, 655, 656, 656, 657, + 657, 657, 657, 657, 658, 658, 659, 659, 661, 660, + 662, 660, 663, 660, 660, 660, 664, 660, 660, 660, + 660, 665, 660, 660, 666, 666, 666, 667, 667, 669, + 670, 671, 668, 672, 672, 672, 673, 673, 675, 676, + 674, 678, 677, 679, 679, 680, 680, 682, 683, 681, + 685, 686, 684, 687, 687, 689, 688, 690, 690, 692, + 691, 691, 693, 694, 691, 695, 691, 696, 696, 697, + 697, 697, 698, 698, 698, 698, 699, 700, 699, 701, + 702, 701, 703, 701, 705, 706, 704, 707, 707, 708, + 708, 709, 709, 710, 710, 711, 711, 712, 712, 713, + 714, 714, 715, 715, 716, 716, 717, 717, 717, 718, + 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, + 718, 718, 718, 718, 718, 718, 718, 718, 718, 718, + 718, 718, 719, 720, 721, 722, 722, 722, 722, 722, + 722, 723, 723, 723, 724, 724, 724, 725, 725, 726, + 726, 727, 727, 727, 727, 728, 728, 729, 729, 730, + 730, 731, 731, 731, 731, 731, 732, 732, 733, 734, + 734, 735, 737, 736, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 738, + 738, 738, 738, 738, 738, 738, 738, 738, 738, 739, + 738, 740, 738, 738, 738, 741, 741, 741, 741, 741, + 741, 741, 741, 742, 743, 743, 744, 744, 745, 745, + 745, 745, 745, 746, 746, 746, 746, 746, 747, 747, + 747, 748, 748, 748, 749, 750, 750, 751, 751, 752, + 752, 752, 753, 753, 754, 754, 755, 755, 756, 756, + 757, 757, 757, 757, 757, 757, 757, 757, 757, 757, + 757, 758, 758, 759, 759, 760, 760, 761, 761, 762, + 762, 763, 763, 764, 764, 765, 766, 766, 767, 767, + 768, 768, 769, 769, 769, 769, 769, 769, 770, 770, + 771, 771, 771, 771, 772, 772, 774, 773, 775, 775, + 776, 776, 777, 777, 778, 778, 779, 779, 779, 779, + 779, 780, 780, 780, 780, 780, 781, 781, 781, 782, + 782, 783, 783, 784, 784, 785, 785, 785, 786, 786, + 786, 786, 787, 787, 787, 788, 788, 788, 788, 789, + 789, 790, 790, 790, 790, 790, 790, 790, 790, 790, + 790, 790, 790, 791, 791, 792, 792, 793, 793, 794, + 794, 795, 795, 797, 796, 798, 796, 799, 796, 800, + 796, 801, 796, 802, 802, 803, 803, 803, 803, 803, + 804, 805, 805, 805, 806, 805, 807, 808, 805, 805, + 805, 805, 805, 805, 805, 805, 805, 805, 805, 805, + 805, 805, 809, 809, 810, 810, 811, 811, 811, 812, + 812, 812, 813, 813, 813, 813, 815, 814, 814, 816, + 814, 814, 817, 818, 818, 820, 819, 821, 821, 822, + 822, 822, 823, 823, 824, 824, 826, 825, 828, 827, + 830, 829, 831, 831, 831, 833, 832, 834, 834, 835, + 835, 836, 836, 836, 838, 837, 840, 839, 841, 841, + 842, 842, 843, 843, 843, 843, 843, 843, 845, 844, + 846, 846, 846, 848, 847, 847, 849, 849, 850, 850, + 851, 852, 853, 853, 854, 855, 855, 857, 856, 858, + 858, 859, 861, 860, 862, 862, 863, 863, 864, 865, + 865, 866, 866, 868, 867, 870, 871, 869, 872, 872, + 872, 872, 872, 873, 873, 874, 874, 875, 875, 876, + 876, 876, 876, 876, 876, 876, 876, 876, 876, 877, + 877, 877, 878, 878, 878, 879, 880, 881, 882, 882, + 883, 883, 883, 883, 883, 884, 884, 886, 885, 887, + 887, 888, 889, 888, 890, 890, 891, 891, 892, 892, + 892, 892, 892, 892, 892, 893, 893, 893, 893, 893, + 893, 894, 894, 894, 894, 894, 894, 894, 894, 894, + 894, 894, 894, 894, 894, 895, 895, 896, 896, 897, + 897, 897, 898, 898, 898, 898, 898, 899, 899, 899, + 899, 899, 899, 900, 900, 901, 901, 902, 902, 903, + 903, 904, 904, 905, 905, 905, 905, 905, 905, 906, + 906, 907, 908, 908, 908, 908, 908, 908, 908, 908, + 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, + 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, + 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, + 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, + 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, + 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, + 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, + 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, + 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, + 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, + 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, + 908, 908, 908, 908, 908, 908, 908, 908, 908, 908, + 908, 908, 909, 908, 908, 908, 908, 908, 908, 908, + 908, 908, 908, 908, 908, 908, 908, 908, 910, 910, + 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, + 910, 910, 910, 910, 910, 910, 910, 910, 910, 910, + 910, 910, 910, 910, 911, 911, 911, 912, 912, 914, + 913, 915, 915, 916, 917, 917, 917, 917, 917, 917, + 917, 918, 919, 917, 917, 917, 917, 917, 917, 917, + 917, 917, 917, 917, 917, 920, 917, 922, 921, 923, + 923, 923, 924, 924, 925, 925, 926, 926, 928, 927, + 929, 929, 929, 929, 929, 929, 929, 929, 929, 929, + 929, 930, 930, 932, 931, 933, 933, 934, 934, 936, + 935, 937, 937, 938, 938, 939, 939, 940, 940, 941, + 941, 942, 943, 943, 944, 944, 945, 944, 946, 944, + 947, 944, 944, 948, 944, 949, 944, 944, 950, 944, + 951, 944, 944, 952, 952, 952, 954, 953, 955, 953, + 953, 953, 957, 956, 959, 960, 958, 961, 962, 963, + 963, 964, 964, 965, 965, 965, 965, 967, 966, 968, + 968, 969, 969, 969, 970, 970, 971, 971, 971, 971, + 971, 971, 971, 971, 971, 971, 971, 971, 971, 972, + 972, 972, 972, 972, 972, 972, 972, 972, 973, 973, + 973, 973, 974, 974, 974, 975, 975, 976, 976, 977, + 978, 977, 979, 980, 979, 981, 981, 982, 982, 983, + 983, 984, 984, 984, 985, 986, 986, 987, 988, 988, + 990, 989, 991, 991, 992, 992, 992, 993, 993, 994, + 994, 995, 996, 996, 996, 997, 997, 997, 997, 998, + 998, 999, 999, 999, 999, 999, 999, 1000, 1000, 1000, + 1000, 1000, 1001, 1002, 1001, 1003, 1003, 1004, 1004, 1005, + 1007, 1006, 1008, 1008, 1009, 1009, 1011, 1010, 1013, 1012, + 1012, 1012, 1015, 1014, 1016, 1017, 1016, 1016, 1016, 1016, + 1016, 1016, 1016, 1018, 1018, 1019, 1020, 1020, 1021, 1021, + 1023, 1024, 1022, 1026, 1027, 1025, 1028, 1028, 1028, 1028, + 1029, 1029, 1030, 1030, 1031, 1032, 1032, 1032, 1033, 1032, + 1034, 1034, 1035, 1035, 1036, 1035, 1037, 1035, 1038, 1038, + 1039, 1039, 1040, 1041, 1041, 1042, 1042, 1044, 1043, 1045, + 1045, 1046, 1046, 1047, 1047, 1048, 1049, 1048, 1051, 1052, + 1050, 1053, 1053, 1054, 1055, 1055, 1056, 1057, 1057, 1059, + 1058, 1061, 1060, 1062, 1060, 1063, 1060, 1064, 1064, 1065, + 1065, 1066, 1066, 1067, 1067, 1068, 1068, 1068, 1069, 1070, + 1070, 1071, 1071, 1072, 1072, 1073, 1073, 1073, 1073, 1073, + 1073, 1073, 1073, 1073, 1074, 1074, 1076, 1075, 1077, 1077, + 1077, 1077, 1077, 1078, 1077, 1077, 1077, 1077, 1077, 1079, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, 1077, + 1077, 1077, 1077, 1077, 1077, 1080, 1080, 1081, 1081, 1082, + 1082, 1083, 1083, 1084, 1084, 1085, 1085, 1086, 1086, 1087, + 1087, 1088, 1088, 1088, 1090, 1089, 1091, 1089, 1092, 1092, + 1093, 1093, 1094, 1094, 1094, 1096, 1095, 1097, 1097, 1099, + 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, 1098, + 1098, 1100, 1100, 1102, 1101, 1103, 1103, 1104, 1104, 1104, + 1106, 1105, 1107, 1108, 1108, 1110, 1109, 1111, 1111, 1111, + 1112, 1114, 1113, 1113, 1116, 1117, 1118, 1119, 1115, 1115, + 1120, 1120, 1121, 1121, 1121, 1122, 1122, 1122, 1123, 1123, + 1124, 1124, 1125, 1125, 1125, 1125, 1126, 1126, 1127, 1127, + 1128, 1128, 1129, 1129, 1130, 1130, 1130, 1131, 1131, 1132, + 1132, 1133, 1133, 1134, 1134, 1134, 1134, 1135, 1135, 1135, + 1136, 1137, 1137, 1137, 1138, 1138, 1138, 1138, 1138, 1138, + 1138, 1138, 1138, 1138, 1138, 1138, 1139, 1139, 1139, 1139, + 1139, 1140, 1140, 1141, 1141, 1142, 1143, 1143, 1144, 1144, + 1145, 1145, 1145, 1146, 1146, 1146, 1146, 1147, 1147, 1147, + 1148, 1149, 1149, 1150, 1151, 1152, 1153, 1153, 1154, 1154, + 1155, 1155, 1155, 1156, 1156, 1156, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, 1157, + 1157, 1157, 1157, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, + 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1158, 1160, + 1159, 1161, 1161, 1162, 1162, 1164, 1163, 1165, 1165, 1165, + 1165, 1166, 1166, 1167, 1167, 1167, 1167, 1168, 1168, 1168, + 1168, 1169, 1169, 1170, 1170, 1171, 1171, 1171, 1171, 1171, + 1171, 1171, 1172, 1172, 1172, 1173, 1173, 1173, 1173, 1174, + 1174, 1174, 1175, 1175, 1175, 1175, 1175, 1177, 1176, 1178, + 1178, 1179, 1179, 1180, 1181, 1181, 1181, 1181, 1183, 1182, + 1184, 1184, 1185, 1184, 1186, 1186, 1187, 1187, 1188, 1188, + 1188, 1188, 1189, 1188, 1190, 1190, 1190, 1190, 1190, 1191, + 1192, 1192, 1192, 1192, 1193, 1194, 1194, 1194, 1195, 1195, + 1196, 1196, 1197, 1197, 1198, 1198, 1200, 1199, 1201, 1199, + 1202, 1199, 1203, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1199, + 1199, 1199, 1199, 1199, 1199, 1199, 1199, 1204, 1204, 1205, + 1205, 1206, 1206, 1206, 1207, 1207, 1207, 1207, 1208, 1208, + 1209, 1209, 1210, 1210, 1210, 1211, 1211, 1212, 1212, 1213, + 1214, 1214, 1214, 1214, 1214, 1215, 1215, 1216, 1216, 1217, + 1217, 1217, 1217, 1217, 1219, 1218, 1220, 1220, 1221, 1221, + 1221, 1222, 1222, 1222, 1223, 1223, 1224, 1225, 1225, 1226, + 1227, 1228, 1228, 1230, 1229, 1231, 1231, 1231, 1233, 1232, + 1234, 1234, 1235, 1235, 1235, 1236, 1237, 1236, 1238, 1239, + 1240, 1241, 1241, 1242, 1242, 1242, 1243, 1243, 1244, 1244, + 1244, 1245, 1246, 1246, 1246, 1247, 1247, 1248, 1248, 1248, + 1250, 1249, 1251, 1251, 1252, 1252, 1254, 1253, 1255, 1255, + 1256, 1256, 1256, 1256, 1258, 1257, 1260, 1259, 1261, 1262, + 1263, 1264, 1259, 1265, 1265, 1265, 1265, 1265, 1265, 1266, + 1266, 1266, 1267, 1267, 1268, 1268, 1268, 1269, 1269, 1270, + 1271, 1270, 1272, 1272 }; /* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */ @@ -3556,110 +3574,109 @@ 2, 1, 1, 2, 2, 2, 1, 2, 2, 2, 2, 1, 1, 0, 1, 1, 1, 1, 0, 1, 1, 1, 0, 2, 2, 1, 1, 1, 1, 1, - 3, 1, 2, 1, 2, 1, 1, 1, 1, 4, - 2, 1, 4, 0, 1, 0, 2, 1, 3, 0, - 6, 0, 5, 0, 5, 0, 5, 0, 11, 0, - 1, 0, 2, 2, 1, 3, 2, 3, 2, 4, - 0, 6, 0, 0, 8, 4, 4, 3, 3, 2, - 2, 6, 5, 3, 5, 1, 1, 1, 0, 1, - 0, 1, 0, 1, 1, 0, 2, 1, 0, 1, - 1, 1, 0, 5, 3, 0, 5, 3, 3, 0, - 3, 0, 2, 1, 3, 0, 1, 1, 0, 2, - 1, 3, 0, 6, 0, 6, 0, 5, 0, 1, - 1, 0, 6, 0, 1, 1, 2, 1, 1, 1, - 0, 6, 0, 5, 0, 1, 1, 2, 1, 1, - 1, 1, 1, 2, 0, 6, 0, 1, 1, 0, - 4, 4, 3, 5, 1, 3, 3, 5, 1, 3, - 2, 1, 1, 0, 6, 1, 3, 3, 0, 2, - 0, 4, 0, 2, 1, 2, 4, 2, 3, 0, - 3, 0, 0, 6, 2, 1, 1, 2, 2, 8, - 4, 0, 1, 2, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 0, 2, 4, 3, 1, - 1, 4, 0, 0, 1, 1, 0, 2, 2, 1, - 1, 0, 2, 0, 3, 0, 3, 3, 0, 3, - 0, 3, 2, 1, 3, 4, 3, 4, 3, 4, - 1, 3, 4, 3, 3, 6, 1, 5, 6, 5, - 7, 6, 8, 5, 6, 4, 4, 5, 3, 4, - 1, 3, 1, 3, 1, 3, 3, 1, 3, 3, - 4, 4, 1, 3, 3, 3, 3, 3, 1, 3, + 3, 1, 2, 1, 2, 1, 1, 1, 1, 1, + 1, 1, 1, 4, 2, 1, 4, 0, 1, 0, + 2, 1, 3, 0, 6, 0, 5, 0, 5, 0, + 5, 0, 11, 0, 1, 0, 2, 2, 1, 3, + 2, 3, 2, 4, 0, 6, 0, 0, 8, 4, + 4, 3, 3, 2, 2, 6, 5, 3, 5, 1, + 1, 1, 0, 1, 0, 1, 0, 1, 1, 0, + 2, 1, 0, 1, 1, 1, 0, 5, 3, 0, + 5, 3, 3, 0, 3, 0, 2, 1, 3, 0, + 1, 1, 0, 2, 1, 3, 0, 6, 0, 6, + 0, 5, 0, 1, 1, 0, 6, 0, 1, 1, + 2, 1, 1, 1, 0, 6, 0, 5, 0, 1, + 1, 2, 1, 1, 1, 1, 1, 2, 0, 6, + 0, 1, 1, 0, 4, 4, 3, 5, 1, 3, + 3, 5, 1, 3, 2, 1, 1, 0, 6, 1, + 3, 3, 0, 2, 0, 4, 0, 2, 1, 2, + 4, 2, 3, 0, 3, 0, 0, 6, 2, 1, + 1, 2, 2, 8, 4, 0, 1, 2, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, + 2, 4, 3, 1, 1, 4, 0, 0, 1, 1, + 0, 2, 2, 1, 1, 0, 2, 0, 3, 0, + 3, 3, 0, 3, 0, 3, 2, 1, 3, 4, + 3, 4, 3, 4, 1, 3, 4, 3, 3, 6, + 1, 5, 6, 5, 7, 6, 8, 5, 6, 4, + 4, 5, 3, 4, 1, 3, 1, 3, 1, 3, + 3, 1, 3, 3, 4, 4, 1, 3, 3, 3, + 3, 3, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 2, 1, 3, - 1, 1, 1, 1, 3, 2, 2, 2, 2, 3, - 3, 5, 6, 4, 4, 7, 4, 2, 6, 5, - 6, 6, 4, 4, 3, 4, 6, 8, 6, 8, - 6, 4, 6, 4, 6, 4, 4, 4, 4, 6, - 8, 2, 2, 4, 2, 7, 7, 3, 4, 4, - 6, 6, 4, 6, 6, 6, 4, 6, 4, 6, - 8, 10, 12, 6, 4, 6, 6, 1, 6, 4, - 8, 10, 4, 1, 3, 4, 6, 6, 8, 6, - 6, 4, 6, 6, 8, 4, 4, 6, 4, 2, - 4, 4, 4, 6, 4, 4, 3, 8, 6, 4, - 6, 3, 6, 8, 4, 8, 6, 8, 6, 8, - 2, 4, 4, 4, 6, 8, 8, 4, 7, 7, - 7, 6, 6, 6, 6, 6, 6, 0, 5, 10, - 3, 4, 3, 2, 2, 2, 4, 6, 4, 4, - 6, 6, 6, 6, 4, 6, 4, 6, 4, 4, - 4, 4, 6, 4, 6, 4, 6, 4, 4, 6, - 4, 6, 4, 6, 4, 4, 6, 4, 6, 0, - 3, 3, 0, 1, 0, 2, 1, 3, 4, 4, - 5, 4, 4, 4, 5, 4, 0, 0, 7, 10, - 4, 5, 4, 5, 4, 4, 4, 4, 4, 5, - 0, 8, 0, 3, 3, 1, 4, 0, 1, 0, - 2, 0, 1, 0, 3, 2, 3, 2, 1, 2, - 1, 2, 1, 1, 1, 2, 0, 1, 0, 2, - 1, 3, 1, 3, 0, 2, 1, 3, 0, 1, - 0, 2, 4, 5, 1, 1, 1, 1, 3, 3, - 3, 0, 6, 0, 6, 0, 8, 4, 0, 8, - 0, 10, 6, 0, 8, 0, 10, 6, 1, 2, - 2, 0, 4, 0, 11, 3, 6, 0, 3, 0, - 0, 5, 0, 1, 0, 1, 0, 2, 0, 2, - 2, 2, 0, 6, 0, 1, 3, 1, 1, 1, - 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 2, 1, 3, 1, 1, 1, 1, 3, 2, + 2, 2, 2, 3, 3, 5, 6, 4, 4, 7, + 4, 2, 6, 5, 6, 6, 4, 4, 3, 4, + 6, 8, 6, 8, 6, 4, 6, 4, 6, 4, + 4, 4, 4, 6, 8, 2, 2, 4, 2, 7, + 7, 3, 4, 4, 6, 6, 4, 6, 6, 6, + 4, 6, 4, 6, 8, 10, 12, 6, 4, 6, + 6, 1, 6, 4, 8, 10, 4, 1, 3, 4, + 6, 6, 8, 6, 6, 4, 6, 6, 8, 4, + 4, 6, 4, 2, 4, 4, 4, 6, 4, 4, + 3, 8, 6, 4, 6, 3, 4, 6, 8, 4, + 8, 6, 8, 6, 8, 2, 4, 4, 4, 6, + 8, 8, 4, 7, 7, 7, 6, 6, 6, 6, + 6, 6, 0, 5, 10, 3, 4, 3, 2, 2, + 2, 4, 6, 4, 4, 6, 6, 6, 6, 4, + 6, 4, 6, 4, 4, 4, 4, 6, 4, 6, + 4, 6, 4, 4, 6, 4, 6, 4, 6, 4, + 4, 6, 4, 6, 0, 3, 3, 0, 1, 0, + 2, 1, 3, 4, 4, 5, 4, 4, 4, 5, + 4, 0, 0, 7, 10, 4, 5, 4, 5, 4, + 4, 4, 4, 4, 5, 0, 8, 0, 3, 3, + 1, 4, 0, 1, 0, 2, 0, 1, 0, 3, + 2, 3, 2, 1, 2, 1, 2, 1, 1, 1, + 2, 0, 1, 0, 2, 1, 3, 1, 3, 0, + 2, 1, 3, 0, 1, 0, 2, 4, 5, 1, + 1, 1, 1, 3, 3, 3, 0, 6, 0, 6, + 0, 8, 4, 0, 8, 0, 10, 6, 0, 8, + 0, 10, 6, 1, 2, 2, 0, 4, 0, 11, + 3, 6, 0, 3, 0, 0, 5, 0, 1, 0, + 1, 0, 2, 0, 2, 2, 2, 0, 6, 0, + 1, 3, 1, 1, 1, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, - 0, 2, 0, 1, 0, 0, 3, 0, 0, 3, - 2, 0, 0, 4, 4, 2, 0, 2, 2, 3, - 3, 1, 2, 0, 1, 0, 4, 4, 2, 0, - 1, 1, 0, 1, 0, 1, 2, 1, 3, 3, - 1, 1, 1, 1, 0, 2, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 0, 0, 6, - 0, 1, 3, 1, 2, 0, 2, 3, 1, 2, - 1, 0, 3, 0, 5, 2, 1, 0, 3, 6, - 0, 6, 4, 4, 4, 4, 5, 4, 1, 3, - 1, 0, 2, 0, 1, 0, 0, 8, 0, 0, - 6, 0, 1, 1, 1, 1, 1, 2, 1, 1, - 1, 3, 4, 0, 3, 3, 1, 2, 2, 0, - 3, 0, 5, 3, 1, 3, 1, 3, 1, 1, - 0, 1, 0, 4, 0, 1, 3, 1, 1, 1, - 0, 0, 6, 0, 0, 11, 3, 1, 3, 3, - 1, 3, 0, 1, 0, 4, 0, 6, 0, 5, - 0, 6, 1, 3, 3, 5, 0, 2, 0, 2, - 1, 1, 1, 3, 0, 1, 0, 1, 1, 3, - 1, 1, 2, 2, 2, 1, 1, 1, 1, 0, - 3, 0, 3, 2, 4, 4, 4, 4, 0, 4, - 6, 16, 2, 2, 0, 6, 5, 2, 2, 2, - 1, 5, 5, 2, 2, 1, 4, 3, 2, 2, - 2, 3, 2, 2, 2, 1, 1, 3, 4, 3, - 3, 2, 2, 3, 3, 3, 3, 3, 3, 4, - 1, 1, 1, 1, 0, 1, 0, 2, 0, 1, - 1, 1, 0, 2, 0, 2, 0, 2, 2, 0, - 4, 0, 4, 1, 1, 0, 1, 0, 1, 1, - 0, 4, 3, 1, 0, 3, 4, 2, 1, 1, - 1, 1, 1, 1, 1, 1, 0, 1, 0, 3, - 3, 1, 1, 1, 2, 0, 3, 3, 2, 2, - 0, 4, 0, 1, 1, 2, 0, 4, 5, 0, - 0, 0, 0, 18, 2, 0, 1, 0, 1, 1, - 0, 1, 1, 0, 2, 2, 1, 3, 4, 3, - 3, 0, 2, 2, 1, 3, 3, 0, 3, 0, - 3, 2, 3, 1, 1, 2, 0, 2, 1, 1, - 2, 2, 1, 1, 1, 1, 1, 2, 2, 1, - 1, 1, 1, 1, 1, 1, 2, 2, 2, 2, - 2, 1, 1, 1, 1, 1, 1, 1, 3, 5, - 1, 1, 1, 1, 1, 3, 4, 5, 1, 5, - 3, 2, 1, 3, 2, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 1, 3, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 0, 1, 1, 0, 2, 0, 1, 0, + 0, 3, 0, 0, 3, 2, 0, 0, 4, 4, + 2, 0, 2, 2, 3, 3, 1, 2, 0, 1, + 0, 4, 4, 2, 0, 1, 1, 0, 1, 0, + 1, 2, 1, 3, 3, 1, 1, 1, 1, 0, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 0, 0, 6, 0, 1, 3, 1, 2, + 0, 2, 3, 1, 2, 1, 0, 3, 0, 5, + 2, 1, 0, 3, 6, 0, 6, 4, 4, 4, + 4, 5, 4, 1, 3, 1, 0, 2, 0, 1, + 0, 0, 8, 0, 0, 6, 0, 1, 1, 1, + 1, 1, 2, 1, 1, 1, 3, 4, 0, 3, + 3, 1, 2, 2, 0, 3, 0, 5, 3, 1, + 3, 1, 3, 1, 1, 0, 1, 0, 4, 0, + 1, 3, 1, 1, 1, 0, 0, 6, 0, 0, + 11, 3, 1, 3, 3, 1, 3, 0, 1, 0, + 4, 0, 6, 0, 5, 0, 6, 1, 3, 3, + 5, 0, 2, 0, 2, 1, 1, 1, 3, 0, + 1, 0, 1, 1, 3, 1, 1, 2, 2, 2, + 1, 1, 1, 1, 0, 3, 0, 3, 2, 4, + 4, 4, 4, 0, 4, 6, 16, 2, 2, 0, + 6, 5, 2, 2, 2, 1, 5, 5, 2, 2, + 1, 4, 3, 2, 2, 2, 3, 2, 2, 2, + 1, 1, 3, 4, 3, 3, 2, 2, 3, 3, + 3, 3, 3, 3, 4, 1, 1, 1, 1, 0, + 1, 0, 2, 0, 1, 1, 1, 0, 2, 0, + 2, 0, 2, 2, 0, 4, 0, 4, 1, 1, + 0, 1, 0, 1, 1, 0, 4, 3, 1, 0, + 3, 4, 2, 1, 1, 1, 1, 1, 1, 1, + 1, 0, 1, 0, 3, 3, 1, 1, 1, 2, + 0, 3, 3, 2, 2, 0, 4, 0, 1, 1, + 2, 0, 4, 5, 0, 0, 0, 0, 18, 2, + 0, 1, 0, 1, 1, 0, 1, 1, 0, 2, + 2, 1, 3, 4, 3, 3, 0, 2, 2, 1, + 3, 3, 0, 3, 0, 3, 2, 3, 1, 1, + 2, 0, 2, 1, 1, 2, 2, 1, 1, 1, + 1, 1, 2, 2, 1, 1, 1, 1, 1, 1, + 1, 2, 2, 2, 2, 2, 1, 1, 1, 1, + 1, 1, 1, 3, 5, 1, 1, 1, 1, 1, + 3, 4, 5, 1, 5, 3, 2, 1, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, @@ -3684,34 +3701,36 @@ 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 1, 1, 1, 1, 0, 4, - 0, 1, 1, 3, 0, 2, 1, 1, 1, 1, - 0, 1, 0, 1, 1, 1, 0, 2, 2, 2, - 1, 2, 4, 5, 4, 6, 2, 3, 3, 3, - 5, 1, 3, 3, 2, 2, 2, 1, 1, 4, - 4, 1, 1, 1, 1, 1, 0, 4, 1, 1, - 1, 3, 3, 1, 1, 2, 2, 0, 3, 4, - 3, 0, 7, 1, 2, 1, 1, 1, 1, 1, - 1, 0, 5, 1, 1, 1, 1, 1, 3, 6, - 6, 6, 7, 3, 8, 8, 8, 0, 1, 1, - 2, 0, 1, 1, 3, 0, 3, 0, 3, 0, - 3, 0, 3, 1, 1, 1, 1, 1, 1, 1, - 1, 1, 1, 1, 2, 2, 1, 3, 2, 2, - 2, 2, 2, 2, 2, 2, 0, 1, 3, 1, - 2, 2, 2, 1, 3, 3, 1, 1, 3, 1, - 3, 4, 5, 1, 0, 3, 3, 1, 1, 0, - 2, 2, 2, 2, 0, 2, 2, 1, 2, 2, - 2, 2, 2, 0, 3, 0, 1, 0, 3, 2, - 0, 1, 2, 0, 1, 4, 4, 5, 2, 3, - 0, 1, 0, 4, 0, 1, 1, 0, 2, 2, - 1, 0, 1, 1, 4, 0, 7, 1, 0, 0, - 2, 3, 1, 1, 1, 0, 3, 1, 2, 1, - 2, 3, 3, 3, 0, 1, 0, 3, 3, 0, - 8, 0, 3, 1, 3, 0, 2, 3, 5, 0, - 3, 4, 4, 0, 14, 0, 6, 0, 0, 0, - 0, 12, 4, 4, 3, 4, 3, 2, 1, 3, - 5, 1, 1, 0, 1, 1, 0, 2, 0, 0, - 3, 0, 2 + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, + 4, 0, 1, 1, 3, 0, 2, 1, 1, 1, + 1, 0, 1, 0, 1, 1, 1, 0, 2, 2, + 2, 1, 2, 4, 5, 4, 6, 2, 3, 3, + 3, 5, 1, 3, 3, 2, 2, 2, 1, 1, + 4, 4, 1, 1, 1, 1, 1, 0, 4, 1, + 1, 1, 3, 3, 1, 1, 2, 2, 0, 3, + 4, 3, 0, 7, 1, 2, 1, 1, 1, 1, + 1, 1, 0, 5, 1, 1, 1, 1, 1, 3, + 6, 6, 6, 7, 3, 8, 8, 8, 0, 1, + 1, 2, 0, 1, 1, 3, 0, 3, 0, 3, + 0, 3, 0, 3, 1, 1, 1, 1, 1, 1, + 1, 1, 1, 1, 1, 2, 2, 1, 3, 2, + 2, 2, 2, 2, 2, 2, 2, 0, 1, 3, + 1, 2, 2, 2, 1, 3, 3, 1, 1, 3, + 1, 3, 4, 5, 1, 0, 3, 3, 1, 1, + 0, 2, 2, 2, 2, 0, 2, 2, 1, 2, + 2, 2, 2, 2, 0, 3, 0, 1, 0, 3, + 2, 0, 1, 2, 0, 1, 4, 4, 5, 2, + 3, 0, 1, 0, 4, 0, 1, 1, 0, 2, + 2, 1, 0, 1, 1, 4, 0, 7, 1, 0, + 0, 2, 3, 1, 1, 1, 0, 3, 1, 2, + 1, 2, 3, 3, 3, 0, 1, 0, 3, 3, + 0, 8, 0, 3, 1, 3, 0, 2, 3, 5, + 0, 3, 4, 4, 0, 14, 0, 6, 0, 0, + 0, 0, 12, 4, 4, 3, 4, 3, 2, 1, + 3, 5, 1, 1, 0, 1, 1, 0, 2, 0, + 0, 3, 0, 2 }; /* YYDEFACT[STATE-NAME] -- Default rule to reduce with in state @@ -3719,1551 +3738,1564 @@ means the default is an error. */ static const unsigned short yydefact[] = { - 0, 2, 2024, 646, 0, 1973, 0, 0, 0, 0, - 0, 1975, 94, 54, 1284, 1393, 1394, 1207, 1223, 0, - 646, 97, 0, 66, 1225, 1430, 0, 0, 646, 0, - 1425, 0, 0, 646, 1228, 1418, 0, 97, 1975, 0, - 681, 1810, 1321, 0, 0, 0, 1304, 1867, 1273, 0, + 0, 2, 2035, 650, 0, 1984, 0, 0, 0, 0, + 0, 1986, 94, 54, 1289, 1398, 1399, 1212, 1228, 0, + 650, 97, 0, 66, 1230, 1435, 0, 0, 650, 0, + 1430, 0, 0, 650, 1233, 1423, 0, 97, 1986, 0, + 685, 1821, 1326, 0, 0, 0, 1309, 1878, 1278, 0, 0, 0, 0, 0, 4, 15, 0, 32, 20, 24, 10, 14, 9, 6, 46, 47, 39, 8, 12, 36, - 7, 11, 29, 35, 30, 31, 43, 674, 18, 19, - 25, 37, 50, 16, 48, 45, 17, 1395, 21, 38, + 7, 11, 29, 35, 30, 31, 43, 678, 18, 19, + 25, 37, 50, 16, 48, 45, 17, 1400, 21, 38, 33, 26, 51, 27, 44, 28, 49, 23, 40, 22, - 5, 13, 41, 42, 34, 52, 0, 549, 0, 581, - 0, 0, 2025, 2015, 648, 647, 0, 1859, 1858, 614, - 1975, 0, 1578, 1579, 1580, 1581, 1582, 1583, 1584, 1542, - 1585, 1586, 1587, 1543, 1544, 1588, 1589, 1590, 1591, 1593, - 1592, 1594, 1545, 1546, 1595, 1596, 1597, 1547, 1548, 1598, - 1599, 1549, 1600, 1601, 1602, 1550, 1603, 1551, 1604, 1605, - 1606, 1607, 1608, 1552, 1609, 1610, 1611, 1612, 1613, 1614, - 1615, 1553, 1616, 1617, 1618, 1619, 1635, 1620, 1554, 1621, - 1622, 1623, 1636, 1555, 1626, 1625, 1624, 1627, 1628, 1629, - 1556, 1630, 1631, 1632, 1633, 1638, 1639, 1640, 1557, 1634, - 1641, 1637, 1793, 1643, 1642, 1644, 1646, 1645, 1558, 1647, - 1559, 1648, 1649, 1526, 1650, 1527, 1652, 1653, 1656, 1657, - 1651, 1658, 1659, 1654, 1655, 1560, 1661, 1662, 1663, 1664, - 1665, 1666, 1667, 1677, 1670, 1672, 1673, 1675, 1671, 1676, - 1680, 1679, 1681, 1682, 1683, 1678, 1669, 1674, 1684, 1685, - 1668, 1686, 1687, 1688, 1689, 1690, 1691, 1692, 1693, 1694, - 1696, 1695, 1697, 1698, 1699, 1700, 1701, 1703, 1702, 1704, - 1705, 1706, 1708, 1707, 1709, 1561, 1710, 1711, 1712, 1713, - 1714, 1562, 1715, 1716, 1717, 1718, 1719, 1720, 1721, 1563, - 1722, 1723, 1724, 1725, 1726, 1727, 1728, 1729, 1730, 1731, - 1732, 1733, 1734, 1735, 1736, 1737, 1738, 1739, 1660, 1740, - 1564, 1741, 1742, 1565, 1743, 1566, 1744, 1745, 1567, 1746, - 1747, 1748, 1749, 1750, 1751, 1568, 1752, 1569, 1753, 1754, - 1755, 1756, 1758, 1757, 1759, 1761, 1762, 1570, 1760, 1571, - 1763, 1764, 1765, 1767, 1766, 1768, 1769, 1572, 1770, 1573, - 1771, 1772, 1773, 1774, 1775, 1776, 1777, 1778, 1779, 1780, - 1781, 1782, 1783, 1786, 1787, 1788, 1789, 1784, 1785, 1574, - 1790, 1791, 1792, 1794, 1795, 1575, 1796, 1797, 1577, 1798, - 1799, 1802, 1800, 1801, 1803, 1804, 1805, 1806, 1576, 1807, - 123, 1531, 99, 1532, 1541, 0, 616, 632, 1976, 1977, - 270, 510, 511, 269, 509, 97, 2015, 0, 266, 267, - 0, 1298, 1028, 1221, 1221, 0, 1221, 1224, 1221, 97, - 1221, 0, 59, 1400, 0, 0, 0, 0, 1525, 0, - 1231, 1432, 1436, 0, 0, 1856, 0, 0, 0, 0, - 97, 649, 0, 1282, 0, 612, 0, 1977, 1988, 675, - 679, 691, 1811, 1808, 1378, 601, 601, 601, 599, 601, - 1305, 0, 0, 1282, 1435, 2061, 0, 0, 0, 2057, - 0, 2062, 0, 681, 0, 0, 1, 3, 0, 1631, - 1391, 1389, 1522, 0, 541, 550, 545, 543, 0, 0, - 2026, 630, 0, 1974, 0, 658, 668, 125, 0, 68, - 0, 0, 0, 1980, 0, 0, 0, 0, 95, 319, - 2015, 2017, 2019, 270, 268, 0, 1302, 1301, 1300, 0, - 1298, 1208, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1221, 61, 0, 1901, 1916, 1917, 1913, 1918, 1919, - 1923, 0, 1915, 1907, 0, 1922, 1911, 1920, 0, 1905, - 0, 1921, 1926, 1909, 1914, 1893, 0, 1899, 1903, 1524, - 1127, 1870, 1871, 0, 1537, 1528, 1536, 1535, 67, 1233, - 1234, 1232, 580, 1433, 1434, 0, 1447, 0, 0, 0, - 644, 0, 1373, 1372, 0, 1426, 1989, 0, 0, 621, - 1236, 1283, 0, 1235, 1423, 0, 1422, 1419, 1421, 0, - 1901, 1888, 0, 1983, 1980, 1990, 704, 697, 696, 699, - 700, 703, 701, 702, 698, 695, 712, 692, 694, 1814, - 0, 0, 444, 0, 1386, 0, 0, 0, 1386, 0, - 1162, 1379, 0, 1823, 1356, 507, 506, 0, 505, 1824, - 1355, 1372, 0, 0, 0, 1340, 0, 1306, 1345, 0, - 1825, 0, 1375, 0, 1162, 1386, 0, 1322, 0, 0, - 0, 0, 595, 605, 597, 592, 0, 598, 594, 1303, - 1220, 1868, 580, 1484, 1483, 1529, 2058, 1482, 2066, 2068, - 2054, 2056, 2063, 677, 0, 1994, 53, 0, 1397, 2022, - 2023, 2021, 460, 107, 107, 539, 0, 0, 0, 0, - 0, 1218, 0, 0, 660, 670, 127, 124, 98, 0, - 618, 634, 1979, 0, 0, 1981, 1985, 786, 785, 0, - 92, 721, 1538, 1953, 96, 1949, 2020, 320, 712, 712, - 712, 2010, 0, 2012, 2013, 2014, 2026, 2018, 0, 512, - 0, 1285, 1288, 1292, 1296, 1299, 1579, 1542, 0, 1587, - 0, 0, 1495, 0, 0, 0, 0, 1547, 0, 0, - 1601, 0, 0, 1552, 0, 0, 0, 721, 721, 721, - 0, 0, 0, 1614, 1615, 1504, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1492, 0, 1505, 0, - 0, 0, 0, 0, 0, 0, 1643, 0, 0, 1644, - 0, 0, 0, 1494, 1649, 0, 0, 0, 0, 0, - 0, 0, 1664, 0, 0, 1502, 0, 0, 1034, 0, - 1691, 1693, 0, 0, 0, 1697, 0, 0, 1698, 1699, - 1700, 1479, 788, 0, 721, 1491, 1501, 1712, 1718, 1485, - 0, 1720, 0, 1721, 0, 1728, 0, 0, 0, 0, - 0, 0, 1750, 1752, 0, 0, 1773, 0, 0, 0, - 721, 1786, 1787, 1788, 1789, 0, 1493, 1574, 1503, 0, - 0, 0, 1798, 721, 721, 721, 0, 0, 0, 1804, - 0, 1807, 1038, 0, 0, 0, 0, 787, 0, 1002, - 0, 1030, 723, 728, 733, 740, 746, 760, 762, 764, - 767, 772, 778, 0, 873, 780, 867, 803, 802, 1029, - 1489, 801, 800, 1490, 798, 1512, 1531, 1478, 1511, 1222, - 1212, 1213, 0, 1214, 1217, 1947, 1215, 582, 0, 0, - 60, 1414, 1408, 1410, 1413, 1409, 0, 1415, 1412, 1411, - 1859, 1401, 1403, 1404, 1902, 1900, 1934, 1933, 0, 1935, - 1931, 1924, 1954, 1928, 1954, 1930, 1929, 1954, 1925, 1932, - 1954, 1897, 0, 1128, 1129, 0, 1869, 0, 1523, 0, - 1431, 1448, 0, 1449, 1437, 1445, 663, 0, 1127, 1857, - 1860, 0, 0, 56, 57, 0, 651, 0, 650, 654, - 0, 0, 0, 1239, 1229, 1238, 1424, 0, 0, 1900, - 1897, 1984, 0, 1986, 2001, 680, 1991, 710, 682, 709, - 0, 693, 1809, 1812, 1820, 1354, 1382, 443, 0, 0, - 1353, 1337, 0, 270, 0, 0, 0, 0, 1323, 1328, - 304, 0, 1344, 1163, 0, 1386, 0, 1348, 1361, 1349, - 0, 1376, 0, 1386, 1318, 0, 0, 1310, 1315, 1311, - 0, 1317, 1316, 1319, 1307, 1308, 1376, 1333, 1362, 1376, - 1338, 1343, 1352, 1380, 1381, 0, 1332, 1339, 0, 1350, - 1376, 1376, 1386, 1386, 608, 607, 606, 602, 603, 608, - 0, 1071, 0, 0, 2055, 2069, 2053, 2064, 2065, 2052, - 678, 1995, 676, 1996, 0, 1392, 1390, 1398, 1399, 461, - 542, 460, 261, 264, 263, 0, 546, 544, 460, 2016, - 0, 0, 634, 0, 0, 662, 657, 661, 659, 502, - 501, 504, 0, 669, 0, 128, 130, 0, 0, 0, + 5, 13, 41, 42, 34, 52, 0, 553, 0, 585, + 0, 0, 2036, 2026, 652, 651, 0, 1870, 1869, 618, + 1986, 0, 1583, 1584, 1585, 1586, 1587, 1588, 1589, 1547, + 1590, 1591, 1592, 1548, 1549, 1593, 1594, 1595, 1596, 1598, + 1597, 1599, 1550, 1551, 1600, 1601, 1602, 1552, 1553, 1603, + 1604, 1554, 1605, 1606, 1607, 1555, 1608, 1556, 1609, 1610, + 1611, 1612, 1613, 1557, 1614, 1615, 1616, 1617, 1618, 1619, + 1620, 1558, 1621, 1622, 1623, 1624, 1640, 1625, 1559, 1626, + 1627, 1628, 1641, 1560, 1631, 1630, 1629, 1632, 1633, 1634, + 1561, 1635, 1636, 1637, 1638, 1643, 1644, 1645, 1562, 1639, + 1646, 1642, 1804, 1648, 1647, 1649, 1651, 1650, 1563, 1652, + 1564, 1653, 1654, 1531, 1655, 1532, 1657, 1658, 1661, 1662, + 1656, 1663, 1664, 1659, 1660, 1565, 1666, 1667, 1668, 1669, + 1670, 1671, 1672, 1682, 1675, 1677, 1678, 1680, 1676, 1681, + 1685, 1684, 1686, 1687, 1688, 1683, 1674, 1679, 1689, 1690, + 1673, 1691, 1692, 1693, 1694, 1695, 1696, 1697, 1698, 1699, + 1701, 1700, 1702, 1703, 1704, 1705, 1706, 1708, 1707, 1709, + 1710, 1711, 1713, 1712, 1714, 1566, 1715, 1716, 1717, 1718, + 1719, 1567, 1720, 1721, 1722, 1723, 1724, 1725, 1726, 1568, + 1727, 1728, 1729, 1730, 1731, 1732, 1733, 1734, 1735, 1736, + 1737, 1738, 1739, 1740, 1741, 1742, 1743, 1744, 1665, 1745, + 1569, 1746, 1747, 1570, 1748, 1571, 1749, 1750, 1572, 1751, + 1752, 1753, 1754, 1755, 1756, 1573, 1757, 1574, 1758, 1759, + 1760, 1761, 1762, 1763, 1764, 1765, 1766, 1767, 1769, 1768, + 1770, 1772, 1773, 1575, 1771, 1576, 1774, 1775, 1776, 1778, + 1777, 1779, 1780, 1577, 1781, 1578, 1782, 1783, 1784, 1785, + 1786, 1787, 1788, 1789, 1790, 1791, 1792, 1793, 1794, 1797, + 1798, 1799, 1800, 1795, 1796, 1579, 1801, 1802, 1803, 1805, + 1806, 1580, 1807, 1808, 1582, 1809, 1810, 1813, 1811, 1812, + 1814, 1815, 1816, 1817, 1581, 1818, 123, 1536, 99, 1537, + 1546, 0, 620, 636, 1987, 1988, 270, 510, 511, 269, + 509, 97, 2026, 0, 266, 267, 0, 1303, 1033, 1226, + 1226, 0, 1226, 1229, 1226, 97, 1226, 0, 59, 1405, + 0, 0, 0, 0, 1530, 0, 1236, 1437, 1441, 0, + 0, 1867, 0, 0, 0, 0, 97, 653, 0, 1287, + 0, 616, 0, 1988, 1999, 679, 683, 695, 1822, 1819, + 1383, 605, 605, 605, 603, 605, 1310, 0, 0, 1287, + 1440, 2072, 0, 0, 0, 2068, 0, 2073, 0, 685, + 0, 0, 1, 3, 0, 1636, 1396, 1394, 1527, 0, + 545, 554, 549, 547, 0, 0, 2037, 634, 0, 1985, + 0, 662, 672, 125, 0, 68, 0, 0, 0, 1991, + 0, 0, 0, 0, 95, 319, 2026, 2028, 2030, 270, + 268, 0, 1307, 1306, 1305, 0, 1303, 1213, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1226, 61, 0, + 1912, 1927, 1928, 1924, 1929, 1930, 1934, 0, 1926, 1918, + 0, 1933, 1922, 1931, 0, 1916, 0, 1932, 1937, 1920, + 1925, 1904, 0, 1910, 1914, 1529, 1132, 1881, 1882, 0, + 1542, 1533, 1541, 1540, 67, 1238, 1239, 1237, 584, 1438, + 1439, 0, 1452, 0, 0, 0, 648, 0, 1378, 1377, + 0, 1431, 2000, 0, 0, 625, 1241, 1288, 0, 1240, + 1428, 0, 1427, 1424, 1426, 0, 1912, 1899, 0, 1994, + 1991, 2001, 708, 701, 700, 703, 704, 707, 705, 706, + 702, 699, 716, 696, 698, 1825, 0, 0, 444, 0, + 1391, 0, 0, 0, 1391, 0, 1167, 1384, 0, 1834, + 1361, 507, 506, 0, 505, 1835, 1360, 1377, 0, 0, + 0, 1345, 0, 1311, 1350, 0, 1836, 0, 1380, 0, + 1167, 1391, 0, 1327, 0, 0, 0, 0, 599, 609, + 601, 596, 0, 602, 598, 1308, 1225, 1879, 584, 1489, + 1488, 1534, 2069, 1487, 2077, 2079, 2065, 2067, 2074, 681, + 0, 2005, 53, 0, 1402, 2033, 2034, 2032, 460, 107, + 107, 543, 0, 0, 0, 0, 0, 1223, 0, 0, + 664, 674, 127, 124, 98, 0, 622, 638, 1990, 0, + 0, 1992, 1996, 790, 789, 0, 92, 725, 1543, 1964, + 96, 1960, 2031, 320, 716, 716, 716, 2021, 0, 2023, + 2024, 2025, 2037, 2029, 0, 512, 0, 1290, 1293, 1297, + 1301, 1304, 1584, 1547, 0, 1592, 0, 0, 1500, 0, + 0, 0, 0, 1552, 0, 0, 1606, 0, 0, 1557, + 0, 0, 0, 725, 725, 725, 0, 0, 0, 1619, + 1620, 1509, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 1497, 0, 1510, 0, 0, 0, 0, 0, + 0, 0, 1648, 0, 0, 1649, 0, 0, 0, 1499, + 1654, 0, 0, 0, 0, 0, 0, 0, 1669, 0, + 0, 1507, 0, 0, 1039, 0, 1696, 1698, 0, 0, + 0, 1702, 0, 0, 1703, 1704, 1705, 1484, 792, 0, + 725, 1496, 1506, 1717, 1723, 1490, 0, 1725, 0, 1726, + 0, 1733, 0, 0, 0, 0, 0, 0, 1755, 1757, + 1759, 0, 0, 1784, 0, 0, 0, 725, 1797, 1798, + 1799, 1800, 0, 1498, 1579, 1508, 0, 0, 0, 1809, + 725, 725, 725, 0, 0, 0, 1815, 0, 1818, 1043, + 0, 0, 0, 0, 791, 0, 1007, 0, 1035, 727, + 732, 737, 744, 750, 764, 766, 768, 771, 776, 782, + 0, 877, 784, 871, 807, 806, 1034, 1494, 805, 804, + 1495, 802, 1517, 1536, 1483, 1516, 1227, 1217, 1218, 0, + 1219, 1222, 1958, 1220, 586, 0, 0, 60, 1419, 1413, + 1415, 1418, 1414, 0, 1420, 1417, 1416, 1870, 1406, 1408, + 1409, 1913, 1911, 1945, 1944, 0, 1946, 1942, 1935, 1965, + 1939, 1965, 1941, 1940, 1965, 1936, 1943, 1965, 1908, 0, + 1133, 1134, 0, 1880, 0, 1528, 0, 1436, 1453, 0, + 1454, 1442, 1450, 667, 0, 1132, 1868, 1871, 0, 0, + 56, 57, 0, 655, 0, 654, 658, 0, 0, 0, + 1244, 1234, 1243, 1429, 0, 0, 1911, 1908, 1995, 0, + 1997, 2012, 684, 2002, 714, 686, 713, 0, 697, 1820, + 1823, 1831, 1359, 1387, 443, 0, 0, 1358, 1342, 0, + 270, 0, 0, 0, 0, 1328, 1333, 304, 0, 1349, + 1168, 0, 1391, 0, 1353, 1366, 1354, 0, 1381, 0, + 1391, 1323, 0, 0, 1315, 1320, 1316, 0, 1322, 1321, + 1324, 1312, 1313, 1381, 1338, 1367, 1381, 1343, 1348, 1357, + 1385, 1386, 0, 1337, 1344, 0, 1355, 1381, 1381, 1391, + 1391, 612, 611, 610, 606, 607, 612, 0, 1076, 0, + 0, 2066, 2080, 2064, 2075, 2076, 2063, 682, 2006, 680, + 2007, 0, 1397, 1395, 1403, 1404, 461, 546, 460, 261, + 264, 263, 0, 550, 548, 460, 2027, 0, 0, 638, + 0, 0, 666, 661, 665, 663, 502, 501, 504, 0, + 673, 0, 128, 130, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 69, + 70, 83, 624, 623, 621, 646, 645, 643, 0, 644, + 642, 637, 639, 640, 1989, 1993, 271, 460, 0, 1545, + 0, 0, 0, 0, 0, 0, 0, 2022, 88, 0, + 0, 0, 1295, 1291, 1301, 0, 0, 0, 1132, 0, + 0, 0, 1137, 0, 821, 1137, 1137, 1137, 0, 0, + 1033, 1033, 0, 1033, 0, 0, 0, 0, 1137, 845, + 848, 0, 846, 0, 0, 0, 0, 0, 1503, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 69, 70, 83, 620, 619, 617, 642, 641, - 639, 0, 640, 638, 633, 635, 636, 1978, 1982, 271, - 460, 0, 1540, 0, 0, 0, 0, 0, 0, 0, - 2011, 88, 0, 0, 0, 1290, 1286, 1296, 0, 0, - 0, 1127, 0, 0, 0, 1132, 0, 817, 1132, 1132, - 1132, 0, 0, 1028, 1028, 0, 1028, 0, 0, 0, - 0, 1132, 841, 844, 0, 842, 0, 0, 0, 0, - 0, 1498, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1033, 0, + 0, 0, 0, 1012, 0, 0, 0, 0, 801, 0, + 0, 0, 0, 1033, 0, 0, 0, 0, 1039, 0, + 1037, 0, 1137, 0, 0, 1137, 0, 0, 0, 0, + 0, 1033, 1033, 1033, 736, 0, 893, 0, 0, 0, + 0, 0, 1033, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1033, 1137, 1137, 0, 0, 0, 1137, + 0, 915, 0, 1505, 0, 0, 0, 1504, 0, 0, + 1502, 1501, 1485, 0, 0, 0, 938, 940, 939, 1137, + 0, 1137, 0, 0, 0, 1044, 0, 810, 809, 811, + 2019, 0, 0, 0, 0, 0, 0, 0, 729, 734, + 793, 0, 794, 795, 0, 796, 797, 798, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1028, 0, 0, 0, 0, 1007, 0, 0, 0, - 0, 797, 0, 0, 0, 0, 1028, 0, 0, 0, - 0, 1034, 0, 1032, 0, 1132, 0, 0, 1132, 0, - 0, 0, 0, 0, 1028, 1028, 1028, 732, 0, 889, - 0, 0, 0, 0, 0, 1028, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1132, 1132, 0, 0, - 0, 1132, 0, 910, 0, 1500, 0, 0, 0, 1499, - 0, 0, 1497, 1496, 1480, 0, 0, 0, 933, 935, - 934, 1132, 0, 1132, 0, 0, 0, 1039, 0, 806, - 805, 807, 2008, 0, 0, 0, 0, 0, 0, 0, - 725, 730, 789, 0, 790, 791, 0, 792, 793, 794, + 0, 0, 0, 0, 0, 0, 0, 812, 1107, 1108, + 1109, 1110, 1119, 1122, 1111, 1112, 1113, 1121, 1114, 1115, + 1116, 1123, 1124, 1125, 1117, 1126, 1120, 1118, 1127, 0, + 1106, 0, 0, 0, 1486, 932, 0, 1215, 0, 588, + 587, 1221, 586, 0, 62, 64, 1412, 0, 0, 1421, + 1938, 0, 1919, 1923, 1917, 1921, 0, 0, 1909, 0, + 1915, 1136, 1644, 1712, 0, 1139, 1884, 1231, 1449, 1451, + 0, 0, 1443, 0, 0, 638, 58, 0, 0, 1432, + 0, 0, 0, 0, 627, 1242, 0, 1425, 0, 0, + 0, 0, 0, 1998, 2014, 2013, 2003, 716, 1158, 717, + 719, 718, 1516, 1825, 1828, 1829, 1832, 1830, 0, 1827, + 1826, 1841, 0, 1389, 1392, 1393, 0, 0, 1369, 1368, + 1364, 1365, 0, 1177, 1178, 1176, 1171, 1172, 1175, 1373, + 1371, 1362, 0, 1391, 0, 1372, 1370, 1317, 1318, 1319, + 0, 1167, 0, 1391, 1391, 1381, 0, 1391, 1391, 1352, + 1356, 0, 600, 609, 597, 604, 1088, 1087, 0, 1052, + 0, 1051, 1050, 1049, 0, 1087, 2070, 2078, 2082, 0, + 1167, 2011, 2009, 262, 1265, 1265, 0, 0, 0, 0, + 0, 0, 0, 108, 117, 582, 582, 1265, 1265, 582, + 1265, 1265, 1265, 0, 0, 1265, 0, 0, 582, 0, + 1265, 580, 0, 0, 1265, 1265, 1265, 582, 0, 1265, + 1265, 1265, 1265, 1265, 592, 1265, 1265, 1265, 579, 274, + 296, 297, 544, 0, 558, 581, 2038, 2039, 551, 635, + 619, 1224, 0, 126, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 808, - 1102, 1103, 1104, 1105, 1114, 1117, 1106, 1107, 1108, 1116, - 1109, 1110, 1111, 1118, 1119, 1120, 1112, 1121, 1115, 1113, - 1122, 0, 1101, 0, 0, 0, 1481, 927, 0, 1210, - 0, 584, 583, 1216, 582, 0, 62, 64, 1407, 0, - 0, 1416, 1927, 0, 1908, 1912, 1906, 1910, 0, 0, - 1898, 0, 1904, 1131, 1639, 1707, 0, 1134, 1873, 1226, - 1444, 1446, 0, 0, 1438, 0, 0, 634, 58, 0, - 0, 1427, 0, 0, 0, 0, 623, 1237, 0, 1420, - 0, 0, 0, 0, 0, 1987, 2003, 2002, 1992, 712, - 1153, 713, 715, 714, 1511, 1814, 1817, 1818, 1821, 1819, - 0, 1816, 1815, 1830, 0, 1384, 1387, 1388, 0, 0, - 1364, 1363, 1359, 1360, 0, 1172, 1173, 1171, 1166, 1167, - 1170, 1368, 1366, 1357, 0, 1386, 0, 1367, 1365, 1312, - 1313, 1314, 0, 1162, 0, 1386, 1386, 1376, 0, 1386, - 1386, 1347, 1351, 0, 596, 605, 593, 600, 1083, 1082, - 0, 1047, 0, 1046, 1045, 1044, 0, 1082, 2059, 2067, - 2071, 0, 1162, 2000, 1998, 262, 1260, 1260, 0, 0, - 0, 0, 0, 0, 0, 108, 117, 578, 578, 1260, - 1260, 578, 1260, 1260, 1260, 0, 0, 1260, 0, 0, - 578, 0, 1260, 576, 0, 0, 1260, 1260, 1260, 578, - 0, 1260, 1260, 1260, 1260, 1260, 588, 1260, 1260, 1260, - 575, 274, 296, 297, 540, 0, 554, 577, 2027, 2028, - 547, 631, 615, 1219, 0, 126, 0, 0, 0, 0, + 0, 647, 641, 93, 726, 1544, 0, 1961, 2058, 0, + 0, 2040, 272, 515, 1185, 1186, 517, 1182, 1183, 0, + 1181, 516, 528, 529, 530, 523, 531, 525, 526, 527, + 521, 1184, 514, 518, 519, 532, 513, 0, 0, 1139, + 0, 1298, 1076, 1302, 1301, 1299, 0, 0, 0, 1138, + 1137, 0, 1018, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 991, 0, 1018, + 0, 851, 0, 0, 0, 0, 0, 0, 1516, 0, + 0, 0, 0, 0, 2019, 0, 0, 0, 0, 0, + 0, 828, 0, 0, 0, 0, 0, 0, 0, 1130, + 1128, 1131, 1129, 0, 0, 1013, 1005, 0, 0, 0, + 0, 878, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1040, 1041, 1137, 0, 0, 0, 1137, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 643, 637, 93, 722, 1539, 0, 1950, - 2047, 0, 0, 2029, 272, 515, 1180, 1181, 517, 1177, - 1178, 0, 1176, 516, 525, 526, 523, 527, 521, 1179, - 514, 518, 519, 528, 513, 0, 0, 1134, 0, 1293, - 1071, 1297, 1296, 1294, 0, 0, 0, 1133, 1132, 0, - 1013, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 986, 0, 1013, 0, 847, - 0, 0, 0, 0, 0, 0, 1511, 0, 0, 0, - 0, 0, 2008, 0, 0, 0, 0, 0, 0, 824, - 0, 0, 0, 0, 0, 0, 0, 1125, 1123, 1126, - 1124, 0, 0, 1008, 1000, 0, 0, 0, 0, 874, + 0, 0, 0, 0, 0, 0, 0, 0, 900, 0, + 0, 0, 0, 0, 905, 0, 0, 0, 0, 0, + 0, 0, 0, 1137, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 935, 0, 937, 0, + 0, 1519, 1518, 0, 0, 0, 0, 0, 1045, 685, + 0, 814, 1033, 813, 0, 1837, 1008, 1010, 0, 731, + 728, 733, 747, 740, 745, 738, 742, 0, 799, 1589, + 748, 0, 0, 1146, 762, 0, 0, 765, 0, 0, + 0, 0, 767, 769, 770, 773, 877, 772, 877, 780, + 781, 777, 778, 779, 783, 0, 803, 808, 1036, 979, + 1520, 1216, 1959, 1214, 65, 0, 0, 1407, 1422, 1410, + 1969, 0, 1968, 1954, 1957, 1527, 0, 0, 0, 1894, + 1888, 1895, 1897, 1891, 1896, 1898, 1889, 1890, 1885, 1892, + 1140, 1169, 0, 0, 668, 669, 672, 0, 1874, 1875, + 1873, 1872, 649, 1434, 1433, 0, 656, 659, 660, 632, + 631, 633, 626, 628, 629, 254, 1248, 0, 0, 0, + 1254, 1235, 1245, 617, 0, 0, 0, 0, 0, 712, + 1076, 1206, 709, 690, 1169, 1159, 689, 720, 0, 1824, + 0, 1795, 1852, 0, 0, 0, 0, 0, 1842, 1388, + 0, 1339, 0, 1363, 1376, 1375, 1334, 0, 0, 0, + 1332, 1382, 0, 1351, 1314, 1374, 1331, 1139, 1381, 1329, + 1330, 614, 613, 608, 1087, 1076, 0, 0, 1073, 1089, + 0, 1089, 1076, 1076, 0, 1076, 1132, 1084, 0, 0, + 2081, 1160, 2010, 1263, 1264, 1266, 0, 0, 111, 114, + 112, 0, 113, 0, 0, 583, 537, 503, 503, 562, + 0, 336, 537, 496, 560, 0, 0, 0, 0, 0, + 0, 0, 0, 1265, 0, 573, 556, 0, 0, 0, + 0, 574, 0, 557, 1265, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 595, 594, 593, 0, 0, + 0, 0, 275, 460, 339, 0, 589, 336, 342, 1523, + 2042, 1103, 0, 1102, 129, 76, 72, 84, 1190, 1191, + 1189, 1187, 1188, 85, 74, 75, 79, 78, 80, 81, + 82, 77, 73, 86, 87, 71, 0, 1962, 0, 238, + 237, 0, 2056, 2042, 0, 339, 89, 1455, 273, 276, + 524, 522, 0, 90, 1076, 1158, 1301, 1139, 0, 1132, + 0, 820, 835, 0, 0, 984, 0, 0, 986, 987, + 988, 0, 839, 0, 837, 840, 841, 842, 1033, 0, + 0, 0, 0, 1033, 990, 0, 847, 0, 0, 852, + 853, 0, 826, 0, 860, 0, 862, 0, 1033, 0, + 856, 0, 817, 0, 0, 1033, 0, 868, 0, 829, + 0, 0, 970, 0, 953, 949, 0, 951, 0, 0, + 1033, 1033, 0, 873, 0, 0, 879, 1033, 0, 972, + 0, 954, 0, 885, 0, 1033, 0, 1038, 0, 0, + 0, 997, 889, 890, 0, 995, 956, 0, 0, 892, + 958, 0, 960, 0, 955, 962, 963, 894, 896, 895, + 965, 0, 0, 967, 0, 969, 0, 898, 899, 0, + 0, 0, 903, 0, 1033, 909, 906, 999, 1001, 0, + 0, 0, 0, 0, 1003, 916, 918, 0, 0, 0, + 917, 0, 0, 0, 0, 0, 0, 0, 922, 0, + 0, 936, 1002, 827, 1000, 941, 0, 944, 0, 943, + 0, 0, 0, 0, 2018, 2020, 0, 0, 818, 0, + 0, 0, 0, 0, 1521, 786, 785, 0, 788, 787, + 0, 741, 746, 739, 743, 0, 0, 0, 0, 760, + 759, 0, 0, 1146, 763, 0, 775, 774, 876, 0, + 978, 716, 1033, 0, 63, 1411, 1966, 0, 0, 0, + 0, 0, 0, 0, 0, 1883, 1170, 1275, 1535, 1444, + 0, 676, 1876, 1877, 0, 630, 695, 0, 1267, 1252, + 1259, 1253, 0, 0, 0, 1251, 1512, 1511, 1518, 2001, + 0, 0, 0, 0, 2004, 1139, 1139, 1200, 0, 0, + 687, 692, 688, 691, 0, 715, 724, 723, 1513, 1520, + 0, 0, 0, 0, 446, 448, 447, 456, 0, 445, + 0, 0, 1837, 0, 452, 454, 453, 1847, 451, 1390, + 1167, 1347, 1346, 1174, 1173, 0, 1325, 1341, 1391, 0, + 2008, 1082, 0, 1075, 1074, 1090, 0, 1076, 1089, 1089, + 0, 1055, 1054, 1279, 1282, 0, 1053, 1093, 1080, 695, + 2071, 2083, 0, 459, 458, 303, 455, 302, 116, 115, + 121, 122, 341, 538, 497, 498, 0, 0, 0, 503, + 335, 537, 334, 337, 512, 0, 286, 283, 564, 289, + 285, 301, 0, 0, 290, 537, 571, 572, 586, 279, + 0, 315, 316, 314, 298, 281, 282, 566, 1154, 1156, + 1164, 288, 287, 284, 293, 294, 312, 311, 292, 313, + 577, 310, 308, 305, 307, 306, 309, 291, 280, 0, + 559, 0, 325, 327, 328, 1526, 0, 591, 561, 0, + 329, 330, 0, 0, 0, 0, 675, 0, 1963, 2059, + 241, 239, 240, 0, 0, 0, 244, 0, 242, 0, + 0, 1457, 1456, 243, 257, 460, 277, 520, 0, 1139, + 1179, 1294, 1300, 0, 0, 0, 985, 1019, 0, 422, + 422, 1029, 1027, 411, 422, 1023, 1028, 1025, 0, 0, + 0, 0, 0, 0, 0, 992, 989, 0, 0, 0, + 1520, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1016, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 974, + 1042, 998, 996, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 1035, 1036, 1132, 0, 0, 0, 1132, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 896, 0, 0, 0, - 0, 0, 901, 0, 0, 0, 0, 0, 0, 0, - 1132, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 930, 0, 932, 0, 0, 1514, 1513, - 0, 0, 0, 0, 0, 1040, 681, 0, 810, 1028, - 809, 0, 1826, 1003, 1005, 0, 727, 724, 729, 743, - 736, 741, 734, 738, 0, 795, 1584, 744, 0, 0, - 1141, 758, 0, 0, 761, 0, 0, 0, 0, 763, - 765, 766, 769, 873, 768, 873, 776, 777, 773, 774, - 775, 779, 0, 799, 804, 1031, 974, 1515, 1211, 1948, - 1209, 65, 0, 0, 1402, 1417, 1405, 1958, 0, 1957, - 1943, 1946, 1522, 0, 0, 0, 1883, 1877, 1884, 1886, - 1880, 1885, 1887, 1878, 1879, 1874, 1881, 1135, 1164, 0, - 0, 664, 665, 668, 0, 1863, 1864, 1862, 1861, 645, - 1429, 1428, 0, 652, 655, 656, 628, 627, 629, 622, - 624, 625, 254, 1243, 0, 0, 0, 1249, 1230, 1240, - 613, 0, 0, 0, 0, 0, 708, 1071, 1201, 705, - 686, 1164, 1154, 685, 716, 0, 1813, 0, 1784, 1841, - 0, 0, 0, 0, 0, 1831, 1383, 0, 1334, 0, - 1358, 1371, 1370, 1329, 0, 0, 0, 1327, 1377, 0, - 1346, 1309, 1369, 1326, 1134, 1376, 1324, 1325, 610, 609, - 604, 1082, 1071, 0, 0, 1068, 1084, 0, 1084, 1071, - 1071, 0, 1071, 1127, 1079, 0, 0, 2070, 1155, 1999, - 1258, 1259, 1261, 0, 0, 111, 114, 112, 0, 113, - 0, 0, 579, 533, 503, 503, 558, 0, 336, 533, - 496, 556, 0, 0, 0, 0, 0, 0, 0, 0, - 1260, 0, 569, 552, 0, 0, 0, 0, 570, 0, - 553, 1260, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 591, 590, 589, 0, 0, 0, 0, 275, - 460, 339, 0, 585, 336, 342, 1518, 2031, 1098, 0, - 1097, 129, 76, 72, 84, 1185, 1186, 1184, 1182, 1183, - 85, 74, 75, 79, 78, 80, 81, 82, 77, 73, - 86, 87, 71, 0, 1951, 0, 238, 237, 0, 2045, - 2031, 0, 339, 89, 1450, 273, 276, 524, 522, 0, - 90, 1071, 1153, 1296, 1134, 0, 1127, 0, 816, 831, - 0, 0, 979, 0, 0, 981, 982, 983, 0, 835, - 0, 833, 836, 837, 838, 1028, 0, 0, 0, 0, - 1028, 985, 0, 843, 0, 0, 848, 849, 0, 822, - 0, 856, 0, 858, 0, 1028, 0, 852, 0, 813, - 0, 0, 1028, 0, 864, 0, 825, 0, 0, 965, - 0, 948, 944, 0, 946, 0, 0, 1028, 1028, 0, - 869, 0, 0, 875, 1028, 0, 967, 0, 949, 0, - 881, 0, 1028, 0, 1033, 0, 0, 0, 992, 885, - 886, 0, 990, 951, 0, 0, 888, 953, 0, 955, - 0, 950, 957, 958, 890, 892, 891, 960, 0, 0, - 962, 0, 964, 0, 894, 895, 0, 0, 0, 899, - 0, 1028, 904, 994, 996, 0, 0, 0, 0, 0, - 998, 911, 913, 0, 0, 0, 912, 0, 0, 0, - 0, 0, 0, 0, 917, 0, 0, 931, 997, 823, - 995, 936, 0, 939, 0, 938, 0, 0, 0, 0, - 2007, 2009, 0, 0, 814, 0, 0, 0, 0, 0, - 1516, 782, 781, 0, 784, 783, 0, 737, 742, 735, - 739, 0, 0, 0, 0, 756, 755, 0, 0, 1141, - 759, 0, 771, 770, 872, 0, 973, 712, 1028, 0, - 63, 1406, 1955, 0, 0, 0, 0, 0, 0, 0, - 0, 1872, 1165, 1270, 1530, 1439, 0, 672, 1865, 1866, - 0, 626, 691, 0, 1262, 1247, 1254, 1248, 0, 0, - 0, 1246, 1507, 1506, 1513, 1990, 0, 0, 0, 0, - 1993, 1134, 1134, 1195, 0, 0, 683, 688, 684, 687, - 0, 711, 720, 719, 1508, 1515, 0, 0, 0, 0, - 446, 448, 447, 456, 0, 445, 0, 0, 1826, 0, - 452, 454, 453, 1836, 451, 1385, 1162, 1342, 1341, 1169, - 1168, 0, 1320, 1336, 1386, 0, 1997, 1077, 0, 1070, - 1069, 1085, 0, 1071, 1084, 1084, 0, 1050, 1049, 1274, - 1277, 0, 1048, 1088, 1075, 691, 2060, 2072, 0, 459, - 458, 303, 455, 302, 116, 115, 121, 122, 341, 534, - 497, 498, 0, 0, 0, 503, 335, 533, 334, 337, - 512, 0, 286, 283, 560, 289, 285, 301, 0, 0, - 290, 533, 567, 568, 582, 279, 0, 315, 316, 314, - 298, 281, 282, 562, 1149, 1151, 1159, 288, 287, 284, - 293, 294, 312, 311, 292, 313, 573, 310, 308, 305, - 307, 306, 309, 291, 280, 0, 555, 0, 325, 327, - 328, 1521, 0, 587, 557, 0, 329, 330, 0, 0, - 0, 0, 671, 0, 1952, 2048, 241, 239, 240, 0, - 0, 0, 244, 0, 242, 0, 0, 1452, 1451, 243, - 257, 460, 277, 520, 0, 1134, 1174, 1289, 1295, 0, - 0, 0, 980, 1014, 0, 422, 422, 1024, 1022, 411, - 422, 1018, 1023, 1020, 0, 0, 0, 0, 0, 0, - 0, 987, 984, 0, 0, 0, 1515, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1011, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 969, 1037, 993, 991, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 999, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1041, 819, 2004, 2005, 811, 1827, - 1828, 1829, 535, 1004, 726, 731, 0, 749, 1028, 747, - 1140, 753, 0, 0, 757, 0, 928, 0, 975, 976, - 0, 1027, 1517, 1956, 1945, 1944, 1959, 1959, 1959, 0, - 1136, 0, 1227, 1450, 666, 0, 667, 653, 712, 1244, - 1256, 0, 1264, 0, 0, 1241, 1251, 0, 0, 0, - 1250, 0, 1890, 1891, 1889, 1164, 1142, 0, 0, 1206, - 0, 1202, 706, 0, 718, 717, 0, 1843, 0, 1842, - 1854, 1855, 1852, 1853, 1851, 1832, 0, 1838, 1837, 0, - 0, 0, 1848, 1839, 0, 0, 1335, 0, 1330, 611, - 0, 1071, 1084, 1071, 1057, 0, 0, 1071, 1053, 1051, - 1055, 0, 1134, 0, 0, 0, 0, 1072, 712, 1510, - 1156, 1159, 338, 533, 499, 500, 512, 0, 0, 0, - 0, 456, 299, 566, 565, 300, 0, 0, 1160, 1161, - 1152, 0, 559, 339, 586, 476, 407, 356, 347, 422, - 350, 349, 393, 364, 361, 411, 409, 379, 411, 411, - 386, 385, 403, 389, 369, 462, 462, 368, 406, 462, - 390, 388, 392, 0, 394, 411, 399, 387, 391, 408, - 384, 381, 405, 422, 422, 362, 365, 404, 462, 0, - 397, 422, 426, 367, 462, 468, 0, 0, 422, 424, - 1520, 2033, 0, 2035, 1096, 142, 712, 0, 101, 2046, - 2035, 0, 247, 272, 258, 0, 278, 0, 1291, 0, - 1287, 797, 828, 832, 941, 0, 1015, 462, 0, 1025, - 413, 1017, 1019, 1021, 818, 834, 839, 943, 821, 820, - 0, 0, 0, 0, 854, 857, 859, 850, 855, 853, - 0, 942, 866, 863, 865, 826, 0, 966, 945, 947, - 868, 879, 1009, 1012, 0, 0, 0, 880, 876, 968, - 877, 0, 882, 851, 883, 0, 0, 0, 0, 952, - 887, 954, 956, 961, 959, 963, 893, 830, 0, 898, - 900, 812, 797, 902, 0, 908, 906, 0, 0, 914, - 0, 0, 923, 0, 921, 0, 922, 0, 924, 925, - 0, 937, 940, 1042, 0, 1990, 0, 1006, 745, 0, - 751, 1028, 748, 754, 713, 712, 926, 0, 1964, 1964, - 1964, 1269, 1268, 0, 1267, 1271, 0, 673, 255, 0, - 0, 0, 1265, 1253, 1994, 1242, 1245, 1515, 1892, 690, - 0, 1137, 1205, 1203, 0, 1196, 1198, 1200, 0, 1509, - 0, 0, 1847, 1833, 457, 0, 0, 0, 0, 1834, - 0, 1127, 1078, 0, 0, 1044, 1071, 1071, 0, 1044, - 0, 0, 0, 1276, 1153, 1278, 1086, 1090, 1091, 1089, - 1080, 0, 1158, 0, 0, 0, 572, 0, 585, 574, - 426, 1150, 295, 326, 482, 0, 0, 366, 415, 410, - 0, 415, 415, 468, 470, 464, 468, 0, 375, 393, - 370, 0, 462, 383, 374, 395, 398, 400, 402, 415, - 0, 462, 363, 372, 0, 415, 434, 0, 0, 0, - 430, 0, 475, 0, 437, 343, 427, 429, 0, 0, - 396, 0, 352, 469, 0, 354, 0, 0, 415, 0, - 425, 415, 0, 2032, 0, 2039, 0, 145, 143, 144, - 0, 138, 140, 135, 0, 323, 324, 322, 321, 0, - 131, 2039, 245, 1994, 1450, 0, 250, 0, 1159, 531, - 1175, 0, 0, 1016, 0, 0, 988, 845, 846, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 815, 0, 0, 0, 0, 0, 0, 0, 920, 918, - 919, 0, 1043, 2009, 536, 750, 0, 716, 977, 0, - 0, 1963, 1961, 0, 1962, 1960, 1936, 0, 1895, 1896, - 1894, 1882, 0, 0, 1440, 1164, 1255, 1257, 1263, 1252, - 0, 1138, 1153, 1453, 1199, 0, 707, 1845, 1844, 1846, - 1840, 0, 0, 0, 0, 1076, 1071, 1058, 0, 1062, - 1067, 1063, 0, 1054, 1052, 0, 1174, 0, 1092, 1164, - 1159, 0, 0, 0, 0, 0, 0, 0, 0, 571, - 1486, 561, 563, 0, 0, 0, 477, 478, 483, 485, - 0, 0, 419, 420, 421, 376, 416, 418, 0, 378, - 346, 463, 471, 472, 0, 467, 465, 468, 371, 401, - 377, 0, 373, 0, 360, 440, 439, 721, 432, 442, - 0, 0, 438, 428, 436, 431, 0, 0, 0, 0, - 344, 0, 345, 1519, 2034, 0, 548, 712, 712, 2036, - 2049, 142, 0, 0, 0, 0, 132, 134, 135, 2030, - 248, 246, 0, 1990, 91, 0, 530, 0, 829, 423, - 412, 0, 840, 860, 0, 827, 1010, 1001, 1132, 870, - 0, 878, 884, 971, 970, 897, 903, 907, 905, 909, - 915, 916, 1028, 2006, 752, 978, 1942, 1941, 1940, 1937, - 0, 0, 0, 0, 0, 0, 1965, 1967, 1266, 0, - 0, 256, 705, 317, 1146, 1159, 0, 1164, 0, 1461, - 1197, 1850, 1849, 1835, 0, 0, 0, 0, 0, 0, - 0, 1099, 1275, 1087, 0, 1081, 1157, 0, 0, 331, - 1488, 1487, 585, 488, 489, 490, 0, 0, 0, 481, - 484, 355, 348, 417, 0, 537, 473, 466, 0, 359, - 441, 721, 435, 462, 468, 462, 468, 0, 0, 0, - 681, 0, 109, 139, 0, 712, 100, 102, 0, 0, - 252, 251, 1159, 0, 0, 0, 0, 0, 0, 1938, - 1968, 1971, 1969, 1970, 1972, 1966, 0, 0, 318, 0, - 0, 1143, 1145, 1139, 1187, 0, 0, 0, 0, 1454, - 1456, 0, 1204, 0, 1073, 1059, 0, 1064, 0, 1056, - 0, 1094, 0, 332, 564, 492, 0, 491, 0, 486, - 487, 482, 0, 462, 0, 462, 433, 351, 353, 357, - 358, 0, 2040, 0, 2037, 0, 2050, 141, 0, 0, - 133, 136, 1994, 529, 532, 414, 861, 0, 989, 871, - 929, 1272, 1280, 0, 1441, 1147, 1148, 1159, 0, 689, - 0, 0, 0, 0, 1455, 0, 0, 1462, 1464, 0, - 0, 0, 0, 1100, 0, 1095, 333, 494, 495, 493, - 479, 480, 380, 538, 382, 2041, 2042, 1994, 119, 118, - 110, 0, 178, 0, 103, 253, 0, 0, 0, 449, - 1144, 1188, 1459, 1460, 0, 1457, 0, 0, 1463, 0, - 0, 1061, 1066, 1093, 2038, 120, 0, 194, 182, 0, - 0, 0, 180, 208, 2051, 0, 0, 184, 206, 207, - 185, 1533, 0, 1534, 2043, 0, 862, 1279, 1281, 0, - 1442, 0, 1458, 1466, 1465, 0, 1074, 193, 196, 0, - 0, 199, 189, 188, 190, 0, 0, 0, 179, 229, - 178, 178, 232, 187, 225, 178, 104, 450, 1453, 712, - 0, 195, 0, 0, 0, 181, 209, 220, 223, 215, - 150, 178, 0, 178, 0, 0, 2044, 109, 1461, 0, - 0, 1191, 1193, 0, 191, 0, 0, 0, 0, 178, - 216, 0, 146, 0, 0, 148, 235, 0, 227, 105, - 1467, 1194, 1189, 712, 1331, 0, 183, 200, 217, 223, - 213, 221, 178, 0, 0, 178, 0, 231, 149, 0, - 233, 226, 228, 178, 0, 1469, 1192, 192, 197, 178, - 0, 214, 0, 0, 212, 161, 160, 0, 152, 174, - 230, 0, 151, 0, 178, 106, 0, 0, 1476, 0, - 178, 218, 0, 178, 0, 0, 0, 0, 0, 147, - 0, 178, 1468, 1471, 0, 0, 1473, 1474, 0, 1443, - 198, 203, 0, 210, 178, 155, 175, 176, 0, 158, - 236, 0, 1475, 1470, 0, 1477, 199, 178, 202, 178, - 0, 0, 153, 167, 154, 165, 157, 0, 234, 1472, - 204, 178, 178, 173, 171, 178, 162, 169, 164, 0, - 170, 177, 168, 0, 159, 0, 156, 172, 166, 163 + 0, 1004, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 1046, 823, + 2015, 2016, 815, 1838, 1839, 1840, 539, 1009, 730, 735, + 0, 753, 1033, 751, 1145, 757, 0, 0, 761, 0, + 933, 0, 980, 981, 0, 1032, 1522, 1967, 1956, 1955, + 1970, 1970, 1970, 0, 1141, 0, 1232, 1455, 670, 0, + 671, 657, 716, 1249, 1261, 0, 1269, 0, 0, 1246, + 1256, 0, 0, 0, 1255, 0, 1901, 1902, 1900, 1169, + 1147, 0, 0, 1211, 0, 1207, 710, 0, 722, 721, + 0, 1854, 0, 1853, 1865, 1866, 1863, 1864, 1862, 1843, + 0, 1849, 1848, 0, 0, 0, 1859, 1850, 0, 0, + 1340, 0, 1335, 615, 0, 1076, 1089, 1076, 1062, 0, + 0, 1076, 1058, 1056, 1060, 0, 1139, 0, 0, 0, + 0, 1077, 716, 1515, 1161, 1164, 338, 537, 499, 500, + 512, 0, 0, 0, 0, 456, 299, 570, 569, 300, + 0, 0, 1165, 1166, 1157, 0, 563, 339, 590, 476, + 407, 356, 347, 422, 350, 349, 393, 364, 361, 411, + 409, 379, 411, 411, 386, 385, 403, 389, 369, 462, + 462, 368, 406, 462, 390, 388, 392, 0, 394, 411, + 399, 387, 391, 408, 384, 381, 405, 422, 422, 362, + 365, 404, 462, 0, 397, 422, 426, 367, 462, 468, + 0, 0, 422, 424, 1525, 2044, 0, 2046, 1101, 142, + 716, 0, 101, 2057, 2046, 0, 247, 272, 258, 0, + 278, 0, 1296, 0, 1292, 801, 832, 836, 946, 0, + 1020, 462, 0, 1030, 413, 1022, 1024, 1026, 822, 838, + 843, 948, 825, 824, 0, 0, 0, 0, 858, 861, + 863, 854, 859, 857, 0, 947, 870, 867, 869, 830, + 0, 971, 950, 952, 872, 883, 1014, 1017, 0, 0, + 0, 884, 880, 973, 881, 0, 886, 855, 887, 0, + 0, 0, 0, 957, 891, 959, 961, 966, 964, 968, + 897, 834, 0, 902, 904, 816, 801, 907, 0, 913, + 911, 0, 0, 919, 0, 0, 928, 0, 926, 0, + 927, 0, 929, 930, 0, 942, 945, 1047, 0, 2001, + 0, 1011, 749, 0, 755, 1033, 752, 758, 717, 716, + 931, 0, 1975, 1975, 1975, 1274, 1273, 0, 1272, 1276, + 0, 677, 255, 0, 0, 0, 1270, 1258, 2005, 1247, + 1250, 1520, 1903, 694, 0, 1142, 1210, 1208, 0, 1201, + 1203, 1205, 0, 1514, 0, 0, 1858, 1844, 457, 0, + 0, 0, 0, 1845, 0, 1132, 1083, 0, 0, 1049, + 1076, 1076, 0, 1049, 0, 0, 0, 1281, 1158, 1283, + 1091, 1095, 1096, 1094, 1085, 0, 1163, 0, 0, 0, + 576, 0, 589, 578, 426, 1155, 295, 326, 482, 0, + 0, 366, 415, 410, 0, 415, 415, 468, 470, 464, + 468, 0, 375, 393, 370, 0, 462, 383, 374, 395, + 398, 400, 402, 415, 0, 462, 363, 372, 0, 415, + 434, 0, 0, 0, 430, 0, 475, 0, 437, 343, + 427, 429, 0, 0, 396, 0, 352, 469, 0, 354, + 0, 0, 415, 0, 425, 415, 0, 2043, 0, 2050, + 0, 145, 143, 144, 0, 138, 140, 135, 0, 323, + 324, 322, 321, 0, 131, 2050, 245, 2005, 1455, 0, + 250, 0, 1164, 535, 1180, 0, 0, 1021, 0, 0, + 993, 849, 850, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 819, 0, 0, 0, 0, 0, + 0, 0, 925, 923, 924, 0, 1048, 2020, 540, 754, + 0, 720, 982, 0, 0, 1974, 1972, 0, 1973, 1971, + 1947, 0, 1906, 1907, 1905, 1893, 0, 0, 1445, 1169, + 1260, 1262, 1268, 1257, 0, 1143, 1158, 1458, 1204, 0, + 711, 1856, 1855, 1857, 1851, 0, 0, 0, 0, 1081, + 1076, 1063, 0, 1067, 1072, 1068, 0, 1059, 1057, 0, + 1179, 0, 1097, 1169, 1164, 0, 0, 0, 0, 0, + 0, 0, 0, 575, 1491, 565, 567, 0, 0, 0, + 477, 478, 483, 485, 0, 0, 419, 420, 421, 376, + 416, 418, 0, 378, 346, 463, 471, 472, 0, 467, + 465, 468, 371, 401, 377, 0, 373, 0, 360, 440, + 439, 725, 432, 442, 0, 0, 438, 428, 436, 431, + 0, 0, 0, 0, 344, 0, 345, 1524, 2045, 0, + 552, 716, 716, 2047, 2060, 142, 0, 0, 0, 0, + 132, 134, 135, 2041, 248, 246, 0, 2001, 91, 0, + 534, 0, 833, 423, 412, 0, 844, 864, 0, 831, + 1015, 1006, 1137, 874, 0, 882, 888, 976, 975, 901, + 908, 912, 910, 914, 920, 921, 1033, 2017, 756, 983, + 1953, 1952, 1951, 1948, 0, 0, 0, 0, 0, 0, + 1976, 1978, 1271, 0, 0, 256, 709, 317, 1151, 1164, + 0, 1169, 0, 1466, 1202, 1861, 1860, 1846, 0, 0, + 0, 0, 0, 0, 0, 1104, 1280, 1092, 0, 1086, + 1162, 0, 0, 331, 1493, 1492, 589, 488, 489, 490, + 0, 0, 0, 481, 484, 355, 348, 417, 0, 541, + 473, 466, 0, 359, 441, 725, 435, 462, 468, 462, + 468, 0, 0, 0, 685, 0, 109, 139, 0, 716, + 100, 102, 0, 0, 252, 251, 1164, 0, 0, 0, + 0, 0, 0, 1949, 1979, 1982, 1980, 1981, 1983, 1977, + 0, 0, 318, 0, 0, 1148, 1150, 1144, 1192, 0, + 0, 0, 0, 1459, 1461, 0, 1209, 0, 1078, 1064, + 0, 1069, 0, 1061, 0, 1099, 0, 332, 568, 492, + 0, 491, 0, 486, 487, 482, 0, 462, 0, 462, + 433, 351, 353, 357, 358, 0, 2051, 0, 2048, 0, + 2061, 141, 0, 0, 133, 136, 2005, 533, 536, 414, + 865, 0, 994, 875, 934, 1277, 1285, 0, 1446, 1152, + 1153, 1164, 0, 693, 0, 0, 0, 0, 1460, 0, + 0, 1467, 1469, 0, 0, 0, 0, 1105, 0, 1100, + 333, 494, 495, 493, 479, 480, 380, 542, 382, 2052, + 2053, 2005, 119, 118, 110, 0, 178, 0, 103, 253, + 0, 0, 0, 449, 1149, 1193, 1464, 1465, 0, 1462, + 0, 0, 1468, 0, 0, 1066, 1071, 1098, 2049, 120, + 0, 194, 182, 0, 0, 0, 180, 208, 2062, 0, + 0, 184, 206, 207, 185, 1538, 0, 1539, 2054, 0, + 866, 1284, 1286, 0, 1447, 0, 1463, 1471, 1470, 0, + 1079, 193, 196, 0, 0, 199, 189, 188, 190, 0, + 0, 0, 179, 229, 178, 178, 232, 187, 225, 178, + 104, 450, 1458, 716, 0, 195, 0, 0, 0, 181, + 209, 220, 223, 215, 150, 178, 0, 178, 0, 0, + 2055, 109, 1466, 0, 0, 1196, 1198, 0, 191, 0, + 0, 0, 0, 178, 216, 0, 146, 0, 0, 148, + 235, 0, 227, 105, 1472, 1199, 1194, 716, 1336, 0, + 183, 200, 217, 223, 213, 221, 178, 0, 0, 178, + 0, 231, 149, 0, 233, 226, 228, 178, 0, 1474, + 1197, 192, 197, 178, 0, 214, 0, 0, 212, 161, + 160, 0, 152, 174, 230, 0, 151, 0, 178, 106, + 0, 0, 1481, 0, 178, 218, 0, 178, 0, 0, + 0, 0, 0, 147, 0, 178, 1473, 1476, 0, 0, + 1478, 1479, 0, 1448, 198, 203, 0, 210, 178, 155, + 175, 176, 0, 158, 236, 0, 1480, 1475, 0, 1482, + 199, 178, 202, 178, 0, 0, 153, 167, 154, 165, + 157, 0, 234, 1477, 204, 178, 178, 173, 171, 178, + 162, 169, 164, 0, 170, 177, 168, 0, 159, 0, + 156, 172, 166, 163 }; /* YYDEFGOTO[NTERM-NUM]. */ static const short yydefgoto[] = { - -1, 52, 53, 54, 55, 56, 57, 983, 58, 532, - 930, 1396, 1397, 59, 429, 60, 709, 1142, 1143, 1144, - 61, 1614, 2494, 1160, 406, 424, 390, 2799, 3070, 3439, - 3535, 3587, 3633, 1106, 3436, 1535, 3490, 1536, 62, 497, - 707, 1124, 1125, 3245, 3246, 3242, 3247, 3060, 3061, 3062, - 3063, 3625, 3581, 3602, 3626, 3666, 3700, 3706, 3707, 3647, - 3715, 3716, 3717, 3723, 3718, 3648, 3702, 3582, 3525, 3555, - 3551, 3526, 3615, 3550, 3637, 3573, 3574, 3639, 3681, 3698, - 3527, 3528, 3556, 3597, 3529, 3557, 3619, 3578, 3620, 3640, - 3682, 3579, 3598, 3643, 3601, 3530, 3585, 3631, 3563, 3580, - 3584, 3654, 3629, 2068, 2479, 2073, 2484, 3073, 2489, 3253, - 3442, 1897, 2302, 3135, 2805, 1100, 1101, 1102, 407, 408, - 409, 505, 2074, 1570, 2075, 2076, 1572, 1573, 1029, 2453, - 2444, 2430, 3301, 730, 3069, 2457, 2458, 2459, 2460, 2408, - 2409, 1987, 1988, 2034, 2468, 2782, 3000, 3020, 2783, 2784, - 2785, 2786, 2787, 2788, 2789, 2819, 2820, 3195, 3196, 3197, - 2816, 3051, 3035, 3036, 3037, 3218, 3007, 2342, 2343, 3540, - 2352, 2353, 2390, 2677, 2391, 1105, 3008, 3045, 3205, 3038, - 2467, 2994, 3186, 3338, 3187, 3188, 3189, 3419, 1989, 2407, - 1121, 1122, 656, 410, 1174, 1630, 1631, 1632, 3077, 3078, - 2398, 2907, 3344, 63, 1108, 692, 694, 693, 2037, 484, - 1574, 1575, 1576, 2720, 2726, 3332, 1991, 111, 1393, 2464, - 2025, 64, 1079, 1074, 65, 667, 662, 663, 1077, 1078, - 1504, 1949, 66, 599, 67, 492, 68, 500, 1147, 69, - 991, 1889, 1890, 1891, 70, 699, 71, 501, 1154, 1155, - 1156, 72, 981, 116, 73, 588, 986, 988, 989, 74, - 494, 495, 1116, 75, 1423, 1871, 1872, 704, 705, 1123, - 2636, 76, 77, 475, 449, 605, 450, 451, 1450, 1909, - 3302, 616, 617, 618, 2326, 1008, 1009, 1010, 1914, 1451, - 2331, 1162, 2922, 1330, 1797, 892, 1331, 1798, 893, 894, - 895, 896, 897, 898, 899, 900, 901, 902, 2253, 2256, - 3039, 903, 1340, 1808, 904, 905, 1836, 906, 2868, 2275, - 2276, 2277, 2618, 2619, 907, 2110, 2831, 2148, 908, 1327, - 1793, 1704, 3092, 2852, 1649, 2093, 2514, 2620, 521, 522, - 909, 1252, 1253, 1254, 1721, 1318, 2239, 1785, 1511, 1512, - 1513, 1514, 2971, 2970, 2972, 3316, 3158, 3318, 3162, 1960, - 1515, 1516, 3470, 2366, 2691, 2384, 2385, 3169, 1951, 1517, - 2372, 3168, 2707, 2977, 3324, 3474, 2039, 3320, 1381, 1382, - 1701, 965, 966, 1650, 1868, 2290, 3142, 3306, 2265, 2941, - 3304, 3391, 1577, 2434, 2435, 1911, 1912, 2388, 2710, 2730, - 1032, 3303, 2292, 1478, 1479, 2810, 1633, 2050, 3459, 3541, - 3590, 3591, 3592, 2659, 2660, 2945, 2946, 1913, 2323, 2661, - 3143, 78, 412, 79, 1838, 700, 701, 524, 421, 80, - 430, 1869, 81, 443, 1438, 572, 592, 994, 995, 1898, - 2303, 2310, 1899, 2315, 2934, 2305, 2639, 2640, 1972, 1973, - 2306, 2642, 2931, 2923, 2924, 2632, 3133, 82, 463, 2702, - 2379, 2380, 3451, 3452, 593, 83, 411, 741, 1637, 1179, - 1636, 742, 743, 1181, 519, 520, 84, 461, 1053, 1054, - 1055, 1493, 85, 454, 657, 1474, 2356, 1933, 584, 659, - 1485, 660, 1486, 1465, 1928, 1020, 86, 688, 687, 87, - 480, 1096, 88, 533, 941, 942, 1401, 1846, 89, 444, - 597, 598, 90, 438, 585, 1431, 91, 431, 575, 92, - 93, 576, 974, 2633, 3300, 3499, 3568, 1422, 975, 2490, - 3309, 3399, 3400, 3402, 3467, 3468, 3635, 3658, 3675, 3676, - 3679, 910, 676, 911, 3179, 912, 913, 2311, 2312, 2711, - 914, 3453, 915, 2035, 670, 427, 916, 566, 917, 2295, - 918, 3532, 722, 723, 393, 394, 94, 619, 453, 1012, - 1013, 1014, 1460, 1461, 661, 2248, 1462, 1463, 1925, 1920, - 2953, 2683, 2675, 95, 579, 943, 979, 980, 1877, 96, - 462, 97, 967, 1417, 1418, 1865, 2289, 1866, 98, 601, - 99, 555, 1411, 556, 945, 557, 558, 957, 952, 960, - 954, 3290, 3125, 3126, 1853, 926, 724, 725, 1404, 1848, - 1849, 2918, 3128, 3296, 3297, 100, 120, 399, 503, 716, - 1002, 101, 102, 103, 104, 1005, 1091, 1905, 1092, 1093, - 1094, 1524, 1448, 1325, 2905, 2241, 1787, 2596, 508, 731, - 490, 510, 511, 112, 113, 732, 733, 2070, 2471, 2792, - 3055, 3056, 3239, 3236, 734, 3565, 735, 2480, 2065, 2795, - 3362, 3492, 105, 678, 472, 1089, 1084, 1086, 1520, 1967 + -1, 52, 53, 54, 55, 56, 57, 990, 58, 538, + 937, 1404, 1405, 59, 435, 60, 715, 1149, 1150, 1151, + 61, 1622, 2508, 1167, 412, 430, 396, 2813, 3084, 3453, + 3549, 3601, 3647, 1113, 3450, 1543, 3504, 1544, 62, 503, + 713, 1131, 1132, 3259, 3260, 3256, 3261, 3074, 3075, 3076, + 3077, 3639, 3595, 3616, 3640, 3680, 3714, 3720, 3721, 3661, + 3729, 3730, 3731, 3737, 3732, 3662, 3716, 3596, 3539, 3569, + 3565, 3540, 3629, 3564, 3651, 3587, 3588, 3653, 3695, 3712, + 3541, 3542, 3570, 3611, 3543, 3571, 3633, 3592, 3634, 3654, + 3696, 3593, 3612, 3657, 3615, 3544, 3599, 3645, 3577, 3594, + 3598, 3668, 3643, 2081, 2493, 2086, 2498, 3087, 2503, 3267, + 3456, 1910, 2316, 3149, 2819, 1107, 1108, 1109, 413, 414, + 415, 511, 2087, 1578, 2088, 2089, 1580, 1581, 1036, 2467, + 2458, 2444, 3315, 736, 3083, 2471, 2472, 2473, 2474, 2422, + 2423, 2000, 2001, 2047, 2482, 2796, 3014, 3034, 2797, 2798, + 2799, 2800, 2801, 2802, 2803, 2833, 2834, 3209, 3210, 3211, + 2830, 3065, 3049, 3050, 3051, 3232, 3021, 2356, 2357, 3554, + 2366, 2367, 2404, 2691, 2405, 1112, 3022, 3059, 3219, 3052, + 2481, 3008, 3200, 3352, 3201, 3202, 3203, 3433, 2002, 2421, + 1128, 1129, 662, 416, 1181, 1642, 1643, 1644, 3091, 3092, + 2412, 2921, 3358, 63, 1115, 698, 700, 699, 2050, 490, + 1582, 1583, 1584, 2734, 2740, 3346, 2004, 111, 1401, 2478, + 2038, 64, 1086, 1081, 65, 673, 668, 669, 1084, 1085, + 1512, 1962, 66, 605, 67, 498, 68, 506, 1154, 69, + 998, 1902, 1903, 1904, 70, 705, 71, 507, 1161, 1162, + 1163, 72, 988, 116, 73, 594, 993, 995, 996, 74, + 500, 501, 1123, 75, 1431, 1884, 1885, 710, 711, 1130, + 2650, 76, 77, 481, 455, 611, 456, 457, 1458, 1922, + 3316, 622, 623, 624, 2340, 1015, 1016, 1017, 1927, 1459, + 2345, 1169, 2936, 1338, 1810, 899, 1339, 1811, 900, 901, + 902, 903, 904, 905, 906, 907, 908, 909, 2267, 2270, + 3053, 910, 1348, 1821, 911, 912, 1849, 913, 2882, 2289, + 2290, 2291, 2632, 2633, 914, 2123, 2845, 2161, 915, 1335, + 1806, 1716, 3106, 2866, 1661, 2106, 2528, 2634, 527, 528, + 916, 1259, 1260, 1261, 1733, 1326, 2253, 1798, 1519, 1520, + 1521, 1522, 2985, 2984, 2986, 3330, 3172, 3332, 3176, 1973, + 1523, 1524, 3484, 2380, 2705, 2398, 2399, 3183, 1964, 1525, + 2386, 3182, 2721, 2991, 3338, 3488, 2052, 3334, 1389, 1390, + 1713, 972, 973, 1662, 1881, 2304, 3156, 3320, 2279, 2955, + 3318, 3405, 1585, 2448, 2449, 1924, 1925, 2402, 2724, 2744, + 1039, 3317, 2306, 1486, 1487, 2824, 1645, 2063, 3473, 3555, + 3604, 3605, 3606, 2673, 2674, 2959, 2960, 1926, 2337, 2675, + 3157, 78, 418, 79, 1851, 706, 707, 530, 427, 80, + 436, 1882, 81, 449, 1446, 578, 598, 1001, 1002, 1911, + 2317, 2324, 1912, 2329, 2948, 2319, 2653, 2654, 1985, 1986, + 2320, 2656, 2945, 2937, 2938, 2646, 3147, 82, 469, 2716, + 2393, 2394, 3465, 3466, 599, 83, 417, 747, 1649, 1186, + 1648, 748, 749, 1188, 525, 526, 84, 467, 1060, 1061, + 1062, 1501, 85, 460, 663, 1482, 2370, 1946, 590, 665, + 1493, 666, 1494, 1473, 1941, 1027, 86, 694, 693, 87, + 486, 1103, 88, 539, 948, 949, 1409, 1859, 89, 450, + 603, 604, 90, 444, 591, 1439, 91, 437, 581, 92, + 93, 582, 981, 2647, 3314, 3513, 3582, 1430, 982, 2504, + 3323, 3413, 3414, 3416, 3481, 3482, 3649, 3672, 3689, 3690, + 3693, 917, 682, 918, 3193, 919, 920, 2325, 2326, 2725, + 921, 3467, 922, 2048, 676, 433, 923, 572, 924, 2309, + 925, 3546, 728, 729, 399, 400, 94, 625, 459, 1019, + 1020, 1021, 1468, 1469, 667, 2262, 1470, 1471, 1938, 1933, + 2967, 2697, 2689, 95, 585, 950, 986, 987, 1890, 96, + 468, 97, 974, 1425, 1426, 1878, 2303, 1879, 98, 607, + 99, 561, 1419, 562, 952, 563, 564, 964, 959, 967, + 961, 3304, 3139, 3140, 1866, 933, 730, 731, 1412, 1861, + 1862, 2932, 3142, 3310, 3311, 100, 120, 405, 509, 722, + 1009, 101, 102, 103, 104, 1012, 1098, 1918, 1099, 1100, + 1101, 1532, 1456, 1333, 2919, 2255, 1800, 2610, 514, 737, + 496, 516, 517, 112, 113, 738, 739, 2083, 2485, 2806, + 3069, 3070, 3253, 3250, 740, 3579, 741, 2494, 2078, 2809, + 3376, 3506, 105, 684, 478, 1096, 1091, 1093, 1528, 1980 }; /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing STATE-NUM. */ -#define YYPACT_NINF -3244 +#define YYPACT_NINF -3252 static const int yypact[] = { - 3683, -3244, 200, 47, -162, -3244, 146, 43054, 113, -162, - -162, 288, 779, -3244, -3244, -3244, -3244, -3244, 599, 43054, - 47, -3244, 21332, -3244, -3244, -3244, 229, -162, 47, 43054, - -3244, 442, 749, 47, -3244, -3244, -162, -3244, 288, 43054, - -3244, 511, -3244, 602, -130, 436, 422, -3244, -3244, 43054, - 397, -91, 951, 920, -3244, -3244, 623, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, 21890, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, 841, 43054, 43054, -3244, - 43054, 554, -3244, 889, -3244, -3244, -162, -3244, -3244, -3244, - 288, 21332, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, 486, -3244, -3244, 597, -3244, -3244, -3244, 1066, - 963, -3244, -3244, -3244, -3244, -3244, 716, 640, -3244, 733, - 992, 38, -3244, 1023, 1023, 43054, 1023, -3244, 1023, -3244, - 1023, -162, -3244, -3244, 1129, 43054, 894, 177, -71, 38059, - 817, 194, -3244, 1017, 21332, -3244, -162, 1082, 498, 43054, - -3244, -3244, -162, 166, 539, -3244, 1680, 120, -3244, -3244, - -3244, 136, -3244, -3244, 2772, -3244, -3244, -3244, 692, -3244, - -3244, 21332, -162, 1001, -3244, -3244, 141, 141, 141, -3244, - 141, -3244, 141, -3244, -91, 683, -3244, -3244, 43054, 375, - -3244, -3244, 688, -69, -3244, -3244, -3244, -3244, 21332, 1140, - 823, -3244, 21332, -3244, -39, -3244, -3244, 730, 43054, -3244, - 21332, 21332, 408, 20, 818, 43054, 35839, 874, -3244, 185, - 889, 1283, -3244, 963, -3244, 43054, -3244, -3244, -3244, 39724, - 38, -3244, 13367, 1144, 43054, 43054, 954, 43054, 43054, 35839, - 21332, 1023, 787, 1460, 962, 919, 772, -3244, -3244, -3244, - -3244, 1006, -3244, -3244, 855, -3244, -3244, -3244, 199, -3244, - 42, -3244, -3244, -3244, -3244, -3244, 1015, 781, -3244, -3244, - 90, -3244, -3244, 43054, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, 1143, -3244, -3244, 13367, 720, 1321, 1205, 21332, - -3244, -192, -3244, -3244, 1127, -3244, -3244, 35839, 21332, -3244, - -3244, -3244, 19090, -3244, -3244, 1335, -3244, 815, -3244, 21332, - 962, -3244, 1059, 988, 20, 896, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, 866, 136, -3244, -3244, - 1171, 1290, -3244, 1010, 32, 931, 878, 168, 32, 38059, - 1206, -3244, 203, -3244, 1294, -3244, -3244, 997, -3244, -3244, - -3244, 1003, 1021, 1190, 998, -3244, 226, 347, -3244, 1031, - -3244, 87, -3244, 521, 1206, 32, 718, -3244, 1244, 1371, - 83, 354, -3244, -103, -3244, -3244, 1443, -3244, -3244, -3244, - -3244, -3244, 1143, -3244, -3244, -3244, 944, -3244, 1182, 1046, - -3244, -3244, 133, -3244, 955, -25, -3244, 405, 36394, -3244, - -3244, -3244, 114, -3244, -3244, -3244, 35839, 1113, 1019, 21332, - 352, -3244, 40279, 21332, -3244, -18, 13367, -3244, -3244, 1869, - 75, 58, -3244, 1517, 1137, -3244, -3244, -3244, -3244, 1430, - -3244, 1008, 1004, 1390, 1030, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, 1057, -3244, -3244, -3244, 823, -3244, 21332, 340, - 21332, -3244, 1033, -3244, 1069, -3244, 1054, 1078, 1081, 1093, - 1100, 16272, -3244, 1103, 1110, 1117, 1166, 1168, 1170, 1173, - 1184, 1188, 1198, 1199, 1201, 1202, 1203, 1008, 1008, 1204, - 1207, 1209, 1211, 448, 1213, -3244, 1215, 1218, 1219, 1221, - 1222, 1224, 1225, 1226, 1227, 1228, -3244, 1229, -3244, 1230, - 1232, 1236, 1237, 1238, 1239, 1241, 1242, 1245, 1246, 1247, - 1248, 1250, 1252, -3244, 1254, 1256, 1258, 13367, 1259, 1260, - 1261, 1262, 1264, 1266, 1267, -3244, 1268, 1271, 1272, 1273, - 1274, 1275, 1276, 1277, 1278, 1279, 1280, 1281, 1282, 1285, - 1287, -3244, -3244, 13367, 1289, -3244, -3244, 1292, 1293, -3244, - 1297, 1298, 1299, 1300, 1302, 1303, 1304, 1305, 1306, 1307, - 1312, 1313, 1314, 1315, 1316, 1317, 1318, 1320, 1322, 1324, - 1327, 487, 1331, 1333, 601, 1334, -3244, 1337, -3244, 151, - 1340, 1341, 1342, 1008, 1008, 1008, 1343, 1344, 1346, 1347, - 1348, 1349, 13367, 16272, 16272, 16272, 8719, -3244, 43054, -3244, - 43054, -3244, 1157, -3244, -3244, 1484, -3244, 970, 1214, 880, - 827, 149, 1041, 16272, 3728, 419, -3244, -3244, -3244, 1145, - 1319, -3244, -3244, -3244, -3244, -3244, 1350, -3244, 1183, -3244, - -3244, -3244, 21332, -3244, -3244, -3244, 1288, 73, 21332, 1200, - -3244, -3244, -3244, -3244, -3244, -3244, 1751, -3244, -3244, -3244, - 1269, 1354, -3244, -3244, -3244, -3244, -3244, -3244, 1373, -3244, - -3244, -3244, 1352, -3244, 1352, -3244, -3244, 1352, -3244, -3244, - 1352, 389, 1814, -3244, -3244, 43054, -3244, 43609, -3244, 19090, - -3244, -3244, 1612, -3244, -3244, 1655, -3244, 1636, 111, 1356, - -3244, 21332, 38059, -3244, -3244, 124, 1357, 1435, 1360, -3244, - 1441, 21332, 21332, -3244, -3244, -3244, -3244, 539, 122, 1365, - 628, -3244, 43054, -3244, 312, -3244, -3244, -3244, 1366, -3244, - 13367, -3244, 1369, -3244, 658, -3244, 1723, -3244, 1461, 13367, - -3244, -3244, 1385, 963, 43054, 43054, 21332, 21332, -3244, -3244, - -3244, 546, -3244, -3244, 43054, 32, 35839, -3244, -3244, -3244, - 1786, 718, 43054, 32, -3244, 1729, 1474, -3244, -3244, -3244, - 1802, -3244, -3244, 1791, 1384, -3244, 718, -3244, -3244, 718, - -3244, -3244, -3244, -3244, -3244, 21332, -3244, -3244, 718, -3244, - 718, 718, 32, 32, 1440, -3244, -3244, 1389, -3244, 1440, - 1518, 367, 141, 1608, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, 558, -3244, -3244, -3244, -3244, -3244, - -3244, 115, -3244, -3244, -3244, 1147, 165, 165, 1649, -3244, - 176, 21332, 58, 1461, 21332, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, 1394, -3244, 1395, 1393, -3244, 1830, 1833, 1834, - 1835, 1836, 1839, 1841, 1842, 1844, 1845, 1846, 1848, 1849, - 1851, 1852, 1418, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, 1481, -3244, -3244, -3244, -3244, 1024, -3244, -3244, -3244, - 114, 1433, -3244, 38059, 1968, 35839, 43054, 43054, 1837, 21332, - -3244, -3244, 843, 843, 1670, 1033, -3244, 79, 43054, 1840, - 25791, 74, 13367, 13367, 13367, 326, 834, 1953, 2007, 2007, - 2007, 13367, 13367, -3244, -3244, 13367, -3244, 13367, 13367, 13367, - 13367, 786, -3244, -3244, 9300, -3244, 1442, 13367, 13367, 1528, - 13367, 1319, 13367, 13367, 22448, 13367, 13367, 13367, 13367, 13367, - 416, 13367, 3728, 13367, 13367, 13367, 1447, 13367, 13367, 13367, - 13367, -3244, 13367, 13367, 217, 13367, 1902, 579, 13367, 13367, - 13367, -3244, 9881, 13367, 13367, 13367, -3244, 13367, 13367, 13367, - 13367, -3244, 2019, -3244, 22448, 851, 13367, 13367, 913, 13367, - 13367, 13367, 13367, 13367, -3244, -3244, -3244, -3244, 9300, -3244, - 13367, 13367, 13367, 13367, 13367, -3244, 16272, 13367, 10462, 13367, - 13367, 13367, 13367, 1450, 13367, 13367, 2007, 2007, 13367, 13367, - 13367, 1038, 9300, -3244, 13367, 1319, 665, 665, 13367, 1319, - 7557, 13367, -3244, -3244, -3244, 579, 11043, 1453, -3244, -3244, - -3244, 2007, 22448, 2007, 13367, 13367, 13367, -3244, 1485, 1953, - 1953, 1953, -3244, 8719, 768, 1463, 13367, 23564, 1454, 13367, - -3244, -3244, -3244, 16272, -3244, -3244, 52, -3244, -3244, -3244, - 13948, 1462, 16272, 16272, 1792, 16272, 16272, 522, 16272, 16272, - 16272, 16272, 16272, 16272, 16272, 16272, 16272, 16272, 16272, 1953, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, 1472, -3244, 38059, 16272, 13367, -3244, -3244, 43054, -3244, - 35839, -3244, -3244, -3244, 73, 38059, 1465, -3244, -3244, 1656, - 1460, 21332, -3244, 43054, -3244, -3244, -3244, -3244, 19648, 19648, - -3244, 19648, -3244, -3244, 82, 93, 1399, 1496, -3244, -3244, - -3244, -3244, 1831, 21332, -3244, 8, 21332, 58, -3244, 13367, - 1461, -3244, 35839, 35839, 21332, 21332, 81, -3244, 776, -3244, - 1461, 1856, 19648, 19648, 19648, -3244, -3244, -3244, -3244, -3244, - 625, -3244, -3244, -3244, 1466, -3244, -3244, -3244, -3244, -3244, - 40834, 91, -3244, -3244, 1461, 1877, -3244, -3244, 1477, 43054, - -3244, -3244, -3244, -3244, -6, -3244, -3244, -3244, -3244, -55, - -3244, -3244, -3244, -3244, 1603, 32, 43054, -3244, -3244, -3244, - -3244, -3244, 1676, 1206, 347, 32, 32, 718, 21332, 32, - 32, -3244, -3244, 990, -3244, -103, -3244, -3244, -3244, -3244, - 43054, 877, 1617, 1479, -3244, -3244, 21332, -3244, 1480, -3244, - 1889, 2017, 1206, -3244, -3244, -3244, 266, 266, 1461, 1597, - 1601, 1602, 1604, 1605, 1640, -3244, -3244, 232, 2006, 266, - 266, 2006, 266, 266, 266, 1572, 1956, 266, 1850, 1590, - 702, 1853, 266, -3244, 1599, 1967, 266, 266, 266, 2006, - 2046, 266, 266, 266, 266, 266, 102, 266, 266, 266, - -3244, 3084, -3244, -3244, 1512, 20206, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, 41389, -3244, 13367, 834, 1461, 1461, - 630, 1461, 834, 1461, 1461, 1461, 1461, 1461, 834, 1461, - 1461, 834, 1869, -3244, -3244, -3244, -3244, -3244, -93, -3244, - -3244, 1107, 43054, -3244, 2641, -3244, -3244, -3244, -3244, -3244, - -3244, -92, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, 1514, -3244, -3244, 21332, 1560, 1496, 25791, -3244, - 367, -3244, 1511, -3244, 1519, 1522, 820, -3244, 2007, 1523, - -3244, 1524, 1527, 1530, 1532, 2079, 1535, -185, 1539, 1540, - 1541, 1542, 1543, 620, 1545, -3244, 1554, 1526, 1555, -3244, - 1556, 1558, 1562, 1570, 1578, 1581, 1536, 850, 852, 1582, - 1584, 875, -3244, 1587, 1588, 1928, 1589, 1592, 901, -3244, - 1596, 1598, 1600, 909, 1606, 915, 917, -3244, -3244, -3244, - -3244, 1607, 1610, -3244, -3244, -187, 1609, 1611, 1614, -3244, - 1616, 1618, 1619, 921, 1621, 1622, 926, 1624, 1625, 1627, - 1529, 1630, -3244, 2007, 1628, 1634, 1638, 2007, 1639, 940, - 1642, 1644, 947, 953, 1645, 1646, 1647, 1652, 1653, 1654, - 991, 1648, 994, 1657, -35, 1658, -3244, 1659, 1660, 1662, - 1663, 1005, -3244, 1665, 1669, 1671, 1672, 1673, 125, 1674, - 2007, 1678, 1679, 1011, 1675, 1682, 1685, 11624, 12205, 12786, - 7, 1687, -171, -3244, 1689, -3244, 1691, 1692, -3244, 1536, - 1695, 1013, 1020, 1696, 13367, 544, -3244, 416, -3244, -3244, - -3244, 1552, 624, -3244, 1725, 43054, -3244, 936, 1534, -3244, - -3244, -3244, -3244, -3244, 607, -3244, 1623, -3244, 1705, 8719, - 154, 1613, 16272, 78, 1214, 1707, 16272, 16272, 16272, 880, - 827, 827, 149, 3728, 149, 3728, 1041, 1041, 1041, 1041, - 1041, 1953, 13367, -3244, 1953, -3244, 1708, 676, -3244, -3244, - -3244, -3244, 1200, 1914, -3244, 1706, -3244, -3244, 1040, -3244, - 1594, -3244, 1664, 1683, 1694, 1731, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, 1206, 776, - 1688, 1710, -3244, -3244, 1697, 1919, -3244, -3244, -3244, -3244, - -3244, -3244, 1785, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, 33, -3244, -3244, 1713, 1713, 17969, -3244, -3244, -3244, - -3244, 1943, 2008, 2119, 2120, 405, -3244, 121, -3244, 616, - 2072, 1206, -3244, 2124, 38614, 26348, -3244, 1715, 2068, 1717, - 266, 34174, 296, 24119, 34729, -3244, -3244, 630, -3244, 45, - -3244, -3244, -3244, -3244, 546, 546, 1750, -3244, -3244, 1966, - -3244, -3244, -3244, -3244, 1496, 718, -3244, -3244, -3244, 1726, - -3244, -3244, 367, 2069, 2071, -3244, 1954, 57, 1954, 367, - 367, 22448, 367, 1353, -3244, 834, 2005, -3244, -3244, -3244, - -3244, -3244, -3244, 36949, 35284, -3244, -3244, -3244, 2217, -3244, - 2219, 198, -3244, 23006, 905, 905, -3244, 164, 190, 23006, - -3244, -3244, 23006, 630, 834, 23006, 834, 1461, 1461, 1566, - 266, 834, -3244, -3244, 2078, 2080, 23006, 23006, -3244, 38059, - -3244, 266, 679, 630, 630, 23006, 22448, 202, 1461, 834, - 834, 945, -3244, -3244, -3244, 21332, 794, 38059, 1739, -3244, - 3226, 17411, 43054, 275, 155, -3244, 1734, 1742, -3244, 1044, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, 1827, -3244, 1744, -3244, -3244, 50, -3244, - 1742, 21332, 16853, -3244, 108, -3244, 2060, -3244, -3244, 1083, - -3244, 367, 1972, 92, 1496, 1753, 74, 14529, -3244, -3244, - 13367, 1747, -3244, 13367, 13367, -3244, -3244, -3244, 221, -3244, - 37504, -3244, -3244, -3244, -3244, -3244, 13367, 37504, 221, 13367, - -3244, -3244, 1748, -3244, 2103, 2103, -3244, -3244, 1319, -3244, - 43054, -3244, 13367, -3244, 13367, -3244, 1319, -3244, 13367, -3244, - 13367, 13367, -3244, 1992, -3244, 13367, -3244, 13367, 13367, -3244, - 13367, -3244, -3244, 13367, -3244, 13367, 13367, -3244, -3244, 1994, - -3244, 13367, 13367, -3244, -3244, 13367, -3244, 13367, -3244, 13367, - -3244, 13367, -3244, 13367, -3244, 16272, 22448, 1755, -3244, -3244, - -3244, 1756, -3244, -3244, 13367, 13367, -3244, -3244, 13367, -3244, - 13367, -3244, -3244, -3244, -3244, -3244, -3244, -3244, 13367, 13367, - -3244, 13367, -3244, 13367, -3244, -3244, 13367, 13367, 13367, -3244, - 13367, -3244, -3244, -3244, -3244, 15110, 13367, 13367, 13367, 1757, - -3244, -3244, -3244, 13367, 13367, 13367, -3244, 13367, 2163, 13367, - 2166, 13367, 2167, 13367, -3244, 13367, 2009, -3244, -3244, -3244, - -3244, -3244, 13367, -3244, 13367, -3244, 1781, 13367, 13367, 2207, - -3244, -3244, 1770, 1771, -3244, 1766, 1768, 1769, 38059, 13367, - -3244, -3244, -3244, 13367, -3244, -3244, 13367, -3244, -3244, -3244, - -3244, 416, 1056, 1776, 16272, -3244, 1613, 16272, 8719, 154, - 1613, 99, -3244, -3244, -3244, 1777, -3244, -3244, 1778, 43054, - -3244, -3244, -3244, 43054, 1787, 26905, 35839, 35839, 35839, 1780, - 13367, -3244, -3244, 2016, -3244, -3244, 21332, 2147, -3244, -3244, - 35839, -3244, 136, 22448, -3244, 1782, -3244, 1782, 645, 1784, - 1058, -3244, -3244, -3244, 1783, 896, 2190, 35839, 35839, 35839, - -3244, 1496, 1496, 132, 1854, 2137, -3244, -3244, -3244, -3244, - 41944, -3244, -3244, -3244, -3244, 706, 43054, 2121, 43054, 8138, - -3244, -3244, -3244, 2306, 13367, -3244, 35839, -28, 624, 266, - -3244, -3244, -3244, -3244, -3244, -3244, 1206, -3244, -3244, -3244, - -3244, 2098, -3244, -3244, 32, 990, 349, -3244, 948, -3244, - -3244, -3244, 2138, 367, 1954, 1954, 2139, 2033, 475, 1798, - -3244, 266, 877, 36, -3244, 136, -3244, -3244, 13367, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, 13367, 2141, 2142, 905, -3244, 23006, -3244, -3244, - 340, 51, -3244, -3244, -3244, -3244, -3244, -3244, 35284, 1461, - -3244, 23006, -3244, -3244, 137, -3244, 1461, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, 1801, -3244, 272, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, 21332, -3244, 1060, -3244, -3244, - -3244, -3244, 43054, -3244, -3244, 21332, -3244, -3244, 4426, 43054, - 43054, 2364, -3244, 43054, -3244, -3244, -3244, -3244, -3244, 2040, - -101, 2367, -3244, 21332, -3244, 1807, 1065, -3244, -3244, -3244, - 2369, 2116, -3244, -3244, 1810, 1496, 2136, -3244, -3244, 13367, - 1812, 1813, -3244, -3244, 1816, 1815, 1815, -3244, -3244, 1818, - 1815, 2171, -3244, 2172, 1822, 1824, 1825, 1828, 1838, 1855, - 1829, -3244, -3244, 3728, 3728, 1858, 1857, 1859, 1860, 1861, - 1862, 1864, 1866, 1870, 1871, 1872, 1873, 1874, 1876, 1875, - 1878, 1880, 1881, 1885, 1972, 1888, 1891, 1892, 1886, 1890, - 1894, 1067, 1896, 1899, 1070, 218, -3244, -3244, -3244, 1900, - 1901, 1903, 1905, 1906, 1907, 1908, 1910, 1913, 1915, 1918, - 1920, 1923, 13367, 1926, 5, 1084, 1927, -3244, 1929, 1930, - 1931, 1933, 13367, 1934, 13367, 1935, 13367, 1936, 1937, 1940, - 1938, 1942, 13367, 1868, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, 1909, -3244, 1157, -3244, 1947, -3244, -3244, -3244, - 419, -3244, 1087, 1948, -3244, 16272, -3244, 13367, 1949, -3244, - 1951, -3244, -3244, -3244, -3244, -3244, -127, -127, -127, 15691, - -3244, 2278, -3244, 67, -3244, 2168, -3244, -3244, 866, 1952, - -3244, 266, 15691, 1713, 1989, -3244, -3244, 645, 22448, 26348, - -3244, 35839, 1030, 1030, 1030, 1206, 2229, 1688, 1688, -3244, - 24674, -3244, -3244, 1982, -3244, -3244, 27462, -3244, 792, -3244, - -3244, 16272, 1218, -3244, -3244, -3244, 36949, -3244, -3244, 266, - 1944, 1950, -3244, -3244, 42499, 13367, -3244, 2284, -3244, -3244, - 1955, 367, 2076, 367, -3244, 2199, 2245, 367, -3244, -3244, - -3244, 22448, 1496, 15691, 905, 905, 905, -3244, 866, -3244, - 1958, 272, -3244, 23006, -3244, -3244, 340, 1957, 2387, 2398, - 23006, 2306, -3244, -3244, -3244, -3244, 4426, 22448, -3244, -3244, - -3244, 1095, -3244, 17411, -3244, -3244, -3244, 1962, 1964, 1815, - -3244, -3244, -3244, -3244, -3244, 1818, 2164, -3244, 1818, 1818, - -3244, -3244, -3244, -3244, -3244, 209, 214, -3244, -3244, 209, - -3244, -3244, -3244, 89, 832, 1818, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, 1815, 1815, -3244, -3244, -3244, 209, 1965, - -3244, 1815, 923, -3244, 152, 70, 1969, 1970, 1815, 1971, - 1959, -3244, 1105, -3244, -3244, 174, -3244, 672, -3244, -3244, - -3244, 1973, -3244, 3084, -3244, 434, -3244, 43054, -3244, 546, - -3244, 3728, -3244, -3244, -3244, 2208, -3244, 209, 2212, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - 13367, 1974, 1975, 1978, -3244, -3244, -3244, -3244, -3244, -3244, - 13367, -3244, -3244, -3244, -3244, -3244, 13367, -3244, -3244, -3244, - -3244, -3244, 2108, -3244, 2213, 13367, 13367, -3244, -3244, -3244, - -3244, 13367, -3244, -3244, -3244, 13367, 2517, 2178, 1981, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, 13367, -3244, - -3244, -3244, 3728, -3244, 13367, -3244, -3244, 13367, 13367, -3244, - 13367, 13367, -3244, 1984, -3244, 1985, -3244, 1986, -3244, -3244, - 2223, -3244, -3244, -3244, 13367, 896, 43054, -3244, -3244, 1987, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, 85, 2014, 2014, - 2014, 1218, -3244, 1111, -3244, -3244, 2342, -3244, 1366, 22448, - 15691, 1990, 1995, -3244, -25, -3244, -3244, 1991, 1030, -3244, - 2525, 2373, -3244, -3244, 38059, 1998, -3244, -3244, 2269, -3244, - 105, 2192, -3244, -3244, -3244, -28, 2086, 2089, 266, -3244, - 1461, 2020, 1479, 2348, 989, 2050, 367, 367, 1263, 2051, - 13367, 13367, 2010, -3244, 1972, -3244, 2415, -3244, -3244, -3244, - 1366, 13367, -3244, 2011, 2012, 43054, -3244, 1047, 275, -3244, - 923, -3244, -3244, -3244, -46, 2253, 2254, -3244, 369, -3244, - 2015, 369, 369, 2563, 86, -3244, 2563, 37504, -3244, 1010, - -3244, 2052, 209, -3244, -3244, 2056, -3244, -3244, -3244, 369, - 2018, 209, -3244, -3244, 2259, 369, -3244, 38059, 1461, 618, - -3244, 2074, -3244, 2493, 2370, -3244, 923, -3244, 2371, 2268, - -3244, 2272, -3244, -3244, 2273, -3244, 2274, 2275, 369, 2277, - -3244, 369, 43054, -3244, 43054, 2054, 447, -3244, -3244, -3244, - 2037, 2038, -3244, -3244, 21332, -3244, -3244, -3244, -3244, 2105, - 43054, 2054, -3244, -25, 108, 1989, -3244, 1119, 272, 2039, - -3244, 2041, 2042, -3244, 1121, 2043, -3244, -3244, -3244, 1124, - 2044, 141, 2045, 2047, 2053, 2049, 2055, 2057, 2315, 2476, - -3244, 2059, 2064, 2066, 2070, 2073, 2075, 2077, -3244, -3244, - -3244, 2067, -3244, -3244, -3244, -3244, 2081, 38614, -3244, 2145, - 2154, -3244, -3244, 2156, -3244, -3244, 118, 1153, -3244, -3244, - -3244, -3244, 15691, 2393, -3244, 701, -3244, -3244, -3244, -3244, - 13367, -3244, 1972, 2567, -3244, 24674, -3244, -3244, -3244, -3244, - -3244, 2082, 2084, 8138, 2619, -3244, 367, -3244, 2122, -3244, - -3244, -3244, 2123, -3244, -3244, 43054, 2136, 2419, -3244, 701, - 272, 43054, 43054, 1128, 579, 579, 579, 642, 642, -3244, - -3244, -3244, -3244, 95, 159, 43054, -3244, -3244, 777, -3244, - 2087, 2088, -3244, -3244, -3244, -3244, 369, -3244, 141, -3244, - -3244, -3244, -3244, -3244, 37504, -3244, -3244, 2563, -3244, -3244, - -3244, 141, -3244, 2091, -3244, -3244, -3244, 1008, -3244, -3244, - 2317, 2127, -3244, -3244, -3244, -3244, 2092, 2093, 2094, 2095, - -3244, 2096, -3244, -3244, -3244, 246, -3244, -3244, -3244, -3244, - -3244, 778, 43054, 2503, 1461, 2099, 2100, -3244, -3244, -3244, - -3244, -3244, 2102, 896, -3244, 43054, -3244, 2341, -3244, -3244, - -3244, 2344, -3244, -3244, 13367, -3244, -3244, -3244, 2007, -3244, - 13367, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - 183, 2334, 834, 834, 834, 834, 1153, -3244, -3244, 2155, - 2195, -3244, 616, -3244, -222, 272, 13367, 1206, 357, 2431, - -3244, -3244, -3244, -3244, 2411, 1345, 13367, 2110, 13367, 2111, - 1130, -3244, -3244, -3244, 2112, -3244, -3244, 1132, 1134, -3244, - -3244, -3244, 275, -3244, -3244, -3244, 412, 412, 1139, -3244, - -3244, -3244, -3244, -3244, 1141, -3244, -3244, -3244, 1151, -3244, - -3244, 1008, -3244, 209, 2563, 209, 2563, 2633, 2343, 2635, - -3244, -91, -3244, -3244, 4426, -3244, -3244, -3244, 43054, 4426, - -3244, -3244, 272, 2128, 2129, 1154, 2131, 2132, 2133, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, 22448, 21332, -3244, 293, - 13367, -3244, -3244, -3244, 2321, 2654, 2655, 2564, 2656, 357, - -3244, 759, -3244, 2558, -3244, -3244, 43054, -3244, 43054, -3244, - 43054, 41389, 2320, -3244, -3244, -3244, 2710, -3244, 671, -3244, - -3244, 777, 43054, 209, 141, 209, -3244, -3244, -3244, -3244, - -3244, 2368, -3244, 2372, -3244, 2140, 1220, -3244, 2582, 2309, - -3244, -3244, -25, -3244, -3244, -3244, -3244, 13367, -3244, -3244, - -3244, 2143, -3244, 266, -3244, -3244, -3244, 272, 43054, -3244, - 141, 141, 2679, 141, -3244, 2680, 2682, 759, -3244, 630, - 13367, 1156, 1158, -3244, 2149, 2150, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -25, -3244, -3244, - -3244, 2608, 32499, 2307, -3244, -3244, 2157, 22448, 15691, 1566, - -3244, -3244, -3244, -3244, 141, -3244, 141, 141, -3244, 2718, - 2152, -3244, -3244, -3244, -3244, -3244, 43054, 608, -3244, 44164, - 44164, 43054, -3244, 2188, -3244, 3935, 130, -3244, -3244, -3244, - -3244, -3244, 2153, -3244, -3244, 4426, -3244, -3244, -3244, 35284, - -3244, 2161, -3244, -3244, -3244, 2461, -3244, -3244, -3244, 2568, - 43054, -3244, -3244, -3244, -3244, 13367, 13367, 2194, -3244, -3244, - 32499, 32499, -3244, -3244, -3244, 32499, -3244, -3244, 2567, 2169, - 2597, -3244, 2519, 2606, 13367, -3244, -3244, -3244, 573, -3244, - -3244, 29699, 2165, 33059, 13367, 130, -3244, -3244, 2431, 13367, - 2174, 2170, -3244, 834, -3244, 2541, 2191, 2209, 13367, 32499, - -3244, 2616, 2649, 2491, 2175, -3244, 2176, 2634, 44164, 1220, - 2550, -3244, -3244, -3244, -3244, 43054, -3244, -3244, -3244, 682, - -3244, -3244, 30259, 2200, 39169, 30819, 2179, -3244, -3244, 13367, - -3244, -3244, -3244, 32499, 2429, 2193, -3244, 2189, -3244, 32499, - 13367, -3244, 2627, 2205, -3244, -3244, -3244, 2573, 2196, 304, - -3244, 2187, -3244, 2636, 32499, -3244, 2520, 18527, 2333, 43054, - 28019, -3244, 2214, 32499, 2607, 43054, 4426, 2609, 2610, -3244, - 2374, 31379, -3244, -3244, 38059, 1161, -3244, -3244, 22448, -3244, - -3244, 18, 2218, -3244, 28579, -3244, -3244, 2676, 1032, -3244, - -3244, 2237, -3244, -3244, 20769, 2143, -3244, 32499, -3244, 32499, - 33619, 13367, -3244, 2249, -3244, -3244, -3244, 3935, -3244, -3244, - -3244, 31939, 29139, -3244, -3244, 25229, -3244, -3244, -3244, 2620, - -3244, -3244, -3244, 1319, -3244, 33619, -3244, -3244, -3244, -3244 + 3711, -3252, 201, 663, 874, -3252, 149, 43473, 209, 874, + 874, 162, 291, -3252, -3252, -3252, -3252, -3252, 65, 43473, + 663, -3252, 21556, -3252, -3252, -3252, 217, 874, 663, 43473, + -3252, 375, -143, 663, -3252, -3252, 874, -3252, 162, 43473, + -3252, 545, -3252, 844, 377, 543, 514, -3252, -3252, 43473, + 715, 387, 1021, 1026, -3252, -3252, 691, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, 22119, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, 1070, 43473, 43473, -3252, + 43473, 645, -3252, 1059, -3252, -3252, 874, -3252, -3252, -3252, + 162, 21556, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, 591, -3252, + -3252, 697, -3252, -3252, -3252, 1225, 1052, -3252, -3252, -3252, + -3252, -3252, 204, 754, -3252, 782, 1084, 72, -3252, 1108, + 1108, 43473, 1108, -3252, 1108, -3252, 1108, 874, -3252, -3252, + 2213, 43473, 980, 368, -98, 38433, 723, 344, -3252, 1105, + 21556, -3252, 874, 1176, 215, 43473, -3252, -3252, 874, 210, + 485, -3252, 2229, 124, -3252, -3252, -3252, 743, -3252, -3252, + 3060, -3252, -3252, -3252, 810, -3252, -3252, 21556, 874, 1115, + -3252, -3252, 152, 152, 152, -3252, 152, -3252, 152, -3252, + 387, 827, -3252, -3252, 43473, 394, -3252, -3252, 804, 525, + -3252, -3252, -3252, -3252, 21556, 1270, 949, -3252, 21556, -3252, + -4, -3252, -3252, 842, 43473, -3252, 21556, 21556, 221, 490, + 1031, 43473, 36193, 1034, -3252, 175, 1059, 1420, -3252, 1052, + -3252, 43473, -3252, -3252, -3252, 40113, 72, -3252, 13521, 1289, + 43473, 43473, 1102, 43473, 43473, 36193, 21556, 1108, 917, 1196, + 1093, 1064, 683, -3252, -3252, -3252, -3252, 1137, -3252, -3252, + 984, -3252, -3252, -3252, 146, -3252, 115, -3252, -3252, -3252, + -3252, -3252, 1150, 947, -3252, -3252, 108, -3252, -3252, 43473, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, 1288, -3252, + -3252, 13521, 194, 1458, 1359, 21556, -3252, -177, -3252, -3252, + 1280, -3252, -3252, 36193, 21556, -3252, -3252, -3252, 19294, -3252, + -3252, 1492, -3252, 961, -3252, 21556, 1093, -3252, 1204, 1127, + 490, 1035, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, 981, 743, -3252, -3252, 1303, 1425, -3252, 1142, + 198, 1081, 1019, 181, 198, 38433, 1354, -3252, 180, -3252, + 1437, -3252, -3252, 1136, -3252, -3252, -3252, 1139, 1144, 1331, + 1140, -3252, 233, 453, -3252, 1160, -3252, 337, -3252, -142, + 1354, 198, 920, -3252, 1376, 1506, 263, 639, -3252, 452, + -3252, -3252, 1572, -3252, -3252, -3252, -3252, -3252, 1288, -3252, + -3252, -3252, 1086, -3252, 1329, 1188, -3252, -3252, 63, -3252, + 1095, 18, -3252, 404, 36753, -3252, -3252, -3252, 90, -3252, + -3252, -3252, 36193, 1252, 1145, 21556, 391, -3252, 40673, 21556, + -3252, -6, 13521, -3252, -3252, 1675, 125, 74, -3252, 1651, + 1311, -3252, -3252, -3252, -3252, 1562, -3252, 1154, 1167, 1522, + 1173, -3252, -3252, -3252, -3252, -3252, -3252, -3252, 1187, -3252, + -3252, -3252, 949, -3252, 21556, -156, 21556, -3252, 1174, -3252, + 1171, -3252, 1179, 1180, 1181, 1182, 1184, 16451, -3252, 1186, + 1192, 1193, 1206, 1208, 1209, 1211, 1212, 1213, 1215, 1216, + 1217, 1228, 1229, 1154, 1154, 1230, 1232, 1233, 1234, 553, + 1235, -3252, 1236, 1238, 1239, 1242, 1243, 1244, 1245, 1248, + 1251, 1253, -3252, 1255, -3252, 1257, 1258, 1259, 1260, 1261, + 1263, 1266, 1267, 1268, 1271, 1272, 1274, 1275, 1279, -3252, + 1281, 1282, 1293, 13521, 1294, 1295, 1296, 1297, 1299, 1304, + 1305, -3252, 1307, 1308, 1309, 1313, 1315, 1316, 1317, 1321, + 1322, 1325, 1326, 1330, 1333, 1334, 1335, -3252, -3252, 13521, + 1336, -3252, -3252, 1339, 1341, -3252, 1345, 1349, 1350, 1353, + 1356, 1358, 1361, 1363, 1364, 1371, 1381, 1382, 1385, 1387, + 1388, 1390, 1391, 1392, 1393, 1394, 1400, 1401, 558, 1402, + 1403, 619, 1405, -3252, 1409, -3252, 154, 1410, 1411, 1414, + 1154, 1154, 1154, 1416, 1417, 1421, 1422, 1423, 1424, 13521, + 16451, 16451, 16451, 8833, -3252, 43473, -3252, 43473, -3252, 1298, + -3252, -3252, 1276, -3252, 789, 1197, 931, 843, 83, 1199, + 16451, 986, 187, -3252, -3252, -3252, 1223, 1415, -3252, -3252, + -3252, -3252, -3252, 1426, -3252, 1273, -3252, -3252, -3252, 21556, + -3252, -3252, -3252, 1250, 73, 21556, 1323, -3252, -3252, -3252, + -3252, -3252, -3252, 1890, -3252, -3252, -3252, 1384, 1429, -3252, + -3252, -3252, -3252, -3252, -3252, 1503, -3252, -3252, -3252, 1427, + -3252, 1427, -3252, -3252, 1427, -3252, -3252, 1427, 43, 2344, + -3252, -3252, 43473, -3252, 44033, -3252, 19294, -3252, -3252, 1721, + -3252, -3252, 1758, -3252, 1731, 95, 1434, -3252, 21556, 38433, + -3252, -3252, 112, 1438, 1512, 1441, -3252, 1519, 21556, 21556, + -3252, -3252, -3252, -3252, 485, 25, 1443, 614, -3252, 43473, + -3252, 297, -3252, -3252, -3252, 1444, -3252, 13521, -3252, 1445, + -3252, 655, -3252, 1803, -3252, 1535, 13521, -3252, -3252, 1459, + 1052, 43473, 43473, 21556, 21556, -3252, -3252, -3252, 529, -3252, + -3252, 43473, 198, 36193, -3252, -3252, -3252, 1863, 920, 43473, + 198, -3252, 1809, 1549, -3252, -3252, -3252, 1882, -3252, -3252, + 1872, 1462, -3252, 920, -3252, -3252, 920, -3252, -3252, -3252, + -3252, -3252, 21556, -3252, -3252, 920, -3252, 920, 920, 198, + 198, 1516, -3252, -3252, 1465, -3252, 1516, 1588, -151, 152, + 1688, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, 38, -3252, -3252, -3252, -3252, -3252, -3252, 109, -3252, + -3252, -3252, 308, 1014, 1014, 1183, -3252, 185, 21556, 74, + 1535, 21556, -3252, -3252, -3252, -3252, -3252, -3252, -3252, 1471, + -3252, 1472, 1470, -3252, 1912, 1913, 1917, 1918, 1919, 1920, + 1921, 1922, 1923, 1928, 1929, 1930, 1934, 1935, 1937, 1498, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, 1550, -3252, + -3252, -3252, -3252, 803, -3252, -3252, -3252, 90, 1502, -3252, + 38433, 2042, 36193, 43473, 43473, 1909, 21556, -3252, -3252, 1435, + 1435, 1745, 1174, -3252, 92, 43473, 1915, 26055, 105, 13521, + 13521, 13521, 945, 730, 2028, 2081, 2081, 2081, 13521, 13521, + -3252, -3252, 13521, -3252, 13521, 13521, 13521, 13521, 1098, -3252, + -3252, 9419, -3252, 1510, 13521, 13521, 1596, 13521, 1415, 13521, + 13521, 22682, 13521, 13521, 13521, 13521, 13521, 424, 13521, 986, + 13521, 13521, 13521, 1514, 13521, 13521, 13521, 13521, -3252, 13521, + 13521, 304, 13521, 1971, 561, 13521, 13521, 13521, -3252, 10005, + 13521, 13521, 13521, -3252, 13521, 13521, 13521, 13521, -3252, 2090, + -3252, 22682, 1101, 13521, 13521, 1112, 13521, 13521, 13521, 13521, + 13521, -3252, -3252, -3252, -3252, 9419, -3252, 13521, 13521, 13521, + 13521, 13521, -3252, 16451, 13521, 10591, 13521, 13521, 13521, 13521, + 1517, 13521, 13521, -3252, 2081, 2081, 13521, 13521, 13521, 1113, + 9419, -3252, 13521, 1415, 343, 343, 13521, 1415, 7661, 13521, + -3252, -3252, -3252, 561, 11177, 1518, -3252, -3252, -3252, 2081, + 22682, 2081, 13521, 13521, 13521, -3252, 1545, 2028, 2028, 2028, + -3252, 8833, 864, 1520, 13521, 23808, 1513, 13521, -3252, -3252, + -3252, 16451, -3252, -3252, 234, -3252, -3252, -3252, 14107, 1524, + 16451, 16451, 1856, 16451, 16451, 35, 16451, 16451, 16451, 16451, + 16451, 16451, 16451, 16451, 16451, 16451, 16451, 2028, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, 1533, + -3252, 38433, 16451, 13521, -3252, -3252, 43473, -3252, 36193, -3252, + -3252, -3252, 73, 38433, 1525, -3252, -3252, 1722, 1196, 21556, + -3252, 43473, -3252, -3252, -3252, -3252, 19857, 19857, -3252, 19857, + -3252, -3252, 86, 88, 1278, 1558, -3252, -3252, -3252, -3252, + 1897, 21556, -3252, 573, 21556, 74, -3252, 13521, 1535, -3252, + 36193, 36193, 21556, 21556, 191, -3252, 788, -3252, 1535, 1924, + 19857, 19857, 19857, -3252, -3252, -3252, -3252, -3252, 136, -3252, + -3252, -3252, 1527, -3252, -3252, -3252, -3252, -3252, 41233, 82, + -3252, -3252, 1535, 1943, -3252, -3252, 1536, 43473, -3252, -3252, + -3252, -3252, -3, -3252, -3252, -3252, -3252, -73, -3252, -3252, + -3252, -3252, 1664, 198, 43473, -3252, -3252, -3252, -3252, -3252, + 1741, 1354, 453, 198, 198, 920, 21556, 198, 198, -3252, + -3252, 879, -3252, 452, -3252, -3252, -3252, -3252, 43473, 696, + 1677, 1539, -3252, -3252, 21556, -3252, 1540, -3252, 1956, 2085, + 1354, -3252, -3252, -3252, 322, 322, 1535, 1660, 1661, 1662, + 1663, 1670, 1713, -3252, -3252, 331, 2077, 322, 322, 2077, + 322, 322, 322, 1638, 2025, 322, 1914, 1655, 747, 1916, + 322, -3252, 1656, 2030, 322, 322, 322, 2077, 2109, 322, + 322, 322, 322, 322, 139, 322, 322, 322, -3252, 2744, + -3252, -3252, 1574, 20420, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, 41793, -3252, 13521, 730, 1535, 1535, 628, 1535, + 730, 1535, 1535, 1535, 1535, 1535, 730, 1535, 1535, 730, + 1675, -3252, -3252, -3252, -3252, -3252, 371, -3252, -3252, 1256, + 43473, -3252, 1829, -3252, -3252, -3252, -3252, -3252, -3252, 875, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, 1575, -3252, -3252, 21556, 1617, 1558, + 26055, -3252, -151, -3252, 1573, -3252, 1576, 1581, 884, -3252, + 2081, 1582, -3252, 1583, 1585, 1586, 1587, 2155, 1591, 395, + 1592, 1593, 1594, 1595, 1597, 708, 1598, -3252, 1600, 1602, + 1601, -3252, 1603, 1604, 1607, 1608, 1609, 1611, 1606, 908, + 913, 1612, 1613, 934, -3252, 1615, 1616, 2006, 1619, 1620, + 939, -3252, 1622, 1623, 1624, 941, 1626, 944, 946, -3252, + -3252, -3252, -3252, 1627, 1630, -3252, -3252, -199, 1633, 1636, + 1643, -3252, 1634, 1645, 1646, 953, 1639, 1647, 979, 1648, + 1649, 1652, 1610, 1650, -3252, 2081, 1654, 1665, 1666, 2081, + 1667, 987, 1668, 1672, 995, 998, 1673, 1674, 1678, 1679, + 1680, 1681, 1002, 1669, 1006, 1682, -16, 1683, -3252, 1684, + 1676, 1685, 1686, 1009, -3252, 1687, 1689, 1690, 1691, 1692, + 1693, 103, 1694, 2081, 1696, 1697, 1011, 1698, 1699, 1701, + 11763, 12349, 12935, 5, 1704, -198, -3252, 1707, -3252, 1712, + 1717, -3252, 1606, 1718, 1015, 1032, 1720, 13521, 264, -3252, + 424, -3252, -3252, -3252, 1641, 601, -3252, 1739, 43473, -3252, + 978, 1413, -3252, -3252, -3252, -3252, -3252, 248, -3252, 1628, + -3252, 1657, 8833, 184, 1709, 16451, 119, 1197, 1714, 16451, + 16451, 16451, 931, 843, 843, 83, 986, 83, 986, 1199, + 1199, 1199, 1199, 1199, 2028, 13521, -3252, 2028, -3252, 1724, + 563, -3252, -3252, -3252, -3252, 1323, 1938, -3252, 1726, -3252, + -3252, 1037, -3252, 1658, -3252, 1715, 1737, 1751, 1761, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, 1354, 788, 1708, 1727, -3252, -3252, 1746, 1981, -3252, + -3252, -3252, -3252, -3252, -3252, 1769, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, 200, -3252, -3252, 1730, 1730, 18163, + -3252, -3252, -3252, -3252, 1898, 2134, 2140, 2142, 404, -3252, + 16, -3252, 679, 2092, 1354, -3252, 2144, 38993, 26617, -3252, + 1732, 2087, 1733, 322, 34513, 113, 24368, 35073, -3252, -3252, + 628, -3252, 161, -3252, -3252, -3252, -3252, 529, 529, 1771, + -3252, -3252, 1989, -3252, -3252, -3252, -3252, 1558, 920, -3252, + -3252, -3252, 1748, -3252, -3252, -151, 2094, 2098, -3252, 1980, + 100, 1980, -151, -151, 22682, -151, 1485, -3252, 730, 2033, + -3252, -3252, -3252, -3252, -3252, -3252, 37313, 35633, -3252, -3252, + -3252, 2242, -3252, 2243, 665, -3252, 23245, 797, 797, -3252, + 87, 96, 23245, -3252, -3252, 23245, 628, 730, 23245, 730, + 1535, 1535, 1460, 322, 730, -3252, -3252, 2102, 2110, 23245, + 23245, -3252, 38433, -3252, 322, 148, 628, 628, 23245, 22682, + 608, 1535, 730, 730, 713, -3252, -3252, -3252, 21556, 711, + 38433, 1764, -3252, 4235, 17600, 43473, 772, 358, -3252, 1759, + 1767, -3252, 1039, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, 1852, -3252, 1773, -3252, + -3252, 174, -3252, 1767, 21556, 17037, -3252, 126, -3252, 1175, + -3252, -3252, 1347, -3252, -151, 2000, 114, 1558, 1777, 105, + 14693, -3252, -3252, 13521, 1775, -3252, 13521, 13521, -3252, -3252, + -3252, 238, -3252, 37873, -3252, -3252, -3252, -3252, -3252, 13521, + 37873, 238, 13521, -3252, -3252, 1779, -3252, 2136, 2136, -3252, + -3252, 1415, -3252, 43473, -3252, 13521, -3252, 13521, -3252, 1415, + -3252, 13521, -3252, 13521, 13521, -3252, 2027, -3252, 13521, -3252, + 13521, 13521, -3252, 13521, -3252, -3252, 13521, -3252, 13521, 13521, + -3252, -3252, 2029, -3252, 13521, 13521, -3252, -3252, 13521, -3252, + 13521, -3252, 13521, -3252, 13521, -3252, 13521, -3252, 16451, 22682, + 1782, -3252, -3252, -3252, 1784, -3252, -3252, 13521, 13521, -3252, + -3252, 13521, -3252, 13521, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, 13521, 13521, -3252, 13521, -3252, 13521, -3252, -3252, 13521, + 13521, 13521, -3252, 13521, -3252, -3252, -3252, -3252, -3252, 15279, + 13521, 13521, 13521, 1785, -3252, -3252, -3252, 13521, 13521, 13521, + -3252, 13521, 2195, 13521, 2196, 13521, 2197, 13521, -3252, 13521, + 2035, -3252, -3252, -3252, -3252, -3252, 13521, -3252, 13521, -3252, + 1804, 13521, 13521, 2236, -3252, -3252, 1795, 1797, -3252, 1792, + 1794, 1798, 38433, 13521, -3252, -3252, -3252, 13521, -3252, -3252, + 13521, -3252, -3252, -3252, -3252, 424, 1041, 1801, 16451, -3252, + 1709, 16451, 8833, 184, 1709, 120, -3252, -3252, -3252, 1805, + -3252, -3252, 1806, 43473, -3252, -3252, -3252, 43473, 1810, 27179, + 36193, 36193, 36193, 1808, 13521, -3252, -3252, 2049, -3252, -3252, + 21556, 2180, -3252, -3252, 36193, -3252, 743, 22682, -3252, 1811, + -3252, 1811, -138, 1813, 1044, -3252, -3252, -3252, 1812, 1035, + 2220, 36193, 36193, 36193, -3252, 1558, 1558, 134, 1864, 2171, + -3252, -3252, -3252, -3252, 42353, -3252, -3252, -3252, -3252, 585, + 43473, 2151, 43473, 8247, -3252, -3252, -3252, 2339, 13521, -3252, + 36193, 438, 601, 322, -3252, -3252, -3252, -3252, -3252, -3252, + 1354, -3252, -3252, -3252, -3252, 2129, -3252, -3252, 198, 879, + -182, -3252, 735, -3252, -3252, -3252, 2170, -151, 1980, 1980, + 2172, 2065, 518, 1825, -3252, 322, 696, 45, -3252, 743, + -3252, -3252, 13521, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, 13521, 2173, 2175, 797, + -3252, 23245, -3252, -3252, -156, 99, -3252, -3252, -3252, -3252, + -3252, -3252, 35633, 1535, -3252, 23245, -3252, -3252, 193, -3252, + 1535, -3252, -3252, -3252, -3252, -3252, -3252, -3252, 1834, -3252, + 295, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, 21556, + -3252, 1047, -3252, -3252, -3252, -3252, 43473, -3252, -3252, 21556, + -3252, -3252, 4497, 43473, 43473, 2402, -3252, 43473, -3252, -3252, + -3252, -3252, -3252, 2078, -130, 2406, -3252, 21556, -3252, 1842, + 1057, -3252, -3252, -3252, 2409, 2264, -3252, -3252, 1846, 1558, + 2179, -3252, -3252, 13521, 1849, 1850, -3252, -3252, 1851, 1854, + 1854, -3252, -3252, 1857, 1854, 2212, -3252, 2214, 1858, 1859, + 1861, 1865, 1866, 1867, 1862, -3252, -3252, 986, 986, 1869, + 1868, 1870, 1871, 1873, 1876, 1877, 1878, 1880, 1881, 1883, + 1884, 1886, 1889, 1887, 1894, 1895, 1900, 1901, 2000, 1902, + 1904, 1907, 1925, 1926, 1927, 1060, 1931, 1932, 1062, -22, + -3252, -3252, -3252, 1933, 1936, 1939, 1945, 1946, 1947, 1948, + 1950, 1953, 1908, 1954, 1955, 1957, 13521, 1958, 91, 1068, + 1911, -3252, 1959, 1942, 1961, 1960, 13521, 1963, 13521, 1964, + 13521, 1965, 1966, 1967, 1969, 1970, 13521, 1896, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, 1968, -3252, 1298, -3252, + 1973, -3252, -3252, -3252, 187, -3252, 1071, 1975, -3252, 16451, + -3252, 13521, 1978, -3252, 1982, -3252, -3252, -3252, -3252, -3252, + -133, -133, -133, 15865, -3252, 2316, -3252, 53, -3252, 2209, + -3252, -3252, 981, 1979, -3252, 322, 15865, 1730, 2056, -3252, + -3252, -138, 22682, 26617, -3252, 36193, 1173, 1173, 1173, 1354, + 2303, 1708, 1708, -3252, 24928, -3252, -3252, 2051, -3252, -3252, + 27741, -3252, 801, -3252, -3252, 16451, 1238, -3252, -3252, -3252, + 37313, -3252, -3252, 322, 1972, 1985, -3252, -3252, 42913, 13521, + -3252, 2356, -3252, -3252, 1988, -151, 2147, -151, -3252, 2267, + 2269, -151, -3252, -3252, -3252, 22682, 1558, 15865, 797, 797, + 797, -3252, 981, -3252, 1984, 295, -3252, 23245, -3252, -3252, + -156, 1990, 2395, 2397, 23245, 2339, -3252, -3252, -3252, -3252, + 4497, 22682, -3252, -3252, -3252, 1076, -3252, 17600, -3252, -3252, + -3252, 1991, 1992, 1854, -3252, -3252, -3252, -3252, -3252, 1857, + 2150, -3252, 1857, 1857, -3252, -3252, -3252, -3252, -3252, 206, + 199, -3252, -3252, 206, -3252, -3252, -3252, 85, 321, 1857, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, 1854, 1854, -3252, + -3252, -3252, 206, 1993, -3252, 1854, 926, -3252, 143, 89, + 1994, 1995, 1854, 1996, 1997, -3252, 1078, -3252, -3252, 568, + -3252, 626, -3252, -3252, -3252, 2002, -3252, 2744, -3252, 450, + -3252, 43473, -3252, 529, -3252, 986, -3252, -3252, -3252, 2183, + -3252, 206, 2202, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, 13521, 2005, 2008, 2009, -3252, -3252, + -3252, -3252, -3252, -3252, 13521, -3252, -3252, -3252, -3252, -3252, + 13521, -3252, -3252, -3252, -3252, -3252, 2071, -3252, 2227, 13521, + 13521, -3252, -3252, -3252, -3252, 13521, -3252, -3252, -3252, 13521, + 2510, 2199, 2010, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, 13521, -3252, -3252, -3252, 986, -3252, 13521, -3252, + -3252, 13521, 13521, -3252, 13521, 13521, -3252, 2011, -3252, 2013, + -3252, 2014, -3252, -3252, 2246, -3252, -3252, -3252, 13521, 1035, + 43473, -3252, -3252, 2015, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, 145, 2023, 2023, 2023, 1238, -3252, 1080, -3252, -3252, + 2364, -3252, 1444, 22682, 15865, 2016, 2017, -3252, 18, -3252, + -3252, 2018, 1173, -3252, 2558, 2404, -3252, -3252, 38433, 2024, + -3252, -3252, 2300, -3252, 104, 2222, -3252, -3252, -3252, 438, + 2115, 2116, 322, -3252, 1535, 1571, 1539, 2380, 719, 2080, + -151, -151, 898, 2084, 13521, 13521, 2038, -3252, 2000, -3252, + 2446, -3252, -3252, -3252, 1444, 13521, -3252, 2043, 2044, 43473, + -3252, 1723, 772, -3252, 926, -3252, -3252, -3252, 560, 2290, + 2292, -3252, 407, -3252, 2048, 407, 407, 2600, 141, -3252, + 2600, 37873, -3252, 1142, -3252, 2082, 206, -3252, -3252, 2083, + -3252, -3252, -3252, 407, 2053, 206, -3252, -3252, 2299, 407, + -3252, 38433, 1535, 1644, -3252, 2104, -3252, 2528, 2403, -3252, + 926, -3252, 2407, 2305, -3252, 2302, -3252, -3252, 2306, -3252, + 2308, 2309, 407, 2314, -3252, 407, 43473, -3252, 43473, 2096, + 481, -3252, -3252, -3252, 2073, 2075, -3252, -3252, 21556, -3252, + -3252, -3252, -3252, 2149, 43473, 2096, -3252, 18, 126, 2056, + -3252, 1082, 295, 2086, -3252, 2079, 2088, -3252, 1085, 2091, + -3252, -3252, -3252, 1089, 2093, 152, 2095, 2076, 2100, 2089, + 2101, 2105, 2360, 2512, -3252, 2106, 2108, 2111, 2112, 2113, + 2114, 2118, -3252, -3252, -3252, 2097, -3252, -3252, -3252, -3252, + 2119, 38993, -3252, 2177, 2187, -3252, -3252, 2189, -3252, -3252, + 127, 990, -3252, -3252, -3252, -3252, 15865, 2433, -3252, 923, + -3252, -3252, -3252, -3252, 13521, -3252, 2000, 2612, -3252, 24928, + -3252, -3252, -3252, -3252, -3252, 2120, 2121, 8247, 2677, -3252, + -151, -3252, 2154, -3252, -3252, -3252, 2159, -3252, -3252, 43473, + 2179, 2464, -3252, 923, 295, 43473, 43473, 1103, 561, 561, + 561, 748, 748, -3252, -3252, -3252, -3252, 596, 49, 43473, + -3252, -3252, 812, -3252, 2122, 2123, -3252, -3252, -3252, -3252, + 407, -3252, 152, -3252, -3252, -3252, -3252, -3252, 37873, -3252, + -3252, 2600, -3252, -3252, -3252, 152, -3252, 2125, -3252, -3252, + -3252, 1154, -3252, -3252, 2376, 2165, -3252, -3252, -3252, -3252, + 2128, 2130, 2131, 2132, -3252, 2133, -3252, -3252, -3252, 745, + -3252, -3252, -3252, -3252, -3252, 705, 43473, 2541, 1535, 2137, + 2138, -3252, -3252, -3252, -3252, -3252, 2141, 1035, -3252, 43473, + -3252, 2384, -3252, -3252, -3252, 2386, -3252, -3252, 13521, -3252, + -3252, -3252, 2081, -3252, 13521, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, 213, 2377, 730, 730, 730, 730, + 990, -3252, -3252, 2198, 2235, -3252, 679, -3252, 661, 295, + 13521, 1354, 230, 2476, -3252, -3252, -3252, -3252, 2457, 901, + 13521, 2152, 13521, 2153, 1109, -3252, -3252, -3252, 2156, -3252, + -3252, 1111, 1121, -3252, -3252, -3252, 772, -3252, -3252, -3252, + 159, 159, 1123, -3252, -3252, -3252, -3252, -3252, 1128, -3252, + -3252, -3252, 1133, -3252, -3252, 1154, -3252, 206, 2600, 206, + 2600, 2679, 2392, 2684, -3252, 387, -3252, -3252, 4497, -3252, + -3252, -3252, 43473, 4497, -3252, -3252, 295, 2161, 2162, 1135, + 2167, 2168, 2169, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + 22682, 21556, -3252, 147, 13521, -3252, -3252, -3252, 2369, 2709, + 2710, 2618, 2713, 230, -3252, 664, -3252, 2614, -3252, -3252, + 43473, -3252, 43473, -3252, 43473, 41793, 2366, -3252, -3252, -3252, + 2756, -3252, 166, -3252, -3252, 812, 43473, 206, 152, 206, + -3252, -3252, -3252, -3252, -3252, 2413, -3252, 2415, -3252, 2182, + 976, -3252, 2635, 2358, -3252, -3252, 18, -3252, -3252, -3252, + -3252, 13521, -3252, -3252, -3252, 2188, -3252, 322, -3252, -3252, + -3252, 295, 43473, -3252, 152, 152, 2727, 152, -3252, 2730, + 2731, 664, -3252, 628, 13521, 1138, 1141, -3252, 2193, 2194, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, 18, -3252, -3252, -3252, 2657, 32823, 2359, -3252, -3252, + 2205, 22682, 15865, 1460, -3252, -3252, -3252, -3252, 152, -3252, + 152, 152, -3252, 2764, 2203, -3252, -3252, -3252, -3252, -3252, + 43473, 168, -3252, 44593, 44593, 43473, -3252, 2231, -3252, 4017, + 150, -3252, -3252, -3252, -3252, -3252, 2190, -3252, -3252, 4497, + -3252, -3252, -3252, 35633, -3252, 2210, -3252, -3252, -3252, 2514, + -3252, -3252, -3252, 2617, 43473, -3252, -3252, -3252, -3252, 13521, + 13521, 2247, -3252, -3252, 32823, 32823, -3252, -3252, -3252, 32823, + -3252, -3252, 2612, 2219, 2652, -3252, 2572, 2663, 13521, -3252, + -3252, -3252, 576, -3252, -3252, 29998, 2215, 33388, 13521, 150, + -3252, -3252, 2476, 13521, 2221, 2224, -3252, 730, -3252, 2594, + 2240, 2256, 13521, 32823, -3252, 2672, 2706, 2547, 2226, -3252, + 2228, 2690, 44593, 976, 2605, -3252, -3252, -3252, -3252, 43473, + -3252, -3252, -3252, 698, -3252, -3252, 30563, 2251, 39553, 31128, + 2232, -3252, -3252, 13521, -3252, -3252, -3252, 32823, 2486, 2244, + -3252, 2241, -3252, 32823, 13521, -3252, 2688, 2255, -3252, -3252, + -3252, 2634, 2249, 283, -3252, 2245, -3252, 2694, 32823, -3252, + 2582, 18726, 2393, 43473, 28303, -3252, 2270, 32823, 2666, 43473, + 4497, 2670, 2671, -3252, 2440, 31693, -3252, -3252, 38433, 1143, + -3252, -3252, 22682, -3252, -3252, 68, 2275, -3252, 28868, -3252, + -3252, 2735, 681, -3252, -3252, 2291, -3252, -3252, 20988, 2188, + -3252, 32823, -3252, 32823, 33953, 13521, -3252, 2301, -3252, -3252, + -3252, 4017, -3252, -3252, -3252, 32258, 29433, -3252, -3252, 25488, + -3252, -3252, -3252, 2676, -3252, -3252, -3252, 1415, -3252, 33953, + -3252, -3252, -3252, -3252 }; /* YYPGOTO[NTERM-NUM]. */ static const short yypgoto[] = { - -3244, -3244, -3244, -3243, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, 950, -3244, -3244, -3244, -3244, -3244, 1192, -1426, - -3244, -3244, -3244, -3244, -3244, 305, -1, -3244, -3244, -3244, - -3244, -3244, -3244, 2101, -791, -3099, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -451, -569, -3244, -3244, -440, - -3244, -3244, -2357, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -922, -882, -3244, -3244, -3244, -3244, -1630, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -889, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -810, -3244, - -3244, -768, -3244, -3244, -808, -3244, -3244, -3244, -772, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -260, -3244, - -3244, -1857, -3244, -3244, -3244, 1661, -3244, 1714, -3244, 2407, - -3244, -381, 15, 1249, -1832, -1032, -566, -549, -1187, -3244, - -3244, -3244, -350, -3244, -3244, 751, 97, 1251, 1296, 790, - 838, -3244, -3244, 123, -3244, -2655, -3244, -3244, -3244, 80, - -3244, 84, -3244, -3244, -3244, -1356, 46, -1368, -3244, -362, - -1366, -3244, -152, -3244, -195, -3244, -448, -2040, -1936, -3244, - -3244, -3244, -182, 126, 170, -3244, -2578, -2179, -3244, -3244, - -570, -3244, -3244, -3244, -573, -3244, -339, -486, -3244, -3244, - -1485, -1829, -3244, -3244, -2201, 1681, 773, -3244, -2141, -402, - -1910, -3244, -355, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, 825, -3244, -3244, -3244, -223, -242, -1338, -2767, - -3244, -3244, -3244, -3244, -3244, -3244, 853, -3244, -3244, 1355, - 1789, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, 971, -3244, -3244, -3244, -3244, -3244, -872, 1716, - -3244, -3244, -3244, 1231, -3244, -3244, -3244, -3244, 1429, -3244, - -3244, 2173, -3244, -3244, -3244, -3244, 568, 993, -3244, -3244, - -3244, 2182, 965, -466, -1752, -3244, 2400, -3244, -3244, -3244, - -1287, -1484, -3244, 2257, -425, -2322, 1431, -719, -36, -3244, - -238, -750, 3944, -3244, -3244, -1256, -3244, -3244, -793, -3244, - -3244, -1289, -1193, 1544, 1537, 277, 391, 116, -3244, -3244, - -500, -3244, -3244, -3244, -1253, -724, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -33, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -1120, -3244, 783, -3244, -1063, -3244, - -3244, -3244, 1635, -3244, -3244, -3244, -3244, -3244, -1903, -1486, - 196, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -1887, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -1360, -3244, - -1691, -3244, -3244, -956, -3244, -3244, -519, -2215, -1186, 457, - -3244, -3244, -957, 1699, -1582, -3244, -3244, -3244, 627, -3244, - -3244, -3244, -3244, -3244, 178, -2039, -1057, -3244, -3244, -2620, - -634, -1814, -604, -3244, -1848, -269, -1163, -1874, -3244, -3244, - -3244, -3244, -712, -3244, -3244, -3244, -241, 996, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -472, -356, 813, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, 1960, 1911, 1048, - -3244, -3244, -2104, -3244, -3244, 1014, -3244, -13, -1875, -1191, - 278, -3244, -3244, 276, -2629, -3244, -3244, -3244, -3244, -3244, - -3244, 219, -755, -572, 2463, -3244, -3244, -3244, -3244, -3244, - -3244, 2184, 1749, -1473, 2408, -3244, -3244, -3244, -3244, -3244, - 1436, -3244, -3244, -3244, -3244, -3244, -3244, -3244, 2477, -3244, - -981, -3244, -398, -3244, -3244, -593, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, 1538, -3244, -3244, -3244, -3244, - -3244, 1945, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, 299, - -633, -3244, -460, -654, -3244, -527, -3244, -3244, -3244, -753, - -3244, -748, -675, -998, -86, -2158, -1421, 297, 1946, -2727, - -1150, -1288, -1281, -1819, 41, -3244, -7, -540, -465, -899, - 2383, -2480, -413, -499, -3244, 1235, -3244, -3244, -3244, -3244, - 1489, -3244, -3244, -3244, -3244, 604, -3244, -3244, -3244, 263, - -3244, -5, -200, -3244, -3244, 732, -3244, 1531, -3244, -3244, - -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, 1961, 2508, 2355, -3244, 1996, -3244, -3244, -3244, - -3244, -3244, -330, -3244, -32, -3244, -1526, 1799, 409, -3244, - 684, -863, -1145, -3244, -328, -3244, -3244, 1050, 2522, 2362, - -3244, -3244, -3244, -3244, -3244, -2249, -591, -3244, -2318, -3244, - -3244, -3244, -3244, -1159, -3244, -3244, 1650, -140, -3244, -3244, - -119, -3244, -3244, -121, -3244, 2484, 2240, -3244, 907, -3244, - 179, -3244, -3244, -90, -3244, -3244, -3244, -3244, -3244, -3244, - -3244, -3244, -3244, 862, -3244, -3244, -3244, -3244, -3244, -3244 + -3252, -3252, -3252, -3251, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, 996, -3252, -3252, -3252, -3252, -3252, 1240, -1426, + -3252, -3252, -3252, -3252, -3252, 311, -1, -3252, -3252, -3252, + -3252, -3252, -3252, 2160, -749, -3152, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -409, -528, -3252, -3252, -396, + -3252, -3252, -2318, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -883, -841, -3252, -3252, -3252, -3252, -1791, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -848, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -770, -3252, + -3252, -728, -3252, -3252, -768, -3252, -3252, -3252, -733, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -221, -3252, + -3252, -1868, -3252, -3252, -3252, 1702, -3252, 1760, -3252, 2455, + -3252, -399, 54, 1300, -1894, -1033, -545, -515, -1664, -3252, + -3252, -3252, -311, -3252, -3252, 790, 129, 1290, 1332, 834, + 882, -3252, -3252, 140, -3252, -2667, -3252, -3252, -3252, 116, + -3252, 118, -3252, -3252, -3252, -1421, 80, -1679, -3252, -326, + -1337, -3252, -119, -3252, -161, -3252, -458, -2061, -1950, -3252, + -3252, -3252, -150, 155, 202, -3252, -2608, -2796, -3252, -3252, + -533, -3252, -3252, -3252, -541, -3252, -307, -454, -3252, -3252, + -1491, -1806, -3252, -3252, -2183, 1719, 808, -3252, -2027, -367, + -1900, -3252, -322, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, 861, -3252, -3252, -3252, -141, -285, -1333, -2767, + -3252, -3252, -3252, -3252, -3252, -3252, 925, -3252, -3252, 1395, + 1819, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, 1003, -3252, -3252, -3252, -3252, -3252, -885, 1749, + -3252, -3252, -3252, 1249, -3252, -3252, -3252, -3252, 1467, -3252, + -3252, 2207, -3252, -3252, -3252, -3252, 604, 1025, -3252, -3252, + -3252, 2225, 999, -477, -1763, -3252, 2442, -3252, -3252, -3252, + -1314, -1979, -3252, 2296, -394, -2334, 1466, -726, -2, -3252, + -207, -748, 4034, -3252, -3252, -1262, -3252, -3252, -792, -3252, + -3252, -1286, -1195, 1577, 1569, 372, 376, -17, -3252, -3252, + -509, -3252, -3252, -3252, -1254, -723, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, 0, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -1147, -3252, 806, -3252, -1122, -3252, + -3252, -3252, 1695, -3252, -3252, -3252, -3252, -3252, -1909, -1497, + 223, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -1901, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -1348, -3252, + -1715, -3252, -3252, -988, -3252, -3252, -495, -2047, -1198, 437, + -3252, -3252, -972, 1725, -1586, -3252, -3252, -3252, 649, -3252, + -3252, -3252, -3252, -3252, 196, -2030, -1062, -3252, -3252, -2641, + -630, -1830, -620, -3252, -1871, -246, -1169, -1902, -3252, -3252, + -3252, -3252, -692, -3252, -3252, -3252, -220, 1017, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -478, -380, 952, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, 1962, 1944, 1063, + -3252, -3252, -2093, -3252, -3252, 1038, -3252, 1, -1889, -1245, + 290, -3252, -3252, 292, -2627, -3252, -3252, -3252, -3252, -3252, + -3252, 235, -743, -559, 2485, -3252, -3252, -3252, -3252, -3252, + -3252, 2211, 1770, -1488, 2430, -3252, -3252, -3252, -3252, -3252, + 1456, -3252, -3252, -3252, -3252, -3252, -3252, -3252, 2500, -3252, + -980, -3252, -425, -3252, -3252, -601, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, 1554, -3252, -3252, -3252, -3252, + -3252, 1974, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, 316, + -618, -3252, -448, -636, -3252, -514, -3252, -3252, -3252, -738, + -3252, -772, -690, -1018, -72, -1840, -1446, 310, 1976, -2691, + -1151, -1285, -1309, -1826, 21, -3252, -7, -530, -455, -923, + 2475, -3180, -430, -521, -3252, -347, -3252, -3252, -3252, -3252, + 1511, -3252, -3252, -3252, -3252, 613, -3252, -3252, -3252, 278, + -3252, 8, -187, -3252, -3252, 373, -3252, 1551, -3252, -3252, + -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, 1977, 2536, 2383, -3252, 2021, -3252, -3252, -3252, + -3252, -3252, -313, -3252, -95, -3252, -1028, 1822, 335, -3252, + 700, -889, -1179, -3252, -315, -3252, -3252, 778, 2545, 2389, + -3252, -3252, -3252, -3252, -3252, -2255, -605, -3252, -2327, -3252, + -3252, -3252, -3252, -1159, -3252, -3252, 1671, -125, -3252, -3252, + -61, -3252, -3252, -136, -3252, 2507, 2262, -3252, 924, -3252, + 203, -3252, -3252, -70, -3252, -3252, -3252, -3252, -3252, -3252, + -3252, -3252, -3252, 1036, -3252, -3252, -3252, -3252, -3252, -3252 }; /* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If positive, shift that token. If negative, reduce the rule which number is the opposite. If zero, do what YYDEFACT says. If YYTABLE_NINF, syntax error. */ -#define YYTABLE_NINF -2027 +#define YYTABLE_NINF -2038 static const short yytable[] = { - 391, 677, 677, 677, 719, 677, 655, 677, 684, 1166, - 1167, 1168, 391, 1097, 1006, 391, 568, 1202, 1203, 1205, - 1061, 1425, 391, 1651, 1777, 1211, 1033, 1187, 710, 711, - 925, 1778, 391, 1480, 2240, 1028, 1685, 1522, 2393, 2309, - 1267, 984, 391, 2496, 1799, 2339, 2344, 2347, 2690, 2368, - 1033, 1807, 1990, 2355, 2291, 2082, 1840, 2378, 927, 2382, - 2515, 1683, 1062, 426, 1675, 2006, 2650, 2518, 1652, 1653, - 1654, 2990, 2377, 1796, 2975, 1495, 1571, 1948, 1496, 2410, - 391, 1666, -1522, 1744, 1269, -1875, 2359, 2360, 987, 1499, - 1500, 2982, 963, -1130, 2267, -1523, -1876, 2328, 1823, 1825, - 391, 391, 3043, 391, 1722, 669, 3202, 486, 963, 487, - 1293, -249, 1148, 1295, 391, 2615, 1299, -259, -260, 2412, - 2022, -1939, 1391, 1308, 1309, 1310, 1103, 998, 481, 963, - 1657, 1658, 738, 1660, 3289, 1724, 502, 958, 1728, 2431, - 2432, 622, 623, 1104, 3119, 3015, 622, 623, 606, 1068, - 1811, 1429, 1813, 3696, 2084, 2400, 2401, 1964, 3559, 1319, - 1320, 1321, 496, 1910, 2399, 2476, 1755, 1756, 1694, 2086, - 2399, 1761, 3003, 2411, 3147, 673, 2414, 2884, 3013, 1359, - 2718, 3014, 2223, 1714, 3004, 1302, 1391, 2423, 2424, 1886, - 702, 1776, 2357, 1780, 2193, 727, 2433, 1109, 3005, 1119, - 3023, 1734, 1735, 1736, 2645, 2704, 3042, 622, 623, 2717, - 1800, 106, 1743, 2402, 1149, 2485, 1030, 1150, 1383, 964, - 1120, 3181, 2402, 677, 1643, 1099, 1099, 1112, -1997, 3003, - 1151, 1145, 689, 1528, 3003, 964, 993, 1886, 561, 3083, - 1581, 3004, 3119, 3183, 2492, 1529, 3004, 2023, 2402, -1130, - 2705, 2321, 516, 2505, 3170, 3005, 964, 1931, 1065, 955, - 3005, 607, 1023, 2657, 622, 623, 1034, 2376, 2063, 622, - 3009, 573, 3333, 2477, 3336, 1353, -1522, 2506, 1874, 590, - 2917, 2487, 3558, 2462, 1018, 512, 1934, 509, 1578, 1042, - -339, 2728, 1057, 2373, 107, 1075, 3357, 1440, 3184, 1982, - 2206, 3137, 565, 2264, 3358, 114, 2374, 675, 517, 1616, - 2396, 1983, 2797, 2437, 1697, 2680, 2928, 1698, 2507, 3120, - 457, 2508, 2487, 675, 1446, 432, 117, -1997, 118, 2509, - 969, 3389, -1522, 2681, 2403, -1875, 1974, 3489, 1647, 473, - 608, 2077, 446, 2078, 674, -1523, -1876, 1024, 1993, 1994, - 2100, 1996, 1997, 1998, 1303, 714, 2001, 1152, 3390, 1044, - -340, 2009, 2363, 121, 1076, 2012, 2013, 2014, 1617, 1087, - 2017, 2018, 2019, 2020, 2021, 458, 2026, 2027, 2028, 108, - 3667, -1130, 3455, 115, 717, 718, 2980, 1045, 2729, 1801, - 737, 736, 982, 2149, 2101, 3057, 3668, 1347, 1875, 3560, - 395, 2064, -339, 3058, 1579, 1619, 1530, 1518, 391, 2226, - 1984, 1970, 1921, 3305, 109, 1887, 3121, 3120, 391, 715, - 518, 2322, 391, 690, 2042, 465, 2397, 391, 1046, 2052, - 1081, -1522, 391, 1047, 3208, 2058, 591, 1447, 2061, 2463, - 1153, 1970, 1482, 3212, -1523, 1386, 433, 2866, 691, 1119, - 1488, 1648, 1922, 1165, 391, 3334, 1394, 1146, 3256, 1069, - 712, 3415, 1354, 1887, 3724, 1932, 2682, 466, 2346, 1620, - 1120, 391, 2488, 2375, 2685, 578, 1531, 2798, 1466, 1501, - 1502, 391, 2721, 1383, 1392, 391, 2694, 474, 2658, 1705, - 1523, 391, 2719, 391, 391, 3395, 1004, 2716, 391, 391, - 1532, -1130, 2497, 3298, 3359, 3396, 2703, 1384, 391, 1427, - 3489, 2723, 391, 2488, 563, 2984, 1944, 391, 391, 1436, - 391, 391, 391, 391, 921, 1935, 923, 924, 2091, 695, - 582, 3059, 3185, 1346, 3561, 1103, 2404, 1483, 467, 1571, - 1622, 703, 1025, 2935, 3335, 1088, 1990, 2510, 1392, 2465, - 3326, 1508, 1104, 3122, 1533, 1879, 391, 1772, 1058, 728, - -503, 1802, -340, 1876, 3123, 3414, 1888, 562, 1408, 1428, - 2706, 1070, 391, 1582, 110, 574, 2715, 1803, 1048, 2478, - 391, 391, 3697, 1019, 2885, 391, 2224, 1990, 2399, 959, - 1071, 2367, 391, 2358, 1103, 2495, 609, 610, 611, 612, - 613, 614, 2399, 2167, -339, 2024, 3203, 2171, 2313, -1130, - 2086, 1104, 615, 993, 1888, 1778, 3139, 677, 1810, 2266, - 978, 3148, 391, 603, 2270, 2271, 2329, 1430, 2242, 990, - -1522, 1534, 3016, -1875, 1831, 675, 993, 2272, 1114, 2273, - 2209, 3124, 1469, -1523, -1876, 1304, 1346, 1049, 3044, 956, - 2263, 697, 752, 1114, -1130, 1114, 3113, 1527, 1026, 2806, - 1834, 1114, 3123, 3457, 1638, -1522, -1130, 1346, -1875, 2511, - 1498, -1939, 3006, 2381, 1035, 1923, -1130, 2085, -1523, -1876, - 1778, 391, 3562, 2695, 2696, 3392, 2405, 1985, 3337, 391, - -580, 729, 391, 413, -249, 391, 391, 1043, 3040, 1509, - -259, -260, 1114, 1510, -1939, 2207, 1050, 3397, 1971, 3437, - 506, 3456, -340, 1699, 3441, 1027, 1700, 1629, 3174, 434, - 2512, 1355, 1356, 1357, 529, 775, 2243, 106, 2436, 3006, - 3041, 391, -2026, 391, 3006, 1778, 119, 2045, 1971, 2655, - 2656, 396, 397, 713, 496, 587, 1386, 3416, 2513, 775, - 1607, 1815, 3443, -137, -339, 3250, 3010, 2780, 1583, 435, - 2626, 2627, 2628, 1409, 441, 2257, 2930, 468, 445, 1982, - 1364, 2867, 1384, 831, 1816, 3427, 786, 3429, 414, 1171, - 3065, 1176, 3478, 3548, 788, 583, 1346, 2309, 2324, 469, - 2964, 2652, 2653, 2654, 2968, 971, 2046, 1508, 1647, 1957, - 1907, 1051, 2386, 2983, 2955, -1396, 2965, 1442, 788, 2419, - 2969, 1031, 831, 1475, 470, 2245, 415, 3192, 2638, 2699, - 2426, 803, 2425, 3417, 3201, 1072, 594, 3206, 489, 3180, - 1386, 2413, 1052, 2415, 1386, 40, 1804, 3500, 2420, 1365, - 2454, 2939, 398, 2427, 3173, 3482, 1322, 3484, 491, 1456, - 3398, 1908, 1172, 3418, 2438, 1113, 2440, 2441, 2445, 1940, - 452, 2523, 2524, 1647, 1892, 2447, 2448, 471, 439, 3538, - 1004, 3180, 2004, 400, 1369, 1173, 1907, 3237, 2325, 1410, - 3566, 391, 2246, 391, 1476, 815, 459, 1615, 1969, 1033, - 1881, 1839, 1937, 1063, 2399, 972, 3193, 2047, 1073, 3066, - 1900, 2708, 1942, 1943, 831, 2449, 1946, 1947, 839, 815, - 1521, 1665, 460, 2808, 1794, 391, 1457, 1817, 1033, 1119, - 595, 391, 2428, 477, 1926, 1647, 831, 2450, -1994, 1845, - 569, 3194, 1114, 1882, 1883, 3166, 1480, 1480, 3549, 2689, - 1120, 1616, 675, 831, 2258, 1509, 3026, 1064, 3076, 1510, - 1616, 476, 3217, -1396, 1031, 835, 836, 401, 391, 2451, - 391, 3080, 391, 1389, 2364, 1953, 1209, 3207, 2048, -55, - 1833, 1373, 2555, 416, 391, 391, 1723, 1521, 2611, 1374, - 836, 675, 1841, 51, 391, 391, 483, 3027, 1975, 596, - 973, 3028, 1059, 478, 1682, 391, -508, 2604, 1571, 3057, - 1617, 489, 1443, 1458, 3371, 1209, 2383, 3058, 3479, 1617, - 2700, 3687, 3075, 1924, 2429, 2641, 2556, 391, 391, 391, - 391, 570, 1778, 1470, 1471, 3238, 1210, 391, 3347, 391, - 3327, 3328, 1060, 1481, 3029, 391, 1953, 1619, 1727, 3552, - 3553, 1487, 2516, 1618, 488, 1375, 1619, 2521, 2043, 2044, - 1647, 2051, 1616, 2053, 2054, 2055, 2056, 2057, 391, 2059, - 2060, 1477, 2529, 3067, 2247, 1294, 3183, 1472, 1473, 2534, - 507, 498, 455, 675, 2005, 1892, 456, 1953, 1148, 3159, - 3160, 752, 502, 3153, 2543, 2544, 2724, 571, 447, 1818, - 417, 2548, 2269, 1377, 2237, 675, 1954, 1209, 1459, 2553, - 499, 1620, 2606, 3307, 391, 418, 1497, 391, 2238, 2613, - 1620, 1617, 675, 1955, 3175, 2066, 2259, 3176, 1410, 1209, - 2974, 3184, 1119, 3577, 3495, 2938, 1956, 866, 3632, 2498, - 513, 419, 2260, 868, 2067, 3059, 869, 3599, 2571, 1616, - 2817, 534, 535, 1120, 2821, 2049, 420, 3174, 1619, 3068, - 717, 718, 1580, 531, 775, 2107, 391, 868, 391, 391, - 391, -474, 391, 1760, 3346, 1610, 1611, 1954, 580, 3514, - 493, 391, 1622, 391, 589, 3428, 504, 3430, 1621, 1298, - 1149, 1622, 2950, 1150, 1955, 1894, 1895, 2452, 3177, 3178, - 1616, 3471, 947, 3472, 671, 2951, 1151, 2692, 1617, 1341, - 2108, 1957, 622, 623, 3583, 786, 1892, 391, 1954, 515, - 1613, 1526, 1620, 788, 1378, 2621, 536, 1893, 3252, 2976, - 2976, 2976, 1342, 2644, 403, 1955, 1380, 525, 3465, 527, - 2952, 528, 3618, 530, 402, 1619, 523, 117, 1956, 118, - 1386, 560, 3622, 577, 537, 666, 3599, 391, 1990, 1617, - 803, 423, 3466, 3315, 2278, 717, 718, 581, 538, 436, - 3030, 2279, 685, 948, 442, 1129, 1130, 3031, 1623, -265, - 403, 591, 1957, 563, 1624, 1625, 1626, 1627, 1628, 726, - 539, 440, 3660, 1622, 2278, 696, 1619, 2251, 1528, 697, - 2252, 2666, 540, 1958, 106, 3032, 919, 3671, 922, 1620, - 1529, 404, 717, 718, 949, 391, 3684, 1386, 706, 664, - 665, 405, 668, 1957, 815, 1992, 1894, 1895, 1995, 950, - 391, 541, 929, 1152, 1349, 1350, 2913, 2007, 2442, 679, - 680, 2443, 681, 3157, 682, 944, 2015, 2832, 2833, 946, - 3711, 3488, 3712, 953, 928, 3291, 542, 1788, 1789, 1629, - 1620, 1953, 543, 1959, 1896, 951, -1130, 109, 1629, 961, - 2313, 962, 3033, 1405, 1958, 1343, 1406, 1778, 976, 1407, - 1622, 963, 831, 2997, 2332, 3017, 391, 1854, 3018, 1855, - 977, 391, 996, 391, 835, 836, 1140, 1141, 391, 2998, - 985, 544, 3001, 3002, 391, 997, 391, 1351, 1352, 2089, - 2090, 391, 391, 1000, 391, 1958, 1153, 3021, 3022, 3019, - 1902, 1903, 1904, 2381, 1001, 3025, 391, 1004, 1621, 391, - 1778, 1622, 3048, 1344, 1959, 391, 391, 391, 391, 2121, - 2122, 2123, 2124, 1953, 1015, 391, 391, 391, 1007, 2436, - 1016, -1130, 1021, 3292, 3293, 3034, 1778, 3294, 3295, 1851, - 1851, 1017, 1851, 391, 2127, 2128, 1022, 2416, 2417, 1031, - 1629, 1530, 391, 2605, 1873, 1959, 1036, 978, 1037, 1826, - 1827, 1828, 1829, 1830, 1038, 990, 1885, 1040, 2439, 391, - 2134, 2135, 1954, 1851, 1851, 1851, 1041, 2853, 2139, 2140, - 3703, 391, 1039, 3394, 2142, 2143, 2144, 2145, 964, 1955, - 2156, 2157, 1056, 391, 545, 2160, 2161, 1066, 2345, 391, - 2349, 2354, 1956, 1067, 1624, 1625, 1626, 1627, 1628, 2173, - 2174, 1080, -1130, 546, 1082, -1130, 2177, 2178, 1083, 547, - 1085, 1531, 2179, 2180, 1090, 548, 1158, 1345, 1346, 1945, - 2610, 675, 1110, 3175, 1856, 2909, 3176, 1629, -1130, 2254, - 2255, 2418, 717, 718, -1130, 1532, 866, 1963, 2617, 549, - 2392, 2345, 868, 1857, 1954, 869, 1111, -1130, 391, 1157, - 2187, 2188, -1130, 2190, 2191, 550, 551, 391, 3498, -1130, - 931, 1955, 1159, 1858, 2199, 2200, 1161, 1957, 1163, -1130, - 2212, 2213, 2231, 2232, 1956, 3509, 1030, 1859, 1629, 2233, - 2234, 1164, -1130, 3567, 1169, 391, -1130, 3161, 3434, 1533, - 1165, 2069, 552, 1178, 1030, -1130, 1358, 3177, 3178, 2282, - 2283, 622, 623, 2472, 2473, 3081, 1820, 1821, 391, 1332, - 1333, 391, 1182, 3199, 3200, 2607, 2608, 2647, 2648, 2732, - 2733, 2641, 1860, 1861, 2803, 2733, 2860, 2861, 1778, 2864, - 2865, 3210, -551, 2525, 1180, 1537, 1183, 3214, 553, 1184, - 554, 2530, 1538, 2886, 2887, 932, 2910, 2911, 1334, 1957, - 1862, 1185, 1539, 1540, 2992, 1114, 2080, -1130, 1186, 1958, - 3230, 1188, 1335, 3232, 3053, 3054, 1534, 2345, 1189, 3404, - 3131, 3132, 600, 535, 2345, 1190, 3102, -1130, 3254, 3255, - 3260, 3261, 1541, 3263, 3264, -1130, 1542, 3329, 3255, 3409, - 3410, 3412, 3255, 3413, 3255, 1329, 1336, 1543, 3421, 3422, - 3423, 3424, 2686, 933, 1006, 1385, 1544, -1130, 1337, 1863, - 3425, 3424, 1545, 3446, 3447, 3511, 3410, 3512, 3410, 1959, - 3693, 3694, 1822, 1824, 1191, 1546, 1192, 934, 1193, 2978, - 2979, 1194, 1033, 1764, 1765, 1338, 3330, 3331, 2942, 2943, - 1099, 1958, 1195, 1547, 2919, 2920, 1196, 536, 1388, -1130, - 1864, 2688, 1548, 1549, 3129, 3130, 1197, 1198, 1550, 1199, - 1200, 1201, 1204, 1348, 1395, 1206, 1551, 1207, 391, 1208, - 2664, 1212, 1552, 1213, -1130, 537, 1214, 1215, 1398, 1216, - 1217, 2637, 1218, 1219, 1220, 1221, 1222, 1223, 1224, 538, - 1225, 1480, 1339, 675, 1226, 1227, 1228, 1229, 1553, 1230, - 1231, 1959, 1399, 1232, 1233, 1234, 1235, 535, 1236, -1130, - 1237, 539, 1238, 935, 1239, 2602, 1240, 1242, 1243, 1244, - 1245, 936, 1246, 540, 1247, 1248, 1249, 2679, 3116, 1250, - 1251, 1255, 1256, 1257, 1258, 1259, 1260, 1261, 1262, 1263, - 1264, 1402, 3524, 1265, 1554, 1266, 1555, 1268, 1390, 937, - 1270, 1271, 541, 1556, -1130, 1272, 1273, 1274, 1275, 2722, - 1276, 1277, 1278, 1279, 1280, 1281, 2725, -1130, -1130, 391, - 1282, 1283, 1284, 1285, 1286, 1287, 1288, 542, 1289, 1420, - 1290, 536, 1291, 543, -1130, 1292, -1130, 391, 391, 1296, - 938, 1297, 1300, 1421, 391, 1301, 391, 391, 1305, 1306, - 1307, 1311, 1312, 1424, 1313, 1314, 1315, 1316, 1387, 537, - 1403, 939, -1130, -1130, 1400, 3586, 1426, 1432, 1433, -1130, - 1434, 1557, 544, 538, 1435, 1441, 1449, 1187, 940, 1455, - 118, 3604, 1464, 3604, 391, 565, 1558, 1468, 1484, 1489, - 1490, 1559, 1491, 1492, 1494, 539, 391, 391, 1503, 1505, - 1507, 1519, 1584, 1586, 1585, 1587, 391, 540, 1588, 1589, - 1590, 1591, 391, 2731, 1592, 391, 1593, 1594, 391, 1595, - 1596, 1597, 3604, 1598, 1599, 3651, 1600, 1601, 1602, 391, - 391, 1560, 391, 3655, 3155, 2345, 541, 1561, 391, 391, - 1562, 1603, 1606, 1608, 1635, 1640, 1612, 1383, 391, 1647, - 391, 1669, 1304, -1130, 391, 391, 1689, 1703, 1720, 1752, - 3604, 542, 1775, 1563, 1564, 1784, 1565, 543, 963, 1795, - 1809, 3604, 1790, 1832, 1812, 1842, 1843, 1867, 1901, 1870, - 1566, 1915, 1927, 1936, 3604, 545, 1929, 1939, 1961, 1962, - 1965, 1966, 1968, 1976, 391, 391, 2446, 1977, 1978, 1981, - 1979, 1980, 1567, 1982, 546, 1999, 544, 3064, 2000, 2003, - 547, 3604, 3604, 1539, 1540, 3726, 548, 2002, 2010, 2011, - 2008, 2016, 2030, 391, 2079, 2081, 2085, 2098, 2112, 2087, - 391, 2088, 2092, 2131, 2094, 1778, 2095, 2165, -1130, 2096, - 549, 2097, 2482, 391, 2099, -460, -460, 1542, 2102, 2103, - 2104, 2120, 2105, 2106, -460, 2109, 550, 551, 1543, 3381, - 3382, 3383, 3384, 2111, 2113, 2244, 2114, 1544, 2115, 1539, - 1540, 2116, 1127, 1128, 1129, 1130, 1131, 1132, 3376, 2117, - 1133, 1134, 1135, 1136, 1137, 1138, 1546, 1139, 2118, 391, - 2119, 1568, 2125, 552, 2126, 964, 2129, 2249, 2130, 2132, - 1569, 1099, 2133, 1542, 1547, 2136, 2281, 2299, 2137, 2284, - 2138, 1346, 2294, 2317, 1543, 2141, 2286, 2146, 2150, 545, - 2147, 2151, -1130, 1544, 2152, 2153, 2617, 2287, 2154, 2155, - 2158, -796, 2159, 1552, 2162, 2163, 2164, 2168, 546, 553, - 2166, 554, 1546, 2169, 547, -1130, 1778, 2170, 2172, 3378, - 548, -1130, 2175, 2176, 2181, 2182, 2183, 1099, 2189, -551, - 1547, 2184, 2185, 2186, 2288, -551, 2192, 2194, 2195, -1130, - 2196, 391, 2197, 2198, 549, 2201, -1130, 2947, 2202, 2285, - 2203, 2204, 2298, 2205, 2208, 2214, -1130, 2210, 2211, 1552, - 550, 551, 2215, 2392, 2216, 1140, 1141, 2225, 2227, -1130, - 2228, 2229, 391, -1130, 2230, 2235, 391, 1555, 391, 391, - 391, 391, -1130, 2261, 1556, 2268, 1114, -972, 2300, 391, - 2296, 2304, 2316, 391, 2318, 2319, 391, 552, 1908, 1907, - 2336, 2337, 2338, 2361, 2362, 2369, 2365, 2370, 2387, 2371, - 391, 391, 391, 2394, 1006, 2395, 2421, 2455, 2422, 2469, - 2470, 2474, 2475, 391, 1521, 1641, 2502, 2522, 807, 391, - 2535, 391, 2545, 1555, 2557, 2558, 2577, 1873, 2582, 391, - 1556, 2584, 2586, 553, -1130, 554, 2592, 2589, 2595, 2597, - 2598, 2599, 1557, 2600, 2601, 2609, 2616, -1026, 2629, 2624, - 2631, 2635, 2643, 2646, -1130, 2651, 2663, 1558, 2649, 3677, - 2676, 2668, -1130, 2687, 2693, 2697, 1778, 2698, 2701, 2713, - 2714, 2727, 2793, 2662, 2796, 2800, 2802, 2804, 2807, 2809, - 392, 2812, 2813, 2815, -1130, 2814, 2818, 1778, 2822, 2823, - 391, 2824, 422, 2825, 2826, 428, 3677, 2827, 1557, 2830, - 2925, 391, 437, 1778, 391, 2927, 3266, 2828, 1561, 1892, - 3154, 1562, 448, 1558, 2940, 2948, 1211, 1295, 1299, 2960, - 3614, 2963, 464, 2904, 2829, 2966, -1130, 2834, 2835, 2836, - 2837, 2838, 2279, 2839, 1563, 1564, 2840, 1565, 391, 2841, - 2842, 2843, 2844, 2845, 2847, 391, 2846, 2848, 391, 2849, - 2850, -1130, 391, 391, 2851, 2857, 391, 3350, 2854, 2858, - 482, 2855, 2856, 2859, 1561, 2862, 391, 1562, 2863, 2869, - 2870, 2967, 2871, 1567, 2872, 2873, 2874, 2875, 3216, 2876, - 485, 392, 2877, 392, 2906, 2878, -1130, 2879, 2986, 2880, - 1563, 1564, 2881, 1565, 482, 2883, 2735, 2888, 2889, 2987, - 2890, 2891, 2892, 2894, 2896, 2898, 2899, 2901, 3360, 3361, - 2900, 2902, 2956, 3345, 2801, 3705, 2908, 2912, 2957, 2915, - 2916, 3144, 2929, 2999, 2961, 2985, 3345, 3705, 2981, 1567, - 2995, -1130, 2996, 3024, 3052, 3091, 3082, 3046, 3047, 3049, - 3084, 3093, 3072, 3086, 3087, -1130, 3204, 3088, 3098, 3099, - 3100, 3111, 3705, 3108, 3109, 3110, 3115, 3127, 3134, 3138, - 3140, -1130, 1568, -1130, 3141, 3132, 2666, 2332, 3145, 3146, - 3151, 1569, 3149, 3152, 3156, -1060, -1065, 3167, 3165, 3171, - 3172, 3190, 3191, 3198, 2345, 3043, 3211, 3213, 3040, -1130, - -1130, 3426, 3209, 3220, 3221, 3225, -1130, 3235, 3222, 3224, - 3226, 3227, 3228, 3229, 2392, 3231, 3240, 3257, 3241, 3244, - 3258, 3259, 3262, 3265, 3267, 3273, 677, 3268, 1568, 3270, - 3274, 3299, 3269, 3308, 3271, 3314, 3272, 1569, 3275, 3286, - 2491, 391, 391, 3276, 391, 3277, 3438, 3282, 3287, 3278, - 3288, 3351, 3279, 391, 3280, 3323, 3281, 3317, 3319, 391, - 3284, 3311, 1006, 3312, 1539, 1540, 3341, 3342, 3352, 391, - 3349, 3353, 3354, 3355, 3356, 3365, 3261, 391, 3367, 3373, - 3368, 3370, 3374, 3380, 3386, 3387, 3401, 3403, 3406, 3408, - 3411, 3431, 3432, 3433, 391, 3458, -460, -460, 1542, 3460, - 3461, 3463, 3462, 3469, 3366, -460, 391, 3444, 3445, 1543, - 3448, 3449, 3450, 391, 2465, 3477, 3493, 3485, 1544, 3487, - 391, 3486, 3494, 3497, 3504, 3506, 391, 3507, 3513, 3515, - 2473, 3534, 2947, 677, 3545, 3546, 3536, 1546, -211, 3569, - 3564, 3570, 3593, 3571, 3577, 3594, 677, 3595, -1190, 3483, - 3613, 3605, 1099, 3612, 3616, 1547, 3617, 3623, 3624, 3618, - 3627, 3628, 3630, -1797, 3634, 3652, 3644, 3656, 3662, 3659, - 3663, 3657, 3664, 3669, 3678, 3672, 3665, 3670, 3690, 3685, - 3683, 3688, 3689, 3699, 1552, 3502, 3503, 3701, 3505, 3708, - 3722, 2345, 2280, 3727, 2062, 1107, 3609, 3369, 526, 3440, - 391, 3363, 620, 3729, 582, 621, 3704, 3710, 559, 3641, - 3600, 3642, 567, 3608, 3251, 1525, 514, 482, 3074, 3325, - 2029, 1605, 586, 2486, 2466, 2406, 2033, 622, 623, 3542, - 2993, 3543, 3544, 1986, 3343, 3050, 3011, 624, 3182, 625, - 3012, 3223, 3476, 2988, 482, 3215, 2954, 2989, 3480, 3340, - 3589, 3420, 2493, 3372, 1634, 2456, 3348, 626, 1555, 627, - 1950, 686, 2301, 1884, 2634, 1556, 2297, 628, 1506, 1095, - 2320, 482, 1604, 683, 1011, 482, 1118, 3388, 3117, 3285, - 1906, 708, 3118, 482, 482, 1819, 1719, 2962, 720, 567, - 1814, 2519, 3475, 2071, 3589, 3435, 2614, 3322, 739, 391, - 1667, 3636, 744, 1437, 3310, 2991, 2327, 920, 392, 2307, - 392, 392, 567, 482, -1374, 629, 3136, 2293, 2932, 630, - 2973, 2933, 391, 3695, 1175, 3537, 672, 1639, 745, 1419, - 1941, 658, 2926, 1557, 3610, 3588, 3491, 391, 1844, 3464, - 3508, 3709, 1439, 3219, 1916, 2936, 968, 2958, 1558, 631, - 3150, 632, 2684, 3313, 602, 999, 1453, 1878, 1412, 677, - 3379, 1444, 482, 633, 1609, 634, 1003, 2623, 3385, 604, - 567, 482, 1786, 3283, 698, 482, 1170, 2481, 391, 3071, - 0, 3249, 482, 0, 0, 0, 0, 0, 635, 636, - 0, 0, 637, 0, 0, 677, 677, 0, 677, 1561, - 391, 0, 1562, 0, 0, 0, 0, 0, 0, 638, - 0, 0, 567, 0, 0, 0, 0, 0, 0, 0, - 391, 0, 0, 0, 0, 1563, 1564, 0, 1565, 0, - 639, 0, 0, 0, 0, 640, 0, 0, 0, 677, - 0, 677, 677, 0, 0, 391, 0, 391, 0, 0, - 0, 3539, 0, 0, 0, 0, 0, 391, 0, 641, - 0, 0, 0, 391, 1567, 0, 0, 0, 0, 0, - 0, 1098, 0, 0, 0, 0, 0, 0, 0, 567, - 0, 0, 482, 0, 0, 1117, 482, 0, 0, 0, - 0, 0, 642, 0, 0, 0, 0, 0, 0, 0, - 0, 643, 0, 0, 0, 3243, 0, 1539, 1540, 3491, - 391, 0, 0, 0, 0, 0, 0, 0, 0, 644, - 0, 482, 0, 1177, 0, 0, 2345, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 391, -460, - -460, 1542, 0, 0, 0, 645, 646, 0, -460, 647, - 648, 0, 1543, 1568, 0, 0, 0, 0, 391, 0, - 0, 1544, 1569, 0, 391, 391, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 391, 0, - 1546, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 1099, 0, 391, 1547, 0, - 3719, 0, 0, 0, 0, 0, 0, 649, 0, 0, - 0, 0, 650, 0, 0, 0, 0, 0, 0, 2072, - 0, 0, 651, 0, 0, 3719, 0, 1552, 0, 0, - 0, 0, 1537, 0, 0, 391, 0, 0, 0, 1538, - 0, 0, 0, -1822, 0, 0, 0, 652, 391, 1539, - 1540, 0, 0, 0, 0, 0, 0, 0, 3728, 0, - 0, 3692, 653, 0, 0, 0, 0, 0, 0, 0, - 0, 1326, 0, 1328, 0, 0, 0, 0, 0, 1541, - 0, 0, 0, 1542, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1543, 0, 0, 0, 0, 0, - 0, 1555, 0, 1544, 0, 482, 0, 0, 1556, 1545, - 0, 482, 0, 0, 0, 0, -1822, 0, 0, 0, - 654, 0, 1546, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1099, 0, 0, - 1547, 0, 0, 0, 0, 0, 0, 0, 1413, 1548, - 1416, 0, 482, 0, 0, 1550, 0, 0, 0, 0, - 0, 391, 0, 1551, 482, 567, 0, 0, 0, 1552, - 0, 0, 0, 0, 482, 482, 1557, 0, 0, 391, - 391, 0, 0, 0, 0, 1445, 0, 0, 0, 0, - 0, 1558, 0, 1454, 0, 1553, 0, 0, 0, 391, - 0, 391, 0, 391, 391, 0, 0, 392, 392, 482, - 482, 0, 0, 0, 0, 391, 0, 392, 0, 567, - 0, 0, 0, 0, 0, 392, 0, 0, 3454, 0, + 397, 725, 661, 690, 1104, 574, 1013, 1218, 1173, 1174, + 1175, 1791, 397, 1433, 932, 397, 1040, 683, 683, 683, + 1488, 683, 397, 683, 1663, 1209, 1210, 1212, 716, 717, + 1068, 1697, 397, 1035, 1194, 1790, 2254, 2407, 2369, 1530, + 1040, 2323, 397, 432, 2353, 2358, 2361, 1274, 1664, 1665, + 1666, 2305, 2529, 2704, 2003, 1812, 2382, 991, 934, 2532, + 1069, 1678, 1820, 2095, 2392, 2510, 2396, 2019, 1695, 1853, + 1687, 2391, 994, 3004, 2664, 1809, 2373, 2374, 1669, 1670, + 397, 1672, 1579, 1503, 2996, 1961, 1504, 675, 1756, -1886, + 2989, -1887, 1276, -259, 2342, -1527, 1303, 1507, 1508, 1307, + 397, 397, 2424, 397, 2426, 1836, 1838, 492, 487, 493, + 1734, -1135, -260, 970, 397, 1736, 1706, -1528, 1740, 1301, + 744, 3057, 1399, 970, 2445, 2446, 970, 1005, 1155, -249, + -1950, 1726, 1316, 1317, 1318, 2281, 2629, 628, 629, 1437, + 508, 3029, 502, 3303, 1923, 2416, 2335, 1768, 1769, 1746, + 1747, 1748, 1774, 1110, 2416, 2097, 1824, 2035, 1826, 419, + 1755, 3216, 3027, 3017, 3350, 3028, 2099, 1327, 1328, 1329, + 2413, 1767, 1789, 3161, 1793, 3018, 2413, 1977, 3573, 2425, + 2237, 1116, 2428, 1111, 3037, 733, 679, 1367, 1310, 3019, + 3056, 2414, 2415, 2437, 2438, 2506, 628, 629, 628, 629, + 1448, 1106, 2447, 3710, 3133, 1037, 962, 2880, 3429, 1361, + 965, 1126, 106, 2206, 2718, 106, 1655, 2499, 1000, 3017, + 1106, 3215, 1416, 3097, 3220, 708, 3017, 1119, 2732, 2659, + 1156, 3018, 1127, 1157, 1589, 3195, 3469, 1072, 3018, 683, + 971, 2731, 1399, 1041, 420, 3019, 1158, 588, 1391, -1527, + 971, 1391, 3019, 971, 628, 3023, 2390, 2417, 1983, 2719, + 1944, 628, 629, 2898, 1828, 2671, -340, 2501, 1947, 978, + 2519, -2008, 3133, 718, 2931, 1030, 518, 3492, 2220, 1516, + -1135, 1152, 421, 2811, 2036, 2360, 522, 1829, 3572, 2490, + 1987, 1038, 1905, 976, 2520, 107, 1049, 1586, 3503, 1094, + 681, 681, 2006, 2007, 3184, 2009, 2010, 2011, 2371, 1454, + 2014, 1920, 2441, 438, 2742, 2022, 495, 3151, 2942, 2025, + 2026, 2027, 571, 596, 2030, 2031, 2032, 2033, 2034, 1075, + 2039, 2040, 2041, 2278, 1066, 2521, 2387, 2652, 2522, -1886, + 2501, -1887, 523, 3562, 1011, -1527, 2523, 1899, 452, 2388, + 117, 515, 118, 3566, 3567, 680, 1899, 1311, 2439, 3681, + 1031, 1179, 1921, 628, 629, -1135, 121, -1528, 3409, 979, + -2008, 2377, 1534, 1159, 1067, 3682, 2468, 119, 3410, 3134, + 108, 743, 402, 403, 1180, 406, 2162, 2240, 2994, -339, + 1529, 2442, 1813, 1088, 446, 1355, 1362, 2491, 1995, 1526, + 441, 1709, -2005, 1934, 1710, 447, 2271, 1907, 1908, 451, + 1996, 2743, 989, 1587, 397, 109, 2416, 1417, 3222, 3574, + 2722, 579, 1455, 2336, 397, 3361, 2055, 3226, 397, 567, + 1830, 2065, 1517, 397, 439, -55, 1518, 2071, 397, 422, + 2074, 1490, 3646, 1935, -1527, 2658, 1516, 3134, 1372, 1496, + 1025, 3270, 1172, 2812, 524, 742, 1160, 1402, 2502, 2418, + 397, 584, 1394, 3319, 980, 1051, -1528, 1983, -340, 407, + 3738, 3503, 1717, 1945, 2699, 1095, 3135, 397, 1509, 1510, + 597, 1531, 2735, 2443, 1400, -1135, 2708, 397, 1529, 497, + 2672, 397, 569, 1052, 3430, 1474, 401, 397, 3563, 397, + 397, -339, 589, 3493, 397, 397, 2717, 1153, -508, 1997, + 1435, 2511, 1948, 2104, 397, 701, 2389, 1373, 397, 3312, + 1444, 2730, 1491, 397, 397, 1957, 397, 397, 397, 397, + 928, 2502, 930, 931, 1053, 2737, 2881, 1392, 1418, 1054, + 1392, 1785, 1064, 3340, 1011, 2733, 1579, 2998, 1126, 734, + 1892, 1354, 1377, 2003, 3575, 1032, 719, 1354, 513, 1436, + 1984, 423, 397, 1110, 2524, 3470, 723, 724, 2949, 1127, + 3431, 1814, 3442, 1900, 3444, 110, 424, -503, 397, 3428, + 3411, 709, 1900, 3351, 2720, 2272, 397, 397, 2180, 2238, + 1590, 397, 2184, 1111, 2003, 2413, 1000, 2509, 397, 1517, + 1791, 963, 425, 1518, 1400, 3432, 985, 1831, 2099, 2413, + 1121, 2820, 2343, 2729, 2419, 997, 2381, 426, 3136, 1000, + 1438, 3153, 1110, -340, 2327, 3162, 2223, 1823, 397, 3137, + 2280, 1477, 609, 3030, 683, 2284, 2285, 3711, 2286, 1076, + 2287, 2256, -1886, 1844, -1887, -1135, 703, 2037, -1527, 1381, + 1506, 681, 1111, 1312, 1535, -1135, 1042, 1382, 1121, 1121, + 1363, 1364, 1365, 2277, 3127, 1791, 3217, 966, 3020, 1847, + -1528, 1936, 3058, 2709, 2710, 2899, 1033, -1886, 3406, -1887, + 2257, -259, 1650, -1527, 1055, -1950, 735, 397, 2221, 2395, + -1135, 2525, 1354, 1354, 3054, 397, -584, 3137, 397, -1135, + -260, 397, 397, -339, 2098, -1528, 3138, 3576, 2492, 1050, + 1121, 3451, 440, 3471, 2372, 1624, 3455, -249, -1950, 2451, + 1791, 404, 512, 1383, 3020, 580, 3055, -2037, 3412, 1901, + 502, 3020, 2076, 1034, 3079, 2058, 535, 397, 1901, 397, + 1615, 1591, 2526, 471, 2450, 3457, 3024, 2794, 1815, 2669, + 2670, 408, 2479, 1056, 1026, 612, 1077, 593, 568, 3441, + 3264, 3443, 2273, 1394, 1816, 1178, 2944, 1183, 2433, 1984, + 2527, 1385, 600, 3347, 1625, 1078, 1121, 2410, 2274, 2440, + 2476, 2694, 2461, 2462, 1966, 472, -265, 409, 1624, 3071, + 2323, 1998, 2259, 1450, 2059, 3371, 1483, 3072, 2978, 2695, + 537, 445, 2982, 3372, 2969, 1711, 2979, 1966, 1712, 2400, + 2983, 1627, 1057, 1065, 1995, 586, 453, 479, 410, 2251, + 1624, 595, 2463, 1966, -1401, 720, 695, 2997, 411, 3496, + 3514, 3498, 463, 2252, 40, 1817, 575, 1624, 2427, 2953, + 2429, 677, 1970, 1887, 2464, 2434, 1464, 1625, 1394, 3197, + 1082, 2338, 1394, 3080, 1330, 781, 473, 1155, -339, 2260, + 3206, 2452, 2713, 2454, 2455, 2459, 601, 1484, 613, 3031, + 2077, 1953, 3032, 2537, 2538, 1628, 2465, 1852, 837, 1625, + 1905, 1040, 3580, 837, 1627, 3552, 837, 464, 397, 721, + 397, 845, 1950, 2411, 458, 2060, 1625, 1386, 499, 1120, + 1982, 2413, 1955, 1956, 3198, 1807, 1959, 1960, 1894, 1388, + 1040, 3251, 1058, 1465, 794, 1967, 1627, 2017, 1913, 1895, + 1896, 114, 397, 2822, 1083, 3073, 3071, 576, 397, 1488, + 1488, 1858, 1968, 1627, 3072, 2113, 2477, 2696, 1967, 3207, + 602, 2339, 1939, 1059, 837, 1969, 1630, 614, 1628, 3040, + 1397, 3090, 3094, 2703, 1967, 1968, 3348, 1659, 3180, 1156, + 3221, 1846, 1157, 1888, 1126, 397, 2061, 397, 1969, 397, + 480, 1968, 3187, 1854, 3208, 1158, 1121, -1401, 2378, 2114, + 1628, 397, 397, 2569, 2706, 1127, 1966, 51, 1451, 1966, + 3041, 397, 397, 577, 3042, 2625, 2530, 1628, 465, 115, + 1466, 2535, 397, 3373, 2397, 2618, 1988, 1694, 1791, 466, + 1579, 1937, 3385, 3701, 1126, 821, 2543, 3081, 1349, 1630, + 1970, 482, 696, 2548, 397, 397, 397, 397, 2570, 483, + 1478, 1479, 2655, 3089, 397, 1127, 397, 3043, 2557, 2558, + 1489, 1350, 397, 1970, 1536, 2562, 2261, 697, 1495, 1485, + 3349, 1630, 681, 2567, 1480, 1481, 1537, 681, 2714, 1970, + 681, 484, 3073, 3171, 3252, 397, 2056, 2057, 1630, 2064, + 1660, 2066, 2067, 2068, 2069, 2070, 1216, 2072, 2073, 3173, + 3174, 1216, 1536, 3167, 1216, 474, 842, 1368, 1369, 1370, + 1371, 1372, 2585, 1505, 1537, 1070, 2456, 3502, 1920, 2457, + 1467, 3197, 1159, 954, 2466, 2738, 2283, 475, 3082, 1418, + 1659, 397, 1971, 1659, 397, 1079, 2620, 1967, 681, 2018, + 1967, 723, 724, 2627, 1659, 1659, 3321, 2512, 1641, 3509, + 2988, 3591, 476, 1889, 1968, 1971, 1217, 1968, 3479, 1588, + 494, 1302, 1216, 3199, 3717, 3613, 2292, 1969, 2062, 1071, + 1969, 1971, -137, 2293, 1136, 1137, 3198, 3360, 3341, 3342, + 1373, 3194, 3480, 397, -474, 397, 397, 397, 2292, 397, + 2635, 495, 1618, 1619, 3528, 2680, 1038, 1972, 397, 955, + 397, 504, 3305, 2831, 1351, 1160, -555, 2835, 1080, 1545, + 477, 2964, 1374, 1375, 1376, 1377, 1546, 1621, 1547, 1548, + 1972, 1641, 1306, 3194, 2965, 505, 1547, 1548, 615, 616, + 617, 618, 619, 620, 397, 489, 1972, 1538, 1905, 3403, + 956, 3266, 1970, 1677, 621, 1970, 1735, 2990, 2990, 2990, + -460, -460, 1550, 1641, 1906, 957, 1549, 1739, 1773, -460, + 1550, 508, 3175, 1551, 2966, 3418, 3404, 1352, 2120, 519, + 1641, 1551, 1552, 3632, 397, 1538, 2003, 3597, 723, 724, + 1552, 3329, 1394, 3044, 2079, 510, 1553, 3613, 875, 429, + 3045, 1554, 2640, 2641, 2642, 1147, 1148, 442, 409, 1554, + 3306, 3307, 448, 2080, 3308, 3309, 1106, 1539, 1378, 1555, + 1379, 1380, 1381, 2121, 1106, 3636, 1413, 1555, 3046, 1414, + 1382, 521, 1415, 2666, 2667, 2668, 1556, 1557, 723, 724, + 2090, 1540, 1558, 397, 1971, 2091, 938, 1971, 1560, 461, + 1559, 529, 1867, 462, 1868, 1539, 1560, 566, 397, 2265, + 1394, 583, 2266, 1907, 1908, 3674, 3213, 3214, 3012, 2846, + 2847, 3015, 3016, 2927, 1839, 1840, 1841, 1842, 1843, 1540, + 3685, 587, 1561, 1791, 3224, 1915, 1916, 1917, 3033, 3698, + 3228, 1353, 1354, 723, 724, 1541, 1383, 117, 672, 118, + 3047, 1909, 531, 3485, 533, 3486, 534, 2327, 536, 1972, + 1357, 1358, 1972, 3244, 397, 597, 3246, 670, 671, 397, + 674, 397, 1563, 3725, 569, 3726, 397, 2346, 1562, 1564, + 1563, 939, 397, 1541, 397, 2005, 1791, 1564, 2008, 397, + 397, 691, 397, 1384, 1385, 702, 3011, 2020, 1359, 1360, + 703, 1340, 1341, 1869, 397, 712, 2028, 397, 2268, 2269, + 2395, 106, 1791, 397, 397, 397, 397, 1864, 1864, 732, + 1864, 926, 1870, 397, 397, 397, 929, 1542, 1801, 1802, + 3035, 3036, 1886, 3048, 1624, 985, 2450, 936, 3039, 940, + 1342, 397, 1871, 997, 1898, 3062, 951, 1565, 2102, 2103, + 397, 1864, 1864, 1864, 1343, 1565, 1872, 960, 2619, 1623, + 2430, 2431, 1566, 941, 953, 1542, 958, 397, -1135, 935, + 1566, 3408, 2134, 2135, 968, 1567, 2867, 2136, 2137, 397, + 2923, 2453, 109, 970, 2359, 983, 2363, 2368, 1344, 685, + 686, 397, 687, 1625, 688, 628, 629, 397, 2140, 2141, + 1345, 1873, 1874, 2147, 2148, 2152, 2153, 1958, 2155, 2156, + 2157, 2158, 969, 1569, 984, 1568, 1570, 2169, 2170, 1003, + 1386, 1569, 1624, 992, 1570, 1976, 1004, 1346, 1007, 1875, + 1627, 1387, 1388, 1008, 2432, 2624, 2406, 2359, 1014, 1571, + 1572, 1011, 1573, 2173, 2174, 2631, 1022, 1571, 1572, 942, + 1573, 2186, 2187, -1135, -1135, 1023, 397, 943, 3512, 2190, + 2191, 3523, 2192, 2193, 1574, 397, 2200, 2201, 1024, 970, + 2203, 2204, 1037, 2212, 2213, 2226, 2227, 1028, 1575, 2245, + 2246, 1625, 1029, 3581, 1347, 944, 1575, 1038, 1876, 1043, + 1037, 3448, 1044, 397, 1628, 1045, 2247, 2248, 1047, 2082, + 1046, 2296, 2297, 2486, 2487, 2621, 2622, 3095, 2661, 2662, + 971, 2746, 2747, 1048, 1791, 1626, 1063, 2952, 1627, 1073, + 397, 2817, 2747, 397, 2874, 2875, 2878, 2879, 1074, 1877, + 1087, 945, 2900, 2901, -1135, 2924, 2925, -1135, 2655, -1135, + 3006, 1121, 3067, 3068, 3145, 3146, 3268, 3269, 2093, 3274, + 3275, 1089, 946, 3277, 3278, 1090, 2539, 1092, 758, 1097, + -1135, 1117, 1629, 2359, 2544, 1630, -1135, 3343, 3269, 947, + 2359, 118, 1576, 3423, 3424, 3426, 3269, 1118, 3116, -1135, + 1576, 1577, 1628, 1164, -1135, 3427, 3269, 3435, 3436, 1577, + 1165, -1135, 3437, 3438, 1166, 3538, 971, 3439, 3438, 3460, + 3461, -1135, 3525, 3424, 1013, 3526, 3424, 3707, 3708, 1833, + 1834, 2992, 2993, 1171, -1135, 1835, 1837, 1168, -1135, 1176, + 2700, 1777, 1778, -1135, 3188, 3344, 3345, -1135, 2956, 2957, + 1040, 781, 2933, 2934, 3143, 3144, 1170, 758, 1172, 1185, + 2505, 1187, 1189, 1190, 1191, 1192, -1135, 1193, -555, 1195, + 1629, 1356, -1135, 1630, -555, 1196, 1197, 2702, 1632, 1366, + 1633, 1634, 1635, 1636, 1637, 1638, 1639, 1640, 3600, 1198, + -1135, 1199, 1200, 2651, 1201, 1202, 1203, -1135, 1204, 1205, + 1206, 397, 792, 3130, 3618, 1488, 3618, -1135, 1393, -1135, + 794, 1207, 1208, 1211, 2678, 1213, 1214, 1215, 1219, 1220, + -1135, 1221, 1222, 3188, -1135, 1223, 1224, 1225, 1226, -1135, + 781, 1227, 2616, -1135, 1228, 1398, 1229, -1135, 1230, 2693, + 1231, 1232, 1233, 1234, 1235, 3618, 1236, 809, 3665, 1237, + 1238, 1239, 1547, 1548, 1240, 1241, 3669, 1242, 1243, -1135, + 1631, 1337, 1244, 1396, 1245, 1246, 1632, 1641, 1633, 1634, + 1635, 1636, 1637, 1638, 1639, 1640, 1247, 1249, 1250, 1251, + 1252, 792, 1253, 3618, -460, -460, 1550, 1254, 1255, 794, + 1256, 1257, 1258, -460, 3618, -1135, 1262, 1551, 1263, 1264, + 1265, -1135, 397, 2736, 1266, 1267, 1552, 3618, 1268, 1269, + 2739, 821, 1403, 1270, 681, -1135, 1271, 1272, 1273, 1275, + 397, 397, 1277, -1135, 1278, 1554, 809, 397, 1279, 397, + 397, -1135, 1280, 1281, 3618, 3618, 1282, 1406, 3740, 1283, + 1106, 1284, 1407, 1555, 1285, -1135, 1286, 1287, 1134, 1135, + 1136, 1137, 1138, 1139, 1288, 1641, 1140, 1141, 1142, 1143, + 1144, 1145, 1194, 1146, 1289, 1290, -1135, 397, 1291, 837, + 1292, 1293, 1560, 1294, 1295, 1296, 1297, 1298, 3231, 397, + 397, 841, 842, 1299, 1300, 1304, 1305, -1135, 1308, 397, + 821, 2745, 1309, 1313, 1314, 397, 1410, 1315, 397, 1319, + 1320, 397, 2359, 3169, 1321, 1322, 1323, 1324, 1428, 1395, + 1411, -1135, 397, 397, 1408, 397, 1429, -1135, 1432, 1434, + 1441, 397, 397, 1440, -1135, -1135, 1442, 1443, 1449, 1457, + 1463, 397, 1472, 397, 571, 1492, 1476, 397, 397, 1497, + 1498, -1135, 1499, -1135, 1500, 1515, 1563, 1502, 837, 1511, + 1513, 1527, -1135, 1564, 1592, 1594, 1593, 1595, 1596, 2460, + 841, 842, 1597, 1598, 1599, 1600, 1601, 1602, 1603, -1135, + -1135, 1147, 1148, 1604, 1605, 1606, -1135, 397, 397, 1607, + 1608, 2084, 1609, 1610, 3078, 1611, 1614, 1616, 1620, 1647, + 1652, 1791, 1391, 1659, 1681, 1312, 1715, -1135, 1701, 1732, + 1797, 1764, 1788, 1808, 1803, 2496, 397, 1822, 1825, 1845, + 1855, -1135, 1856, 397, 1880, 1883, 1914, 1928, 1940, 1949, + 1942, 1565, 1952, 1974, 1975, 1978, 397, -1135, 1979, -1135, + 1981, 1989, 1990, 1991, 1992, 3390, 1566, 3395, 3396, 3397, + 3398, 1993, 1994, 681, 1995, 3189, 2012, 2013, 3190, 2016, + 2023, 2015, 2024, 2021, 2029, -1135, -1135, 2094, 873, 2043, + 2092, 2100, -1135, 2098, 875, 2101, 2105, 876, 2107, 2108, + 2109, 2110, 397, 2111, 3392, 2112, 2115, 2116, 2117, 2125, + 2118, 2144, 2119, 2122, 2124, 2126, 2263, 1569, 2127, 2128, + 1570, 2129, 2130, 2178, 2131, 2132, 2133, 2138, 2139, 2142, + 2295, 2143, 1791, 2631, 2145, 2146, 2149, 2308, 2150, 2151, + 2154, -800, 2159, 1571, 1572, 2160, 1573, 2163, 2166, 3191, + 3192, 2164, 681, 2171, 3189, 540, 541, 3190, 2165, 2258, + 2167, 2168, 2172, 2175, 2176, 2179, 2177, 873, 2181, 2313, + 2275, 606, 541, 875, 2961, 2300, 876, 2330, 2298, 2182, + 2183, 2185, 1575, 2188, 2202, 397, 2189, 2194, 2195, 2301, + 2406, 2209, 2196, 2197, 2198, 2199, 2205, 2207, 2208, 2302, + 2210, 2211, 2214, 2215, 2216, 2217, 2218, 2314, 2219, 2222, + 2224, 2225, 1354, 2228, 2229, 2230, 397, 1547, 1548, 2239, + 397, 2241, 397, 397, 397, 397, 2242, 2282, 3191, 3192, + 542, 2243, 2244, 397, 2249, 2299, 2312, 397, -977, 2331, + 397, 1121, 2310, 2318, 1013, 2332, 542, 2333, 1921, 1920, + 2351, 1550, 2350, 2352, 397, 397, 397, 2376, 543, 2375, + 2383, 1886, 1551, 2379, 2384, 2385, 2401, 397, 2408, 2409, + 2435, 1552, 544, 397, 543, 397, 1576, 2469, 2436, 2483, + 2484, 2488, 1529, 397, 1653, 1577, 2489, 541, 544, 2516, + 1554, 813, 1791, 2536, 545, 2549, 2571, 2559, 2572, 2591, + 2596, 2598, 2600, 2603, 2606, 1106, 546, 2609, 1555, 2611, + 545, 2612, 2613, 1791, 2614, 2623, 3691, 2638, 2615, 2630, + -1031, 2643, 546, 2645, 2649, 2665, 2657, 2660, 2676, 1791, + 2677, 2682, 2663, 2690, 2701, 547, 2707, 1560, 2711, 2712, + 2715, 2727, 2085, 2728, 397, 3280, 1218, 1303, 1307, 2741, + 2807, 547, 2810, 3691, 2814, 397, 2816, 2818, 397, 2821, + 548, 542, 2823, 2826, 2827, 2828, 549, 2829, 3628, 2836, + 2832, 2837, 2838, 2839, 3168, 2840, 548, 2844, 2939, 2841, + 2842, 2843, 549, 2848, 2849, 2850, 2941, 2851, 2293, 543, + 2852, 2853, 397, 2854, 2855, 2856, 2918, 2857, 2858, 397, + 2859, 2861, 397, 544, 2860, 550, 397, 397, 2862, 2863, + 397, 1563, 398, 3364, 2864, 2865, 1905, 2868, 1564, 2869, + 397, 550, 2870, 2892, 428, 545, 2902, 434, 2954, 2962, + 2749, 2974, 2977, 2980, 443, 2981, 3000, 546, 3001, 2871, + 2872, 2873, 3230, 3105, 454, 2876, 2877, 2883, 2815, 3013, + 2884, 3096, 3359, 2885, 470, 3374, 3375, 2904, 3158, 2886, + 2887, 2888, 2889, 3719, 2890, 3359, 547, 2891, 2893, 2894, + 3098, 2895, 2897, 2903, 2906, 3719, 2905, 2908, 2910, 2912, + 2913, 3112, 2914, 2915, 2916, 2970, 1565, 2922, 2920, 2926, + 3218, 548, 488, 2929, 2943, 3107, 2930, 549, 2971, 2995, + 3719, 1566, 2975, 2999, 3009, 3010, 3038, 3060, 3061, 3063, + 3113, 3141, 491, 398, 3125, 398, 3086, 3066, 551, 3100, + 3148, 2359, 3101, 3102, 3114, 3122, 488, 3123, 3124, 3129, + 3152, 2346, 3146, 3154, 551, 3155, 550, 552, 2680, 3159, + 3160, 2406, 3163, 553, 3165, 3166, 3170, 3440, 3181, 554, + -1065, 3179, 1569, 552, -1070, 1570, 3185, 3186, 3204, 553, + 3205, 3212, 3057, 3054, 3223, 554, 3225, 3227, 3234, 3235, + 3240, 3236, 3239, 555, 3241, 3238, 3242, 3243, 1571, 1572, + 683, 1573, 3245, 3452, 3249, 397, 397, 3254, 397, 555, + 3255, 3282, 1013, 3272, 556, 557, 3288, 397, 3258, 3271, + 3287, 3313, 3273, 397, 3284, 3276, 3300, 3279, 3322, 3281, + 556, 557, 3296, 397, 3283, 3285, 3301, 1575, 3302, 3286, + 3289, 397, 3290, 3328, 3331, 3291, 3292, 3293, 3294, 3333, + 3337, 558, 3295, 3298, 3325, 3326, 3355, 3356, 397, 3363, + 3365, 3366, 3367, 3379, 3368, 3369, 3370, 558, 3275, 551, + 397, 3381, 3387, 3382, 3388, 3384, 3394, 397, 3380, 2961, + 3401, 3415, 3400, 3417, 397, 3420, 3422, 3445, 552, 3425, + 397, 3446, 3447, 3472, 553, 3458, 3459, 559, 3497, 560, + 554, 3462, 3463, 3464, 3474, 3475, 3476, 683, 3477, 3483, + 2479, 3491, 3499, 559, 3500, 560, 3501, 1547, 1548, 3507, + 683, 3508, 3518, 3511, 555, 3520, 3521, 3527, 3529, 2487, + 3559, 1576, 3578, 3548, 3516, 3517, -211, 3519, 2359, 3550, + 1577, 3560, 3585, 3583, 3584, 556, 557, 3607, 3608, -460, + -460, 1550, 3591, -1195, 3609, 3626, 3619, 3630, -460, 3627, + 3631, 3632, 1551, 3637, 397, 3638, 3641, 3642, 3644, 3648, + -1808, 1552, 3658, 3666, 3670, 3677, 3673, 3671, 3556, 3676, + 3557, 3558, 558, 3678, 3679, 3684, 3683, 3686, 3699, 3692, + 1554, 3697, 3702, 3703, 3704, 3713, 3715, 3736, 3722, 3741, + 2075, 2294, 3623, 3383, 3454, 1106, 3743, 3603, 1555, 3377, + 1114, 3718, 3724, 3655, 3614, 3656, 3622, 3265, 1533, 1613, + 520, 3088, 3339, 2046, 3002, 2500, 3007, 1999, 559, 2042, + 560, 2480, 2420, 3064, 3357, 3196, 3025, 1560, 3026, 3237, + 3003, 3229, 2968, 3490, 3494, 3354, 532, 3434, 3449, 1646, + 2507, 3603, 3386, 3362, 2470, 1514, 565, 2315, 1963, 1897, + 573, 2311, 1612, 397, 2648, 488, 1125, 2334, 1102, 1018, + 592, 689, 3402, 1919, 3299, 1832, 3131, 2533, 2976, 3132, + 3489, 1827, 2628, 1679, 3336, 3650, 397, 3005, 1427, 3324, + 2341, 3505, 488, 1445, 3150, 2307, 2321, 2947, 2946, 3709, + 2987, 397, 3551, 1731, 678, 1651, 751, 1182, 1954, 692, + 664, 1563, 1857, 2940, 3602, 3478, 3624, 3522, 1564, 488, + 3723, 3233, 2950, 488, 1929, 2698, 2972, 3164, 1447, 714, + 3327, 488, 488, 683, 1452, 1891, 726, 573, 608, 1006, + 1420, 3393, 397, 1461, 1617, 3399, 745, 2637, 610, 1010, + 750, 1799, 3297, 704, 1177, 927, 398, 2495, 398, 398, + 573, 488, 0, 0, 397, 3263, 0, 3085, 0, 683, + 683, 0, 683, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 397, 0, 1565, 0, 0, 0, + 0, 0, 0, 0, 975, 0, 0, 0, 0, 0, + 0, 1566, 0, 0, 0, 3553, 0, 0, 0, 397, + 488, 397, 0, 683, 0, 683, 683, 0, 573, 488, + 0, 397, 0, 488, 0, 0, 0, 397, 0, 0, + 488, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 626, 0, 588, 627, 0, 0, 0, 0, 0, 3257, + 0, 0, 1569, 0, 0, 1570, 0, 0, 0, 0, + 573, 0, 0, 0, 3505, 628, 629, 0, 0, 0, + 0, 0, 0, 2359, 397, 630, 0, 631, 1571, 1572, + 0, 1573, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 632, 0, 633, 0, 0, + 0, 0, 397, 0, 0, 634, 0, 0, 0, 3547, + 0, 0, 0, 0, 0, 0, 0, 1575, 0, 1105, + 0, 0, 397, 0, 0, 0, 0, 573, 397, 397, + 488, 0, 0, 1124, 488, 0, 3547, 3547, 0, 0, + 0, 0, 397, 0, 0, 0, 0, 0, 0, 0, + 0, 0, -1379, 635, 0, 3733, 0, 636, 0, 0, + 0, 397, 0, 0, 0, 0, 0, 0, 0, 488, + 0, 1184, 0, 0, 0, 0, 0, 3547, 3547, 0, + 3733, 0, 3547, 0, 0, 0, 0, 637, 0, 638, + 0, 0, 0, 0, 0, 0, 0, 0, 3547, 397, + 3547, 639, 0, 640, 0, 0, 0, 0, 3706, 0, + 0, 1576, 397, 0, 0, 0, 3547, 0, 0, 0, + 1577, 0, 0, 0, 0, 3547, 641, 642, 0, 0, + 643, 0, 3742, 0, 0, 0, 0, 0, 0, 3547, + 0, 0, 3547, 0, 0, 0, 0, 644, 0, 0, + 3547, 0, 0, 0, 0, 0, 3547, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 645, 0, + 0, 3547, 0, 646, 0, 0, 0, 3547, 0, 0, + 3547, 0, 0, 0, 0, 0, 0, 0, 3547, 0, + 0, 0, 0, 0, 0, 0, 0, 647, 0, 0, + 0, 3547, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3547, 0, 3547, 0, 0, 0, + 1334, 0, 1336, 0, 0, 397, 0, 0, 3547, 3547, + 648, 0, 3547, 0, 0, 0, 0, 0, 0, 649, + 0, 0, 0, 397, 397, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 488, 0, 0, 650, 0, 0, + 488, 0, 0, 397, 0, 397, 0, 397, 397, 0, + 0, 0, 3468, 0, 0, 0, 0, 0, 0, 397, + 0, 0, 0, 651, 652, 0, 0, 653, 654, 0, + 0, 0, 0, 0, 0, 0, 0, 1421, 0, 1424, + 0, 488, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 488, 573, 397, 0, 0, 0, 0, + 0, 0, 0, 488, 488, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1453, 0, 0, 0, 0, 0, + 0, 0, 1462, 0, 0, 0, 0, 0, 0, 3545, + 655, 0, 0, 0, 397, 656, 398, 398, 488, 488, + 0, 0, 0, 0, 0, 657, 398, 0, 573, 0, + 0, 0, 0, 397, 398, 0, 3545, 3545, 397, 0, + 0, 0, 0, 0, 0, 0, -1833, 0, 0, 0, + 658, 0, 0, 0, 0, 0, 397, 488, 0, 0, + 0, 0, 0, 0, 0, 659, 0, 397, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 3545, 3545, 0, + 0, 0, 3545, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 3545, 0, + 3545, 0, 0, 488, 0, 0, 488, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3545, 0, 0, -1833, + 0, 0, 0, 660, 0, 3545, 0, 0, 0, 0, + 0, 0, 397, 0, 0, 0, 0, 0, 0, 3545, + 0, 397, 3545, 0, 0, 0, 0, 0, 0, 0, + 3545, 0, 0, 0, 0, 573, 3545, 573, 398, 398, + 0, 488, 0, 0, 0, 0, 0, 0, 0, 0, + 750, 3545, 1654, 0, 397, 0, 397, 3545, 0, 0, + 3545, 0, 397, 0, 0, 0, 0, 0, 3545, 0, + 0, 397, 0, 0, 0, 397, 0, 0, 0, 0, + 0, 3545, 0, 0, 0, 0, 1688, 0, 0, 0, + 0, 397, 0, 0, 3545, 0, 3545, 397, 0, 0, + 0, 0, 0, 0, 1, 0, 0, 0, 3545, 3545, + 0, 0, 3545, 0, 2, 3, 0, 0, 0, 0, + 0, 0, 397, 0, 0, 0, 1688, 4, 0, 5, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1561, 1555, 0, 1562, 0, 0, 482, 0, - 1556, 391, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 1563, 1564, - 0, 1565, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 3531, 0, 0, 0, 0, - 391, 0, 0, 0, 482, 0, 0, 482, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1567, 0, 391, - 0, 0, 3531, 3531, 391, 0, 0, 0, 1557, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 6, 7, + 0, 0, 0, 0, 8, 0, 0, 0, 9, 10, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 391, 1558, 0, 0, 0, 0, 1559, 0, - 0, 0, 0, 391, 0, 0, 567, 0, 567, 392, - 392, 0, 482, 3531, 3531, 0, 0, 0, 3531, 0, - 0, 744, 0, 1642, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3531, 0, 3531, 0, 1560, 0, - 0, 0, 0, 0, 1561, 0, 0, 1562, 0, 0, - 0, 0, 3531, 0, 0, 0, 1568, 1676, 0, 0, - 0, 3531, 0, 0, 0, 1569, 0, 0, 391, 0, - 1563, 1564, 0, 1565, 0, 3531, 0, 391, 3531, 0, - 0, 0, 0, 0, 0, 0, 3531, 1566, 0, 0, - 0, 0, 3531, 0, 0, 0, 0, 1676, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 3531, 0, 1567, - 391, 0, 391, 3531, 0, 0, 3531, 0, 391, 0, - 0, 0, 0, 0, 3531, 0, 0, 391, 0, 0, - 0, 391, 0, 0, 0, 0, 0, 3531, 0, 0, - 0, 0, 0, 0, 0, 0, 1, 391, 0, 0, - 3531, 0, 3531, 391, 0, 1779, 2, 3, 0, 0, - 0, 0, 0, 0, 3531, 3531, 0, 0, 3531, 4, - 567, 5, 0, 0, 0, 0, 0, 0, 391, 0, + 0, 11, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1792, 0, 0, 12, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 6, 7, 0, 0, 0, 0, 8, 0, 1568, 0, - 9, 10, 0, 0, 0, 0, 0, 1569, 0, 0, - 0, 0, 0, 11, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 567, 0, 0, 0, - 12, 1837, 0, 567, 0, 0, 0, 0, 567, 0, - 0, 0, 0, 0, 482, 0, 1847, 0, 0, 13, - 0, 1852, 1852, 0, 1852, 0, 0, 0, 14, 15, - 16, 0, 0, 0, 0, 0, 482, 0, 0, 482, - 0, 17, 18, 0, 0, 567, 567, 482, 482, 0, - 0, 0, 0, 0, 0, 1852, 1852, 1852, 0, 1360, - 1361, 1362, 1363, 1364, 19, 0, 0, 0, 0, 0, - 0, 0, 0, 1919, 0, 0, 0, 0, 0, 0, - 0, 20, 1930, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1938, - 0, 0, 0, 0, 0, 21, 0, 0, 0, 0, - 0, 482, 22, 0, 0, 23, 0, 0, 0, 0, - 0, 0, 0, 1952, 0, 0, 0, 0, 0, 482, - 0, 0, 1365, 0, 0, 0, 24, 0, 0, 0, + 573, 0, 0, 0, 0, 0, 0, 13, 0, 0, + 0, 0, 0, 0, 0, 0, 14, 15, 16, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 17, + 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 25, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1366, 1367, 1368, 1369, 0, 0, - 26, 0, 0, 0, 0, 27, 0, 0, 2, 3, - 0, 0, 0, 0, 0, 0, 0, 0, 2036, 0, - 0, 4, 0, 0, 0, 0, 0, 2040, 0, 0, + 0, 0, 19, 0, 0, 0, 573, 0, 0, 0, + 0, 1850, 0, 573, 0, 0, 0, 0, 573, 20, + 0, 0, 0, 0, 488, 0, 1860, 0, 0, 0, + 0, 1865, 1865, 0, 1865, 0, 0, 0, 0, 0, + 0, 0, 0, 21, 0, 0, 488, 0, 0, 488, + 22, 0, 0, 23, 0, 573, 573, 488, 488, 0, + 0, 0, 0, 0, 0, 1865, 1865, 1865, 0, 0, + 0, 0, 0, 0, 24, 0, 0, 0, 0, 0, + 0, 0, 0, 1932, 0, 0, 0, 0, 0, 0, + 25, 0, 1943, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 26, 1951, + 0, 0, 0, 27, 0, 0, 0, 0, 0, 0, + 0, 488, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1965, 0, 0, 0, 0, 0, 488, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 6, 7, 0, 0, 0, 0, 8, 0, - 0, 0, 9, 10, 0, 392, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 11, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 482, 0, - 0, 2083, 12, 0, 0, 0, 0, 0, 0, 0, - 1370, 28, 1371, 1372, 1373, 0, 0, 0, 0, 0, - 0, 13, 1374, 0, 0, 0, 0, 0, 0, 0, - 14, 15, 16, 29, 0, 0, 0, 0, 0, 0, - 0, 0, 30, 17, 18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 31, 0, 32, 33, 19, 0, 34, 0, - 0, 35, 0, 36, 0, 0, 0, 0, 37, 0, - 38, 0, 0, 20, 0, 0, 0, 0, 1375, 39, - 0, 0, 0, 40, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 41, 0, 0, 21, 0, 42, - 0, 0, 0, 43, 22, 0, 0, 23, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 44, 0, 1376, 1377, 45, 24, 0, + 2, 3, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 4, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2049, 28, + 0, 0, 0, 0, 6, 7, 0, 2053, 0, 0, + 8, 0, 0, 0, 9, 10, 0, 0, 0, 0, + 0, 29, 0, 0, 0, 0, 0, 11, 0, 0, + 30, 0, 0, 0, 0, 398, 0, 0, 0, 0, + 0, 0, 0, 0, 12, 0, 0, 0, 0, 0, + 31, 0, 32, 33, 0, 0, 34, 0, 0, 35, + 0, 36, 488, 13, 0, 2096, 37, 0, 38, 0, + 0, 0, 14, 15, 16, 0, 0, 39, 0, 0, + 0, 40, 0, 0, 0, 17, 18, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 41, 0, 0, + 0, 0, 42, 0, 0, 0, 43, 0, 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 25, 0, 0, 0, 2250, 0, + 0, 0, 0, 0, 0, 20, 44, 0, 0, 0, + 45, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 21, + 0, 0, 0, 0, 0, 0, 22, 0, 0, 23, + 0, 0, 0, 0, 0, 0, 46, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 26, 46, 0, 0, 0, 27, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 47, - 0, 0, 48, 0, 0, 0, 0, 49, 0, 0, + 24, 1545, 47, 0, 0, 48, 0, 0, 1546, 0, + 49, 0, 0, 0, 0, 0, 25, 0, 1547, 1548, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 50, 26, 0, 0, 0, 0, 27, + 0, 0, 0, 2264, 0, 0, 0, 0, 1549, 0, + 0, 0, 1550, 0, 51, 0, 0, 0, 0, 0, + 0, 0, 0, 1551, 0, 0, 0, 0, 0, 0, + 0, 0, 1552, 0, 0, 0, 0, 0, 1553, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 50, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 1554, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1106, 0, 0, 1555, + 0, 0, 0, 0, 0, 0, 0, 0, 1556, 0, + 0, 0, 0, 0, 1558, 28, 0, 0, 0, 0, + 0, 0, 1559, 0, 0, 0, 0, 0, 1560, 0, + 0, 0, 0, 0, 2328, 0, 0, 29, 0, 0, + 0, 0, 0, 0, 0, 0, 30, 0, 0, 0, + 0, 0, 2347, 2349, 1561, 0, 0, 0, 0, 573, + 0, 573, 573, 0, 0, 0, 31, 0, 32, 33, + 0, 0, 34, 0, 0, 35, 0, 36, 0, 0, + 0, 0, 37, 0, 38, 0, 0, 0, 0, 0, + 0, 0, 0, 39, 0, 0, 0, 40, 0, 1792, + 0, 0, 1563, 0, 0, 0, 0, 0, 0, 1564, + 0, 573, 573, 41, 0, 0, 0, 0, 42, 0, + 0, 2049, 43, 0, 0, 0, 0, 2049, 0, 0, + 2049, 0, 0, 2049, 0, 0, 0, 0, 0, 0, + 0, 0, 44, 0, 2049, 2049, 45, 573, 0, 0, + 0, 0, 0, 2049, 1792, 0, 0, 0, 0, 0, + 0, 0, 0, 488, 0, 573, 0, 0, 0, 2049, + 2475, 0, 0, 0, 0, 0, 0, 1565, 2750, 2751, + 0, 0, 46, 0, 2752, 0, 2753, 0, 2754, 2755, + 0, 0, 1566, 0, 0, 0, 0, 1567, 47, 0, + 0, 48, 0, 2756, 0, 0, 49, 0, 0, 488, + 2049, 0, 898, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 50, + 0, 0, 0, 0, 0, 0, 0, 1568, 573, 0, + 0, 0, 0, 1569, 2757, 573, 1570, 2758, 0, 0, + 51, 0, 0, 0, 0, 2759, 0, 0, 2540, 0, + 0, 0, 0, 0, 0, 977, 0, 0, 0, 1571, + 1572, 0, 1573, 0, 2760, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1574, 0, 0, 0, + 0, 2761, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 1688, 0, 0, 0, 1575, 0, + 0, 0, 2762, 0, 2763, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 51, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 1378, 0, 2314, - 0, 0, 0, 28, 0, 0, 0, 0, 1379, 1380, - 0, 0, 0, 0, 0, 0, 0, 2333, 2335, 0, - 0, 0, 0, 0, 567, 29, 567, 567, 0, 0, - 0, 0, 0, 0, 30, 0, 0, 0, 0, 0, + 0, 0, 0, 2764, 2765, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 31, 0, 32, 33, 0, 0, - 34, 0, 0, 35, 1779, 36, 0, 0, 0, 0, - 37, 0, 38, 0, 0, 0, 567, 567, 0, 0, - 0, 39, 0, 0, 0, 40, 2036, 0, 0, 0, - 0, 0, 2036, 0, 0, 2036, 41, 0, 2036, 0, - 0, 42, 0, 0, 0, 43, 0, 0, 0, 2036, - 2036, 0, 567, 0, 0, 0, 0, 0, 2036, 1779, - 0, 0, 0, 0, 0, 44, 0, 0, 482, 45, - 567, 0, 0, 0, 2036, 2461, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 46, 0, 0, 0, 0, - 0, 0, 0, 0, 482, 2036, 0, 2736, 2737, 0, - 0, 47, 0, 2738, 48, 2739, 891, 2740, 2741, 49, + 0, 0, 0, 0, 2766, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 573, 0, 0, + 0, 0, 0, 0, 0, 0, 1133, 0, 0, 0, + 0, 0, 1576, 2767, 0, 0, 0, 0, 0, 0, + 0, 1577, 2768, 2769, 0, 2770, 0, 0, 2636, 0, + 0, 0, 1860, 0, 975, 573, 573, 573, 0, 0, + 0, 0, 0, 0, 0, 488, 0, 0, 0, 573, + 0, 0, 1792, 2771, 2772, 2773, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 573, 573, 573, 0, + 0, 0, 0, 0, 2774, 2775, 2776, 0, 0, 2679, + 2777, 0, 0, 2778, 0, 2681, 0, 2683, 0, 0, + 0, 0, 0, 0, 0, 573, 2779, 2780, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 1248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2742, 567, 0, 0, 0, 0, 0, 0, - 567, 0, 50, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 2526, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 51, 0, 0, 0, 0, 0, 970, - 0, 0, 0, 2743, 0, 0, 2744, 0, 0, 0, - 0, 0, 0, 0, 2745, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1676, - 0, 0, 0, 2746, 0, 0, 0, 0, 0, 0, + 0, 0, 2781, 0, 2782, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2747, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2783, 0, + 0, 0, 0, 0, 0, 0, 2049, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 573, 0, 0, + 2049, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 1325, 0, 0, 0, 1332, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2748, 0, 2749, 0, 0, 0, 0, 0, 0, + 0, 2784, 0, 2785, 488, 0, 0, 0, 0, 0, + 0, 2748, 0, 2786, 488, 0, 0, 0, 2804, 2805, + 0, 0, 2808, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 488, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2750, 2751, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2787, 2788, 0, + 0, 2789, 2790, 2791, 2792, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 567, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1126, 0, 0, 2752, 0, 0, 0, 0, 0, 0, - 0, 0, 2622, 0, 0, 0, 1847, 0, 968, 567, - 567, 567, 0, 0, 0, 0, 0, 0, 0, 482, - 0, 0, 2753, 567, 0, 0, 1779, 0, 0, 0, - 0, 2754, 2755, 0, 2756, 0, 0, 0, 0, 0, - 567, 567, 567, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 2665, 0, 0, 0, 0, 0, 2667, - 0, 2669, 2757, 2758, 2759, 0, 0, 3533, 0, 567, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 2760, 2761, 2762, 0, 0, 0, 2763, - 0, 1241, 2764, 0, 3533, 3533, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 2765, 2766, 0, 0, 0, + 0, 0, 0, 0, 2793, 2794, 0, 0, 0, 0, + 0, 1460, 0, 0, 0, 0, 0, 0, 0, 0, + 1475, 0, 0, 2795, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2036, 2767, 0, 2768, 0, 3533, 3533, 0, 0, 0, - 3533, 567, 0, 0, 2036, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 3533, 2769, 3533, 0, - 0, 0, 0, 0, 0, 0, 1317, 0, 0, 0, - 1324, 0, 0, 0, 3533, 0, 0, 0, 482, 0, - 0, 0, 0, 3533, 0, 2734, 0, 0, 482, 0, - 0, 0, 2790, 2791, 0, 0, 2794, 3533, 0, 0, - 3533, 0, 0, 0, 0, 2770, 482, 2771, 3533, 0, - 0, 0, 0, 0, 3533, 0, 0, 2772, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 3533, - 0, 0, 0, 0, 0, 3533, 0, 0, 3533, 0, - 0, 0, 0, 0, 0, 0, 3533, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 3533, - 0, 2773, 2774, 0, 0, 2775, 2776, 2777, 2778, 0, - 0, 0, 3533, 0, 3533, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 3533, 3533, 0, 0, - 3533, 0, 0, 0, 1452, 0, 0, 0, 0, 0, - 0, 0, 0, 1467, 0, 0, 0, 0, 2779, 2780, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 2781, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2328, 2951, 0, + 573, 0, 0, 0, 0, 0, 0, 0, 0, 573, + 0, 0, 0, 0, 0, 2636, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 573, 0, 0, 0, 0, + 0, 0, 0, 1932, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2314, 2937, 0, 567, 0, 0, 0, 0, 0, - 0, 0, 0, 567, 0, 0, 0, 0, 0, 2622, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 567, - 0, 0, 0, 0, 0, 0, 0, 1919, 0, 0, + 1792, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 2049, 0, 0, 0, 0, 0, 0, 2049, + 0, 0, 0, 0, 0, 0, 1792, 0, 0, 0, + 0, 0, 2049, 1656, 1657, 1658, 0, 0, 0, 0, + 0, 0, 1667, 1668, 0, 0, 1671, 0, 1673, 1674, + 1675, 1676, 0, 0, 0, 1680, 0, 0, 1682, 1683, + 0, 1684, 0, 1685, 1686, 0, 1689, 1690, 1691, 1692, + 1693, 0, 1696, 0, 1698, 1699, 1700, 0, 1702, 1703, + 1704, 1705, 0, 1707, 1708, 0, 1714, 0, 0, 1718, + 1719, 1720, 0, 1722, 1723, 1724, 1725, 0, 1727, 1728, + 1729, 1730, 0, 0, 0, 0, 3093, 1737, 1738, 0, + 1741, 1742, 1743, 1744, 1745, 0, 0, 0, 0, 1749, + 0, 1750, 1751, 1752, 1753, 1754, 0, 0, 1757, 1759, + 1760, 1761, 1762, 1763, 0, 1765, 1766, 0, 0, 0, + 1770, 1771, 1772, 0, 1775, 0, 1776, 0, 0, 0, + 1779, 0, 1783, 1784, 0, 0, 0, 0, 1787, 0, + 0, 0, 0, 0, 0, 0, 1794, 1795, 1796, 0, + 0, 0, 0, 0, 0, 1332, 0, 0, 1804, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 1779, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 2036, 0, 0, 0, - 0, 0, 0, 2036, 0, 0, 0, 0, 0, 0, - 1779, 0, 0, 0, 0, 0, 2036, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 1644, 1645, 1646, 0, - 0, 0, 0, 0, 0, 1655, 1656, 0, 0, 1659, - 0, 1661, 1662, 1663, 1664, 0, 0, 0, 1668, 0, - 0, 1670, 1671, 0, 1672, 0, 1673, 1674, 0, 1677, - 1678, 1679, 1680, 1681, 0, 1684, 0, 1686, 1687, 1688, - 0, 1690, 1691, 1692, 1693, 0, 1695, 1696, 0, 1702, - 0, 0, 1706, 1707, 1708, 0, 1710, 1711, 1712, 1713, - 3079, 1715, 1716, 1717, 1718, 0, 0, 0, 0, 0, - 1725, 1726, 0, 1729, 1730, 1731, 1732, 1733, 0, 0, - 0, 0, 1737, 0, 1738, 1739, 1740, 1741, 1742, 0, - 0, 1745, 1747, 1748, 1749, 1750, 1751, 0, 1753, 1754, - 0, 0, 1757, 1758, 1759, 0, 1762, 0, 1763, 0, - 0, 0, 1766, 0, 1770, 1771, 0, 0, 0, 0, - 1774, 0, 0, 0, 0, 0, 0, 0, 1781, 1782, - 1783, 0, 0, 0, 0, 0, 0, 1324, 0, 0, - 1791, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 3114, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3128, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 1779, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 567, 0, 1835, + 0, 0, 0, 0, 0, 0, 0, 0, 1792, 0, + 0, 0, 0, 0, 0, 0, 0, 1848, 0, 0, + 0, 0, 0, 573, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 3079, 0, - 0, 0, 0, 1880, 0, 0, 0, 0, 0, 0, + 0, 1893, 0, 0, 3093, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 567, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 573, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 567, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 573, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 3233, 0, 3234, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 482, 0, 0, - 0, 0, 0, 3248, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3247, 0, 3248, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 488, 0, 0, 0, 0, 0, 3262, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 2333, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 567, 0, - 2041, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 3321, 0, - 0, 0, 0, 0, 3079, 3079, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 3339, 0, + 0, 0, 0, 0, 0, 0, 2347, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 567, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2054, 0, + 0, 0, 0, 0, 573, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3335, 0, 0, 0, 0, 0, + 3093, 3093, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3353, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 573, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 3364, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 3079, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3378, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3093, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2218, 2220, 2222, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 2236, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2232, 2234, 2236, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 3248, 0, 2262, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 1779, - 482, 0, 0, 0, 0, 0, 2274, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 3321, - 0, 3321, 0, 3473, 2040, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 3481, 0, 0, 0, 0, + 0, 2250, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2276, 3262, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 1792, 488, 0, 0, 2288, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 3501, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3335, 0, 3335, 0, 3487, + 2053, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 3495, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 3515, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 1779, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 3547, - 0, 0, 0, 0, 3554, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 567, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 3572, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 1792, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3561, 0, 0, 0, 0, + 3568, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 573, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 3586, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 3638, 0, - 0, 0, 0, 0, 0, 0, 0, 3649, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2500, 0, 0, 2501, 0, 0, 2503, 2504, 0, - 1779, 0, 3680, 0, 0, 0, 0, 0, 3686, 0, - 2517, 0, 0, 2520, 0, 0, 0, 567, 0, 0, - 0, 1779, 0, 0, 0, 0, 2527, 0, 2528, 0, - 0, 0, 2531, 0, 2532, 2533, 0, 1779, 0, 2536, - 0, 2537, 2538, 3720, 2539, 0, 0, 2540, 0, 2541, - 2542, 0, 0, 0, 0, 2546, 2547, 0, 0, 2549, - 0, 2550, 0, 2551, 0, 2552, 0, 2554, 3720, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 2559, 2560, - 0, 0, 2561, 0, 2562, 0, 0, 0, 0, 0, - 0, 0, 2563, 2564, 0, 2565, 0, 2566, 0, 0, - 2567, 2568, 2569, 0, 2570, 0, 0, 0, 0, 2573, - 2574, 2575, 2576, 0, 0, 0, 0, 2578, 2579, 2580, - 0, 2581, 0, 2583, 0, 2585, 0, 2587, 0, 2588, - 0, 0, 0, 0, 0, 0, 2590, 0, 2591, 0, - 0, 2593, 2594, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 2603, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2612, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3652, 0, 0, 0, 0, 0, + 0, 0, 0, 3663, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2630, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 2514, 0, 0, 2515, 0, 0, + 2517, 2518, 0, 0, 0, 0, 1792, 0, 3694, 0, + 0, 0, 0, 2531, 3700, 0, 2534, 0, 0, 0, + 0, 0, 0, 573, 0, 0, 0, 1792, 0, 2541, + 0, 2542, 0, 0, 0, 2545, 0, 2546, 2547, 0, + 0, 0, 2550, 1792, 2551, 2552, 0, 2553, 0, 3734, + 2554, 0, 2555, 2556, 0, 0, 0, 0, 2560, 2561, + 0, 0, 2563, 0, 2564, 0, 2565, 0, 2566, 0, + 2568, 0, 0, 0, 3734, 0, 0, 0, 0, 0, + 0, 2573, 2574, 0, 0, 2575, 0, 2576, 0, 0, + 0, 0, 0, 0, 0, 2577, 2578, 0, 2579, 0, + 2580, 0, 0, 2581, 2582, 2583, 0, 2584, 0, 0, + 0, 0, 0, 2587, 2588, 2589, 2590, 0, 0, 0, + 0, 2592, 2593, 2594, 0, 2595, 0, 2597, 0, 2599, + 0, 2601, 0, 2602, 0, 0, 0, 0, 0, 0, + 2604, 0, 2605, 0, 0, 2607, 2608, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2617, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2626, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2644, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 2674, 0, 0, 0, 0, 2678, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2688, 0, 0, + 0, 0, 2692, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 2709, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 2712, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 2723, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2726, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -5271,27 +5303,27 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 2811, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 2825, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 2882, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 2893, 0, 2895, 0, - 2897, 0, 0, 0, 0, 0, 2903, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 2914, 0, 0, 0, 0, 0, 0, 0, 0, + 2896, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 2907, 0, 2909, 0, 2911, 0, 0, 0, 0, 0, + 2917, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 2928, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 2959, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 2973, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -5304,22 +5336,23 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3085, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3089, 0, 0, 0, 0, 0, - 3090, 0, 0, 0, 0, 0, 0, 0, 0, 3094, - 3095, 0, 0, 0, 0, 3096, 0, 0, 0, 3097, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 3101, 0, 0, 0, 0, 0, 3103, 0, - 0, 3104, 3105, 0, 3106, 3107, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 3112, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 3099, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 3103, 0, + 0, 0, 0, 0, 3104, 0, 0, 0, 0, 0, + 0, 0, 0, 3108, 3109, 0, 0, 0, 0, 3110, + 0, 0, 0, 3111, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 3115, 0, 0, 0, + 0, 0, 3117, 0, 0, 3118, 3119, 0, 3120, 3121, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 3126, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3163, 3164, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 2709, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 3177, 3178, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 2723, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -5335,9 +5368,9 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2709, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 2674, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2723, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 2688, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, @@ -5347,980 +5380,1101 @@ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 3375, 0, - 0, 0, 0, 0, 3377, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 3389, 0, 0, 0, 0, 0, 3391, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3393, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 3405, 0, 3407, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3407, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 3419, 0, 3421, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 2709, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 2723, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 3496, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 3510, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 3510, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 3524, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 3575, - 3576, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 3596, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 3607, 0, - 0, 0, 0, 3611, 0, 0, 0, 0, 0, 0, - 0, 0, 3621, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 122, 0, 746, 124, 125, 126, 127, 0, - 0, 0, 0, 3653, 128, 0, 0, 747, 0, 748, - 130, 131, 749, 133, 3661, 134, 750, 135, 0, 751, - 136, 752, 753, 754, 137, 755, 0, 138, 139, 140, - 1767, 141, 0, 142, 143, 0, 0, 144, 756, 145, - 0, 146, 757, 758, 148, 0, 149, 150, 151, 759, - 152, 0, 760, 154, 0, 155, 156, 157, 158, 159, - 761, 762, 160, 0, 161, 162, 0, 763, 164, 0, - 764, 765, 766, 165, 0, 3721, 166, 767, 768, 0, - 769, 770, 0, 167, 168, 771, 772, 773, 0, 0, - 0, 0, 774, 171, 775, 0, 0, 776, 777, 172, - 0, 173, 0, 0, 0, 778, 779, 174, 0, 175, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 3589, 3590, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 3610, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 3621, 0, 0, 0, 0, 3625, 0, 0, + 0, 0, 0, 0, 0, 0, 3635, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 122, 0, 752, 124, + 125, 126, 127, 0, 0, 0, 0, 3667, 128, 0, + 0, 753, 0, 754, 130, 131, 755, 133, 3675, 134, + 756, 135, 0, 757, 136, 758, 759, 760, 137, 761, + 0, 138, 139, 140, 1780, 141, 0, 142, 143, 0, + 0, 144, 762, 145, 0, 146, 763, 764, 148, 0, + 149, 150, 151, 765, 152, 0, 766, 154, 0, 155, + 156, 157, 158, 159, 767, 768, 160, 0, 161, 162, + 0, 769, 164, 0, 770, 771, 772, 165, 0, 3735, + 166, 773, 774, 0, 775, 776, 0, 167, 168, 777, + 778, 779, 0, 0, 0, 0, 780, 171, 781, 0, + 0, 782, 783, 172, 0, 173, 0, 0, 0, 784, + 785, 174, 0, 175, 176, 177, 0, 0, 0, 178, + 0, 0, 179, 180, 181, 0, 0, 786, 182, 0, + 787, 788, 183, 184, 185, 186, 0, 0, 187, 0, + 188, 189, 190, 789, 0, 191, 790, 192, 791, 792, + 193, 194, 0, 793, 195, 196, 197, 794, 0, 198, + 0, 0, 795, 0, 199, 200, 0, 796, 201, 0, + 202, 797, 798, 799, 800, 0, 801, 802, 204, 803, + 804, 805, 206, 0, 207, 806, 0, 807, 808, 0, + 208, 209, 0, 210, 809, 0, 211, 0, 0, 0, + 810, 213, 214, 215, 811, 0, 216, 217, 0, 0, + 0, 218, 0, 0, 812, 219, 813, 0, 0, 220, + 0, 221, 222, 0, 223, 224, 0, 0, 0, 0, + 0, 0, 225, 814, 226, 0, 1781, 815, 227, 0, + 816, 228, 0, 0, 0, 817, 0, 818, 0, 230, + 819, 0, 231, 0, 232, 820, 0, 0, 821, 0, + 0, 0, 0, 822, 233, 234, 235, 236, 237, 238, + 823, 239, 240, 241, 242, 243, 244, 245, 246, 247, + 824, 248, 249, 250, 825, 251, 252, 0, 0, 0, + 253, 254, 255, 826, 257, 0, 0, 827, 259, 828, + 829, 260, 0, 261, 830, 831, 832, 833, 834, 835, + 836, 266, 267, 268, 269, 0, 837, 270, 271, 0, + 272, 273, 274, 838, 839, 840, 275, 0, 841, 842, + 0, 276, 277, 0, 843, 0, 279, 280, 281, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 282, + 283, 284, 844, 845, 286, 846, 847, 848, 849, 850, + 0, 289, 290, 0, 291, 0, 292, 293, 294, 295, + 0, 851, 297, 298, 299, 300, 301, 302, 303, 852, + 0, 0, 0, 304, 305, 0, 0, 306, 307, 308, + 0, 309, 0, 310, 311, 853, 854, 312, 0, 313, + 314, 315, 0, 316, 317, 0, 0, 855, 318, 319, + 856, 320, 321, 857, 322, 858, 324, 325, 0, 859, + 327, 0, 328, 860, 330, 331, 332, 333, 334, 335, + 336, 337, 0, 0, 338, 339, 340, 0, 0, 341, + 0, 0, 0, 342, 343, 344, 345, 0, 346, 347, + 348, 0, 0, 0, 0, 0, 0, 349, 350, 0, + 351, 0, 0, 352, 0, 0, 353, 354, 861, 862, + 355, 356, 0, 357, 863, 359, 864, 865, 866, 360, + 361, 362, 363, 867, 364, 365, 0, 366, 367, 0, + 681, 368, 868, 869, 870, 871, 0, 0, 0, 0, + 1782, 373, 0, 374, 872, 873, 874, 376, 377, 378, + 0, 875, 379, 380, 876, 0, 381, 0, 0, 877, + 878, 382, 0, 0, 383, 0, 384, 0, 879, 386, + 0, 0, 880, 881, 882, 883, 884, 387, 0, 0, + 388, 885, 0, 389, 390, 886, 0, 0, 0, 0, + 392, 0, 393, 394, 0, 887, 0, 888, 0, 0, + 0, 0, 889, 0, 0, 0, 890, 891, 0, 0, + 0, 0, 892, 0, 893, 0, 0, 894, 895, 0, + 896, 897, 122, 0, 752, 124, 125, 126, 127, 2684, + 0, 0, 0, 0, 128, 0, 0, 753, 0, 754, + 130, 131, 755, 133, 0, 134, 756, 135, 0, 2685, + 136, 758, 759, 760, 137, 761, 0, 138, 139, 140, + 0, 141, 0, 142, 143, 0, 0, 144, 762, 145, + 0, 146, 763, 764, 148, 0, 149, 150, 151, 765, + 152, 0, 766, 154, 0, 155, 156, 157, 158, 159, + 767, 768, 160, 0, 161, 162, 0, 769, 164, 0, + 770, 771, 772, 165, 0, 0, 166, 773, 774, 0, + 775, 776, 0, 167, 168, 777, 778, 779, 0, 0, + 0, 0, 780, 171, 781, 0, 0, 782, 2686, 172, + 0, 173, 0, 0, 0, 784, 785, 174, 0, 175, 176, 177, 0, 0, 0, 178, 0, 0, 179, 180, - 181, 0, 0, 780, 182, 0, 781, 782, 183, 184, - 185, 186, 0, 0, 187, 0, 188, 189, 190, 783, - 0, 191, 784, 192, 785, 786, 193, 194, 0, 787, - 195, 196, 197, 788, 0, 198, 0, 0, 789, 0, - 199, 200, 0, 790, 201, 0, 202, 791, 792, 793, - 794, 0, 795, 796, 204, 797, 798, 799, 206, 0, - 207, 800, 0, 801, 802, 0, 208, 209, 0, 210, - 803, 0, 211, 0, 0, 0, 804, 213, 214, 215, - 805, 0, 216, 217, 0, 0, 0, 218, 0, 0, - 806, 219, 807, 0, 0, 220, 0, 221, 222, 0, - 223, 224, 0, 0, 0, 0, 0, 0, 225, 808, - 226, 0, 1768, 809, 227, 0, 810, 228, 0, 0, - 0, 811, 0, 812, 0, 230, 813, 0, 231, 0, - 232, 814, 0, 0, 815, 0, 0, 0, 0, 816, - 233, 234, 235, 236, 237, 238, 817, 239, 240, 241, - 242, 243, 244, 245, 246, 247, 818, 248, 249, 250, - 819, 251, 252, 0, 0, 0, 253, 254, 255, 820, - 257, 0, 0, 821, 259, 822, 823, 260, 0, 261, - 824, 825, 826, 827, 828, 829, 830, 266, 267, 268, - 269, 0, 831, 270, 271, 0, 272, 273, 274, 832, - 833, 834, 275, 0, 835, 836, 0, 276, 277, 0, - 837, 0, 279, 280, 281, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 282, 283, 284, 838, 839, - 286, 840, 841, 842, 843, 844, 0, 289, 290, 0, - 291, 0, 292, 293, 294, 295, 0, 845, 297, 298, - 299, 300, 301, 302, 303, 846, 0, 0, 0, 304, + 181, 0, 0, 786, 182, 0, 787, 788, 183, 184, + 185, 186, 0, 0, 187, 0, 188, 189, 190, 789, + 0, 191, 790, 192, 791, 792, 193, 194, 0, 793, + 195, 196, 197, 794, 0, 198, 0, 0, 795, 0, + 199, 200, 0, 796, 201, 0, 202, 797, 798, 799, + 800, 0, 801, 802, 204, 803, 804, 805, 206, 0, + 207, 806, 0, 807, 808, 0, 208, 209, 0, 210, + 809, 0, 211, 0, 0, 0, 810, 213, 214, 215, + 811, 0, 216, 217, 0, 0, 0, 218, 0, 0, + 812, 219, 813, 0, 0, 220, 0, 221, 222, 0, + 223, 224, 0, 0, 0, 0, 0, 0, 225, 814, + 226, 0, 0, 815, 227, 0, 816, 228, 0, 0, + 0, 817, 0, 818, 0, 230, 819, 0, 231, 0, + 232, 820, 0, 0, 821, 0, 0, 0, 0, 822, + 233, 234, 235, 236, 237, 238, 823, 239, 240, 241, + 242, 243, 244, 245, 246, 247, 824, 248, 249, 250, + 825, 251, 252, 0, 0, 0, 253, 254, 255, 826, + 257, 0, 0, 827, 259, 828, 829, 260, 0, 261, + 830, 831, 832, 833, 834, 835, 836, 266, 267, 268, + 269, 0, 837, 270, 271, 0, 272, 273, 274, 838, + 839, 840, 275, 0, 841, 842, 0, 276, 277, 0, + 843, 2687, 279, 280, 281, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 282, 283, 284, 844, 845, + 286, 846, 847, 848, 849, 850, 0, 289, 290, 0, + 291, 0, 292, 293, 294, 295, 0, 851, 297, 298, + 299, 300, 301, 302, 303, 852, 0, 0, 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, 0, 310, - 311, 847, 848, 312, 0, 313, 314, 315, 0, 316, - 317, 0, 0, 849, 318, 319, 850, 320, 321, 851, - 322, 852, 324, 325, 0, 853, 327, 0, 328, 329, - 330, 0, 331, 0, 0, 332, 333, 334, 0, 0, - 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, - 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, - 0, 345, 0, 0, 346, 0, 0, 347, 348, 854, - 855, 349, 350, 0, 351, 856, 353, 857, 858, 859, - 354, 355, 356, 357, 860, 358, 359, 0, 360, 361, - 0, 675, 362, 861, 862, 863, 864, 0, 0, 0, - 0, 1769, 367, 0, 368, 865, 866, 867, 370, 371, - 372, 0, 868, 373, 374, 869, 0, 375, 0, 0, - 870, 871, 376, 0, 0, 377, 0, 378, 0, 872, - 380, 0, 0, 873, 874, 875, 876, 877, 381, 0, - 0, 382, 878, 0, 383, 384, 879, 0, 0, 0, - 0, 386, 0, 387, 388, 0, 880, 0, 881, 0, - 0, 0, 0, 882, 0, 0, 0, 883, 884, 0, - 0, 0, 0, 885, 0, 886, 0, 0, 887, 888, - 0, 889, 890, 122, 0, 746, 124, 125, 126, 127, - 2670, 0, 0, 0, 0, 128, 0, 0, 747, 0, - 748, 130, 131, 749, 133, 0, 134, 750, 135, 0, - 2671, 136, 752, 753, 754, 137, 755, 0, 138, 139, - 140, 0, 141, 0, 142, 143, 0, 0, 144, 756, - 145, 0, 146, 757, 758, 148, 0, 149, 150, 151, - 759, 152, 0, 760, 154, 0, 155, 156, 157, 158, - 159, 761, 762, 160, 0, 161, 162, 0, 763, 164, - 0, 764, 765, 766, 165, 0, 0, 166, 767, 768, - 0, 769, 770, 0, 167, 168, 771, 772, 773, 0, - 0, 0, 0, 774, 171, 775, 0, 0, 776, 2672, - 172, 0, 173, 0, 0, 0, 778, 779, 174, 0, - 175, 176, 177, 0, 0, 0, 178, 0, 0, 179, - 180, 181, 0, 0, 780, 182, 0, 781, 782, 183, - 184, 185, 186, 0, 0, 187, 0, 188, 189, 190, - 783, 0, 191, 784, 192, 785, 786, 193, 194, 0, - 787, 195, 196, 197, 788, 0, 198, 0, 0, 789, - 0, 199, 200, 0, 790, 201, 0, 202, 791, 792, - 793, 794, 0, 795, 796, 204, 797, 798, 799, 206, - 0, 207, 800, 0, 801, 802, 0, 208, 209, 0, - 210, 803, 0, 211, 0, 0, 0, 804, 213, 214, - 215, 805, 0, 216, 217, 0, 0, 0, 218, 0, - 0, 806, 219, 807, 0, 0, 220, 0, 221, 222, - 0, 223, 224, 0, 0, 0, 0, 0, 0, 225, - 808, 226, 0, 0, 809, 227, 0, 810, 228, 0, - 0, 0, 811, 0, 812, 0, 230, 813, 0, 231, - 0, 232, 814, 0, 0, 815, 0, 0, 0, 0, - 816, 233, 234, 235, 236, 237, 238, 817, 239, 240, - 241, 242, 243, 244, 245, 246, 247, 818, 248, 249, - 250, 819, 251, 252, 0, 0, 0, 253, 254, 255, - 820, 257, 0, 0, 821, 259, 822, 823, 260, 0, - 261, 824, 825, 826, 827, 828, 829, 830, 266, 267, - 268, 269, 0, 831, 270, 271, 0, 272, 273, 274, - 832, 833, 834, 275, 0, 835, 836, 0, 276, 277, - 0, 837, 2673, 279, 280, 281, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 282, 283, 284, 838, - 839, 286, 840, 841, 842, 843, 844, 0, 289, 290, - 0, 291, 0, 292, 293, 294, 295, 0, 845, 297, - 298, 299, 300, 301, 302, 303, 846, 0, 0, 0, - 304, 305, 0, 0, 306, 307, 308, 0, 309, 0, - 310, 311, 847, 848, 312, 0, 313, 314, 315, 0, - 316, 317, 0, 0, 849, 318, 319, 850, 320, 321, - 851, 322, 852, 324, 325, 0, 853, 327, 0, 328, - 329, 330, 0, 331, 0, 0, 332, 333, 334, 0, - 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, - 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, - 344, 0, 345, 0, 0, 346, 0, 0, 347, 348, - 854, 855, 349, 350, 0, 351, 856, 353, 857, 858, - 859, 354, 355, 356, 357, 860, 358, 359, 0, 360, - 361, 0, 675, 362, 861, 862, 863, 864, 0, 0, - 0, 0, 0, 367, 0, 368, 865, 866, 867, 370, - 371, 372, 0, 868, 373, 374, 869, 0, 375, 0, - 0, 870, 871, 376, 0, 0, 377, 0, 378, 0, - 872, 380, 0, 0, 873, 874, 875, 876, 877, 381, - 0, 0, 382, 878, 0, 383, 384, 879, 0, 0, - 0, 0, 386, 0, 387, 388, 0, 880, 0, 881, - 0, 0, 0, 0, 882, 0, 0, 0, 883, 884, - 0, 0, 0, 0, 885, 0, 886, 0, 0, 887, - 888, 0, 889, 890, 122, 0, 746, 124, 125, 126, - 127, 0, 0, 0, 0, 0, 128, 0, 0, 747, - 0, 748, 130, 131, 749, 133, 0, 134, 750, 135, - 0, 751, 136, 752, 753, 754, 137, 755, 0, 138, + 311, 853, 854, 312, 0, 313, 314, 315, 0, 316, + 317, 0, 0, 855, 318, 319, 856, 320, 321, 857, + 322, 858, 324, 325, 0, 859, 327, 0, 328, 860, + 330, 331, 332, 333, 334, 335, 336, 337, 0, 0, + 338, 339, 340, 0, 0, 341, 0, 0, 0, 342, + 343, 344, 345, 0, 346, 347, 348, 0, 0, 0, + 0, 0, 0, 349, 350, 0, 351, 0, 0, 352, + 0, 0, 353, 354, 861, 862, 355, 356, 0, 357, + 863, 359, 864, 865, 866, 360, 361, 362, 363, 867, + 364, 365, 0, 366, 367, 0, 681, 368, 868, 869, + 870, 871, 0, 0, 0, 0, 0, 373, 0, 374, + 872, 873, 874, 376, 377, 378, 0, 875, 379, 380, + 876, 0, 381, 0, 0, 877, 878, 382, 0, 0, + 383, 0, 384, 0, 879, 386, 0, 0, 880, 881, + 882, 883, 884, 387, 0, 0, 388, 885, 0, 389, + 390, 886, 0, 0, 0, 0, 392, 0, 393, 394, + 0, 887, 0, 888, 0, 0, 0, 0, 889, 0, + 0, 0, 890, 891, 0, 0, 0, 0, 892, 0, + 893, 0, 0, 894, 895, 0, 896, 897, 122, 0, + 752, 124, 125, 126, 127, 0, 0, 0, 0, 0, + 128, 0, 0, 753, 0, 754, 130, 131, 755, 133, + 0, 134, 756, 135, 0, 757, 136, 758, 759, 760, + 137, 761, 0, 138, 139, 140, 0, 141, 0, 142, + 143, 0, 0, 144, 762, 145, 0, 146, 763, 764, + 148, 0, 149, 150, 151, 765, 152, 0, 766, 154, + 0, 155, 156, 157, 158, 159, 767, 768, 160, 0, + 161, 162, 0, 769, 164, 0, 770, 771, 772, 165, + 0, 0, 166, 773, 774, 0, 775, 776, 0, 167, + 168, 777, 778, 779, 0, 0, 0, 0, 780, 171, + 781, 0, 0, 782, 783, 172, 0, 173, 0, 0, + 0, 784, 785, 174, 0, 175, 176, 177, 0, 0, + 0, 178, 0, 0, 179, 180, 181, 0, 0, 786, + 182, 0, 787, 788, 183, 184, 185, 186, 0, 0, + 187, 0, 188, 189, 190, 789, 0, 191, 790, 192, + 791, 792, 193, 194, 0, 793, 195, 196, 197, 794, + 0, 198, 0, 0, 795, 0, 199, 200, 0, 796, + 201, 0, 202, 797, 798, 799, 800, 0, 801, 802, + 204, 803, 804, 805, 206, 0, 207, 806, 0, 807, + 808, 0, 208, 209, 0, 210, 809, 0, 211, 0, + 0, 0, 810, 213, 214, 215, 811, 0, 216, 217, + 0, 0, 0, 218, 0, 0, 812, 219, 813, 0, + 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, + 0, 0, 0, 0, 225, 814, 226, 0, 0, 815, + 227, 0, 816, 228, 0, 0, 0, 817, 0, 818, + 0, 230, 819, 0, 231, 0, 232, 820, 0, 0, + 821, 0, 0, 0, 0, 822, 233, 234, 235, 236, + 237, 238, 823, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 824, 248, 249, 250, 825, 251, 252, 0, + 0, 0, 253, 254, 255, 826, 257, 0, 0, 827, + 259, 828, 829, 260, 0, 261, 830, 831, 832, 833, + 834, 835, 836, 266, 267, 268, 269, 0, 837, 270, + 271, 0, 272, 273, 274, 838, 839, 840, 275, 0, + 841, 842, 0, 276, 277, 0, 843, 0, 279, 280, + 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 282, 283, 284, 844, 845, 286, 846, 847, 848, + 849, 850, 0, 289, 290, 0, 291, 0, 292, 293, + 294, 295, 0, 851, 297, 298, 299, 300, 301, 302, + 303, 852, 0, 0, 0, 304, 305, 0, 0, 306, + 307, 308, 0, 309, 0, 310, 311, 853, 854, 312, + 0, 313, 314, 315, 0, 316, 317, 0, 0, 855, + 318, 319, 856, 320, 321, 857, 322, 858, 324, 325, + 0, 859, 327, 1330, 328, 860, 330, 331, 332, 333, + 334, 335, 336, 337, 0, 0, 338, 339, 340, 0, + 0, 341, 0, 0, 0, 342, 343, 344, 345, 0, + 346, 347, 348, 0, 0, 0, 0, 0, 0, 349, + 350, 0, 351, 0, 0, 352, 0, 0, 353, 354, + 861, 862, 355, 356, 0, 357, 863, 359, 864, 865, + 866, 360, 361, 362, 363, 867, 364, 365, 0, 366, + 367, 0, 681, 368, 868, 869, 870, 871, 0, 0, + 0, 0, 0, 373, 0, 374, 872, 873, 874, 376, + 377, 378, 0, 875, 379, 380, 876, 0, 381, 0, + 0, 877, 878, 382, 0, 0, 383, 0, 384, 0, + 879, 386, 0, 0, 880, 881, 882, 883, 884, 387, + 0, 0, 388, 885, 0, 389, 390, 886, 0, 0, + 0, 0, 392, 0, 393, 394, 0, 887, 0, 888, + 0, 0, 0, 0, 889, 0, 0, 0, 890, 891, + 0, 0, 0, 0, 892, 0, 1331, 0, 0, 894, + 895, 0, 896, 897, 122, 0, 752, 124, 125, 126, + 127, 0, 0, 0, 0, 0, 128, 0, 0, 753, + 0, 754, 130, 131, 755, 133, 0, 134, 756, 135, + 0, 757, 136, 758, 759, 760, 137, 761, 0, 138, 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, - 756, 145, 0, 146, 757, 758, 148, 0, 149, 150, - 151, 759, 152, 0, 760, 154, 0, 155, 156, 157, - 158, 159, 761, 762, 160, 0, 161, 162, 0, 763, - 164, 0, 764, 765, 766, 165, 0, 0, 166, 767, - 768, 0, 769, 770, 0, 167, 168, 771, 772, 773, - 0, 0, 0, 0, 774, 171, 775, 0, 0, 776, - 777, 172, 0, 173, 0, 0, 0, 778, 779, 174, + 762, 145, 0, 146, 763, 764, 148, 0, 149, 150, + 151, 765, 152, 0, 766, 154, 0, 155, 156, 157, + 158, 159, 767, 768, 160, 0, 161, 162, 0, 769, + 164, 0, 770, 771, 772, 165, 0, 0, 166, 773, + 774, 0, 775, 776, 0, 167, 168, 777, 778, 779, + 0, 0, 0, 0, 780, 171, 781, 0, 0, 782, + 783, 172, 0, 173, 0, 0, 0, 784, 785, 174, 0, 175, 176, 177, 0, 0, 0, 178, 0, 0, - 179, 180, 181, 0, 0, 780, 182, 0, 781, 782, + 179, 180, 181, 0, 0, 786, 182, 0, 787, 788, 183, 184, 185, 186, 0, 0, 187, 0, 188, 189, - 190, 783, 0, 191, 784, 192, 785, 786, 193, 194, - 0, 787, 195, 196, 197, 788, 0, 198, 0, 0, - 789, 0, 199, 200, 0, 790, 201, 0, 202, 791, - 792, 793, 794, 0, 795, 796, 204, 797, 798, 799, - 206, 0, 207, 800, 0, 801, 802, 0, 208, 209, - 0, 210, 803, 0, 211, 0, 0, 0, 804, 213, - 214, 215, 805, 0, 216, 217, 0, 0, 0, 218, - 0, 0, 806, 219, 807, 0, 0, 220, 0, 221, + 190, 789, 0, 191, 790, 192, 791, 792, 193, 194, + 0, 793, 195, 196, 197, 794, 0, 198, 0, 0, + 795, 0, 199, 200, 0, 796, 201, 0, 202, 797, + 798, 799, 800, 0, 801, 802, 204, 803, 804, 805, + 206, 0, 207, 806, 0, 807, 808, 0, 208, 209, + 0, 210, 809, 0, 211, 0, 0, 0, 810, 213, + 214, 215, 811, 0, 216, 217, 0, 0, 0, 218, + 0, 0, 812, 219, 813, 0, 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, 0, 0, 0, 0, - 225, 808, 226, 0, 0, 809, 227, 0, 810, 228, - 0, 0, 0, 811, 0, 812, 0, 230, 813, 0, - 231, 0, 232, 814, 0, 0, 815, 0, 0, 0, - 0, 816, 233, 234, 235, 236, 237, 238, 817, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 818, 248, - 249, 250, 819, 251, 252, 0, 0, 0, 253, 254, - 255, 820, 257, 0, 0, 821, 259, 822, 823, 260, - 0, 261, 824, 825, 826, 827, 828, 829, 830, 266, - 267, 268, 269, 0, 831, 270, 271, 0, 272, 273, - 274, 832, 833, 834, 275, 0, 835, 836, 0, 276, - 277, 0, 837, 0, 279, 280, 281, 0, 0, 0, + 225, 814, 226, 0, 0, 815, 227, 0, 816, 228, + 0, 0, 0, 817, 0, 818, 0, 230, 819, 0, + 231, 0, 232, 820, 0, 0, 821, 0, 0, 0, + 0, 822, 233, 234, 235, 236, 237, 238, 823, 239, + 240, 241, 242, 243, 244, 245, 246, 247, 824, 248, + 249, 250, 825, 251, 252, 0, 0, 0, 253, 254, + 255, 826, 257, 0, 0, 827, 259, 828, 829, 260, + 0, 261, 830, 831, 832, 833, 834, 835, 836, 266, + 267, 268, 269, 0, 837, 270, 271, 0, 272, 273, + 274, 838, 839, 840, 275, 0, 841, 842, 0, 276, + 277, 0, 843, 0, 279, 280, 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, - 838, 839, 286, 840, 841, 842, 843, 844, 0, 289, - 290, 0, 291, 0, 292, 293, 294, 295, 0, 845, - 297, 298, 299, 300, 301, 302, 303, 846, 0, 0, + 844, 845, 286, 846, 847, 848, 849, 850, 0, 289, + 290, 0, 291, 0, 292, 293, 294, 295, 0, 851, + 297, 298, 299, 300, 301, 302, 303, 852, 0, 0, 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, - 0, 310, 311, 847, 848, 312, 0, 313, 314, 315, - 0, 316, 317, 0, 0, 849, 318, 319, 850, 320, - 321, 851, 322, 852, 324, 325, 0, 853, 327, 1322, - 328, 329, 330, 0, 331, 0, 0, 332, 333, 334, - 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, - 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, - 343, 344, 0, 345, 0, 0, 346, 0, 0, 347, - 348, 854, 855, 349, 350, 0, 351, 856, 353, 857, - 858, 859, 354, 355, 356, 357, 860, 358, 359, 0, - 360, 361, 0, 675, 362, 861, 862, 863, 864, 0, - 0, 0, 0, 0, 367, 0, 368, 865, 866, 867, - 370, 371, 372, 0, 868, 373, 374, 869, 0, 375, - 0, 0, 870, 871, 376, 0, 0, 377, 0, 378, - 0, 872, 380, 0, 0, 873, 874, 875, 876, 877, - 381, 0, 0, 382, 878, 0, 383, 384, 879, 0, - 0, 0, 0, 386, 0, 387, 388, 0, 880, 0, - 881, 0, 0, 0, 0, 882, 0, 0, 0, 883, - 884, 0, 0, 0, 0, 885, 0, 1323, 0, 0, - 887, 888, 0, 889, 890, 122, 0, 746, 124, 125, - 126, 127, 0, 0, 0, 0, 0, 128, 0, 0, - 747, 0, 748, 130, 131, 749, 133, 0, 134, 750, - 135, 0, 751, 136, 752, 753, 754, 137, 755, 0, - 138, 139, 140, 0, 141, 0, 142, 143, 0, 0, - 144, 756, 145, 0, 146, 757, 758, 148, 0, 149, - 150, 151, 759, 152, 0, 760, 154, 0, 155, 156, - 157, 158, 159, 761, 762, 160, 0, 161, 162, 0, - 763, 164, 0, 764, 765, 766, 165, 0, 0, 166, - 767, 768, 0, 769, 770, 0, 167, 168, 771, 772, - 773, 0, 0, 0, 0, 774, 171, 775, 0, 0, - 776, 777, 172, 0, 173, 0, 0, 0, 778, 779, - 174, 0, 175, 176, 177, 0, 0, 0, 178, 0, - 0, 179, 180, 181, 0, 0, 780, 182, 0, 781, - 782, 183, 184, 185, 186, 0, 0, 187, 0, 188, - 189, 190, 783, 0, 191, 784, 192, 785, 786, 193, - 194, 0, 787, 195, 196, 197, 788, 0, 198, 0, - 0, 789, 0, 199, 200, 0, 790, 201, 0, 202, - 791, 792, 793, 794, 0, 795, 796, 204, 797, 798, - 799, 206, 0, 207, 800, 0, 801, 802, 0, 208, - 209, 0, 210, 803, 0, 211, 0, 0, 0, 804, - 213, 214, 215, 805, 0, 216, 217, 0, 0, 0, - 218, 0, 0, 806, 219, 807, 0, 0, 220, 0, - 221, 222, 0, 223, 224, 0, 0, 0, 0, 0, - 0, 225, 808, 226, 0, 0, 809, 227, 0, 810, - 228, 0, 0, 0, 811, 0, 812, 0, 230, 813, - 0, 231, 0, 232, 814, 0, 0, 815, 0, 0, - 0, 0, 816, 233, 234, 235, 236, 237, 238, 817, - 239, 240, 241, 242, 243, 244, 245, 246, 247, 818, - 248, 249, 250, 819, 251, 252, 0, 0, 0, 253, - 254, 255, 820, 257, 0, 0, 821, 259, 822, 823, - 260, 0, 261, 824, 825, 826, 827, 828, 829, 830, - 266, 267, 268, 269, 0, 831, 270, 271, 0, 272, - 273, 274, 832, 833, 834, 275, 0, 835, 836, 0, - 276, 277, 0, 837, 0, 279, 280, 281, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 282, 283, - 284, 838, 839, 286, 840, 841, 842, 843, 844, 0, - 289, 290, 0, 291, 0, 292, 293, 294, 295, 0, - 845, 297, 298, 299, 300, 301, 302, 303, 846, 0, - 0, 0, 304, 305, 0, 0, 306, 307, 308, 0, - 309, 0, 310, 311, 847, 848, 312, 0, 313, 314, - 315, 0, 316, 317, 0, 0, 849, 318, 319, 850, - 320, 321, 851, 322, 852, 324, 325, 0, 853, 327, - 0, 328, 329, 330, 0, 331, 0, 0, 332, 333, - 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, - 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, - 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, - 347, 348, 854, 855, 349, 350, 0, 351, 856, 353, - 857, 858, 859, 354, 355, 356, 357, 860, 358, 359, - 0, 360, 361, 0, 675, 362, 861, 862, 863, 864, - 0, 0, 0, 0, 0, 367, 0, 368, 865, 866, - 867, 370, 371, 372, 0, 868, 373, 374, 869, 0, - 375, 0, 0, 870, 871, 376, 0, 0, 377, 0, - 378, 0, 872, 380, 0, 0, 873, 874, 875, 876, - 877, 381, 0, 0, 382, 878, 0, 383, 384, 879, - 0, 0, 0, 0, 386, 0, 387, 388, 0, 880, - 0, 881, 0, 0, 0, 0, 882, 0, 0, 0, - 883, 884, 0, 0, 0, 0, 885, 0, 886, 1606, - 0, 887, 888, 0, 889, 890, 122, 0, 746, 124, + 0, 310, 311, 853, 854, 312, 0, 313, 314, 315, + 0, 316, 317, 0, 0, 855, 318, 319, 856, 320, + 321, 857, 322, 858, 324, 325, 0, 859, 327, 0, + 328, 860, 330, 331, 332, 333, 334, 335, 336, 337, + 0, 0, 338, 339, 340, 0, 0, 341, 0, 0, + 0, 342, 343, 344, 345, 0, 346, 347, 348, 0, + 0, 0, 0, 0, 0, 349, 350, 0, 351, 0, + 0, 352, 0, 0, 353, 354, 861, 862, 355, 356, + 0, 357, 863, 359, 864, 865, 866, 360, 361, 362, + 363, 867, 364, 365, 0, 366, 367, 0, 681, 368, + 868, 869, 870, 871, 0, 0, 0, 0, 0, 373, + 0, 374, 872, 873, 874, 376, 377, 378, 0, 875, + 379, 380, 876, 0, 381, 0, 0, 877, 878, 382, + 0, 0, 383, 0, 384, 0, 879, 386, 0, 0, + 880, 881, 882, 883, 884, 387, 0, 0, 388, 885, + 0, 389, 390, 886, 0, 0, 0, 0, 392, 0, + 393, 394, 0, 887, 0, 888, 0, 0, 0, 0, + 889, 0, 0, 0, 890, 891, 0, 0, 0, 0, + 892, 0, 893, 1614, 0, 894, 895, 0, 896, 897, + 122, 0, 752, 124, 125, 126, 127, 0, 0, 0, + 0, 0, 128, 0, 0, 753, 0, 754, 130, 131, + 755, 133, 0, 134, 756, 135, 0, 757, 136, 758, + 759, 760, 137, 761, 0, 138, 139, 140, 0, 141, + 0, 142, 143, 0, 0, 144, 762, 145, 0, 146, + 763, 764, 148, 0, 149, 150, 151, 765, 152, 0, + 766, 154, 0, 155, 156, 157, 158, 159, 767, 768, + 160, 0, 161, 162, 0, 769, 164, 0, 770, 771, + 772, 165, 0, 0, 166, 773, 774, 0, 775, 776, + 0, 167, 168, 777, 778, 779, 0, 0, 0, 0, + 780, 171, 781, 0, 0, 782, 783, 172, 0, 173, + 0, 0, 0, 784, 785, 174, 0, 175, 176, 177, + 0, 0, 0, 178, 0, 0, 179, 180, 181, 0, + 0, 786, 182, 0, 787, 788, 183, 184, 185, 186, + 0, 0, 187, 0, 188, 189, 190, 789, 0, 191, + 790, 192, 791, 792, 193, 194, 0, 793, 195, 196, + 197, 794, 0, 198, 0, 0, 795, 0, 199, 200, + 0, 796, 201, 0, 202, 797, 798, 799, 800, 0, + 801, 802, 204, 803, 804, 805, 206, 0, 207, 806, + 0, 807, 808, 0, 208, 209, 0, 210, 809, 0, + 211, 0, 0, 0, 810, 213, 214, 215, 811, 0, + 216, 217, 0, 0, 0, 218, 0, 0, 812, 219, + 813, 0, 0, 220, 0, 221, 222, 0, 223, 224, + 0, 0, 0, 0, 0, 0, 225, 814, 226, 0, + 0, 815, 227, 0, 816, 228, 0, 0, 0, 817, + 0, 818, 0, 230, 819, 0, 231, 0, 232, 820, + 0, 0, 821, 0, 0, 0, 0, 822, 233, 234, + 235, 236, 237, 238, 823, 239, 240, 241, 242, 243, + 244, 245, 246, 247, 824, 248, 249, 250, 825, 251, + 252, 0, 0, 0, 253, 254, 255, 826, 257, 0, + 0, 827, 259, 828, 829, 260, 0, 261, 830, 831, + 832, 833, 834, 835, 836, 266, 267, 268, 269, 0, + 837, 270, 271, 0, 272, 273, 274, 838, 839, 840, + 275, 0, 841, 842, 0, 276, 277, 0, 843, 0, + 279, 280, 281, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 282, 283, 284, 844, 845, 286, 846, + 847, 848, 849, 850, 0, 289, 290, 0, 291, 0, + 292, 293, 294, 295, 0, 851, 297, 298, 299, 300, + 301, 302, 303, 852, 0, 0, 0, 304, 305, 0, + 0, 306, 307, 308, 0, 309, 0, 310, 311, 853, + 854, 312, 0, 313, 314, 315, 0, 316, 317, 0, + 0, 855, 318, 319, 856, 320, 321, 857, 322, 858, + 324, 325, 0, 859, 327, 0, 328, 860, 330, 331, + 332, 333, 334, 335, 336, 337, 0, 0, 338, 339, + 340, 0, 0, 341, 0, 0, 0, 342, 343, 344, + 345, 0, 346, 347, 348, 0, 0, 0, 0, 0, + 0, 349, 350, 0, 351, 0, 0, 352, 0, 0, + 353, 354, 861, 862, 355, 356, 0, 357, 863, 359, + 864, 865, 866, 360, 361, 362, 363, 867, 364, 365, + 0, 366, 367, 0, 681, 368, 868, 869, 870, 871, + 0, 0, 0, 0, 0, 373, 0, 374, 872, 873, + 874, 376, 377, 378, 0, 875, 379, 380, 876, 0, + 381, 0, 0, 877, 878, 382, 0, 0, 383, 0, + 384, 0, 879, 386, 0, 0, 880, 881, 882, 883, + 884, 387, 0, 0, 388, 885, 0, 389, 390, 886, + 0, 0, 0, 0, 392, 0, 393, 394, 0, 887, + 0, 888, 0, 0, 0, 0, 889, 0, 0, 0, + 890, 891, 0, 0, 0, 0, 892, 0, 893, 1721, + 0, 894, 895, 0, 896, 897, 122, 0, 752, 124, 125, 126, 127, 0, 0, 0, 0, 0, 128, 0, - 0, 747, 0, 748, 130, 131, 749, 133, 0, 134, - 750, 135, 0, 751, 136, 752, 753, 754, 137, 755, + 0, 753, 0, 754, 130, 131, 755, 133, 0, 134, + 756, 135, 0, 757, 136, 758, 759, 760, 137, 761, 0, 138, 139, 140, 0, 141, 0, 142, 143, 0, - 0, 144, 756, 145, 0, 146, 757, 758, 148, 0, - 149, 150, 151, 759, 152, 0, 760, 154, 0, 155, - 156, 157, 158, 159, 761, 762, 160, 0, 161, 162, - 0, 763, 164, 0, 764, 765, 766, 165, 0, 0, - 166, 767, 768, 0, 769, 770, 0, 167, 168, 771, - 772, 773, 0, 0, 0, 0, 774, 171, 775, 0, - 0, 776, 777, 172, 0, 173, 0, 0, 0, 778, - 779, 174, 0, 175, 176, 177, 0, 0, 0, 178, - 0, 0, 179, 180, 181, 0, 0, 780, 182, 0, - 781, 782, 183, 184, 185, 186, 0, 0, 187, 0, - 188, 189, 190, 783, 0, 191, 784, 192, 785, 786, - 193, 194, 0, 787, 195, 196, 197, 788, 0, 198, - 0, 0, 789, 0, 199, 200, 0, 790, 201, 0, - 202, 791, 792, 793, 794, 0, 795, 796, 204, 797, - 798, 799, 206, 0, 207, 800, 0, 801, 802, 0, - 208, 209, 0, 210, 803, 0, 211, 0, 0, 0, - 804, 213, 214, 215, 805, 0, 216, 217, 0, 0, - 0, 218, 0, 0, 806, 219, 807, 0, 0, 220, + 0, 144, 762, 145, 0, 146, 763, 764, 148, 0, + 149, 150, 151, 765, 152, 0, 766, 154, 0, 155, + 156, 157, 158, 159, 767, 768, 160, 0, 161, 162, + 0, 769, 164, 0, 770, 771, 772, 165, 0, 0, + 166, 773, 774, 0, 775, 776, 0, 167, 168, 777, + 778, 779, 0, 0, 0, 0, 780, 171, 781, 0, + 0, 782, 783, 172, 0, 173, 0, 0, 0, 784, + 785, 174, 0, 175, 176, 177, 0, 0, 0, 178, + 0, 0, 179, 180, 181, 0, 0, 786, 182, 0, + 787, 788, 183, 184, 185, 186, 0, 0, 187, 0, + 188, 189, 190, 789, 0, 191, 790, 192, 791, 792, + 193, 194, 0, 793, 195, 196, 197, 794, 0, 198, + 0, 0, 795, 0, 199, 200, 0, 796, 201, 0, + 202, 797, 798, 799, 800, 0, 801, 802, 204, 803, + 804, 805, 206, 0, 207, 806, 0, 807, 808, 0, + 208, 209, 0, 210, 809, 0, 211, 0, 0, 0, + 810, 213, 214, 215, 811, 0, 216, 217, 0, 0, + 0, 218, 0, 0, 812, 219, 813, 0, 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, 0, 0, - 0, 0, 225, 808, 226, 0, 0, 809, 227, 0, - 810, 228, 0, 0, 0, 811, 0, 812, 0, 230, - 813, 0, 231, 0, 232, 814, 0, 0, 815, 0, - 0, 0, 0, 816, 233, 234, 235, 236, 237, 238, - 817, 239, 240, 241, 242, 243, 244, 245, 246, 247, - 818, 248, 249, 250, 819, 251, 252, 0, 0, 0, - 253, 254, 255, 820, 257, 0, 0, 821, 259, 822, - 823, 260, 0, 261, 824, 825, 826, 827, 828, 829, - 830, 266, 267, 268, 269, 0, 831, 270, 271, 0, - 272, 273, 274, 832, 833, 834, 275, 0, 835, 836, - 0, 276, 277, 0, 837, 0, 279, 280, 281, 0, + 0, 0, 225, 814, 226, 0, 0, 815, 227, 0, + 816, 228, 0, 0, 0, 817, 0, 818, 0, 230, + 819, 0, 231, 0, 232, 820, 0, 0, 821, 0, + 0, 0, 0, 822, 233, 234, 235, 236, 237, 238, + 823, 239, 240, 241, 242, 243, 244, 245, 246, 247, + 824, 248, 249, 250, 825, 251, 252, 0, 0, 0, + 253, 254, 255, 826, 257, 0, 0, 827, 259, 828, + 829, 260, 0, 261, 830, 831, 832, 833, 834, 835, + 836, 266, 267, 268, 269, 0, 837, 270, 271, 0, + 272, 273, 274, 838, 839, 840, 275, 0, 841, 842, + 0, 276, 277, 0, 843, 0, 279, 280, 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 282, - 283, 284, 838, 839, 286, 840, 841, 842, 843, 844, + 283, 284, 844, 845, 286, 846, 847, 848, 849, 850, 0, 289, 290, 0, 291, 0, 292, 293, 294, 295, - 0, 845, 297, 298, 299, 300, 301, 302, 303, 846, + 0, 851, 297, 298, 299, 300, 301, 302, 303, 852, 0, 0, 0, 304, 305, 0, 0, 306, 307, 308, - 0, 309, 0, 310, 311, 847, 848, 312, 0, 313, - 314, 315, 0, 316, 317, 0, 0, 849, 318, 319, - 850, 320, 321, 851, 322, 852, 324, 325, 0, 853, - 327, 0, 328, 329, 330, 0, 331, 0, 0, 332, - 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, - 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, - 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, - 0, 347, 348, 854, 855, 349, 350, 0, 351, 856, - 353, 857, 858, 859, 354, 355, 356, 357, 860, 358, - 359, 0, 360, 361, 0, 675, 362, 861, 862, 863, - 864, 0, 0, 0, 0, 0, 367, 0, 368, 865, - 866, 867, 370, 371, 372, 0, 868, 373, 374, 869, - 0, 375, 0, 0, 870, 871, 376, 0, 0, 377, - 0, 378, 0, 872, 380, 0, 0, 873, 874, 875, - 876, 877, 381, 0, 0, 382, 878, 0, 383, 384, - 879, 0, 0, 0, 0, 386, 0, 387, 388, 0, - 880, 0, 881, 0, 0, 0, 0, 882, 0, 0, - 0, 883, 884, 0, 0, 0, 0, 885, 0, 886, - 1709, 0, 887, 888, 0, 889, 890, 122, 0, 746, - 124, 125, 126, 127, 0, 0, 0, 0, 0, 128, - 0, 0, 747, 0, 748, 130, 131, 749, 133, 0, - 134, 750, 135, 0, 751, 136, 752, 753, 754, 137, - 755, 0, 138, 139, 140, 0, 141, 0, 142, 143, - 0, 0, 144, 756, 145, 0, 146, 757, 758, 148, - 0, 149, 150, 151, 759, 152, 0, 760, 154, 0, - 155, 156, 157, 158, 159, 761, 762, 160, 0, 161, - 162, 0, 763, 164, 0, 764, 765, 766, 165, 0, - 0, 166, 767, 768, 0, 769, 770, 0, 167, 168, - 771, 772, 773, 0, 0, 0, 0, 774, 171, 775, - 0, 0, 776, 777, 172, 0, 173, 0, 0, 0, - 778, 779, 174, 0, 175, 176, 177, 0, 0, 0, - 178, 0, 0, 179, 180, 181, 0, 0, 780, 182, - 0, 781, 782, 183, 184, 185, 186, 0, 0, 187, - 0, 188, 189, 190, 783, 0, 191, 784, 192, 785, - 786, 193, 194, 0, 787, 195, 196, 197, 788, 0, - 198, 0, 0, 789, 0, 199, 200, 0, 790, 201, - 0, 202, 791, 792, 793, 794, 0, 795, 796, 204, - 797, 798, 799, 206, 0, 207, 800, 0, 801, 802, - 0, 208, 209, 0, 210, 803, 0, 211, 0, 0, - 0, 804, 213, 214, 215, 805, 0, 216, 217, 0, - 0, 0, 218, 0, 0, 806, 219, 807, 0, 0, - 220, 0, 221, 222, 0, 223, 224, 0, 0, 0, - 0, 0, 0, 225, 808, 226, 0, 0, 809, 227, - 0, 810, 228, 0, 0, 0, 811, 0, 812, 0, - 230, 813, 0, 231, 0, 232, 814, 0, 0, 815, - 0, 0, 0, 0, 816, 233, 234, 235, 236, 237, - 238, 817, 239, 240, 241, 242, 243, 244, 245, 246, - 247, 818, 248, 249, 250, 819, 251, 252, 0, 0, - 0, 253, 254, 255, 820, 257, 0, 0, 821, 259, - 822, 823, 260, 0, 261, 824, 825, 826, 827, 828, - 829, 830, 266, 267, 268, 269, 0, 831, 270, 271, - 0, 272, 273, 274, 832, 833, 834, 275, 0, 835, - 836, 0, 276, 277, 0, 837, 0, 279, 280, 281, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 282, 283, 284, 838, 839, 286, 840, 841, 842, 843, - 844, 0, 289, 290, 0, 291, 0, 292, 293, 294, - 295, 0, 845, 297, 298, 299, 300, 301, 302, 303, - 846, 0, 0, 0, 304, 305, 0, 0, 306, 307, - 308, 0, 309, 0, 310, 311, 847, 848, 312, 0, - 313, 314, 315, 0, 316, 317, 0, 0, 849, 318, - 319, 850, 320, 321, 851, 322, 852, 324, 325, 0, - 853, 327, 0, 328, 329, 330, 0, 331, 0, 0, - 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, - 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, - 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, - 0, 0, 347, 348, 854, 855, 349, 350, 0, 351, - 856, 353, 857, 858, 859, 354, 355, 356, 357, 860, - 358, 359, 0, 360, 361, 0, 675, 362, 861, 862, - 863, 864, 0, 0, 0, 0, 0, 367, 0, 368, - 865, 866, 867, 370, 371, 372, 0, 868, 373, 374, - 869, 0, 375, 0, 0, 870, 871, 376, 0, 0, - 377, 0, 378, 0, 872, 380, 0, 0, 873, 874, - 875, 876, 877, 381, 0, 0, 382, 878, 0, 383, - 384, 879, 0, 0, 0, 0, 386, 0, 387, 388, - 0, 880, 0, 881, 0, 0, 0, 0, 882, 0, - 0, 0, 883, 884, 0, 0, 0, 0, 885, 0, - 886, 1746, 0, 887, 888, 0, 889, 890, 122, 0, - 746, 124, 125, 126, 127, 0, 0, 0, 0, 0, - 128, 0, 0, 747, 0, 748, 130, 131, 749, 133, - 0, 134, 750, 135, 0, 751, 136, 752, 753, 754, - 137, 755, 0, 138, 139, 140, 0, 141, 0, 142, - 143, 0, 0, 144, 756, 145, 0, 146, 757, 758, - 148, 0, 149, 150, 151, 759, 152, 0, 760, 154, - 0, 155, 156, 157, 158, 159, 761, 762, 160, 0, - 161, 162, 0, 763, 164, 0, 764, 765, 766, 165, - 0, 0, 166, 767, 768, 0, 769, 770, 0, 167, - 168, 771, 772, 773, 0, 0, 0, 0, 774, 171, - 775, 0, 0, 776, 777, 172, 0, 173, 0, 0, - 0, 778, 779, 174, 0, 175, 176, 177, 0, 0, - 0, 178, 0, 0, 179, 180, 181, 0, 0, 780, - 182, 0, 781, 782, 183, 184, 185, 186, 0, 0, - 187, 0, 188, 189, 190, 783, 0, 191, 784, 192, - 785, 786, 193, 194, 0, 787, 195, 196, 197, 788, - 0, 198, 0, 0, 789, 0, 199, 200, 0, 790, - 201, 0, 202, 791, 792, 793, 794, 0, 795, 796, - 204, 797, 798, 799, 206, 0, 207, 800, 0, 801, - 802, 0, 208, 209, 0, 210, 803, 0, 211, 0, - 0, 0, 804, 213, 214, 215, 805, 0, 216, 217, - 0, 0, 0, 218, 0, 0, 806, 219, 807, 0, + 0, 309, 0, 310, 311, 853, 854, 312, 0, 313, + 314, 315, 0, 316, 317, 0, 0, 855, 318, 319, + 856, 320, 321, 857, 322, 858, 324, 325, 0, 859, + 327, 0, 328, 860, 330, 331, 332, 333, 334, 335, + 336, 337, 0, 0, 338, 339, 340, 0, 0, 341, + 0, 0, 0, 342, 343, 344, 345, 0, 346, 347, + 348, 0, 0, 0, 0, 0, 0, 349, 350, 0, + 351, 0, 0, 352, 0, 0, 353, 354, 861, 862, + 355, 356, 0, 357, 863, 359, 864, 865, 866, 360, + 361, 362, 363, 867, 364, 365, 0, 366, 367, 0, + 681, 368, 868, 869, 870, 871, 0, 0, 0, 0, + 0, 373, 0, 374, 872, 873, 874, 376, 377, 378, + 0, 875, 379, 380, 876, 0, 381, 0, 0, 877, + 878, 382, 0, 0, 383, 0, 384, 0, 879, 386, + 0, 0, 880, 881, 882, 883, 884, 387, 0, 0, + 388, 885, 0, 389, 390, 886, 0, 0, 0, 0, + 392, 0, 393, 394, 0, 887, 0, 888, 0, 0, + 0, 0, 889, 0, 0, 0, 890, 891, 0, 0, + 0, 0, 892, 0, 893, 1758, 0, 894, 895, 0, + 896, 897, 122, 0, 752, 124, 125, 126, 127, 0, + 0, 0, 0, 0, 128, 0, 0, 753, 0, 754, + 130, 131, 755, 133, 0, 134, 756, 135, 0, 757, + 136, 758, 759, 760, 137, 761, 0, 138, 139, 140, + 0, 141, 0, 142, 143, 0, 0, 144, 762, 145, + 0, 146, 763, 764, 148, 0, 149, 150, 151, 765, + 152, 0, 766, 154, 0, 155, 156, 157, 158, 159, + 767, 768, 160, 0, 161, 162, 0, 769, 164, 0, + 770, 771, 772, 165, 0, 0, 166, 773, 774, 0, + 775, 776, 0, 167, 168, 777, 778, 779, 0, 0, + 0, 0, 780, 171, 781, 0, 0, 782, 783, 172, + 0, 173, 0, 0, 0, 784, 785, 174, 0, 175, + 176, 177, 0, 0, 0, 178, 0, 0, 179, 180, + 181, 0, 0, 786, 182, 0, 787, 788, 183, 184, + 185, 186, 0, 0, 187, 0, 188, 189, 190, 789, + 0, 191, 790, 192, 791, 792, 193, 194, 0, 793, + 195, 196, 197, 794, 0, 198, 0, 0, 795, 0, + 199, 200, 0, 796, 201, 0, 202, 797, 798, 799, + 800, 0, 801, 802, 204, 803, 804, 805, 206, 0, + 207, 806, 0, 807, 808, 0, 208, 209, 0, 210, + 809, 0, 211, 0, 0, 0, 810, 213, 214, 215, + 811, 0, 216, 217, 0, 0, 0, 218, 0, 0, + 812, 219, 813, 0, 0, 220, 0, 221, 222, 0, + 223, 224, 0, 0, 0, 0, 0, 0, 225, 814, + 226, 0, 0, 815, 227, 0, 816, 228, 0, 0, + 0, 817, 0, 818, 0, 230, 819, 0, 231, 0, + 232, 820, 0, 0, 821, 0, 0, 0, 0, 822, + 233, 234, 235, 236, 237, 238, 823, 239, 240, 241, + 242, 243, 244, 245, 246, 247, 824, 248, 249, 250, + 825, 251, 252, 0, 0, 0, 253, 254, 255, 826, + 257, 0, 0, 827, 259, 828, 829, 260, 0, 261, + 830, 831, 832, 833, 834, 835, 836, 266, 267, 268, + 269, 0, 837, 270, 271, 0, 272, 273, 274, 838, + 839, 840, 275, 0, 841, 842, 0, 276, 277, 0, + 843, 0, 279, 280, 281, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 282, 283, 284, 844, 845, + 286, 846, 847, 848, 849, 850, 0, 289, 290, 0, + 291, 0, 292, 293, 294, 295, 0, 851, 297, 298, + 299, 300, 301, 302, 303, 852, 0, 0, 0, 304, + 305, 0, 0, 306, 307, 308, 0, 309, 0, 310, + 311, 853, 854, 312, 0, 313, 314, 315, 0, 316, + 317, 0, 0, 855, 318, 319, 856, 320, 321, 857, + 322, 858, 324, 325, 0, 859, 327, 0, 328, 860, + 330, 331, 332, 333, 334, 335, 336, 337, 0, 0, + 338, 339, 340, 0, 0, 341, 0, 0, 0, 342, + 343, 344, 345, 0, 346, 347, 348, 0, 0, 0, + 0, 0, 0, 349, 350, 0, 351, 0, 0, 352, + 0, 0, 353, 354, 861, 862, 355, 356, 0, 357, + 863, 359, 864, 865, 866, 360, 361, 362, 363, 867, + 364, 365, 0, 366, 367, 0, 681, 368, 868, 869, + 870, 871, 0, 0, 0, 0, 0, 373, 0, 374, + 872, 873, 874, 376, 377, 378, 0, 875, 379, 380, + 876, 0, 381, 0, 0, 877, 878, 382, 0, 0, + 383, 0, 384, 0, 879, 386, 0, 0, 880, 881, + 882, 883, 884, 387, 0, 0, 388, 885, 0, 389, + 390, 886, 0, 0, 0, 0, 392, 0, 393, 394, + 0, 887, 0, 888, 0, 0, 0, 0, 889, 0, + 0, 0, 890, 891, 0, 0, 0, 0, 892, 0, + 893, 1786, 0, 894, 895, 0, 896, 897, 122, 0, + 752, 124, 125, 126, 127, 0, 0, 0, 0, 0, + 128, 0, 0, 753, 0, 754, 130, 131, 755, 133, + 0, 134, 756, 135, 0, 757, 136, 758, 759, 760, + 137, 761, 0, 138, 139, 140, 0, 141, 0, 142, + 143, 0, 0, 144, 762, 145, 0, 146, 763, 764, + 148, 0, 149, 150, 151, 765, 152, 0, 766, 154, + 0, 155, 156, 157, 158, 159, 767, 768, 160, 0, + 161, 162, 0, 769, 164, 0, 770, 771, 772, 165, + 0, 0, 166, 773, 774, 0, 775, 776, 0, 167, + 168, 777, 778, 779, 0, 0, 0, 0, 780, 171, + 781, 0, 0, 782, 783, 172, 0, 173, 0, 0, + 0, 784, 785, 174, 0, 175, 176, 177, 0, 0, + 0, 178, 0, 0, 179, 180, 181, 0, 0, 786, + 182, 0, 787, 788, 183, 184, 185, 186, 0, 0, + 187, 0, 188, 189, 190, 789, 0, 191, 790, 192, + 791, 792, 193, 194, 0, 793, 195, 196, 197, 794, + 0, 198, 0, 0, 795, 0, 199, 200, 2231, 796, + 201, 0, 202, 797, 798, 799, 800, 0, 801, 802, + 204, 803, 804, 805, 206, 0, 207, 806, 0, 807, + 808, 0, 208, 209, 0, 210, 809, 0, 211, 0, + 0, 0, 810, 213, 214, 215, 811, 0, 216, 217, + 0, 0, 0, 218, 0, 0, 812, 219, 813, 0, 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, - 0, 0, 0, 0, 225, 808, 226, 0, 0, 809, - 227, 0, 810, 228, 0, 0, 0, 811, 0, 812, - 0, 230, 813, 0, 231, 0, 232, 814, 0, 0, - 815, 0, 0, 0, 0, 816, 233, 234, 235, 236, - 237, 238, 817, 239, 240, 241, 242, 243, 244, 245, - 246, 247, 818, 248, 249, 250, 819, 251, 252, 0, - 0, 0, 253, 254, 255, 820, 257, 0, 0, 821, - 259, 822, 823, 260, 0, 261, 824, 825, 826, 827, - 828, 829, 830, 266, 267, 268, 269, 0, 831, 270, - 271, 0, 272, 273, 274, 832, 833, 834, 275, 0, - 835, 836, 0, 276, 277, 0, 837, 0, 279, 280, + 0, 0, 0, 0, 225, 814, 226, 0, 0, 815, + 227, 0, 816, 228, 0, 0, 0, 817, 0, 818, + 0, 230, 819, 0, 231, 0, 232, 820, 0, 0, + 821, 0, 0, 0, 0, 822, 233, 234, 235, 236, + 237, 238, 823, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 824, 248, 249, 250, 825, 251, 252, 0, + 0, 0, 253, 254, 255, 826, 257, 0, 0, 827, + 259, 828, 829, 260, 0, 261, 830, 831, 832, 833, + 834, 835, 836, 266, 267, 268, 269, 0, 837, 270, + 271, 0, 272, 273, 274, 838, 839, 840, 275, 0, + 841, 842, 0, 276, 277, 0, 843, 0, 279, 280, 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 282, 283, 284, 838, 839, 286, 840, 841, 842, - 843, 844, 0, 289, 290, 0, 291, 0, 292, 293, - 294, 295, 0, 845, 297, 298, 299, 300, 301, 302, - 303, 846, 0, 0, 0, 304, 305, 0, 0, 306, - 307, 308, 0, 309, 0, 310, 311, 847, 848, 312, - 0, 313, 314, 315, 0, 316, 317, 0, 0, 849, - 318, 319, 850, 320, 321, 851, 322, 852, 324, 325, - 0, 853, 327, 0, 328, 329, 330, 0, 331, 0, - 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, - 336, 337, 338, 339, 0, 340, 341, 342, 0, 0, - 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, - 346, 0, 0, 347, 348, 854, 855, 349, 350, 0, - 351, 856, 353, 857, 858, 859, 354, 355, 356, 357, - 860, 358, 359, 0, 360, 361, 0, 675, 362, 861, - 862, 863, 864, 0, 0, 0, 0, 0, 367, 0, - 368, 865, 866, 867, 370, 371, 372, 0, 868, 373, - 374, 869, 0, 375, 0, 0, 870, 871, 376, 0, - 0, 377, 0, 378, 0, 872, 380, 0, 0, 873, - 874, 875, 876, 877, 381, 0, 0, 382, 878, 0, - 383, 384, 879, 0, 0, 0, 0, 386, 0, 387, - 388, 0, 880, 0, 881, 0, 0, 0, 0, 882, - 0, 0, 0, 883, 884, 0, 0, 0, 0, 885, - 0, 886, 1773, 0, 887, 888, 0, 889, 890, 122, - 0, 746, 124, 125, 126, 127, 0, 0, 0, 0, - 0, 128, 0, 0, 747, 0, 748, 130, 131, 749, - 133, 0, 134, 750, 135, 0, 751, 136, 752, 753, - 754, 137, 755, 0, 138, 139, 140, 0, 141, 0, - 142, 143, 0, 0, 144, 756, 145, 0, 146, 757, - 758, 148, 0, 149, 150, 151, 759, 152, 0, 760, - 154, 0, 155, 156, 157, 158, 159, 761, 762, 160, - 0, 161, 162, 0, 763, 164, 0, 764, 765, 766, - 165, 0, 0, 166, 767, 768, 0, 769, 770, 0, - 167, 168, 771, 772, 773, 0, 0, 0, 0, 774, - 171, 775, 0, 0, 776, 777, 172, 0, 173, 0, - 0, 0, 778, 779, 174, 0, 175, 176, 177, 0, - 0, 0, 178, 0, 0, 179, 180, 181, 0, 0, - 780, 182, 0, 781, 782, 183, 184, 185, 186, 0, - 0, 187, 0, 188, 189, 190, 783, 0, 191, 784, - 192, 785, 786, 193, 194, 0, 787, 195, 196, 197, - 788, 0, 198, 0, 0, 789, 0, 199, 200, 2217, - 790, 201, 0, 202, 791, 792, 793, 794, 0, 795, - 796, 204, 797, 798, 799, 206, 0, 207, 800, 0, - 801, 802, 0, 208, 209, 0, 210, 803, 0, 211, - 0, 0, 0, 804, 213, 214, 215, 805, 0, 216, - 217, 0, 0, 0, 218, 0, 0, 806, 219, 807, - 0, 0, 220, 0, 221, 222, 0, 223, 224, 0, - 0, 0, 0, 0, 0, 225, 808, 226, 0, 0, - 809, 227, 0, 810, 228, 0, 0, 0, 811, 0, - 812, 0, 230, 813, 0, 231, 0, 232, 814, 0, - 0, 815, 0, 0, 0, 0, 816, 233, 234, 235, - 236, 237, 238, 817, 239, 240, 241, 242, 243, 244, - 245, 246, 247, 818, 248, 249, 250, 819, 251, 252, - 0, 0, 0, 253, 254, 255, 820, 257, 0, 0, - 821, 259, 822, 823, 260, 0, 261, 824, 825, 826, - 827, 828, 829, 830, 266, 267, 268, 269, 0, 831, - 270, 271, 0, 272, 273, 274, 832, 833, 834, 275, - 0, 835, 836, 0, 276, 277, 0, 837, 0, 279, - 280, 281, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 282, 283, 284, 838, 839, 286, 840, 841, - 842, 843, 844, 0, 289, 290, 0, 291, 0, 292, - 293, 294, 295, 0, 845, 297, 298, 299, 300, 301, - 302, 303, 846, 0, 0, 0, 304, 305, 0, 0, - 306, 307, 308, 0, 309, 0, 310, 311, 847, 848, - 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, - 849, 318, 319, 850, 320, 321, 851, 322, 852, 324, - 325, 0, 853, 327, 0, 328, 329, 330, 0, 331, - 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, - 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, - 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, - 0, 346, 0, 0, 347, 348, 854, 855, 349, 350, - 0, 351, 856, 353, 857, 858, 859, 354, 355, 356, - 357, 860, 358, 359, 0, 360, 361, 0, 675, 362, - 861, 862, 863, 864, 0, 0, 0, 0, 0, 367, - 0, 368, 865, 866, 867, 370, 371, 372, 0, 868, - 373, 374, 869, 0, 375, 0, 0, 870, 871, 376, - 0, 0, 377, 0, 378, 0, 872, 380, 0, 0, - 873, 874, 875, 876, 877, 381, 0, 0, 382, 878, - 0, 383, 384, 879, 0, 0, 0, 0, 386, 0, - 387, 388, 0, 880, 0, 881, 0, 0, 0, 0, - 882, 0, 0, 0, 883, 884, 0, 0, 0, 0, - 885, 0, 886, 0, 0, 887, 888, 0, 889, 890, - 122, 0, 746, 124, 125, 126, 127, 0, 0, 0, - 0, 0, 128, 0, 0, 747, 0, 748, 130, 131, - 749, 133, 0, 134, 750, 135, 0, 751, 136, 752, - 753, 754, 137, 755, 0, 138, 139, 140, 0, 141, - 0, 142, 143, 0, 0, 144, 756, 145, 0, 146, - 757, 758, 148, 0, 149, 150, 151, 759, 152, 0, - 760, 154, 0, 155, 156, 157, 158, 159, 761, 762, - 160, 0, 161, 162, 0, 763, 164, 0, 764, 765, - 766, 165, 0, 0, 166, 767, 768, 0, 769, 770, - 0, 167, 168, 771, 772, 773, 0, 0, 0, 0, - 774, 171, 775, 0, 0, 776, 777, 172, 0, 173, - 0, 0, 0, 778, 779, 174, 0, 175, 176, 177, + 0, 282, 283, 284, 844, 845, 286, 846, 847, 848, + 849, 850, 0, 289, 290, 0, 291, 0, 292, 293, + 294, 295, 0, 851, 297, 298, 299, 300, 301, 302, + 303, 852, 0, 0, 0, 304, 305, 0, 0, 306, + 307, 308, 0, 309, 0, 310, 311, 853, 854, 312, + 0, 313, 314, 315, 0, 316, 317, 0, 0, 855, + 318, 319, 856, 320, 321, 857, 322, 858, 324, 325, + 0, 859, 327, 0, 328, 860, 330, 331, 332, 333, + 334, 335, 336, 337, 0, 0, 338, 339, 340, 0, + 0, 341, 0, 0, 0, 342, 343, 344, 345, 0, + 346, 347, 348, 0, 0, 0, 0, 0, 0, 349, + 350, 0, 351, 0, 0, 352, 0, 0, 353, 354, + 861, 862, 355, 356, 0, 357, 863, 359, 864, 865, + 866, 360, 361, 362, 363, 867, 364, 365, 0, 366, + 367, 0, 681, 368, 868, 869, 870, 871, 0, 0, + 0, 0, 0, 373, 0, 374, 872, 873, 874, 376, + 377, 378, 0, 875, 379, 380, 876, 0, 381, 0, + 0, 877, 878, 382, 0, 0, 383, 0, 384, 0, + 879, 386, 0, 0, 880, 881, 882, 883, 884, 387, + 0, 0, 388, 885, 0, 389, 390, 886, 0, 0, + 0, 0, 392, 0, 393, 394, 0, 887, 0, 888, + 0, 0, 0, 0, 889, 0, 0, 0, 890, 891, + 0, 0, 0, 0, 892, 0, 893, 0, 0, 894, + 895, 0, 896, 897, 122, 0, 752, 124, 125, 126, + 127, 0, 0, 0, 0, 0, 128, 0, 0, 753, + 0, 754, 130, 131, 755, 133, 0, 134, 756, 135, + 0, 757, 136, 758, 759, 760, 137, 761, 0, 138, + 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, + 762, 145, 0, 146, 763, 764, 148, 0, 149, 150, + 151, 765, 152, 0, 766, 154, 0, 155, 156, 157, + 158, 159, 767, 768, 160, 0, 161, 162, 0, 769, + 164, 0, 770, 771, 772, 165, 0, 0, 166, 773, + 774, 0, 775, 776, 0, 167, 168, 777, 778, 779, + 0, 0, 0, 0, 780, 171, 781, 0, 0, 782, + 783, 172, 0, 173, 0, 0, 0, 784, 785, 174, + 0, 175, 176, 177, 0, 0, 0, 178, 0, 0, + 179, 180, 181, 0, 0, 786, 182, 0, 787, 788, + 183, 184, 185, 186, 0, 0, 187, 0, 188, 189, + 190, 789, 0, 191, 790, 192, 791, 792, 193, 194, + 0, 793, 195, 196, 197, 794, 0, 198, 0, 0, + 795, 0, 199, 200, 2233, 796, 201, 0, 202, 797, + 798, 799, 800, 0, 801, 802, 204, 803, 804, 805, + 206, 0, 207, 806, 0, 807, 808, 0, 208, 209, + 0, 210, 809, 0, 211, 0, 0, 0, 810, 213, + 214, 215, 811, 0, 216, 217, 0, 0, 0, 218, + 0, 0, 812, 219, 813, 0, 0, 220, 0, 221, + 222, 0, 223, 224, 0, 0, 0, 0, 0, 0, + 225, 814, 226, 0, 0, 815, 227, 0, 816, 228, + 0, 0, 0, 817, 0, 818, 0, 230, 819, 0, + 231, 0, 232, 820, 0, 0, 821, 0, 0, 0, + 0, 822, 233, 234, 235, 236, 237, 238, 823, 239, + 240, 241, 242, 243, 244, 245, 246, 247, 824, 248, + 249, 250, 825, 251, 252, 0, 0, 0, 253, 254, + 255, 826, 257, 0, 0, 827, 259, 828, 829, 260, + 0, 261, 830, 831, 832, 833, 834, 835, 836, 266, + 267, 268, 269, 0, 837, 270, 271, 0, 272, 273, + 274, 838, 839, 840, 275, 0, 841, 842, 0, 276, + 277, 0, 843, 0, 279, 280, 281, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, + 844, 845, 286, 846, 847, 848, 849, 850, 0, 289, + 290, 0, 291, 0, 292, 293, 294, 295, 0, 851, + 297, 298, 299, 300, 301, 302, 303, 852, 0, 0, + 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, + 0, 310, 311, 853, 854, 312, 0, 313, 314, 315, + 0, 316, 317, 0, 0, 855, 318, 319, 856, 320, + 321, 857, 322, 858, 324, 325, 0, 859, 327, 0, + 328, 860, 330, 331, 332, 333, 334, 335, 336, 337, + 0, 0, 338, 339, 340, 0, 0, 341, 0, 0, + 0, 342, 343, 344, 345, 0, 346, 347, 348, 0, + 0, 0, 0, 0, 0, 349, 350, 0, 351, 0, + 0, 352, 0, 0, 353, 354, 861, 862, 355, 356, + 0, 357, 863, 359, 864, 865, 866, 360, 361, 362, + 363, 867, 364, 365, 0, 366, 367, 0, 681, 368, + 868, 869, 870, 871, 0, 0, 0, 0, 0, 373, + 0, 374, 872, 873, 874, 376, 377, 378, 0, 875, + 379, 380, 876, 0, 381, 0, 0, 877, 878, 382, + 0, 0, 383, 0, 384, 0, 879, 386, 0, 0, + 880, 881, 882, 883, 884, 387, 0, 0, 388, 885, + 0, 389, 390, 886, 0, 0, 0, 0, 392, 0, + 393, 394, 0, 887, 0, 888, 0, 0, 0, 0, + 889, 0, 0, 0, 890, 891, 0, 0, 0, 0, + 892, 0, 893, 0, 0, 894, 895, 0, 896, 897, + 122, 0, 752, 124, 125, 126, 127, 0, 0, 0, + 0, 0, 128, 0, 0, 753, 0, 754, 130, 131, + 755, 133, 0, 134, 756, 135, 0, 757, 136, 758, + 759, 760, 137, 761, 0, 138, 139, 140, 0, 141, + 0, 142, 143, 0, 0, 144, 762, 145, 0, 146, + 763, 764, 148, 0, 149, 150, 151, 765, 152, 0, + 766, 154, 0, 155, 156, 157, 158, 159, 767, 768, + 160, 0, 161, 162, 0, 769, 164, 0, 770, 771, + 772, 165, 0, 0, 166, 773, 774, 0, 775, 776, + 0, 167, 168, 777, 778, 779, 0, 0, 0, 0, + 780, 171, 781, 0, 0, 782, 783, 172, 0, 173, + 0, 0, 0, 784, 785, 174, 0, 175, 176, 177, 0, 0, 0, 178, 0, 0, 179, 180, 181, 0, - 0, 780, 182, 0, 781, 782, 183, 184, 185, 186, - 0, 0, 187, 0, 188, 189, 190, 783, 0, 191, - 784, 192, 785, 786, 193, 194, 0, 787, 195, 196, - 197, 788, 0, 198, 0, 0, 789, 0, 199, 200, - 2219, 790, 201, 0, 202, 791, 792, 793, 794, 0, - 795, 796, 204, 797, 798, 799, 206, 0, 207, 800, - 0, 801, 802, 0, 208, 209, 0, 210, 803, 0, - 211, 0, 0, 0, 804, 213, 214, 215, 805, 0, - 216, 217, 0, 0, 0, 218, 0, 0, 806, 219, - 807, 0, 0, 220, 0, 221, 222, 0, 223, 224, - 0, 0, 0, 0, 0, 0, 225, 808, 226, 0, - 0, 809, 227, 0, 810, 228, 0, 0, 0, 811, - 0, 812, 0, 230, 813, 0, 231, 0, 232, 814, - 0, 0, 815, 0, 0, 0, 0, 816, 233, 234, - 235, 236, 237, 238, 817, 239, 240, 241, 242, 243, - 244, 245, 246, 247, 818, 248, 249, 250, 819, 251, - 252, 0, 0, 0, 253, 254, 255, 820, 257, 0, - 0, 821, 259, 822, 823, 260, 0, 261, 824, 825, - 826, 827, 828, 829, 830, 266, 267, 268, 269, 0, - 831, 270, 271, 0, 272, 273, 274, 832, 833, 834, - 275, 0, 835, 836, 0, 276, 277, 0, 837, 0, + 0, 786, 182, 0, 787, 788, 183, 184, 185, 186, + 0, 0, 187, 0, 188, 189, 190, 789, 0, 191, + 790, 192, 791, 792, 193, 194, 0, 793, 195, 196, + 197, 794, 0, 198, 0, 0, 795, 0, 199, 200, + 2235, 796, 201, 0, 202, 797, 798, 799, 800, 0, + 801, 802, 204, 803, 804, 805, 206, 0, 207, 806, + 0, 807, 808, 0, 208, 209, 0, 210, 809, 0, + 211, 0, 0, 0, 810, 213, 214, 215, 811, 0, + 216, 217, 0, 0, 0, 218, 0, 0, 812, 219, + 813, 0, 0, 220, 0, 221, 222, 0, 223, 224, + 0, 0, 0, 0, 0, 0, 225, 814, 226, 0, + 0, 815, 227, 0, 816, 228, 0, 0, 0, 817, + 0, 818, 0, 230, 819, 0, 231, 0, 232, 820, + 0, 0, 821, 0, 0, 0, 0, 822, 233, 234, + 235, 236, 237, 238, 823, 239, 240, 241, 242, 243, + 244, 245, 246, 247, 824, 248, 249, 250, 825, 251, + 252, 0, 0, 0, 253, 254, 255, 826, 257, 0, + 0, 827, 259, 828, 829, 260, 0, 261, 830, 831, + 832, 833, 834, 835, 836, 266, 267, 268, 269, 0, + 837, 270, 271, 0, 272, 273, 274, 838, 839, 840, + 275, 0, 841, 842, 0, 276, 277, 0, 843, 0, 279, 280, 281, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 282, 283, 284, 838, 839, 286, 840, - 841, 842, 843, 844, 0, 289, 290, 0, 291, 0, - 292, 293, 294, 295, 0, 845, 297, 298, 299, 300, - 301, 302, 303, 846, 0, 0, 0, 304, 305, 0, - 0, 306, 307, 308, 0, 309, 0, 310, 311, 847, - 848, 312, 0, 313, 314, 315, 0, 316, 317, 0, - 0, 849, 318, 319, 850, 320, 321, 851, 322, 852, - 324, 325, 0, 853, 327, 0, 328, 329, 330, 0, - 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, - 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, - 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, - 0, 0, 346, 0, 0, 347, 348, 854, 855, 349, - 350, 0, 351, 856, 353, 857, 858, 859, 354, 355, - 356, 357, 860, 358, 359, 0, 360, 361, 0, 675, - 362, 861, 862, 863, 864, 0, 0, 0, 0, 0, - 367, 0, 368, 865, 866, 867, 370, 371, 372, 0, - 868, 373, 374, 869, 0, 375, 0, 0, 870, 871, - 376, 0, 0, 377, 0, 378, 0, 872, 380, 0, - 0, 873, 874, 875, 876, 877, 381, 0, 0, 382, - 878, 0, 383, 384, 879, 0, 0, 0, 0, 386, - 0, 387, 388, 0, 880, 0, 881, 0, 0, 0, - 0, 882, 0, 0, 0, 883, 884, 0, 0, 0, - 0, 885, 0, 886, 0, 0, 887, 888, 0, 889, - 890, 122, 0, 746, 124, 125, 126, 127, 0, 0, - 0, 0, 0, 128, 0, 0, 747, 0, 748, 130, - 131, 749, 133, 0, 134, 750, 135, 0, 751, 136, - 752, 753, 754, 137, 755, 0, 138, 139, 140, 0, - 141, 0, 142, 143, 0, 0, 144, 756, 145, 0, - 146, 757, 758, 148, 0, 149, 150, 151, 759, 152, - 0, 760, 154, 0, 155, 156, 157, 158, 159, 761, - 762, 160, 0, 161, 162, 0, 763, 164, 0, 764, - 765, 766, 165, 0, 0, 166, 767, 768, 0, 769, - 770, 0, 167, 168, 771, 772, 773, 0, 0, 0, - 0, 774, 171, 775, 0, 0, 776, 777, 172, 0, - 173, 0, 0, 0, 778, 779, 174, 0, 175, 176, - 177, 0, 0, 0, 178, 0, 0, 179, 180, 181, - 0, 0, 780, 182, 0, 781, 782, 183, 184, 185, - 186, 0, 0, 187, 0, 188, 189, 190, 783, 0, - 191, 784, 192, 785, 786, 193, 194, 0, 787, 195, - 196, 197, 788, 0, 198, 0, 0, 789, 0, 199, - 200, 2221, 790, 201, 0, 202, 791, 792, 793, 794, - 0, 795, 796, 204, 797, 798, 799, 206, 0, 207, - 800, 0, 801, 802, 0, 208, 209, 0, 210, 803, - 0, 211, 0, 0, 0, 804, 213, 214, 215, 805, - 0, 216, 217, 0, 0, 0, 218, 0, 0, 806, - 219, 807, 0, 0, 220, 0, 221, 222, 0, 223, - 224, 0, 0, 0, 0, 0, 0, 225, 808, 226, - 0, 0, 809, 227, 0, 810, 228, 0, 0, 0, - 811, 0, 812, 0, 230, 813, 0, 231, 0, 232, - 814, 0, 0, 815, 0, 0, 0, 0, 816, 233, - 234, 235, 236, 237, 238, 817, 239, 240, 241, 242, - 243, 244, 245, 246, 247, 818, 248, 249, 250, 819, - 251, 252, 0, 0, 0, 253, 254, 255, 820, 257, - 0, 0, 821, 259, 822, 823, 260, 0, 261, 824, - 825, 826, 827, 828, 829, 830, 266, 267, 268, 269, - 0, 831, 270, 271, 0, 272, 273, 274, 832, 833, - 834, 275, 0, 835, 836, 0, 276, 277, 0, 837, - 0, 279, 280, 281, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 282, 283, 284, 838, 839, 286, - 840, 841, 842, 843, 844, 0, 289, 290, 0, 291, - 0, 292, 293, 294, 295, 0, 845, 297, 298, 299, - 300, 301, 302, 303, 846, 0, 0, 0, 304, 305, - 0, 0, 306, 307, 308, 0, 309, 0, 310, 311, - 847, 848, 312, 0, 313, 314, 315, 0, 316, 317, - 0, 0, 849, 318, 319, 850, 320, 321, 851, 322, - 852, 324, 325, 0, 853, 327, 0, 328, 329, 330, - 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, - 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, - 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, - 345, 0, 0, 346, 0, 0, 347, 348, 854, 855, - 349, 350, 0, 351, 856, 353, 857, 858, 859, 354, - 355, 356, 357, 860, 358, 359, 0, 360, 361, 0, - 675, 362, 861, 862, 863, 864, 0, 0, 0, 0, - 0, 367, 0, 368, 865, 866, 867, 370, 371, 372, - 0, 868, 373, 374, 869, 0, 375, 0, 0, 870, - 871, 376, 0, 0, 377, 0, 378, 0, 872, 380, - 0, 0, 873, 874, 875, 876, 877, 381, 0, 0, - 382, 878, 0, 383, 384, 879, 0, 0, 0, 0, - 386, 0, 387, 388, 0, 880, 0, 881, 0, 0, - 0, 0, 882, 0, 0, 0, 883, 884, 0, 0, - 0, 0, 885, 0, 886, 0, 0, 887, 888, 0, - 889, 890, 122, 0, 746, 124, 125, 126, 127, 0, - 0, 0, 0, 0, 128, 0, 0, 747, 0, 748, - 130, 131, 749, 133, 0, 134, 750, 135, 0, 751, - 136, 752, 753, 754, 137, 755, 0, 138, 139, 140, - 0, 141, 0, 142, 143, 0, 0, 144, 756, 145, - 0, 146, 757, 758, 148, 0, 149, 150, 151, 759, - 152, 0, 760, 154, 0, 155, 156, 157, 158, 159, - 761, 762, 160, 0, 161, 162, 0, 763, 164, 0, - 764, 765, 766, 165, 0, 0, 166, 767, 768, 0, - 769, 770, 0, 167, 168, 771, 772, 773, 0, 0, - 0, 0, 774, 171, 775, 0, 0, 776, 777, 172, - 0, 173, 0, 0, 0, 778, 779, 174, 0, 175, + 0, 0, 0, 282, 283, 284, 844, 845, 286, 846, + 847, 848, 849, 850, 0, 289, 290, 0, 291, 0, + 292, 293, 294, 295, 0, 851, 297, 298, 299, 300, + 301, 302, 303, 852, 0, 0, 0, 304, 305, 0, + 0, 306, 307, 308, 0, 309, 0, 310, 311, 853, + 854, 312, 0, 313, 314, 315, 0, 316, 317, 0, + 0, 855, 318, 319, 856, 320, 321, 857, 322, 858, + 324, 325, 0, 859, 327, 0, 328, 860, 330, 331, + 332, 333, 334, 335, 336, 337, 0, 0, 338, 339, + 340, 0, 0, 341, 0, 0, 0, 342, 343, 344, + 345, 0, 346, 347, 348, 0, 0, 0, 0, 0, + 0, 349, 350, 0, 351, 0, 0, 352, 0, 0, + 353, 354, 861, 862, 355, 356, 0, 357, 863, 359, + 864, 865, 866, 360, 361, 362, 363, 867, 364, 365, + 0, 366, 367, 0, 681, 368, 868, 869, 870, 871, + 0, 0, 0, 0, 0, 373, 0, 374, 872, 873, + 874, 376, 377, 378, 0, 875, 379, 380, 876, 0, + 381, 0, 0, 877, 878, 382, 0, 0, 383, 0, + 384, 0, 879, 386, 0, 0, 880, 881, 882, 883, + 884, 387, 0, 0, 388, 885, 0, 389, 390, 886, + 0, 0, 0, 0, 392, 0, 393, 394, 0, 887, + 0, 888, 0, 0, 0, 0, 889, 0, 0, 0, + 890, 891, 0, 0, 0, 0, 892, 0, 893, 0, + 0, 894, 895, 0, 896, 897, 122, 0, 752, 124, + 125, 126, 127, 0, 0, 0, 0, 0, 128, 0, + 0, 753, 0, 754, 130, 131, 755, 133, 0, 134, + 756, 135, 0, 757, 136, 758, 759, 760, 137, 761, + 0, 138, 139, 140, 0, 141, 0, 142, 143, 0, + 0, 144, 762, 145, 0, 146, 763, 764, 148, 0, + 149, 150, 151, 765, 152, 0, 766, 154, 0, 155, + 156, 157, 158, 159, 767, 768, 160, 0, 161, 162, + 0, 769, 164, 0, 770, 771, 772, 165, 0, 0, + 166, 773, 774, 0, 775, 776, 0, 167, 168, 777, + 778, 779, 0, 0, 0, 0, 780, 171, 781, 0, + 0, 782, 783, 172, 0, 173, 0, 0, 0, 784, + 785, 174, 0, 175, 176, 177, 0, 0, 0, 178, + 0, 0, 179, 180, 181, 0, 0, 786, 182, 0, + 787, 788, 183, 184, 185, 186, 0, 0, 187, 0, + 188, 189, 190, 789, 0, 191, 790, 192, 791, 792, + 193, 194, 0, 793, 195, 196, 197, 794, 0, 198, + 0, 0, 795, 0, 199, 200, 0, 796, 201, 0, + 202, 797, 798, 799, 800, 0, 801, 802, 204, 803, + 804, 805, 206, 0, 207, 806, 0, 807, 808, 0, + 208, 209, 0, 210, 809, 0, 211, 0, 0, 0, + 810, 213, 214, 215, 811, 0, 216, 217, 0, 0, + 0, 218, 0, 0, 812, 219, 813, 0, 0, 220, + 0, 221, 222, 0, 223, 224, 0, 0, 0, 0, + 0, 0, 225, 814, 226, 0, 0, 815, 227, 0, + 816, 228, 0, 0, 0, 817, 0, 818, 0, 230, + 819, 0, 231, 0, 232, 820, 0, 0, 821, 0, + 0, 0, 0, 822, 233, 234, 235, 236, 237, 238, + 823, 239, 240, 241, 242, 243, 244, 245, 246, 247, + 824, 248, 249, 250, 825, 251, 252, 0, 0, 0, + 253, 254, 255, 826, 257, 0, 0, 827, 259, 828, + 829, 260, 0, 261, 830, 831, 832, 833, 834, 835, + 836, 266, 267, 268, 269, 0, 837, 270, 271, 0, + 272, 273, 274, 838, 839, 840, 275, 0, 841, 842, + 0, 276, 277, 0, 843, 0, 279, 280, 281, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 282, + 283, 284, 844, 845, 286, 846, 847, 848, 849, 850, + 0, 289, 290, 0, 291, 0, 292, 293, 294, 295, + 0, 851, 297, 298, 299, 300, 301, 302, 303, 852, + 0, 0, 0, 304, 305, 0, 0, 306, 307, 308, + 0, 309, 0, 310, 311, 853, 854, 312, 0, 313, + 314, 315, 0, 316, 317, 0, 0, 855, 318, 319, + 856, 320, 321, 857, 322, 858, 324, 325, 0, 859, + 327, 0, 328, 860, 330, 331, 332, 333, 334, 335, + 336, 337, 0, 0, 338, 339, 340, 0, 0, 341, + 0, 0, 0, 342, 343, 344, 345, 0, 346, 347, + 348, 0, 0, 0, 0, 0, 0, 349, 350, 0, + 351, 0, 0, 352, 0, 0, 353, 354, 861, 862, + 355, 356, 0, 357, 863, 359, 864, 865, 866, 360, + 361, 362, 363, 867, 364, 365, 0, 366, 367, 0, + 681, 368, 868, 869, 870, 871, 0, 0, 0, 0, + 0, 373, 0, 374, 872, 873, 874, 376, 377, 378, + 0, 875, 379, 380, 876, 0, 381, 0, 0, 877, + 878, 382, 0, 0, 383, 0, 384, 0, 879, 386, + 0, 0, 880, 881, 882, 883, 884, 387, 0, 0, + 388, 885, 0, 389, 390, 886, 0, 0, 0, 0, + 392, 0, 393, 394, 0, 887, 0, 888, 0, 0, + 0, 0, 889, 0, 0, 0, 890, 891, 0, 0, + 0, 0, 892, 0, 893, 0, 0, 894, 895, 0, + 896, 897, 122, 0, 752, 124, 125, 126, 127, 1818, + 0, 0, 0, 0, 1819, 0, 0, 753, 0, 754, + 130, 131, 755, 133, 0, 134, 756, 135, 0, 757, + 136, 758, 759, 760, 137, 761, 0, 138, 139, 140, + 0, 141, 0, 142, 143, 0, 0, 144, 762, 145, + 0, 146, 763, 764, 148, 0, 149, 150, 151, 765, + 152, 0, 766, 154, 0, 155, 156, 157, 158, 159, + 767, 768, 160, 0, 161, 162, 0, 769, 164, 0, + 770, 771, 772, 165, 0, 0, 166, 773, 774, 0, + 775, 776, 0, 167, 168, 777, 778, 779, 0, 0, + 0, 0, 780, 171, 781, 0, 0, 782, 783, 172, + 0, 173, 0, 0, 0, 784, 785, 174, 0, 175, 176, 177, 0, 0, 0, 178, 0, 0, 179, 180, - 181, 0, 0, 780, 182, 0, 781, 782, 183, 184, - 185, 186, 0, 0, 187, 0, 188, 189, 190, 783, - 0, 191, 784, 192, 785, 786, 193, 194, 0, 787, - 195, 196, 197, 788, 0, 198, 0, 0, 789, 0, - 199, 200, 0, 790, 201, 0, 202, 791, 792, 793, - 794, 0, 795, 796, 204, 797, 798, 799, 206, 0, - 207, 800, 0, 801, 802, 0, 208, 209, 0, 210, - 803, 0, 211, 0, 0, 0, 804, 213, 214, 215, - 805, 0, 216, 217, 0, 0, 0, 218, 0, 0, - 806, 219, 807, 0, 0, 220, 0, 221, 222, 0, - 223, 224, 0, 0, 0, 0, 0, 0, 225, 808, - 226, 0, 0, 809, 227, 0, 810, 228, 0, 0, - 0, 811, 0, 812, 0, 230, 813, 0, 231, 0, - 232, 814, 0, 0, 815, 0, 0, 0, 0, 816, - 233, 234, 235, 236, 237, 238, 817, 239, 240, 241, - 242, 243, 244, 245, 246, 247, 818, 248, 249, 250, - 819, 251, 252, 0, 0, 0, 253, 254, 255, 820, - 257, 0, 0, 821, 259, 822, 823, 260, 0, 261, - 824, 825, 826, 827, 828, 829, 830, 266, 267, 268, - 269, 0, 831, 270, 271, 0, 272, 273, 274, 832, - 833, 834, 275, 0, 835, 836, 0, 276, 277, 0, - 837, 0, 279, 280, 281, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 282, 283, 284, 838, 839, - 286, 840, 841, 842, 843, 844, 0, 289, 290, 0, - 291, 0, 292, 293, 294, 295, 0, 845, 297, 298, - 299, 300, 301, 302, 303, 846, 0, 0, 0, 304, + 181, 0, 0, 786, 182, 0, 787, 788, 183, 184, + 185, 186, 0, 0, 187, 0, 188, 189, 190, 789, + 0, 191, 790, 192, 791, 792, 193, 194, 0, 793, + 195, 196, 197, 794, 0, 198, 0, 0, 795, 0, + 199, 200, 0, 796, 201, 0, 202, 797, 798, 799, + 800, 0, 801, 802, 204, 803, 804, 805, 206, 0, + 207, 806, 0, 807, 808, 0, 208, 209, 0, 210, + 809, 0, 211, 0, 0, 0, 810, 213, 214, 215, + 811, 0, 216, 217, 0, 0, 0, 218, 0, 0, + 812, 219, 813, 0, 0, 220, 0, 221, 222, 0, + 223, 224, 0, 0, 0, 0, 0, 0, 225, 814, + 226, 0, 0, 815, 227, 0, 816, 228, 0, 0, + 0, 817, 0, 818, 0, 230, 819, 0, 231, 0, + 232, 820, 0, 0, 821, 0, 0, 0, 0, 822, + 233, 234, 235, 236, 237, 238, 823, 239, 240, 241, + 242, 243, 244, 245, 246, 247, 824, 248, 249, 250, + 825, 251, 252, 0, 0, 0, 253, 254, 255, 826, + 257, 0, 0, 827, 259, 828, 829, 260, 0, 261, + 830, 831, 832, 833, 834, 835, 836, 266, 267, 268, + 269, 0, 837, 270, 271, 0, 272, 273, 274, 838, + 0, 840, 275, 0, 841, 842, 0, 276, 277, 0, + 843, 0, 279, 280, 281, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 282, 283, 284, 844, 845, + 286, 846, 847, 848, 849, 850, 0, 289, 290, 0, + 291, 0, 292, 293, 294, 295, 0, 851, 297, 298, + 299, 300, 301, 302, 303, 852, 0, 0, 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, 0, 310, - 311, 847, 848, 312, 0, 313, 314, 315, 0, 316, - 317, 0, 0, 849, 318, 319, 850, 320, 321, 851, - 322, 852, 324, 325, 0, 853, 327, 0, 328, 329, - 330, 0, 331, 0, 0, 332, 333, 334, 0, 0, - 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, - 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, - 0, 345, 0, 0, 346, 0, 0, 347, 348, 854, - 855, 349, 350, 0, 351, 856, 353, 857, 858, 859, - 354, 355, 356, 357, 860, 358, 359, 0, 360, 361, - 0, 675, 362, 861, 862, 863, 864, 0, 0, 0, - 0, 0, 367, 0, 368, 865, 866, 867, 370, 371, - 372, 0, 868, 373, 374, 869, 0, 375, 0, 0, - 870, 871, 376, 0, 0, 377, 0, 378, 0, 872, - 380, 0, 0, 873, 874, 875, 876, 877, 381, 0, - 0, 382, 878, 0, 383, 384, 879, 0, 0, 0, - 0, 386, 0, 387, 388, 0, 880, 0, 881, 0, - 0, 0, 0, 882, 0, 0, 0, 883, 884, 0, - 0, 0, 0, 885, 0, 886, 0, 0, 887, 888, - 0, 889, 890, 122, 0, 746, 124, 125, 126, 127, - 1805, 0, 0, 0, 0, 1806, 0, 0, 747, 0, - 748, 130, 131, 749, 133, 0, 134, 750, 135, 0, - 751, 136, 752, 753, 754, 137, 755, 0, 138, 139, - 140, 0, 141, 0, 142, 143, 0, 0, 144, 756, - 145, 0, 146, 757, 758, 148, 0, 149, 150, 151, - 759, 152, 0, 760, 154, 0, 155, 156, 157, 158, - 159, 761, 762, 160, 0, 161, 162, 0, 763, 164, - 0, 764, 765, 766, 165, 0, 0, 166, 767, 768, - 0, 769, 770, 0, 167, 168, 771, 772, 773, 0, - 0, 0, 0, 774, 171, 775, 0, 0, 776, 777, - 172, 0, 173, 0, 0, 0, 778, 779, 174, 0, - 175, 176, 177, 0, 0, 0, 178, 0, 0, 179, - 180, 181, 0, 0, 780, 182, 0, 781, 782, 183, - 184, 185, 186, 0, 0, 187, 0, 188, 189, 190, - 783, 0, 191, 784, 192, 785, 786, 193, 194, 0, - 787, 195, 196, 197, 788, 0, 198, 0, 0, 789, - 0, 199, 200, 0, 790, 201, 0, 202, 791, 792, - 793, 794, 0, 795, 796, 204, 797, 798, 799, 206, - 0, 207, 800, 0, 801, 802, 0, 208, 209, 0, - 210, 803, 0, 211, 0, 0, 0, 804, 213, 214, - 215, 805, 0, 216, 217, 0, 0, 0, 218, 0, - 0, 806, 219, 807, 0, 0, 220, 0, 221, 222, - 0, 223, 224, 0, 0, 0, 0, 0, 0, 225, - 808, 226, 0, 0, 809, 227, 0, 810, 228, 0, - 0, 0, 811, 0, 812, 0, 230, 813, 0, 231, - 0, 232, 814, 0, 0, 815, 0, 0, 0, 0, - 816, 233, 234, 235, 236, 237, 238, 817, 239, 240, - 241, 242, 243, 244, 245, 246, 247, 818, 248, 249, - 250, 819, 251, 252, 0, 0, 0, 253, 254, 255, - 820, 257, 0, 0, 821, 259, 822, 823, 260, 0, - 261, 824, 825, 826, 827, 828, 829, 830, 266, 267, - 268, 269, 0, 831, 270, 271, 0, 272, 273, 274, - 832, 0, 834, 275, 0, 835, 836, 0, 276, 277, - 0, 837, 0, 279, 280, 281, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 282, 283, 284, 838, - 839, 286, 840, 841, 842, 843, 844, 0, 289, 290, - 0, 291, 0, 292, 293, 294, 295, 0, 845, 297, - 298, 299, 300, 301, 302, 303, 846, 0, 0, 0, - 304, 305, 0, 0, 306, 307, 308, 0, 309, 0, - 310, 311, 847, 848, 312, 0, 313, 314, 315, 0, - 316, 317, 0, 0, 849, 318, 319, 850, 320, 321, - 851, 322, 852, 324, 325, 0, 853, 327, 0, 328, - 329, 330, 0, 331, 0, 0, 332, 333, 334, 0, - 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, - 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, - 344, 0, 345, 0, 0, 346, 0, 0, 347, 348, - 854, 855, 349, 350, 0, 351, 856, 353, 857, 858, - 859, 354, 355, 356, 357, 860, 358, 359, 0, 360, - 361, 0, 675, 362, 861, 862, 863, 864, 0, 0, - 0, 0, 0, 367, 0, 368, 865, 866, 867, 370, - 371, 372, 0, 868, 373, 374, 869, 0, 375, 0, - 0, 870, 871, 376, 0, 0, 377, 0, 378, 0, - 872, 380, 0, 0, 873, 874, 875, 876, 877, 381, - 0, 0, 382, 878, 0, 383, 384, 879, 0, 0, - 0, 0, 386, 0, 387, 388, 0, 880, 0, 881, - 0, 0, 0, 0, 882, 0, 0, 0, 883, 884, - 0, 0, 0, 0, 885, 0, 886, 0, 0, 887, - 888, 0, 889, 890, 122, 0, 746, 124, 125, 126, - 127, 0, 0, 0, 0, 0, 128, 0, 0, 747, - 0, 748, 130, 131, 749, 133, 0, 134, 750, 135, - 0, 751, 136, 752, 753, 754, 137, 755, 0, 138, + 311, 853, 854, 312, 0, 313, 314, 315, 0, 316, + 317, 0, 0, 855, 318, 319, 856, 320, 321, 857, + 322, 858, 324, 325, 0, 859, 327, 0, 328, 860, + 330, 331, 332, 333, 334, 335, 336, 337, 0, 0, + 338, 339, 340, 0, 0, 341, 0, 0, 0, 342, + 343, 344, 345, 0, 346, 347, 348, 0, 0, 0, + 0, 0, 0, 349, 350, 0, 351, 0, 0, 352, + 0, 0, 353, 354, 861, 862, 355, 356, 0, 357, + 863, 359, 864, 865, 866, 360, 361, 362, 363, 867, + 364, 365, 0, 366, 367, 0, 681, 368, 868, 869, + 870, 871, 0, 0, 0, 0, 0, 373, 0, 374, + 872, 873, 874, 376, 377, 378, 0, 875, 379, 380, + 876, 0, 381, 0, 0, 877, 878, 382, 0, 0, + 383, 0, 384, 0, 879, 386, 0, 0, 880, 881, + 882, 883, 884, 387, 0, 0, 388, 885, 0, 389, + 390, 886, 0, 0, 0, 0, 392, 0, 393, 394, + 0, 887, 0, 888, 0, 0, 0, 0, 889, 0, + 0, 0, 890, 891, 0, 0, 0, 0, 892, 0, + 893, 0, 0, 894, 895, 0, 896, 897, 122, 0, + 752, 124, 125, 126, 127, 0, 0, 0, 0, 0, + 128, 0, 0, 753, 0, 754, 130, 131, 755, 133, + 0, 134, 756, 135, 0, 757, 136, 758, 759, 760, + 137, 761, 0, 138, 139, 140, 0, 141, 0, 142, + 143, 0, 0, 144, 762, 145, 0, 146, 763, 764, + 148, 0, 149, 150, 151, 765, 152, 0, 766, 154, + 0, 155, 156, 157, 158, 159, 767, 768, 160, 0, + 161, 162, 0, 769, 164, 0, 770, 771, 772, 165, + 0, 0, 166, 773, 774, 0, 775, 776, 0, 167, + 168, 777, 778, 779, 0, 0, 0, 0, 780, 171, + 781, 0, 0, 782, 783, 172, 0, 173, 0, 0, + 0, 784, 785, 174, 0, 175, 176, 177, 0, 0, + 0, 178, 0, 0, 179, 180, 181, 0, 0, 786, + 182, 0, 787, 788, 183, 184, 185, 186, 0, 0, + 187, 0, 188, 189, 190, 789, 0, 191, 790, 192, + 791, 792, 193, 194, 0, 793, 195, 196, 197, 794, + 0, 198, 0, 0, 795, 0, 199, 200, 0, 796, + 201, 0, 202, 797, 798, 799, 800, 0, 801, 802, + 204, 803, 804, 805, 206, 0, 207, 806, 0, 807, + 808, 0, 208, 209, 0, 210, 809, 0, 211, 0, + 0, 0, 810, 213, 214, 215, 811, 0, 216, 217, + 0, 0, 0, 218, 0, 0, 812, 219, 2513, 0, + 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, + 0, 0, 0, 0, 225, 814, 226, 0, 0, 815, + 227, 0, 816, 228, 0, 0, 0, 817, 0, 818, + 0, 230, 819, 0, 231, 0, 232, 820, 0, 0, + 821, 0, 0, 0, 0, 822, 233, 234, 235, 236, + 237, 238, 823, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 824, 248, 249, 250, 825, 251, 252, 0, + 0, 0, 253, 254, 255, 826, 257, 0, 0, 827, + 259, 828, 829, 260, 0, 261, 830, 831, 832, 833, + 834, 835, 836, 266, 267, 268, 269, 0, 837, 270, + 271, 0, 272, 273, 274, 838, 839, 840, 275, 0, + 841, 842, 0, 276, 277, 0, 843, 0, 279, 280, + 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 282, 283, 284, 844, 845, 286, 846, 847, 848, + 849, 850, 0, 289, 290, 0, 291, 0, 292, 293, + 294, 295, 0, 851, 297, 298, 299, 300, 301, 302, + 303, 852, 0, 0, 0, 304, 305, 0, 0, 306, + 307, 308, 0, 309, 0, 310, 311, 853, 854, 312, + 0, 313, 314, 315, 0, 316, 317, 0, 0, 855, + 318, 319, 856, 320, 321, 857, 322, 858, 324, 325, + 0, 859, 327, 0, 328, 860, 330, 331, 332, 333, + 334, 335, 336, 337, 0, 0, 338, 339, 340, 0, + 0, 341, 0, 0, 0, 342, 343, 344, 345, 0, + 346, 347, 348, 0, 0, 0, 0, 0, 0, 349, + 350, 0, 351, 0, 0, 352, 0, 0, 353, 354, + 861, 862, 355, 356, 0, 357, 863, 359, 864, 865, + 866, 360, 361, 362, 363, 867, 364, 365, 0, 366, + 367, 0, 681, 368, 868, 869, 870, 871, 0, 0, + 0, 0, 0, 373, 0, 374, 872, 873, 874, 376, + 377, 378, 0, 875, 379, 380, 876, 0, 381, 0, + 0, 877, 878, 382, 0, 0, 383, 0, 384, 0, + 879, 386, 0, 0, 880, 881, 882, 883, 884, 387, + 0, 0, 388, 885, 0, 389, 390, 886, 0, 0, + 0, 0, 392, 0, 393, 394, 0, 887, 0, 888, + 0, 0, 0, 0, 889, 0, 0, 0, 890, 891, + 0, 0, 0, 0, 892, 0, 893, 0, 0, 894, + 895, 0, 896, 897, 122, 0, 752, 124, 125, 126, + 127, 0, 0, 0, 0, 0, 128, 0, 0, 753, + 0, 754, 130, 131, 755, 133, 0, 134, 756, 135, + 0, 757, 136, 758, 759, 760, 137, 761, 0, 138, 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, - 756, 145, 0, 146, 757, 758, 148, 0, 149, 150, - 151, 759, 152, 0, 760, 154, 0, 155, 156, 157, - 158, 159, 761, 762, 160, 0, 161, 162, 0, 763, - 164, 0, 764, 765, 766, 165, 0, 0, 166, 767, - 768, 0, 769, 770, 0, 167, 168, 771, 772, 773, - 0, 0, 0, 0, 774, 171, 775, 0, 0, 776, - 777, 172, 0, 173, 0, 0, 0, 778, 779, 174, + 762, 145, 0, 146, 763, 764, 148, 0, 149, 150, + 151, 765, 152, 0, 766, 154, 0, 155, 156, 157, + 158, 159, 767, 768, 160, 0, 161, 162, 0, 769, + 164, 0, 770, 771, 772, 165, 0, 0, 166, 773, + 774, 0, 775, 776, 0, 167, 168, 777, 778, 779, + 0, 0, 0, 0, 780, 171, 781, 0, 0, 782, + 783, 172, 0, 173, 0, 0, 0, 784, 785, 174, 0, 175, 176, 177, 0, 0, 0, 178, 0, 0, - 179, 180, 181, 0, 0, 780, 182, 0, 781, 782, + 179, 180, 181, 0, 0, 786, 182, 0, 787, 788, 183, 184, 185, 186, 0, 0, 187, 0, 188, 189, - 190, 783, 0, 191, 784, 192, 785, 786, 193, 194, - 0, 787, 195, 196, 197, 788, 0, 198, 0, 0, - 789, 0, 199, 200, 0, 790, 201, 0, 202, 791, - 792, 793, 794, 0, 795, 796, 204, 797, 798, 799, - 206, 0, 207, 800, 0, 801, 802, 0, 208, 209, - 0, 210, 803, 0, 211, 0, 0, 0, 804, 213, - 214, 215, 805, 0, 216, 217, 0, 0, 0, 218, - 0, 0, 806, 219, 2499, 0, 0, 220, 0, 221, + 190, 789, 0, 191, 790, 192, 791, 792, 193, 194, + 0, 793, 195, 196, 197, 794, 0, 198, 0, 0, + 795, 0, 199, 200, 0, 796, 201, 0, 202, 797, + 798, 799, 800, 0, 801, 802, 204, 803, 804, 805, + 206, 0, 207, 806, 0, 807, 808, 0, 208, 209, + 0, 210, 809, 0, 211, 0, 0, 0, 810, 213, + 214, 215, 811, 0, 216, 217, 0, 0, 0, 218, + 0, 0, 812, 219, 2586, 0, 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, 0, 0, 0, 0, - 225, 808, 226, 0, 0, 809, 227, 0, 810, 228, - 0, 0, 0, 811, 0, 812, 0, 230, 813, 0, - 231, 0, 232, 814, 0, 0, 815, 0, 0, 0, - 0, 816, 233, 234, 235, 236, 237, 238, 817, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 818, 248, - 249, 250, 819, 251, 252, 0, 0, 0, 253, 254, - 255, 820, 257, 0, 0, 821, 259, 822, 823, 260, - 0, 261, 824, 825, 826, 827, 828, 829, 830, 266, - 267, 268, 269, 0, 831, 270, 271, 0, 272, 273, - 274, 832, 833, 834, 275, 0, 835, 836, 0, 276, - 277, 0, 837, 0, 279, 280, 281, 0, 0, 0, + 225, 814, 226, 0, 0, 815, 227, 0, 816, 228, + 0, 0, 0, 817, 0, 818, 0, 230, 819, 0, + 231, 0, 232, 820, 0, 0, 821, 0, 0, 0, + 0, 822, 233, 234, 235, 236, 237, 238, 823, 239, + 240, 241, 242, 243, 244, 245, 246, 247, 824, 248, + 249, 250, 825, 251, 252, 0, 0, 0, 253, 254, + 255, 826, 257, 0, 0, 827, 259, 828, 829, 260, + 0, 261, 830, 831, 832, 833, 834, 835, 836, 266, + 267, 268, 269, 0, 837, 270, 271, 0, 272, 273, + 274, 838, 839, 840, 275, 0, 841, 842, 0, 276, + 277, 0, 843, 0, 279, 280, 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, - 838, 839, 286, 840, 841, 842, 843, 844, 0, 289, - 290, 0, 291, 0, 292, 293, 294, 295, 0, 845, - 297, 298, 299, 300, 301, 302, 303, 846, 0, 0, + 844, 845, 286, 846, 847, 848, 849, 850, 0, 289, + 290, 0, 291, 0, 292, 293, 294, 295, 0, 851, + 297, 298, 299, 300, 301, 302, 303, 852, 0, 0, 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, - 0, 310, 311, 847, 848, 312, 0, 313, 314, 315, - 0, 316, 317, 0, 0, 849, 318, 319, 850, 320, - 321, 851, 322, 852, 324, 325, 0, 853, 327, 0, - 328, 329, 330, 0, 331, 0, 0, 332, 333, 334, - 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, - 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, - 343, 344, 0, 345, 0, 0, 346, 0, 0, 347, - 348, 854, 855, 349, 350, 0, 351, 856, 353, 857, - 858, 859, 354, 355, 356, 357, 860, 358, 359, 0, - 360, 361, 0, 675, 362, 861, 862, 863, 864, 0, - 0, 0, 0, 0, 367, 0, 368, 865, 866, 867, - 370, 371, 372, 0, 868, 373, 374, 869, 0, 375, - 0, 0, 870, 871, 376, 0, 0, 377, 0, 378, - 0, 872, 380, 0, 0, 873, 874, 875, 876, 877, - 381, 0, 0, 382, 878, 0, 383, 384, 879, 0, - 0, 0, 0, 386, 0, 387, 388, 0, 880, 0, - 881, 0, 0, 0, 0, 882, 0, 0, 0, 883, - 884, 0, 0, 0, 0, 885, 0, 886, 0, 0, - 887, 888, 0, 889, 890, 122, 0, 746, 124, 125, + 0, 310, 311, 853, 854, 312, 0, 313, 314, 315, + 0, 316, 317, 0, 0, 855, 318, 319, 856, 320, + 321, 857, 322, 858, 324, 325, 0, 859, 327, 0, + 328, 860, 330, 331, 332, 333, 334, 335, 336, 337, + 0, 0, 338, 339, 340, 0, 0, 341, 0, 0, + 0, 342, 343, 344, 345, 0, 346, 347, 348, 0, + 0, 0, 0, 0, 0, 349, 350, 0, 351, 0, + 0, 352, 0, 0, 353, 354, 861, 862, 355, 356, + 0, 357, 863, 359, 864, 865, 866, 360, 361, 362, + 363, 867, 364, 365, 0, 366, 367, 0, 681, 368, + 868, 869, 870, 871, 0, 0, 0, 0, 0, 373, + 0, 374, 872, 873, 874, 376, 377, 378, 0, 875, + 379, 380, 876, 0, 381, 0, 0, 877, 878, 382, + 0, 0, 383, 0, 384, 0, 879, 386, 0, 0, + 880, 881, 882, 883, 884, 387, 0, 0, 388, 885, + 0, 389, 390, 886, 0, 0, 0, 0, 392, 0, + 393, 394, 0, 887, 0, 888, 0, 0, 0, 0, + 889, 0, 0, 0, 890, 891, 0, 0, 0, 0, + 892, 0, 893, 0, 0, 894, 895, 0, 896, 897, + 122, 0, 752, 124, 125, 126, 127, 0, 0, 0, + 0, 0, 128, 0, 0, 753, 0, 754, 130, 131, + 755, 133, 0, 134, 756, 135, 0, 757, 136, 758, + 759, 760, 137, 761, 0, 138, 139, 140, 0, 141, + 0, 142, 143, 0, 0, 144, 762, 145, 0, 146, + 763, 764, 148, 0, 149, 150, 151, 765, 152, 0, + 766, 154, 0, 155, 156, 157, 158, 159, 767, 768, + 160, 0, 161, 162, 0, 769, 164, 0, 770, 771, + 772, 165, 0, 0, 166, 773, 774, 0, 775, 776, + 0, 167, 168, 777, 778, 779, 0, 0, 0, 0, + 780, 171, 781, 0, 0, 782, 2935, 172, 0, 173, + 0, 0, 0, 784, 785, 174, 0, 175, 176, 177, + 0, 0, 0, 178, 0, 0, 179, 180, 181, 0, + 0, 786, 182, 0, 787, 788, 183, 184, 185, 186, + 0, 0, 187, 0, 188, 189, 190, 789, 0, 191, + 790, 192, 791, 792, 193, 194, 0, 793, 195, 196, + 197, 794, 0, 198, 0, 0, 795, 0, 199, 200, + 0, 796, 201, 0, 202, 797, 798, 799, 800, 0, + 801, 802, 204, 803, 804, 805, 206, 0, 207, 806, + 0, 807, 808, 0, 208, 209, 0, 210, 809, 0, + 211, 0, 0, 0, 810, 213, 214, 215, 811, 0, + 216, 217, 0, 0, 0, 218, 0, 0, 812, 219, + 813, 0, 0, 220, 0, 221, 222, 0, 223, 224, + 0, 0, 0, 0, 0, 0, 225, 814, 226, 0, + 0, 815, 227, 0, 816, 228, 0, 0, 0, 817, + 0, 818, 0, 230, 819, 0, 231, 0, 232, 820, + 0, 0, 821, 0, 0, 0, 0, 822, 233, 234, + 235, 236, 237, 238, 823, 239, 240, 241, 242, 243, + 244, 245, 246, 247, 824, 248, 249, 250, 825, 251, + 252, 0, 0, 0, 253, 254, 255, 826, 257, 0, + 0, 827, 259, 828, 829, 260, 0, 261, 830, 831, + 832, 833, 834, 835, 836, 266, 267, 268, 269, 0, + 837, 270, 271, 0, 272, 273, 274, 838, 839, 840, + 275, 0, 841, 842, 0, 276, 277, 0, 843, 0, + 279, 280, 281, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 282, 283, 284, 844, 845, 286, 846, + 847, 848, 849, 850, 0, 289, 290, 0, 291, 0, + 292, 293, 294, 295, 0, 851, 297, 298, 299, 300, + 301, 302, 303, 852, 0, 0, 0, 304, 305, 0, + 0, 306, 307, 308, 0, 309, 0, 310, 311, 853, + 854, 312, 0, 313, 314, 315, 0, 316, 317, 0, + 0, 855, 318, 319, 856, 320, 321, 857, 322, 858, + 324, 325, 0, 859, 327, 0, 328, 860, 330, 331, + 332, 333, 334, 335, 336, 337, 0, 0, 338, 339, + 340, 0, 0, 341, 0, 0, 0, 342, 343, 344, + 345, 0, 346, 347, 348, 0, 0, 0, 0, 0, + 0, 349, 350, 0, 351, 0, 0, 352, 0, 0, + 353, 354, 861, 862, 355, 356, 0, 357, 863, 359, + 864, 865, 866, 360, 361, 362, 363, 867, 364, 365, + 0, 366, 367, 0, 681, 368, 868, 869, 870, 871, + 0, 0, 0, 0, 0, 373, 0, 374, 872, 873, + 874, 376, 377, 378, 0, 875, 379, 380, 876, 0, + 381, 0, 0, 877, 878, 382, 0, 0, 383, 0, + 384, 0, 879, 386, 0, 0, 880, 881, 882, 883, + 884, 387, 0, 0, 388, 885, 0, 389, 390, 886, + 0, 0, 0, 0, 392, 0, 393, 394, 0, 887, + 0, 888, 0, 0, 0, 0, 889, 0, 0, 0, + 890, 891, 0, 0, 0, 0, 892, 0, 893, 0, + 0, 894, 895, 0, 896, 897, 122, 0, 752, 124, + 125, 126, 127, 0, 0, 0, 0, 0, 128, 0, + 0, 753, 0, 754, 130, 131, 755, 133, 0, 134, + 756, 135, 0, 757, 136, 758, 759, 760, 137, 761, + 0, 138, 139, 140, 0, 141, 0, 142, 143, 0, + 0, 144, 762, 145, 0, 146, 763, 764, 148, 0, + 149, 150, 151, 765, 152, 0, 766, 154, 0, 155, + 156, 157, 158, 159, 767, 768, 160, 0, 161, 162, + 0, 769, 164, 0, 770, 771, 772, 165, 0, 0, + 166, 773, 774, 0, 775, 776, 0, 167, 168, 777, + 778, 779, 0, 0, 0, 0, 780, 171, 781, 0, + 0, 782, 783, 172, 0, 173, 0, 0, 0, 784, + 785, 174, 0, 175, 176, 177, 0, 0, 0, 178, + 0, 0, 179, 180, 181, 0, 0, 786, 182, 0, + 787, 788, 183, 184, 185, 186, 0, 0, 187, 0, + 188, 189, 190, 789, 0, 191, 790, 192, 791, 792, + 193, 194, 0, 793, 195, 196, 197, 794, 0, 198, + 0, 0, 795, 0, 199, 200, 0, 796, 201, 0, + 202, 797, 798, 799, 800, 0, 801, 802, 204, 803, + 804, 805, 206, 0, 207, 806, 0, 807, 808, 0, + 208, 209, 0, 210, 809, 0, 211, 0, 0, 0, + 810, 213, 214, 215, 811, 0, 216, 217, 0, 0, + 0, 218, 0, 0, 812, 219, 813, 0, 0, 220, + 0, 221, 222, 0, 223, 224, 0, 0, 0, 0, + 0, 0, 225, 814, 226, 0, 0, 815, 227, 0, + 816, 228, 0, 0, 0, 817, 0, 818, 0, 230, + 819, 0, 231, 0, 232, 820, 0, 0, 821, 0, + 0, 0, 0, 822, 233, 234, 235, 236, 237, 238, + 823, 239, 240, 241, 242, 243, 244, 245, 246, 247, + 824, 248, 249, 250, 825, 251, 252, 0, 0, 0, + 253, 254, 255, 826, 257, 0, 0, 827, 259, 828, + 829, 260, 0, 261, 830, 831, 832, 833, 834, 835, + 836, 266, 267, 268, 269, 0, 837, 270, 271, 0, + 272, 273, 274, 838, 0, 840, 275, 0, 841, 842, + 0, 276, 277, 0, 843, 0, 279, 280, 281, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 282, + 283, 284, 844, 845, 286, 846, 847, 848, 849, 850, + 0, 289, 290, 0, 291, 0, 292, 293, 294, 295, + 0, 851, 297, 298, 299, 300, 301, 302, 303, 852, + 0, 0, 0, 304, 305, 0, 0, 306, 307, 308, + 0, 309, 0, 310, 311, 853, 854, 312, 0, 313, + 314, 315, 0, 316, 317, 0, 0, 855, 318, 319, + 856, 320, 321, 857, 322, 858, 324, 325, 0, 859, + 327, 0, 328, 860, 330, 331, 332, 333, 334, 335, + 336, 337, 0, 0, 338, 339, 340, 0, 0, 341, + 0, 0, 0, 342, 343, 344, 345, 0, 346, 347, + 348, 0, 0, 0, 0, 0, 0, 349, 350, 0, + 351, 0, 0, 352, 0, 0, 353, 354, 861, 862, + 355, 356, 0, 357, 863, 359, 864, 865, 866, 360, + 361, 362, 363, 867, 364, 365, 0, 366, 367, 0, + 681, 368, 868, 869, 870, 871, 0, 0, 0, 0, + 0, 373, 0, 374, 872, 873, 874, 376, 377, 378, + 0, 875, 379, 380, 876, 0, 381, 0, 0, 877, + 878, 382, 0, 0, 383, 0, 384, 0, 879, 386, + 0, 0, 880, 881, 882, 883, 884, 387, 0, 0, + 388, 885, 0, 389, 390, 886, 0, 0, 0, 0, + 392, 0, 393, 394, 0, 887, 0, 888, 0, 0, + 0, 0, 889, 0, 0, 0, 890, 891, 0, 0, + 0, 0, 892, 0, 893, 0, 0, 894, 895, 0, + 896, 897, 122, 0, 123, 124, 125, 126, 127, 0, + 0, 0, 0, 0, 128, 0, 0, 129, 0, 0, + 130, 131, 132, 133, 0, 134, 0, 135, 0, 0, + 136, 0, 0, 0, 137, 0, 0, 138, 139, 140, + 0, 141, 0, 142, 143, 0, 0, 144, 0, 145, + 0, 146, 147, 0, 148, 0, 149, 150, 151, 0, + 152, 0, 153, 154, 0, 155, 156, 157, 158, 159, + 0, 0, 160, 0, 161, 162, 1996, 163, 164, 0, + 0, 0, 0, 165, 0, 0, 166, 0, 0, 0, + 0, 0, 0, 167, 168, 0, 0, 169, 0, 0, + 0, 0, 170, 171, 0, 0, 0, 0, 0, 172, + 0, 173, 0, 0, 0, 0, 0, 174, 0, 175, + 176, 177, 0, 0, 0, 178, 0, 0, 179, 180, + 181, 0, 0, 0, 182, 0, 0, 0, 183, 184, + 185, 186, 0, 0, 187, 0, 188, 189, 190, 0, + 0, 191, 0, 192, 0, 0, 193, 194, 0, 0, + 195, 196, 197, 0, 0, 198, 0, 0, 0, 0, + 199, 200, 0, 0, 201, 1997, 202, 0, 0, 0, + 0, 0, 0, 203, 204, 0, 0, 205, 206, 0, + 207, 0, 0, 0, 0, 0, 208, 209, 0, 210, + 0, 0, 211, 0, 0, 0, 212, 213, 214, 215, + 0, 0, 216, 217, 1126, 0, 0, 218, 0, 0, + 0, 219, 0, 0, 0, 220, 0, 221, 222, 0, + 223, 224, 0, 0, 0, 1127, 0, 0, 225, 0, + 226, 0, 0, 0, 227, 0, 0, 228, 0, 2497, + 0, 0, 0, 229, 0, 230, 0, 0, 231, 0, + 232, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 233, 234, 235, 236, 237, 238, 0, 239, 240, 241, + 242, 243, 244, 245, 246, 247, 0, 248, 249, 250, + 0, 251, 252, 0, 0, 0, 253, 254, 255, 256, + 257, 0, 0, 258, 259, 0, 0, 260, 0, 261, + 0, 262, 0, 0, 263, 264, 265, 266, 267, 268, + 269, 0, 0, 270, 271, 0, 272, 273, 274, 0, + 0, 0, 275, 0, 0, 0, 0, 276, 277, 0, + 278, 0, 279, 280, 281, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 282, 283, 284, 285, 0, + 286, 0, 287, 0, 288, 0, 0, 289, 290, 0, + 291, 0, 292, 293, 294, 295, 0, 296, 297, 298, + 299, 300, 301, 302, 303, 0, 0, 0, 0, 304, + 305, 0, 0, 306, 307, 308, 0, 309, 0, 310, + 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, + 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, + 322, 323, 324, 325, 0, 326, 327, 1905, 328, 329, + 330, 331, 332, 333, 334, 335, 336, 337, 0, 0, + 338, 339, 340, 0, 0, 341, 0, 0, 0, 342, + 343, 344, 345, 0, 346, 347, 348, 1998, 0, 0, + 0, 0, 0, 349, 350, 0, 351, 0, 0, 352, + 0, 0, 353, 354, 0, 0, 355, 356, 0, 357, + 358, 359, 0, 0, 0, 360, 361, 362, 363, 0, + 364, 365, 0, 366, 367, 0, 0, 368, 369, 370, + 371, 372, 0, 0, 0, 0, 0, 373, 0, 374, + 0, 0, 375, 376, 377, 378, 0, 0, 379, 380, + 0, 0, 381, 0, 0, 0, 0, 382, 0, 0, + 383, 0, 384, 0, 385, 386, 0, 0, 0, 0, + 0, 0, 0, 387, 0, 0, 388, 0, 0, 389, + 390, 391, 0, 0, 0, 0, 392, 0, 393, 394, + 0, 0, 0, 395, 0, 122, 0, 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, 128, 0, 0, - 747, 0, 748, 130, 131, 749, 133, 0, 134, 750, - 135, 0, 751, 136, 752, 753, 754, 137, 755, 0, + 129, 0, 0, 130, 131, 132, 133, 2045, 134, 0, + 135, 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, 143, 0, 0, - 144, 756, 145, 0, 146, 757, 758, 148, 0, 149, - 150, 151, 759, 152, 0, 760, 154, 0, 155, 156, - 157, 158, 159, 761, 762, 160, 0, 161, 162, 0, - 763, 164, 0, 764, 765, 766, 165, 0, 0, 166, - 767, 768, 0, 769, 770, 0, 167, 168, 771, 772, - 773, 0, 0, 0, 0, 774, 171, 775, 0, 0, - 776, 777, 172, 0, 173, 0, 0, 0, 778, 779, + 144, 0, 145, 0, 146, 147, 0, 148, 0, 149, + 150, 151, 0, 152, 0, 153, 154, 0, 155, 156, + 157, 158, 159, 0, 0, 160, 0, 161, 162, 1996, + 163, 164, 0, 0, 0, 0, 165, 0, 0, 166, + 0, 0, 0, 0, 0, 0, 167, 168, 0, 0, + 169, 0, 0, 0, 0, 170, 171, 0, 0, 0, + 0, 0, 172, 0, 173, 0, 0, 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, 0, 178, 0, - 0, 179, 180, 181, 0, 0, 780, 182, 0, 781, - 782, 183, 184, 185, 186, 0, 0, 187, 0, 188, - 189, 190, 783, 0, 191, 784, 192, 785, 786, 193, - 194, 0, 787, 195, 196, 197, 788, 0, 198, 0, - 0, 789, 0, 199, 200, 0, 790, 201, 0, 202, - 791, 792, 793, 794, 0, 795, 796, 204, 797, 798, - 799, 206, 0, 207, 800, 0, 801, 802, 0, 208, - 209, 0, 210, 803, 0, 211, 0, 0, 0, 804, - 213, 214, 215, 805, 0, 216, 217, 0, 0, 0, - 218, 0, 0, 806, 219, 2572, 0, 0, 220, 0, - 221, 222, 0, 223, 224, 0, 0, 0, 0, 0, - 0, 225, 808, 226, 0, 0, 809, 227, 0, 810, - 228, 0, 0, 0, 811, 0, 812, 0, 230, 813, - 0, 231, 0, 232, 814, 0, 0, 815, 0, 0, - 0, 0, 816, 233, 234, 235, 236, 237, 238, 817, - 239, 240, 241, 242, 243, 244, 245, 246, 247, 818, - 248, 249, 250, 819, 251, 252, 0, 0, 0, 253, - 254, 255, 820, 257, 0, 0, 821, 259, 822, 823, - 260, 0, 261, 824, 825, 826, 827, 828, 829, 830, - 266, 267, 268, 269, 0, 831, 270, 271, 0, 272, - 273, 274, 832, 833, 834, 275, 0, 835, 836, 0, - 276, 277, 0, 837, 0, 279, 280, 281, 0, 0, + 0, 179, 180, 181, 0, 0, 0, 182, 0, 0, + 0, 183, 184, 185, 186, 0, 0, 187, 0, 188, + 189, 190, 0, 0, 191, 0, 192, 0, 0, 193, + 194, 0, 0, 195, 196, 197, 0, 0, 198, 0, + 0, 0, 0, 199, 200, 0, 0, 201, 1997, 202, + 0, 0, 0, 0, 0, 0, 203, 204, 0, 0, + 205, 206, 0, 207, 0, 0, 0, 0, 0, 208, + 209, 0, 210, 0, 0, 211, 0, 0, 0, 212, + 213, 214, 215, 0, 0, 216, 217, 1126, 0, 0, + 218, 0, 0, 0, 219, 0, 0, 0, 220, 0, + 221, 222, 0, 223, 224, 0, 0, 0, 1127, 0, + 0, 225, 0, 226, 0, 0, 0, 227, 0, 0, + 228, 0, 0, 0, 0, 0, 229, 0, 230, 0, + 0, 231, 0, 232, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 233, 234, 235, 236, 237, 238, 0, + 239, 240, 241, 242, 243, 244, 245, 246, 247, 0, + 248, 249, 250, 0, 251, 252, 0, 0, 0, 253, + 254, 255, 256, 257, 0, 0, 258, 259, 0, 0, + 260, 0, 261, 0, 262, 0, 0, 263, 264, 265, + 266, 267, 268, 269, 0, 0, 270, 271, 0, 272, + 273, 274, 0, 0, 0, 275, 0, 0, 0, 0, + 276, 277, 0, 278, 0, 279, 280, 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 282, 283, - 284, 838, 839, 286, 840, 841, 842, 843, 844, 0, + 284, 285, 0, 286, 0, 287, 0, 288, 0, 0, 289, 290, 0, 291, 0, 292, 293, 294, 295, 0, - 845, 297, 298, 299, 300, 301, 302, 303, 846, 0, + 296, 297, 298, 299, 300, 301, 302, 303, 0, 0, 0, 0, 304, 305, 0, 0, 306, 307, 308, 0, - 309, 0, 310, 311, 847, 848, 312, 0, 313, 314, - 315, 0, 316, 317, 0, 0, 849, 318, 319, 850, - 320, 321, 851, 322, 852, 324, 325, 0, 853, 327, - 0, 328, 329, 330, 0, 331, 0, 0, 332, 333, - 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, - 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, - 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, - 347, 348, 854, 855, 349, 350, 0, 351, 856, 353, - 857, 858, 859, 354, 355, 356, 357, 860, 358, 359, - 0, 360, 361, 0, 675, 362, 861, 862, 863, 864, - 0, 0, 0, 0, 0, 367, 0, 368, 865, 866, - 867, 370, 371, 372, 0, 868, 373, 374, 869, 0, - 375, 0, 0, 870, 871, 376, 0, 0, 377, 0, - 378, 0, 872, 380, 0, 0, 873, 874, 875, 876, - 877, 381, 0, 0, 382, 878, 0, 383, 384, 879, - 0, 0, 0, 0, 386, 0, 387, 388, 0, 880, - 0, 881, 0, 0, 0, 0, 882, 0, 0, 0, - 883, 884, 0, 0, 0, 0, 885, 0, 886, 0, - 0, 887, 888, 0, 889, 890, 122, 0, 746, 124, - 125, 126, 127, 0, 0, 0, 0, 0, 128, 0, - 0, 747, 0, 748, 130, 131, 749, 133, 0, 134, - 750, 135, 0, 751, 136, 752, 753, 754, 137, 755, - 0, 138, 139, 140, 0, 141, 0, 142, 143, 0, - 0, 144, 756, 145, 0, 146, 757, 758, 148, 0, - 149, 150, 151, 759, 152, 0, 760, 154, 0, 155, - 156, 157, 158, 159, 761, 762, 160, 0, 161, 162, - 0, 763, 164, 0, 764, 765, 766, 165, 0, 0, - 166, 767, 768, 0, 769, 770, 0, 167, 168, 771, - 772, 773, 0, 0, 0, 0, 774, 171, 775, 0, - 0, 776, 2921, 172, 0, 173, 0, 0, 0, 778, - 779, 174, 0, 175, 176, 177, 0, 0, 0, 178, - 0, 0, 179, 180, 181, 0, 0, 780, 182, 0, - 781, 782, 183, 184, 185, 186, 0, 0, 187, 0, - 188, 189, 190, 783, 0, 191, 784, 192, 785, 786, - 193, 194, 0, 787, 195, 196, 197, 788, 0, 198, - 0, 0, 789, 0, 199, 200, 0, 790, 201, 0, - 202, 791, 792, 793, 794, 0, 795, 796, 204, 797, - 798, 799, 206, 0, 207, 800, 0, 801, 802, 0, - 208, 209, 0, 210, 803, 0, 211, 0, 0, 0, - 804, 213, 214, 215, 805, 0, 216, 217, 0, 0, - 0, 218, 0, 0, 806, 219, 807, 0, 0, 220, - 0, 221, 222, 0, 223, 224, 0, 0, 0, 0, - 0, 0, 225, 808, 226, 0, 0, 809, 227, 0, - 810, 228, 0, 0, 0, 811, 0, 812, 0, 230, - 813, 0, 231, 0, 232, 814, 0, 0, 815, 0, - 0, 0, 0, 816, 233, 234, 235, 236, 237, 238, - 817, 239, 240, 241, 242, 243, 244, 245, 246, 247, - 818, 248, 249, 250, 819, 251, 252, 0, 0, 0, - 253, 254, 255, 820, 257, 0, 0, 821, 259, 822, - 823, 260, 0, 261, 824, 825, 826, 827, 828, 829, - 830, 266, 267, 268, 269, 0, 831, 270, 271, 0, - 272, 273, 274, 832, 833, 834, 275, 0, 835, 836, - 0, 276, 277, 0, 837, 0, 279, 280, 281, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 282, - 283, 284, 838, 839, 286, 840, 841, 842, 843, 844, - 0, 289, 290, 0, 291, 0, 292, 293, 294, 295, - 0, 845, 297, 298, 299, 300, 301, 302, 303, 846, - 0, 0, 0, 304, 305, 0, 0, 306, 307, 308, - 0, 309, 0, 310, 311, 847, 848, 312, 0, 313, - 314, 315, 0, 316, 317, 0, 0, 849, 318, 319, - 850, 320, 321, 851, 322, 852, 324, 325, 0, 853, - 327, 0, 328, 329, 330, 0, 331, 0, 0, 332, - 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, - 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, - 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, - 0, 347, 348, 854, 855, 349, 350, 0, 351, 856, - 353, 857, 858, 859, 354, 355, 356, 357, 860, 358, - 359, 0, 360, 361, 0, 675, 362, 861, 862, 863, - 864, 0, 0, 0, 0, 0, 367, 0, 368, 865, - 866, 867, 370, 371, 372, 0, 868, 373, 374, 869, - 0, 375, 0, 0, 870, 871, 376, 0, 0, 377, - 0, 378, 0, 872, 380, 0, 0, 873, 874, 875, - 876, 877, 381, 0, 0, 382, 878, 0, 383, 384, - 879, 0, 0, 0, 0, 386, 0, 387, 388, 0, - 880, 0, 881, 0, 0, 0, 0, 882, 0, 0, - 0, 883, 884, 0, 0, 0, 0, 885, 0, 886, - 0, 0, 887, 888, 0, 889, 890, 122, 0, 746, - 124, 125, 126, 127, 0, 0, 0, 0, 0, 128, - 0, 0, 747, 0, 748, 130, 131, 749, 133, 0, - 134, 750, 135, 0, 751, 136, 752, 753, 754, 137, - 755, 0, 138, 139, 140, 0, 141, 0, 142, 143, - 0, 0, 144, 756, 145, 0, 146, 757, 758, 148, - 0, 149, 150, 151, 759, 152, 0, 760, 154, 0, - 155, 156, 157, 158, 159, 761, 762, 160, 0, 161, - 162, 0, 763, 164, 0, 764, 765, 766, 165, 0, - 0, 166, 767, 768, 0, 769, 770, 0, 167, 168, - 771, 772, 773, 0, 0, 0, 0, 774, 171, 775, - 0, 0, 776, 777, 172, 0, 173, 0, 0, 0, - 778, 779, 174, 0, 175, 176, 177, 0, 0, 0, - 178, 0, 0, 179, 180, 181, 0, 0, 780, 182, - 0, 781, 782, 183, 184, 185, 186, 0, 0, 187, - 0, 188, 189, 190, 783, 0, 191, 784, 192, 785, - 786, 193, 194, 0, 787, 195, 196, 197, 788, 0, - 198, 0, 0, 789, 0, 199, 200, 0, 790, 201, - 0, 202, 791, 792, 793, 794, 0, 795, 796, 204, - 797, 798, 799, 206, 0, 207, 800, 0, 801, 802, - 0, 208, 209, 0, 210, 803, 0, 211, 0, 0, - 0, 804, 213, 214, 215, 805, 0, 216, 217, 0, - 0, 0, 218, 0, 0, 806, 219, 807, 0, 0, - 220, 0, 221, 222, 0, 223, 224, 0, 0, 0, - 0, 0, 0, 225, 808, 226, 0, 0, 809, 227, - 0, 810, 228, 0, 0, 0, 811, 0, 812, 0, - 230, 813, 0, 231, 0, 232, 814, 0, 0, 815, - 0, 0, 0, 0, 816, 233, 234, 235, 236, 237, - 238, 817, 239, 240, 241, 242, 243, 244, 245, 246, - 247, 818, 248, 249, 250, 819, 251, 252, 0, 0, - 0, 253, 254, 255, 820, 257, 0, 0, 821, 259, - 822, 823, 260, 0, 261, 824, 825, 826, 827, 828, - 829, 830, 266, 267, 268, 269, 0, 831, 270, 271, - 0, 272, 273, 274, 832, 0, 834, 275, 0, 835, - 836, 0, 276, 277, 0, 837, 0, 279, 280, 281, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 282, 283, 284, 838, 839, 286, 840, 841, 842, 843, - 844, 0, 289, 290, 0, 291, 0, 292, 293, 294, - 295, 0, 845, 297, 298, 299, 300, 301, 302, 303, - 846, 0, 0, 0, 304, 305, 0, 0, 306, 307, - 308, 0, 309, 0, 310, 311, 847, 848, 312, 0, - 313, 314, 315, 0, 316, 317, 0, 0, 849, 318, - 319, 850, 320, 321, 851, 322, 852, 324, 325, 0, - 853, 327, 0, 328, 329, 330, 0, 331, 0, 0, - 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, - 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, - 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, - 0, 0, 347, 348, 854, 855, 349, 350, 0, 351, - 856, 353, 857, 858, 859, 354, 355, 356, 357, 860, - 358, 359, 0, 360, 361, 0, 675, 362, 861, 862, - 863, 864, 0, 0, 0, 0, 0, 367, 0, 368, - 865, 866, 867, 370, 371, 372, 0, 868, 373, 374, - 869, 0, 375, 0, 0, 870, 871, 376, 0, 0, - 377, 0, 378, 0, 872, 380, 0, 0, 873, 874, - 875, 876, 877, 381, 0, 0, 382, 878, 0, 383, - 384, 879, 0, 0, 0, 0, 386, 0, 387, 388, - 0, 880, 0, 881, 0, 0, 0, 0, 882, 0, - 0, 0, 883, 884, 0, 0, 0, 0, 885, 0, - 886, 0, 0, 887, 888, 0, 889, 890, 122, 0, + 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, + 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, + 320, 321, 0, 322, 323, 324, 325, 0, 326, 327, + 0, 328, 329, 330, 331, 332, 333, 334, 335, 336, + 337, 0, 0, 338, 339, 340, 0, 0, 341, 0, + 0, 0, 342, 343, 344, 345, 0, 346, 347, 348, + 1998, 0, 0, 0, 0, 0, 349, 350, 0, 351, + 0, 0, 352, 0, 0, 353, 354, 0, 0, 355, + 356, 0, 357, 358, 359, 0, 0, 0, 360, 361, + 362, 363, 0, 364, 365, 0, 366, 367, 0, 0, + 368, 369, 370, 371, 372, 0, 0, 0, 0, 0, + 373, 0, 374, 0, 0, 375, 376, 377, 378, 0, + 0, 379, 380, 0, 0, 381, 0, 0, 0, 0, + 382, 0, 0, 383, 0, 384, 0, 385, 386, 0, + 0, 0, 0, 0, 0, 0, 387, 0, 0, 388, + 0, 0, 389, 390, 391, 0, 0, 0, 0, 392, + 0, 393, 394, 0, 0, 0, 395, 0, 122, 0, 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, 128, 0, 0, 129, 0, 0, 130, 131, 132, 133, - 0, 134, 0, 135, 0, 0, 136, 0, 0, 0, + 2045, 134, 0, 135, 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, 148, 0, 149, 150, 151, 0, 152, 0, 153, 154, 0, 155, 156, 157, 158, 159, 0, 0, 160, 0, - 161, 162, 1983, 163, 164, 0, 0, 0, 0, 165, + 161, 162, 0, 163, 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, 168, 0, 0, 169, 0, 0, 0, 0, 170, 171, 0, 0, 0, 0, 0, 172, 0, 173, 0, 0, @@ -6330,14 +6484,14 @@ 187, 0, 188, 189, 190, 0, 0, 191, 0, 192, 0, 0, 193, 194, 0, 0, 195, 196, 197, 0, 0, 198, 0, 0, 0, 0, 199, 200, 0, 0, - 201, 1984, 202, 0, 0, 0, 0, 0, 0, 203, + 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, 0, 0, 208, 209, 0, 210, 0, 0, 211, 0, 0, 0, 212, 213, 214, 215, 0, 0, 216, 217, - 1119, 0, 0, 218, 0, 0, 0, 219, 0, 0, + 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, - 0, 1120, 0, 0, 225, 0, 226, 0, 0, 0, - 227, 0, 0, 228, 0, 2483, 0, 0, 0, 229, + 0, 0, 0, 0, 225, 0, 226, 0, 0, 0, + 227, 0, 0, 228, 0, 0, 0, 0, 0, 229, 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, 0, 0, 0, 0, 0, 0, 233, 234, 235, 236, 237, 238, 0, 239, 240, 241, 242, 243, 244, 245, @@ -6355,134 +6509,136 @@ 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, - 0, 326, 327, 1892, 328, 329, 330, 0, 331, 0, - 0, 332, 333, 334, 0, 0, 335, 0, 0, 0, - 336, 337, 338, 339, 0, 340, 341, 342, 1985, 0, - 0, 0, 0, 0, 343, 344, 0, 345, 0, 0, - 346, 0, 0, 347, 348, 0, 0, 349, 350, 0, - 351, 352, 353, 0, 0, 0, 354, 355, 356, 357, - 0, 358, 359, 0, 360, 361, 0, 0, 362, 363, - 364, 365, 366, 0, 0, 0, 0, 0, 367, 0, - 368, 0, 0, 369, 370, 371, 372, 0, 0, 373, - 374, 0, 0, 375, 0, 0, 0, 0, 376, 0, - 0, 377, 0, 378, 0, 379, 380, 0, 0, 0, - 0, 0, 0, 0, 381, 0, 0, 382, 0, 0, - 383, 384, 385, 0, 0, 0, 0, 386, 0, 387, - 388, 0, 0, 0, 389, 0, 122, 0, 123, 124, - 125, 126, 127, 0, 0, 0, 0, 0, 128, 0, - 0, 129, 0, 0, 130, 131, 132, 133, 2032, 134, - 0, 135, 0, 0, 136, 0, 0, 0, 137, 0, - 0, 138, 139, 140, 0, 141, 0, 142, 143, 0, - 0, 144, 0, 145, 0, 146, 147, 0, 148, 0, - 149, 150, 151, 0, 152, 0, 153, 154, 0, 155, - 156, 157, 158, 159, 0, 0, 160, 0, 161, 162, - 1983, 163, 164, 0, 0, 0, 0, 165, 0, 0, - 166, 0, 0, 0, 0, 0, 0, 167, 168, 0, - 0, 169, 0, 0, 0, 0, 170, 171, 0, 0, - 0, 0, 0, 172, 0, 173, 0, 0, 0, 0, - 0, 174, 0, 175, 176, 177, 0, 0, 0, 178, - 0, 0, 179, 180, 181, 0, 0, 0, 182, 0, - 0, 0, 183, 184, 185, 186, 0, 0, 187, 0, - 188, 189, 190, 0, 0, 191, 0, 192, 0, 0, - 193, 194, 0, 0, 195, 196, 197, 0, 0, 198, - 0, 0, 0, 0, 199, 200, 0, 0, 201, 1984, - 202, 0, 0, 0, 0, 0, 0, 203, 204, 0, - 0, 205, 206, 0, 207, 0, 0, 0, 0, 0, - 208, 209, 0, 210, 0, 0, 211, 0, 0, 0, - 212, 213, 214, 215, 0, 0, 216, 217, 1119, 0, - 0, 218, 0, 0, 0, 219, 0, 0, 0, 220, - 0, 221, 222, 0, 223, 224, 0, 0, 0, 1120, - 0, 0, 225, 0, 226, 0, 0, 0, 227, 0, - 0, 228, 0, 0, 0, 0, 0, 229, 0, 230, - 0, 0, 231, 0, 232, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 233, 234, 235, 236, 237, 238, - 0, 239, 240, 241, 242, 243, 244, 245, 246, 247, - 0, 248, 249, 250, 0, 251, 252, 0, 0, 0, - 253, 254, 255, 256, 257, 0, 0, 258, 259, 0, - 0, 260, 0, 261, 0, 262, 0, 0, 263, 264, - 265, 266, 267, 268, 269, 0, 0, 270, 271, 0, - 272, 273, 274, 0, 0, 0, 275, 0, 0, 0, - 0, 276, 277, 0, 278, 0, 279, 280, 281, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 282, - 283, 284, 285, 0, 286, 0, 287, 0, 288, 0, - 0, 289, 290, 0, 291, 0, 292, 293, 294, 295, - 0, 296, 297, 298, 299, 300, 301, 302, 303, 0, - 0, 0, 0, 304, 305, 0, 0, 306, 307, 308, - 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, - 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, - 0, 320, 321, 0, 322, 323, 324, 325, 0, 326, - 327, 0, 328, 329, 330, 0, 331, 0, 0, 332, - 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, - 338, 339, 0, 340, 341, 342, 1985, 0, 0, 0, - 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, - 0, 347, 348, 0, 0, 349, 350, 0, 351, 352, - 353, 0, 0, 0, 354, 355, 356, 357, 0, 358, - 359, 0, 360, 361, 0, 0, 362, 363, 364, 365, - 366, 0, 0, 0, 0, 0, 367, 0, 368, 0, - 0, 369, 370, 371, 372, 0, 0, 373, 374, 0, - 0, 375, 0, 0, 0, 0, 376, 0, 0, 377, - 0, 378, 0, 379, 380, 0, 0, 0, 0, 0, - 0, 0, 381, 0, 0, 382, 0, 0, 383, 384, - 385, 0, 0, 0, 0, 386, 0, 387, 388, 0, - 0, 0, 389, 0, 122, 0, 123, 124, 125, 126, - 127, 0, 0, 0, 0, 0, 128, 0, 0, 129, - 0, 0, 130, 131, 132, 133, 2032, 134, 0, 135, - 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, - 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, - 0, 145, 0, 146, 147, 0, 148, 0, 149, 150, - 151, 0, 152, 0, 153, 154, 0, 155, 156, 157, - 158, 159, 0, 0, 160, 0, 161, 162, 0, 163, - 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, - 0, 0, 0, 0, 0, 167, 168, 0, 0, 169, - 0, 0, 0, 0, 170, 171, 0, 0, 0, 0, - 0, 172, 0, 173, 0, 0, 0, 0, 0, 174, - 0, 175, 176, 177, 0, 0, 0, 178, 0, 0, - 179, 180, 181, 0, 0, 0, 182, 0, 0, 0, - 183, 184, 185, 186, 0, 0, 187, 0, 188, 189, - 190, 0, 0, 191, 0, 192, 0, 0, 193, 194, - 0, 0, 195, 196, 197, 0, 0, 198, 0, 0, - 0, 0, 199, 200, 0, 0, 201, 0, 202, 0, - 0, 0, 0, 0, 0, 203, 204, 0, 0, 205, - 206, 0, 207, 0, 0, 0, 0, 0, 208, 209, - 0, 210, 0, 0, 211, 0, 0, 0, 212, 213, - 214, 215, 0, 0, 216, 217, 0, 0, 0, 218, - 0, 0, 0, 219, 0, 0, 0, 220, 0, 221, - 222, 0, 223, 224, 0, 0, 0, 0, 0, 0, - 225, 0, 226, 0, 0, 0, 227, 0, 0, 228, - 0, 0, 0, 0, 0, 229, 0, 230, 0, 0, - 231, 0, 232, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 233, 234, 235, 236, 237, 238, 0, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 0, 248, - 249, 250, 0, 251, 252, 0, 0, 0, 253, 254, - 255, 256, 257, 0, 0, 258, 259, 0, 0, 260, - 0, 261, 0, 262, 0, 0, 263, 264, 265, 266, - 267, 268, 269, 0, 0, 270, 271, 0, 272, 273, - 274, 0, 0, 0, 275, 0, 0, 0, 0, 276, - 277, 0, 278, 0, 279, 280, 281, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, - 285, 0, 286, 0, 287, 0, 288, 0, 0, 289, - 290, 0, 291, 0, 292, 293, 294, 295, 0, 296, - 297, 298, 299, 300, 301, 302, 303, 0, 0, 0, - 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, - 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, - 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, - 321, 0, 322, 323, 324, 325, 0, 326, 327, 1892, - 328, 329, 330, 0, 331, 0, 0, 332, 333, 334, - 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, - 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, - 343, 344, 0, 345, 0, 0, 346, 0, 0, 347, - 348, 0, 0, 349, 350, 0, 351, 352, 353, 0, - 0, 0, 354, 355, 356, 357, 0, 358, 359, 0, - 360, 361, 0, 0, 362, 363, 364, 365, 366, 0, - 0, 0, 0, 0, 367, 0, 368, 0, 0, 369, - 370, 371, 372, 0, 0, 373, 374, 0, 0, 375, - 0, 0, 0, 0, 376, 0, 0, 377, 0, 378, - 0, 379, 380, 0, 0, 0, 0, 0, 0, 0, - 381, 0, 0, 382, 0, 0, 383, 384, 385, 0, - 0, 0, 0, 386, 0, 387, 388, 0, 0, 0, - 389, 0, 122, 0, 123, 124, 125, 126, 127, 0, - 0, 0, 0, 0, 128, 0, 0, 129, 2308, 0, - 130, 131, 132, 133, 890, 134, 0, 135, 0, 0, + 0, 326, 327, 1905, 328, 329, 330, 331, 332, 333, + 334, 335, 336, 337, 0, 0, 338, 339, 340, 0, + 0, 341, 0, 0, 0, 342, 343, 344, 345, 0, + 346, 347, 348, 0, 0, 0, 0, 0, 0, 349, + 350, 0, 351, 0, 0, 352, 0, 0, 353, 354, + 0, 0, 355, 356, 0, 357, 358, 359, 0, 0, + 0, 360, 361, 362, 363, 0, 364, 365, 0, 366, + 367, 0, 0, 368, 369, 370, 371, 372, 0, 0, + 0, 0, 0, 373, 0, 374, 0, 0, 375, 376, + 377, 378, 0, 0, 379, 380, 0, 0, 381, 0, + 0, 0, 0, 382, 0, 0, 383, 0, 384, 0, + 385, 386, 0, 0, 0, 0, 0, 0, 0, 387, + 0, 0, 388, 0, 0, 389, 390, 391, 0, 0, + 0, 0, 392, 0, 393, 394, 0, 0, 0, 395, + 0, 122, 0, 123, 124, 125, 126, 127, 0, 0, + 0, 0, 0, 128, 0, 0, 129, 2322, 0, 130, + 131, 132, 133, 897, 134, 0, 135, 0, 0, 136, + 0, 0, 0, 137, 0, 0, 138, 139, 140, 0, + 141, 0, 142, 143, 0, 0, 144, 0, 145, 0, + 146, 147, 0, 148, 0, 149, 150, 151, 0, 152, + 0, 153, 154, 0, 155, 156, 157, 158, 159, 0, + 0, 160, 0, 161, 162, 0, 163, 164, 0, 0, + 0, 0, 165, 0, 0, 166, 0, 0, 0, 0, + 0, 0, 167, 168, 0, 0, 169, 0, 0, 0, + 0, 170, 171, 0, 0, 0, 0, 0, 172, 0, + 173, 0, 0, 0, 0, 0, 174, 0, 175, 176, + 177, 0, 0, 0, 178, 0, 0, 179, 180, 181, + 0, 0, 0, 182, 0, 0, 0, 183, 184, 185, + 186, 0, 0, 187, 0, 188, 189, 190, 0, 0, + 191, 0, 192, 0, 0, 193, 194, 0, 0, 195, + 196, 197, 0, 0, 198, 0, 0, 0, 0, 199, + 200, 0, 0, 201, 0, 202, 0, 0, 0, 0, + 0, 0, 203, 204, 0, 0, 205, 206, 0, 207, + 0, 0, 0, 0, 0, 208, 209, 0, 210, 0, + 0, 211, 0, 0, 0, 212, 213, 214, 215, 0, + 0, 216, 217, 0, 0, 0, 218, 0, 0, 0, + 219, 0, 0, 0, 220, 0, 221, 222, 0, 223, + 224, 0, 0, 0, 0, 0, 0, 225, 0, 226, + 0, 0, 0, 227, 0, 0, 228, 0, 0, 0, + 0, 0, 229, 0, 230, 0, 0, 231, 0, 232, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 233, + 234, 235, 236, 237, 238, 0, 239, 240, 241, 242, + 243, 244, 245, 246, 247, 0, 248, 249, 250, 0, + 251, 252, 0, 0, 0, 253, 254, 255, 256, 257, + 0, 0, 258, 259, 0, 0, 260, 0, 261, 0, + 262, 0, 0, 263, 264, 265, 266, 267, 268, 269, + 0, 0, 270, 271, 0, 272, 273, 274, 0, 0, + 0, 275, 0, 0, 0, 0, 276, 277, 0, 278, + 0, 279, 280, 281, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 282, 283, 284, 285, 0, 286, + 0, 287, 0, 288, 0, 0, 289, 290, 0, 291, + 0, 292, 293, 294, 295, 0, 296, 297, 298, 299, + 300, 301, 302, 303, 0, 0, 0, 0, 304, 305, + 0, 0, 306, 307, 308, 0, 309, 0, 310, 311, + 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, + 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, + 323, 324, 325, 0, 326, 327, 0, 328, 329, 330, + 331, 332, 333, 334, 335, 336, 337, 0, 0, 338, + 339, 340, 0, 0, 341, 0, 0, 0, 342, 343, + 344, 345, 0, 346, 347, 348, 0, 0, 0, 0, + 0, 0, 349, 350, 0, 351, 0, 0, 352, 0, + 0, 353, 354, 0, 0, 355, 356, 0, 357, 358, + 359, 0, 0, 0, 360, 361, 362, 363, 0, 364, + 365, 0, 366, 367, 0, 0, 368, 369, 370, 371, + 372, 0, 0, 0, 0, 0, 373, 0, 374, 0, + 0, 375, 376, 377, 378, 0, 0, 379, 380, 0, + 0, 381, 0, 0, 0, 0, 382, 0, 0, 383, + 0, 384, 0, 385, 386, 0, 0, 0, 0, 0, + 0, 0, 387, 0, 0, 388, 0, 0, 389, 390, + 391, 0, 0, 0, 0, 392, 0, 393, 394, 0, + 0, 0, 395, 0, 0, 0, 0, 0, 0, 122, + 0, 123, 124, 125, 126, 127, 0, 0, 0, 0, + 3687, 128, 0, 0, 129, 3688, 897, 130, 131, 132, + 133, 0, 134, 0, 135, 0, 0, 136, 0, 0, + 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, + 142, 143, 0, 0, 144, 0, 145, 0, 146, 147, + 0, 148, 0, 149, 150, 151, 0, 152, 0, 153, + 154, 0, 155, 156, 157, 158, 159, 0, 0, 160, + 0, 161, 162, 0, 163, 164, 0, 0, 0, 0, + 165, 0, 0, 166, 0, 0, 0, 0, 0, 0, + 167, 168, 0, 0, 169, 0, 0, 0, 0, 170, + 171, 0, 0, 0, 0, 0, 172, 0, 173, 0, + 0, 0, 0, 0, 174, 0, 175, 176, 177, 0, + 0, 0, 178, 0, 0, 179, 180, 181, 0, 0, + 0, 182, 0, 0, 0, 183, 184, 185, 186, 0, + 0, 187, 0, 188, 189, 190, 0, 0, 191, 0, + 192, 0, 0, 193, 194, 0, 0, 195, 196, 197, + 0, 0, 198, 0, 0, 0, 0, 199, 200, 0, + 0, 201, 0, 202, 0, 0, 0, 0, 0, 0, + 203, 204, 0, 0, 205, 206, 0, 207, 0, 0, + 0, 0, 0, 208, 209, 0, 210, 0, 0, 211, + 0, 0, 0, 212, 213, 214, 215, 0, 0, 216, + 217, 0, 0, 0, 218, 0, 0, 0, 219, 0, + 999, 0, 220, 0, 221, 222, 0, 223, 224, 0, + 0, 0, 0, 0, 0, 225, 0, 226, 0, 0, + 0, 227, 0, 0, 228, 0, 0, 0, 0, 0, + 229, 0, 230, 0, 0, 231, 0, 232, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 233, 234, 235, + 236, 237, 238, 0, 239, 240, 241, 242, 243, 244, + 245, 246, 247, 0, 248, 249, 250, 0, 251, 252, + 0, 0, 0, 253, 254, 255, 256, 257, 0, 0, + 258, 259, 0, 0, 260, 0, 261, 0, 262, 0, + 0, 263, 264, 265, 266, 267, 268, 269, 0, 0, + 270, 271, 0, 272, 273, 274, 0, 0, 0, 275, + 0, 0, 0, 0, 276, 277, 0, 278, 0, 279, + 280, 281, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 282, 283, 284, 285, 0, 286, 0, 287, + 0, 288, 0, 0, 289, 290, 0, 291, 0, 292, + 293, 294, 295, 0, 296, 297, 298, 299, 300, 301, + 302, 303, 0, 0, 0, 0, 304, 305, 0, 0, + 306, 307, 308, 0, 309, 0, 310, 311, 0, 0, + 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, + 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, + 325, 0, 326, 327, 0, 328, 329, 330, 331, 332, + 333, 334, 335, 336, 337, 0, 0, 338, 339, 340, + 0, 0, 341, 0, 0, 0, 342, 343, 344, 345, + 0, 346, 347, 348, 0, 0, 0, 0, 0, 0, + 349, 350, 0, 351, 0, 0, 352, 0, 0, 353, + 354, 0, 0, 355, 356, 0, 357, 358, 359, 0, + 0, 0, 360, 361, 362, 363, 0, 364, 365, 0, + 366, 367, 0, 0, 368, 369, 370, 371, 372, 0, + 0, 0, 0, 0, 373, 0, 374, 0, 0, 375, + 376, 377, 378, 0, 0, 379, 380, 0, 0, 381, + 0, 0, 0, 0, 382, 0, 0, 383, 0, 384, + 0, 385, 386, 0, 0, 0, 0, 0, 0, 0, + 387, 0, 0, 388, 0, 0, 389, 390, 391, 0, + 0, 0, 0, 392, 0, 393, 394, 0, 0, 0, + 395, 0, 122, 0, 123, 124, 125, 126, 127, 0, + 0, 0, 0, 0, 128, 0, 0, 129, 0, 0, + 130, 131, 132, 133, 431, 134, 0, 135, 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, 148, 0, 149, 150, 151, 0, @@ -6523,22 +6679,22 @@ 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, 326, 327, 0, 328, 329, - 330, 0, 331, 0, 0, 332, 333, 334, 0, 0, - 335, 0, 0, 0, 336, 337, 338, 339, 0, 340, - 341, 342, 0, 0, 0, 0, 0, 0, 343, 344, - 0, 345, 0, 0, 346, 0, 0, 347, 348, 0, - 0, 349, 350, 0, 351, 352, 353, 0, 0, 0, - 354, 355, 356, 357, 0, 358, 359, 0, 360, 361, - 0, 0, 362, 363, 364, 365, 366, 0, 0, 0, - 0, 0, 367, 0, 368, 0, 0, 369, 370, 371, - 372, 0, 0, 373, 374, 0, 0, 375, 0, 0, - 0, 0, 376, 0, 0, 377, 0, 378, 0, 379, - 380, 0, 0, 0, 0, 0, 0, 0, 381, 0, - 0, 382, 0, 0, 383, 384, 385, 0, 0, 0, - 0, 386, 0, 387, 388, 0, 0, 0, 389, 0, - 0, 0, 0, 0, 0, 122, 0, 123, 124, 125, - 126, 127, 0, 0, 0, 0, 3673, 128, 0, 0, - 129, 3674, 890, 130, 131, 132, 133, 0, 134, 0, + 330, 331, 332, 333, 334, 335, 336, 337, 0, 0, + 338, 339, 340, 0, 0, 341, 0, 0, 0, 342, + 343, 344, 345, 0, 346, 347, 348, 0, 0, 0, + 0, 0, 0, 349, 350, 0, 351, 0, 0, 352, + 0, 0, 353, 354, 0, 0, 355, 356, 0, 357, + 358, 359, 0, 0, 0, 360, 361, 362, 363, 0, + 364, 365, 0, 366, 367, 0, 0, 368, 369, 370, + 371, 372, 0, 0, 0, 0, 0, 373, 0, 374, + 0, 0, 375, 376, 377, 378, 0, 0, 379, 380, + 0, 0, 381, 0, 0, 0, 0, 382, 0, 0, + 383, 0, 384, 0, 385, 386, 0, 0, 0, 0, + 0, 0, 0, 387, 0, 0, 388, 0, 0, 389, + 390, 391, 0, 0, 0, 0, 392, 0, 393, 394, + 0, 0, 0, 395, 0, 122, 0, 123, 124, 125, + 126, 127, 0, 0, 1863, 0, 0, 128, 0, 0, + 129, 0, 0, 130, 131, 132, 133, 431, 134, 0, 135, 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, 148, 0, 149, @@ -6558,7 +6714,7 @@ 205, 206, 0, 207, 0, 0, 0, 0, 0, 208, 209, 0, 210, 0, 0, 211, 0, 0, 0, 212, 213, 214, 215, 0, 0, 216, 217, 0, 0, 0, - 218, 0, 0, 0, 219, 0, 992, 0, 220, 0, + 218, 0, 0, 0, 219, 0, 0, 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, 0, 0, 0, 0, 225, 0, 226, 0, 0, 0, 227, 0, 0, 228, 0, 0, 0, 0, 0, 229, 0, 230, 0, @@ -6579,22 +6735,23 @@ 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, 326, 327, - 0, 328, 329, 330, 0, 331, 0, 0, 332, 333, - 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, - 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, - 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, - 347, 348, 0, 0, 349, 350, 0, 351, 352, 353, - 0, 0, 0, 354, 355, 356, 357, 0, 358, 359, - 0, 360, 361, 0, 0, 362, 363, 364, 365, 366, - 0, 0, 0, 0, 0, 367, 0, 368, 0, 0, - 369, 370, 371, 372, 0, 0, 373, 374, 0, 0, - 375, 0, 0, 0, 0, 376, 0, 0, 377, 0, - 378, 0, 379, 380, 0, 0, 0, 0, 0, 0, - 0, 381, 0, 0, 382, 0, 0, 383, 384, 385, - 0, 0, 0, 0, 386, 0, 387, 388, 0, 0, - 0, 389, 0, 122, 0, 123, 124, 125, 126, 127, - 0, 0, 0, 0, 0, 128, 0, 0, 129, 0, - 0, 130, 131, 132, 133, 425, 134, 0, 135, 0, + 0, 328, 329, 330, 331, 332, 333, 334, 335, 336, + 337, 0, 0, 338, 339, 340, 0, 0, 341, 0, + 0, 0, 342, 343, 344, 345, 0, 346, 347, 348, + 0, 0, 0, 0, 0, 0, 349, 350, 0, 351, + 0, 0, 352, 0, 0, 353, 354, 0, 0, 355, + 356, 0, 357, 358, 359, 0, 0, 0, 360, 361, + 362, 363, 0, 364, 365, 0, 366, 367, 0, 0, + 368, 369, 370, 371, 372, 0, 0, 0, 0, 0, + 373, 0, 374, 0, 0, 375, 376, 377, 378, 0, + 0, 379, 380, 0, 0, 381, 0, 0, 0, 0, + 382, 0, 0, 383, 0, 384, 0, 385, 386, 0, + 0, 0, 0, 0, 0, 0, 387, 0, 0, 388, + 0, 0, 389, 390, 391, 0, 0, 0, 0, 392, + 0, 393, 394, 0, 0, 0, 395, 0, 0, 0, + 0, 0, 0, 122, 0, 123, 124, 125, 126, 127, + 0, 0, 0, 2044, 0, 128, 0, 0, 129, 0, + 2045, 130, 131, 132, 133, 0, 134, 0, 135, 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, 148, 0, 149, 150, 151, @@ -6635,22 +6792,23 @@ 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, 326, 327, 0, 328, - 329, 330, 0, 331, 0, 0, 332, 333, 334, 0, - 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, - 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, - 344, 0, 345, 0, 0, 346, 0, 0, 347, 348, - 0, 0, 349, 350, 0, 351, 352, 353, 0, 0, - 0, 354, 355, 356, 357, 0, 358, 359, 0, 360, - 361, 0, 0, 362, 363, 364, 365, 366, 0, 0, - 0, 0, 0, 367, 0, 368, 0, 0, 369, 370, - 371, 372, 0, 0, 373, 374, 0, 0, 375, 0, - 0, 0, 0, 376, 0, 0, 377, 0, 378, 0, - 379, 380, 0, 0, 0, 0, 0, 0, 0, 381, - 0, 0, 382, 0, 0, 383, 384, 385, 0, 0, - 0, 0, 386, 0, 387, 388, 0, 0, 0, 389, + 329, 330, 331, 332, 333, 334, 335, 336, 337, 0, + 0, 338, 339, 340, 0, 0, 341, 0, 0, 0, + 342, 343, 344, 345, 0, 346, 347, 348, 0, 0, + 0, 0, 0, 0, 349, 350, 0, 351, 0, 0, + 352, 0, 0, 353, 354, 0, 0, 355, 356, 0, + 357, 358, 359, 0, 0, 0, 360, 361, 362, 363, + 0, 364, 365, 0, 366, 367, 0, 0, 368, 369, + 370, 371, 372, 0, 0, 0, 0, 0, 373, 0, + 374, 0, 0, 375, 376, 377, 378, 0, 0, 379, + 380, 0, 0, 381, 0, 0, 0, 0, 382, 0, + 0, 383, 0, 384, 0, 385, 386, 0, 0, 0, + 0, 0, 0, 0, 387, 0, 0, 388, 0, 0, + 389, 390, 391, 0, 0, 0, 0, 392, 0, 393, + 394, 0, 0, 0, 395, 0, 0, 0, 0, 0, 0, 122, 0, 123, 124, 125, 126, 127, 0, 0, - 1850, 0, 0, 128, 0, 0, 129, 0, 0, 130, - 131, 132, 133, 425, 134, 0, 135, 0, 0, 136, + 0, 0, 0, 128, 0, 0, 129, 3688, 897, 130, + 131, 132, 133, 0, 134, 0, 135, 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, 148, 0, 149, 150, 151, 0, 152, @@ -6691,22 +6849,22 @@ 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, 326, 327, 0, 328, 329, 330, - 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, - 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, - 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, - 345, 0, 0, 346, 0, 0, 347, 348, 0, 0, - 349, 350, 0, 351, 352, 353, 0, 0, 0, 354, - 355, 356, 357, 0, 358, 359, 0, 360, 361, 0, - 0, 362, 363, 364, 365, 366, 0, 0, 0, 0, - 0, 367, 0, 368, 0, 0, 369, 370, 371, 372, - 0, 0, 373, 374, 0, 0, 375, 0, 0, 0, - 0, 376, 0, 0, 377, 0, 378, 0, 379, 380, - 0, 0, 0, 0, 0, 0, 0, 381, 0, 0, - 382, 0, 0, 383, 384, 385, 0, 0, 0, 0, - 386, 0, 387, 388, 0, 0, 0, 389, 0, 0, - 0, 0, 0, 0, 122, 0, 123, 124, 125, 126, - 127, 0, 0, 0, 2031, 0, 128, 0, 0, 129, - 0, 2032, 130, 131, 132, 133, 0, 134, 0, 135, + 331, 332, 333, 334, 335, 336, 337, 0, 0, 338, + 339, 340, 0, 0, 341, 0, 0, 0, 342, 343, + 344, 345, 0, 346, 347, 348, 0, 0, 0, 0, + 0, 0, 349, 350, 0, 351, 0, 0, 352, 0, + 0, 353, 354, 0, 0, 355, 356, 0, 357, 358, + 359, 0, 0, 0, 360, 361, 362, 363, 0, 364, + 365, 0, 366, 367, 0, 0, 368, 369, 370, 371, + 372, 0, 0, 0, 0, 0, 373, 0, 374, 0, + 0, 375, 376, 377, 378, 0, 0, 379, 380, 0, + 0, 381, 0, 0, 0, 0, 382, 0, 0, 383, + 0, 384, 0, 385, 386, 0, 0, 0, 0, 0, + 0, 0, 387, 0, 0, 388, 0, 0, 389, 390, + 391, 0, 0, 0, 0, 392, 0, 393, 394, 0, + 0, 0, 395, 0, 122, 0, 123, 124, 125, 126, + 127, 0, 0, 0, 0, 0, 128, 0, 0, 129, + 0, 0, 130, 131, 132, 133, 431, 134, 0, 135, 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, 148, 0, 149, 150, @@ -6719,7 +6877,7 @@ 0, 175, 176, 177, 0, 0, 0, 178, 0, 0, 179, 180, 181, 0, 0, 0, 182, 0, 0, 0, 183, 184, 185, 186, 0, 0, 187, 0, 188, 189, - 190, 0, 0, 191, 0, 192, 0, 0, 193, 194, + 190, 0, 0, 191, 0, 485, 0, 0, 193, 194, 0, 0, 195, 196, 197, 0, 0, 198, 0, 0, 0, 0, 199, 200, 0, 0, 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, 204, 0, 0, 205, @@ -6747,22 +6905,22 @@ 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, 326, 327, 0, - 328, 329, 330, 0, 331, 0, 0, 332, 333, 334, - 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, - 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, - 343, 344, 0, 345, 0, 0, 346, 0, 0, 347, - 348, 0, 0, 349, 350, 0, 351, 352, 353, 0, - 0, 0, 354, 355, 356, 357, 0, 358, 359, 0, - 360, 361, 0, 0, 362, 363, 364, 365, 366, 0, - 0, 0, 0, 0, 367, 0, 368, 0, 0, 369, - 370, 371, 372, 0, 0, 373, 374, 0, 0, 375, - 0, 0, 0, 0, 376, 0, 0, 377, 0, 378, - 0, 379, 380, 0, 0, 0, 0, 0, 0, 0, - 381, 0, 0, 382, 0, 0, 383, 384, 385, 0, - 0, 0, 0, 386, 0, 387, 388, 0, 0, 0, - 389, 0, 0, 0, 0, 0, 0, 122, 0, 123, + 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, + 0, 0, 338, 339, 340, 0, 0, 341, 0, 0, + 0, 342, 343, 344, 345, 0, 346, 347, 348, 0, + 0, 0, 0, 0, 0, 349, 350, 0, 351, 0, + 0, 352, 0, 0, 353, 354, 0, 0, 355, 356, + 0, 357, 358, 359, 0, 0, 0, 360, 361, 362, + 363, 0, 364, 365, 0, 366, 367, 0, 0, 368, + 369, 370, 371, 372, 0, 0, 0, 0, 0, 373, + 0, 374, 0, 0, 375, 376, 377, 378, 0, 0, + 379, 380, 0, 0, 381, 0, 0, 0, 0, 382, + 0, 0, 383, 0, 384, 0, 385, 386, 0, 0, + 0, 0, 0, 0, 0, 387, 0, 0, 388, 0, + 0, 389, 390, 391, 0, 0, 0, 0, 392, 0, + 393, 394, 0, 0, 0, 395, 0, 122, 0, 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, 128, - 0, 0, 129, 3674, 890, 130, 131, 132, 133, 0, + 0, 0, 129, 0, 0, 130, 131, 132, 133, 431, 134, 0, 135, 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, 148, @@ -6803,78 +6961,79 @@ 308, 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, - 326, 327, 0, 328, 329, 330, 0, 331, 0, 0, - 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, - 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, - 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, - 0, 0, 347, 348, 0, 0, 349, 350, 0, 351, - 352, 353, 0, 0, 0, 354, 355, 356, 357, 0, - 358, 359, 0, 360, 361, 0, 0, 362, 363, 364, - 365, 366, 0, 0, 0, 0, 0, 367, 0, 368, - 0, 0, 369, 370, 371, 372, 0, 0, 373, 374, - 0, 0, 375, 0, 0, 0, 0, 376, 0, 0, - 377, 0, 378, 0, 379, 380, 0, 0, 0, 0, - 0, 0, 0, 381, 0, 0, 382, 0, 0, 383, - 384, 385, 0, 0, 0, 0, 386, 0, 387, 388, - 0, 0, 0, 389, 0, 122, 0, 123, 124, 125, - 126, 127, 0, 0, 0, 0, 0, 128, 0, 0, - 129, 0, 0, 130, 131, 132, 133, 425, 134, 0, - 135, 0, 0, 136, 0, 0, 0, 137, 0, 0, - 138, 139, 140, 0, 141, 0, 142, 143, 0, 0, - 144, 0, 145, 0, 146, 147, 0, 148, 0, 149, - 150, 151, 0, 152, 0, 153, 154, 0, 155, 156, - 157, 158, 159, 0, 0, 160, 0, 161, 162, 0, - 163, 164, 0, 0, 0, 0, 165, 0, 0, 166, - 0, 0, 0, 0, 0, 0, 167, 168, 0, 0, - 169, 0, 0, 0, 0, 170, 171, 0, 0, 0, - 0, 0, 172, 0, 173, 0, 0, 0, 0, 0, - 174, 0, 175, 176, 177, 0, 0, 0, 178, 0, - 0, 179, 180, 181, 0, 0, 0, 182, 0, 0, - 0, 183, 184, 185, 186, 0, 0, 187, 0, 188, - 189, 190, 0, 0, 191, 0, 479, 0, 0, 193, - 194, 0, 0, 195, 196, 197, 0, 0, 198, 0, - 0, 0, 0, 199, 200, 0, 0, 201, 0, 202, - 0, 0, 0, 0, 0, 0, 203, 204, 0, 0, - 205, 206, 0, 207, 0, 0, 0, 0, 0, 208, - 209, 0, 210, 0, 0, 211, 0, 0, 0, 212, - 213, 214, 215, 0, 0, 216, 217, 0, 0, 0, - 218, 0, 0, 0, 219, 0, 0, 0, 220, 0, - 221, 222, 0, 223, 224, 0, 0, 0, 0, 0, - 0, 225, 0, 226, 0, 0, 0, 227, 0, 0, - 228, 0, 0, 0, 0, 0, 229, 0, 230, 0, - 0, 231, 0, 232, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 233, 234, 235, 236, 237, 238, 0, - 239, 240, 241, 242, 243, 244, 245, 246, 247, 0, - 248, 249, 250, 0, 251, 252, 0, 0, 0, 253, - 254, 255, 256, 257, 0, 0, 258, 259, 0, 0, - 260, 0, 261, 0, 262, 0, 0, 263, 264, 265, - 266, 267, 268, 269, 0, 0, 270, 271, 0, 272, - 273, 274, 0, 0, 0, 275, 0, 0, 0, 0, - 276, 277, 0, 278, 0, 279, 280, 281, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 282, 283, - 284, 285, 0, 286, 0, 287, 0, 288, 0, 0, - 289, 290, 0, 291, 0, 292, 293, 294, 295, 0, - 296, 297, 298, 299, 300, 301, 302, 303, 0, 0, - 0, 0, 304, 305, 0, 0, 306, 307, 308, 0, - 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, - 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, - 320, 321, 0, 322, 323, 324, 325, 0, 326, 327, - 0, 328, 329, 330, 0, 331, 0, 0, 332, 333, - 334, 0, 0, 335, 0, 0, 0, 336, 337, 338, - 339, 0, 340, 341, 342, 0, 0, 0, 0, 0, - 0, 343, 344, 0, 345, 0, 0, 346, 0, 0, - 347, 348, 0, 0, 349, 350, 0, 351, 352, 353, - 0, 0, 0, 354, 355, 356, 357, 0, 358, 359, - 0, 360, 361, 0, 0, 362, 363, 364, 365, 366, - 0, 0, 0, 0, 0, 367, 0, 368, 0, 0, - 369, 370, 371, 372, 0, 0, 373, 374, 0, 0, - 375, 0, 0, 0, 0, 376, 0, 0, 377, 0, - 378, 0, 379, 380, 0, 0, 0, 0, 0, 0, - 0, 381, 0, 0, 382, 0, 0, 383, 384, 385, - 0, 0, 0, 0, 386, 0, 387, 388, 0, 0, - 0, 389, 0, 122, 0, 123, 124, 125, 126, 127, + 326, 327, 0, 328, 329, 330, 331, 332, 333, 334, + 335, 336, 337, 0, 0, 338, 339, 340, 0, 0, + 341, 0, 0, 0, 342, 343, 344, 345, 0, 346, + 347, 348, 0, 0, 0, 0, 0, 0, 349, 350, + 0, 351, 0, 0, 352, 0, 0, 353, 354, 0, + 0, 355, 356, 0, 357, 358, 359, 0, 0, 0, + 360, 361, 362, 363, 0, 364, 365, 0, 366, 367, + 0, 0, 368, 369, 370, 371, 372, 0, 0, 0, + 0, 0, 373, 0, 374, 0, 0, 375, 376, 377, + 378, 0, 0, 379, 380, 0, 0, 381, 0, 0, + 0, 0, 382, 0, 0, 383, 0, 384, 0, 385, + 386, 0, 0, 0, 0, 0, 0, 0, 387, 0, + 0, 388, 0, 0, 389, 390, 391, 0, 0, 0, + 0, 392, 0, 393, 394, 0, 0, 0, 395, 0, + 122, 0, 123, 124, 125, 126, 127, 0, 0, 0, + 0, 0, 128, 0, 0, 129, 0, 0, 130, 131, + 132, 133, 897, 134, 0, 135, 0, 0, 136, 0, + 0, 0, 137, 0, 0, 138, 139, 140, 0, 141, + 0, 142, 143, 0, 0, 144, 0, 145, 0, 146, + 147, 0, 148, 0, 149, 150, 151, 0, 152, 0, + 153, 154, 0, 155, 156, 157, 158, 159, 0, 0, + 160, 0, 161, 162, 0, 163, 164, 0, 0, 0, + 0, 165, 0, 0, 166, 0, 0, 0, 0, 0, + 0, 167, 168, 0, 0, 169, 0, 0, 0, 0, + 170, 171, 0, 0, 0, 0, 0, 172, 0, 173, + 0, 0, 0, 0, 0, 174, 0, 175, 176, 177, + 0, 0, 0, 178, 0, 0, 179, 180, 181, 0, + 0, 0, 182, 0, 0, 0, 183, 184, 185, 186, + 0, 0, 187, 0, 188, 189, 190, 0, 0, 191, + 0, 192, 0, 0, 193, 194, 0, 0, 195, 196, + 197, 0, 0, 198, 0, 0, 0, 0, 199, 200, + 0, 0, 201, 0, 202, 0, 0, 0, 0, 0, + 0, 203, 204, 0, 0, 205, 206, 0, 207, 0, + 0, 0, 0, 0, 208, 209, 0, 210, 0, 0, + 211, 0, 0, 0, 212, 213, 214, 215, 0, 0, + 216, 217, 0, 0, 0, 218, 0, 0, 0, 219, + 0, 0, 0, 220, 0, 221, 222, 0, 223, 224, + 0, 0, 0, 0, 0, 0, 225, 0, 226, 0, + 0, 0, 227, 0, 0, 228, 0, 0, 0, 0, + 0, 229, 0, 230, 0, 0, 231, 0, 232, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 233, 234, + 235, 236, 237, 238, 0, 239, 240, 241, 242, 243, + 244, 245, 246, 247, 0, 248, 249, 250, 0, 251, + 252, 0, 0, 0, 253, 254, 255, 256, 257, 0, + 0, 258, 259, 0, 0, 260, 0, 261, 0, 262, + 0, 0, 263, 264, 265, 266, 267, 268, 269, 0, + 0, 270, 271, 0, 272, 273, 274, 0, 0, 0, + 275, 0, 0, 0, 0, 276, 277, 0, 278, 0, + 279, 280, 281, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 282, 283, 284, 285, 0, 286, 0, + 287, 0, 288, 0, 0, 289, 290, 0, 291, 0, + 292, 293, 294, 295, 0, 296, 297, 298, 299, 300, + 301, 302, 303, 0, 0, 0, 0, 304, 305, 0, + 0, 306, 307, 308, 0, 309, 0, 310, 311, 0, + 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, + 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, + 324, 325, 0, 326, 327, 0, 328, 329, 330, 331, + 332, 333, 334, 335, 336, 337, 0, 0, 338, 339, + 340, 0, 0, 341, 0, 0, 0, 342, 343, 344, + 345, 0, 346, 347, 348, 0, 0, 0, 0, 0, + 0, 349, 350, 0, 351, 0, 0, 352, 0, 0, + 353, 354, 0, 0, 355, 356, 0, 357, 358, 359, + 0, 0, 0, 360, 361, 362, 363, 0, 364, 365, + 0, 366, 367, 0, 0, 368, 369, 370, 371, 372, + 0, 0, 0, 0, 0, 373, 0, 374, 0, 0, + 375, 376, 377, 378, 0, 0, 379, 380, 0, 0, + 381, 0, 0, 0, 0, 382, 0, 0, 383, 0, + 384, 0, 385, 386, 0, 0, 0, 0, 0, 0, + 0, 387, 0, 0, 388, 0, 0, 389, 390, 391, + 0, 0, 0, 0, 392, 0, 393, 394, 0, 0, + 0, 395, 0, 122, 0, 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, 128, 0, 0, 129, 0, - 0, 130, 131, 132, 133, 425, 134, 0, 135, 0, + 0, 130, 131, 132, 133, 2045, 134, 0, 135, 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, 148, 0, 149, 150, 151, @@ -6896,7 +7055,7 @@ 215, 0, 0, 216, 217, 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, 0, 0, 0, 0, 225, - 0, 226, 0, 0, 0, 227, 0, 0, 228, 0, + 0, 226, 0, 0, 0, 227, 0, 0, 228, 570, 0, 0, 0, 0, 229, 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, 0, 0, 0, 0, 0, 0, 233, 234, 235, 236, 237, 238, 0, 239, 240, @@ -6915,356 +7074,22 @@ 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, 326, 327, 0, 328, - 329, 330, 0, 331, 0, 0, 332, 333, 334, 0, - 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, - 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, - 344, 0, 345, 0, 0, 346, 0, 0, 347, 348, - 0, 0, 349, 350, 0, 351, 352, 353, 0, 0, - 0, 354, 355, 356, 357, 0, 358, 359, 0, 360, - 361, 0, 0, 362, 363, 364, 365, 366, 0, 0, - 0, 0, 0, 367, 0, 368, 0, 0, 369, 370, - 371, 372, 0, 0, 373, 374, 0, 0, 375, 0, - 0, 0, 0, 376, 0, 0, 377, 0, 378, 0, - 379, 380, 0, 0, 0, 0, 0, 0, 0, 381, - 0, 0, 382, 0, 0, 383, 384, 385, 0, 0, - 0, 0, 386, 0, 387, 388, 0, 0, 0, 389, - 0, 122, 0, 123, 124, 125, 126, 127, 0, 0, - 0, 0, 0, 128, 0, 0, 129, 0, 0, 130, - 131, 132, 133, 890, 134, 0, 135, 0, 0, 136, - 0, 0, 0, 137, 0, 0, 138, 139, 140, 0, - 141, 0, 142, 143, 0, 0, 144, 0, 145, 0, - 146, 147, 0, 148, 0, 149, 150, 151, 0, 152, - 0, 153, 154, 0, 155, 156, 157, 158, 159, 0, - 0, 160, 0, 161, 162, 0, 163, 164, 0, 0, - 0, 0, 165, 0, 0, 166, 0, 0, 0, 0, - 0, 0, 167, 168, 0, 0, 169, 0, 0, 0, - 0, 170, 171, 0, 0, 0, 0, 0, 172, 0, - 173, 0, 0, 0, 0, 0, 174, 0, 175, 176, - 177, 0, 0, 0, 178, 0, 0, 179, 180, 181, - 0, 0, 0, 182, 0, 0, 0, 183, 184, 185, - 186, 0, 0, 187, 0, 188, 189, 190, 0, 0, - 191, 0, 192, 0, 0, 193, 194, 0, 0, 195, - 196, 197, 0, 0, 198, 0, 0, 0, 0, 199, - 200, 0, 0, 201, 0, 202, 0, 0, 0, 0, - 0, 0, 203, 204, 0, 0, 205, 206, 0, 207, - 0, 0, 0, 0, 0, 208, 209, 0, 210, 0, - 0, 211, 0, 0, 0, 212, 213, 214, 215, 0, - 0, 216, 217, 0, 0, 0, 218, 0, 0, 0, - 219, 0, 0, 0, 220, 0, 221, 222, 0, 223, - 224, 0, 0, 0, 0, 0, 0, 225, 0, 226, - 0, 0, 0, 227, 0, 0, 228, 0, 0, 0, - 0, 0, 229, 0, 230, 0, 0, 231, 0, 232, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 233, - 234, 235, 236, 237, 238, 0, 239, 240, 241, 242, - 243, 244, 245, 246, 247, 0, 248, 249, 250, 0, - 251, 252, 0, 0, 0, 253, 254, 255, 256, 257, - 0, 0, 258, 259, 0, 0, 260, 0, 261, 0, - 262, 0, 0, 263, 264, 265, 266, 267, 268, 269, - 0, 0, 270, 271, 0, 272, 273, 274, 0, 0, - 0, 275, 0, 0, 0, 0, 276, 277, 0, 278, - 0, 279, 280, 281, 0, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 282, 283, 284, 285, 0, 286, - 0, 287, 0, 288, 0, 0, 289, 290, 0, 291, - 0, 292, 293, 294, 295, 0, 296, 297, 298, 299, - 300, 301, 302, 303, 0, 0, 0, 0, 304, 305, - 0, 0, 306, 307, 308, 0, 309, 0, 310, 311, - 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, - 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, - 323, 324, 325, 0, 326, 327, 0, 328, 329, 330, - 0, 331, 0, 0, 332, 333, 334, 0, 0, 335, - 0, 0, 0, 336, 337, 338, 339, 0, 340, 341, - 342, 0, 0, 0, 0, 0, 0, 343, 344, 0, - 345, 0, 0, 346, 0, 0, 347, 348, 0, 0, - 349, 350, 0, 351, 352, 353, 0, 0, 0, 354, - 355, 356, 357, 0, 358, 359, 0, 360, 361, 0, - 0, 362, 363, 364, 365, 366, 0, 0, 0, 0, - 0, 367, 0, 368, 0, 0, 369, 370, 371, 372, - 0, 0, 373, 374, 0, 0, 375, 0, 0, 0, - 0, 376, 0, 0, 377, 0, 378, 0, 379, 380, - 0, 0, 0, 0, 0, 0, 0, 381, 0, 0, - 382, 0, 0, 383, 384, 385, 0, 0, 0, 0, - 386, 0, 387, 388, 0, 0, 0, 389, 0, 122, - 0, 123, 124, 125, 126, 127, 0, 0, 0, 0, - 0, 128, 0, 0, 129, 0, 0, 130, 131, 132, - 133, 2032, 134, 0, 135, 0, 0, 136, 0, 0, - 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, - 142, 143, 0, 0, 144, 0, 145, 0, 146, 147, - 0, 148, 0, 149, 150, 151, 0, 152, 0, 153, - 154, 0, 155, 156, 157, 158, 159, 0, 0, 160, - 0, 161, 162, 0, 163, 164, 0, 0, 0, 0, - 165, 0, 0, 166, 0, 0, 0, 0, 0, 0, - 167, 168, 0, 0, 169, 0, 0, 0, 0, 170, - 171, 0, 0, 0, 0, 0, 172, 0, 173, 0, - 0, 0, 0, 0, 174, 0, 175, 176, 177, 0, - 0, 0, 178, 0, 0, 179, 180, 181, 0, 0, - 0, 182, 0, 0, 0, 183, 184, 185, 186, 0, - 0, 187, 0, 188, 189, 190, 0, 0, 191, 0, - 192, 0, 0, 193, 194, 0, 0, 195, 196, 197, - 0, 0, 198, 0, 0, 0, 0, 199, 200, 0, - 0, 201, 0, 202, 0, 0, 0, 0, 0, 0, - 203, 204, 0, 0, 205, 206, 0, 207, 0, 0, - 0, 0, 0, 208, 209, 0, 210, 0, 0, 211, - 0, 0, 0, 212, 213, 214, 215, 0, 0, 216, - 217, 0, 0, 0, 218, 0, 0, 0, 219, 0, - 0, 0, 220, 0, 221, 222, 0, 223, 224, 0, - 0, 0, 0, 0, 0, 225, 0, 226, 0, 0, - 0, 227, 0, 0, 228, 564, 0, 0, 0, 0, - 229, 0, 230, 0, 0, 231, 0, 232, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 233, 234, 235, - 236, 237, 238, 0, 239, 240, 241, 242, 243, 244, - 245, 246, 247, 0, 248, 249, 250, 0, 251, 252, - 0, 0, 0, 253, 254, 255, 256, 257, 0, 0, - 258, 259, 0, 0, 260, 0, 261, 0, 262, 0, - 0, 263, 264, 265, 266, 267, 268, 269, 0, 0, - 270, 271, 0, 272, 273, 274, 0, 0, 0, 275, - 0, 0, 0, 0, 276, 277, 0, 278, 0, 279, - 280, 281, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 282, 283, 284, 285, 0, 286, 0, 287, - 0, 288, 0, 0, 289, 290, 0, 291, 0, 292, - 293, 294, 295, 0, 296, 297, 298, 299, 300, 301, - 302, 303, 0, 0, 0, 0, 304, 305, 0, 0, - 306, 307, 308, 0, 309, 0, 310, 311, 0, 0, - 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, - 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, - 325, 0, 326, 327, 0, 328, 329, 330, 0, 331, - 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, - 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, - 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, - 0, 346, 0, 0, 347, 348, 0, 0, 349, 350, - 0, 351, 352, 353, 0, 0, 0, 354, 355, 356, - 357, 0, 358, 359, 0, 360, 361, 0, 565, 362, - 363, 364, 365, 366, 0, 0, 0, 0, 0, 367, - 0, 368, 0, 0, 369, 370, 371, 372, 0, 0, - 373, 374, 0, 0, 375, 0, 0, 0, 0, 376, - 0, 0, 377, 0, 378, 0, 379, 380, 0, 0, - 0, 0, 0, 0, 0, 381, 0, 0, 382, 0, - 0, 383, 384, 385, 0, 0, 0, 0, 386, 0, - 387, 388, 0, 0, 122, 389, 123, 124, 125, 126, - 127, 0, 0, 0, 0, 0, 128, 0, 0, 129, - 0, 0, 130, 131, 132, 133, 0, 134, 1792, 135, - 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, - 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, - 0, 145, 0, 146, 147, 0, 148, 0, 149, 150, - 151, 0, 152, 0, 153, 154, 0, 155, 156, 157, - 158, 159, 0, 0, 160, 0, 161, 162, 0, 163, - 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, - 0, 0, 0, 0, 0, 167, 168, 0, 0, 169, - 0, 0, 0, 0, 170, 171, 0, 0, 0, 0, - 0, 172, 0, 173, 0, 0, 0, 0, 0, 174, - 0, 175, 176, 177, 0, 0, 0, 178, 0, 0, - 179, 180, 181, 0, 0, 0, 182, 0, 0, 0, - 183, 184, 185, 186, 0, 0, 187, 0, 188, 189, - 190, 0, 0, 191, 0, 192, 0, 0, 193, 194, - 0, 0, 195, 196, 197, 0, 0, 198, 0, 0, - 0, 0, 199, 200, 0, 0, 201, 0, 202, 0, - 0, 0, 0, 0, 0, 203, 204, 0, 0, 205, - 206, 0, 207, 0, 0, 0, 0, 0, 208, 209, - 0, 210, 0, 0, 211, 0, 0, 0, 212, 213, - 214, 215, 0, 0, 216, 217, 0, 0, 0, 218, - 0, 0, 0, 219, 0, 0, 0, 220, 0, 221, - 222, 0, 223, 224, 0, 0, 0, 0, 0, 0, - 225, 0, 226, 0, 0, 0, 227, 0, 0, 228, - 564, 0, 0, 0, 0, 229, 0, 230, 0, 0, - 231, 0, 232, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 233, 234, 235, 236, 237, 238, 0, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 0, 248, - 249, 250, 0, 251, 252, 0, 0, 0, 253, 254, - 255, 256, 257, 0, 0, 258, 259, 0, 0, 260, - 0, 261, 0, 262, 0, 0, 263, 264, 265, 266, - 267, 268, 269, 0, 0, 270, 271, 0, 272, 273, - 274, 0, 0, 0, 275, 0, 0, 0, 0, 276, - 277, 0, 278, 0, 279, 280, 281, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, - 285, 0, 286, 0, 287, 0, 288, 0, 0, 289, - 290, 0, 291, 0, 292, 293, 294, 295, 0, 296, - 297, 298, 299, 300, 301, 302, 303, 0, 0, 0, - 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, - 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, - 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, - 321, 0, 322, 323, 324, 325, 0, 326, 327, 0, - 328, 329, 330, 0, 331, 0, 0, 332, 333, 334, - 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, - 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, - 343, 344, 0, 345, 0, 0, 346, 0, 0, 347, - 348, 0, 0, 349, 350, 0, 351, 352, 353, 0, - 0, 0, 354, 355, 356, 357, 0, 358, 359, 0, - 360, 361, 0, 565, 362, 363, 364, 365, 366, 0, - 0, 0, 0, 0, 367, 0, 368, 0, 0, 369, - 370, 371, 372, 0, 0, 373, 374, 0, 0, 375, - 0, 0, 0, 0, 376, 0, 0, 377, 0, 378, - 0, 379, 380, 0, 0, 0, 0, 0, 0, 0, - 381, 0, 0, 382, 0, 0, 383, 384, 385, 0, - 0, 0, 0, 386, 0, 387, 388, 0, 0, 122, - 389, 123, 124, 125, 126, 127, 0, 0, 0, 0, - 0, 128, 0, 0, 129, 0, 0, 130, 131, 132, - 133, 0, 134, 2348, 135, 0, 0, 136, 0, 0, - 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, - 142, 143, 0, 0, 144, 0, 145, 0, 146, 147, - 0, 148, 0, 149, 150, 151, 0, 152, 0, 153, - 154, 0, 155, 156, 157, 158, 159, 0, 0, 160, - 0, 161, 162, 0, 163, 164, 0, 0, 0, 0, - 165, 0, 0, 166, 0, 0, 0, 0, 0, 0, - 167, 168, 0, 0, 169, 0, 0, 0, 0, 170, - 171, 0, 0, 0, 0, 0, 172, 0, 173, 0, - 0, 0, 0, 0, 174, 0, 175, 176, 177, 0, - 0, 0, 178, 0, 0, 179, 180, 181, 0, 0, - 0, 182, 0, 0, 0, 183, 184, 185, 186, 0, - 0, 187, 0, 188, 189, 190, 0, 0, 191, 0, - 192, 0, 0, 193, 194, 0, 0, 195, 196, 197, - 0, 0, 198, 0, 0, 0, 0, 199, 200, 0, - 0, 201, 0, 202, 0, 0, 0, 0, 0, 0, - 203, 204, 0, 0, 205, 206, 0, 207, 0, 0, - 0, 0, 0, 208, 209, 0, 210, 0, 0, 211, - 0, 0, 0, 212, 213, 214, 215, 0, 0, 216, - 217, 0, 0, 0, 218, 0, 0, 0, 219, 0, - 0, 0, 220, 0, 221, 222, 0, 223, 224, 0, - 0, 0, 0, 0, 0, 225, 0, 226, 0, 0, - 0, 227, 0, 0, 228, 564, 0, 0, 0, 0, - 229, 0, 230, 0, 0, 231, 0, 232, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 233, 234, 235, - 236, 237, 238, 0, 239, 240, 241, 242, 243, 244, - 245, 246, 247, 0, 248, 249, 250, 0, 251, 252, - 0, 0, 0, 253, 254, 255, 256, 257, 0, 0, - 258, 259, 0, 0, 260, 0, 261, 0, 262, 0, - 0, 263, 264, 265, 266, 267, 268, 269, 0, 0, - 270, 271, 0, 272, 273, 274, 0, 0, 0, 275, - 0, 0, 0, 0, 276, 277, 0, 278, 0, 279, - 280, 281, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 282, 283, 284, 285, 0, 286, 0, 287, - 0, 288, 0, 0, 289, 290, 0, 291, 0, 292, - 293, 294, 295, 0, 296, 297, 298, 299, 300, 301, - 302, 303, 0, 0, 0, 0, 304, 305, 0, 0, - 306, 307, 308, 0, 309, 0, 310, 311, 0, 0, - 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, - 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, - 325, 0, 326, 327, 0, 328, 329, 330, 0, 331, - 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, - 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, - 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, - 0, 346, 0, 0, 347, 348, 0, 0, 349, 350, - 0, 351, 352, 353, 0, 0, 0, 354, 355, 356, - 357, 0, 358, 359, 0, 360, 361, 0, 565, 362, - 363, 364, 365, 366, 0, 0, 0, 0, 0, 367, - 0, 368, 0, 0, 369, 370, 371, 372, 0, 0, - 373, 374, 0, 0, 375, 0, 0, 0, 0, 376, - 0, 0, 377, 0, 378, 0, 379, 380, 0, 0, - 0, 0, 0, 0, 0, 381, 0, 0, 382, 0, - 0, 383, 384, 385, 0, 0, 0, 0, 386, 0, - 387, 388, 0, 0, 122, 389, 123, 124, 125, 126, - 127, 0, 0, 0, 0, 0, 128, 0, 0, 0, - 0, 0, 130, 131, 132, 0, 0, -186, 2944, 135, - 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, - 139, 140, 0, 141, 0, 0, 0, 0, 0, 144, - 0, 145, 0, 146, 0, 0, 0, 0, 149, 150, - 3516, 0, 152, 0, 153, 154, 0, 0, 156, 0, - 158, 159, 0, 0, 160, 0, 161, 162, 0, 0, - 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, - 0, 0, 0, 0, 0, 167, 168, 0, 0, 169, - 0, 0, 0, 0, 170, 0, 0, 0, 0, 0, - 0, 172, 0, 173, 0, 0, 0, 0, 0, 174, - 0, 175, 176, 177, 0, 0, 0, 0, 0, 0, - 179, 180, 181, 0, 0, 0, 182, 0, 0, 0, - 0, 184, 185, 186, 0, 0, 187, 0, 188, 189, - 0, 0, 0, 191, 0, 192, 0, 0, 193, 194, - 3517, 0, 195, 196, 197, 0, 0, 0, 0, 0, - 0, 0, 199, 200, 0, 0, 201, 0, 202, 0, - 0, 0, 0, 0, 0, 203, 204, 0, 0, 205, - 206, 0, 207, 0, 0, 0, 0, 0, 0, 209, - 0, 0, 0, 0, 211, 0, 0, 0, 212, 213, - 214, 215, 3518, 0, 216, 217, 0, 0, 0, 218, - 0, 0, 0, 219, 0, 0, 0, 220, 0, 221, - 222, 0, 223, 224, 3519, 0, 0, 0, 0, 0, - 0, 0, 226, 0, 0, 0, 227, 3520, 0, 228, - 0, 0, 0, 0, 0, 229, 0, 230, 0, 0, - 231, 0, 232, 0, 0, 0, 0, 0, -186, 0, - 0, 0, 233, 234, 235, 236, 237, 238, 0, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 0, 248, - 249, 250, 0, 251, 252, 0, 0, 0, 253, 254, - 255, 256, 257, 0, 0, 258, 259, 0, 0, 260, - 0, 261, 0, 262, 0, 0, 263, 264, 265, 266, - 267, 268, 269, 0, 0, 270, 271, 0, 272, 273, - 274, 0, 0, 0, 0, 0, 0, 0, 0, 276, - 277, 0, 278, 0, 279, 280, 3521, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, - 285, 0, 286, 0, 287, 0, 288, 0, 0, 0, - 290, 0, 291, 0, 292, 293, 294, 295, 0, 296, - 297, 298, 299, 300, 301, 302, 303, 0, 0, 0, - 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, - 0, 0, 311, -186, 0, 312, 0, 0, 314, 0, - 0, 316, 317, 3522, 0, 0, 0, 319, 0, 320, - 321, 0, 322, 323, 324, 0, 0, 326, 0, 0, - 328, 329, 330, 0, 331, 0, 0, 332, 333, 334, - 0, 0, 335, 0, 0, 0, 336, 0, 338, 0, - 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, - 343, 344, 0, 345, 0, 0, 346, 0, 0, 0, - 348, 0, 0, 0, 350, 0, 351, 352, 353, 0, - 0, 0, 354, 355, 356, 357, 0, 358, 359, 0, - 360, 361, 0, 0, 362, 363, 364, 365, 366, 0, - 0, 0, 0, 0, 367, 0, 368, 0, 0, 0, - 370, 371, 372, 0, 0, 373, 374, 0, 0, 0, - 0, 0, 0, 0, 376, 0, 0, 377, 0, 0, - 0, 379, 380, 0, 0, 0, 0, 0, 0, 0, - 381, 0, 0, 382, 0, 0, 383, 384, 385, 0, - 0, -186, 0, 386, 0, 387, 0, 0, 0, 0, - 389, 0, 0, 0, 0, 3523, 122, 0, 123, 124, - 125, 126, 127, 0, 0, 0, 0, 0, 128, 3725, - 0, 129, 0, 0, 130, 131, 132, 133, 0, 134, - 0, 135, 0, 0, 136, 0, 0, 0, 137, 0, - 0, 138, 139, 140, 0, 141, 0, 142, 143, 0, - 0, 144, 0, 145, 0, 146, 147, 0, 148, 0, - 149, 150, 151, 0, 152, 0, 153, 154, 0, 155, - 156, 157, 158, 159, 0, 0, 160, 0, 161, 162, - 0, 163, 164, 0, 0, 0, 0, 165, 0, 0, - 166, 0, 0, 0, 0, 0, 0, 167, 168, 0, - 0, 169, 0, 0, 0, 0, 170, 171, 0, 0, - 0, 0, 0, 172, 0, 173, 0, 0, 0, 0, - 0, 174, 0, 175, 176, 177, 0, 0, 0, 178, - 0, 0, 179, 180, 181, 0, 0, 0, 182, 0, - 0, 0, 183, 184, 185, 186, 0, 0, 187, 0, - 188, 189, 190, 0, 0, 191, 0, 192, 0, 0, - 193, 194, 0, 0, 195, 196, 197, 0, 0, 198, - 0, 0, 0, 0, 199, 200, 0, 0, 201, 0, - 202, 0, 0, 0, 0, 0, 0, 203, 204, 0, - 0, 205, 206, 0, 207, 0, 0, 0, 0, 0, - 208, 209, 0, 210, 0, 0, 211, 0, 0, 0, - 212, 213, 214, 215, 0, 0, 216, 217, 0, 0, - 0, 218, 0, 0, 0, 219, 0, 0, 0, 220, - 0, 221, 222, 0, 223, 224, 0, 0, 0, 0, - 0, 0, 225, 0, 226, 0, 0, 0, 227, 0, - 0, 228, 0, 0, 0, 0, 0, 229, 0, 230, - 0, 0, 231, 0, 232, 0, 0, 0, 0, 0, - 0, 0, 0, 0, 233, 234, 235, 236, 237, 238, - 0, 239, 240, 241, 242, 243, 244, 245, 246, 247, - 0, 248, 249, 250, 0, 251, 252, 0, 0, 0, - 253, 254, 255, 256, 257, 0, 0, 258, 259, 0, - 0, 260, 0, 261, 0, 262, 0, 0, 263, 264, - 265, 266, 267, 268, 269, 0, 0, 270, 271, 0, - 272, 273, 274, 0, 0, 0, 275, 0, 0, 0, - 0, 276, 277, 0, 278, 0, 279, 280, 281, 0, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 282, - 283, 284, 285, 0, 286, 0, 287, 0, 288, 0, - 0, 289, 290, 0, 291, 0, 292, 293, 294, 295, - 0, 296, 297, 298, 299, 300, 301, 302, 303, 0, - 0, 0, 0, 304, 305, 0, 0, 306, 307, 308, - 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, - 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, - 0, 320, 321, 0, 322, 323, 324, 325, 0, 326, - 327, 0, 328, 329, 330, 0, 331, 0, 0, 332, - 333, 334, 0, 0, 335, 0, 0, 0, 336, 337, - 338, 339, 0, 340, 341, 342, 0, 0, 0, 0, - 0, 0, 343, 344, 0, 345, 0, 0, 346, 0, - 0, 347, 348, 0, 0, 349, 350, 0, 351, 352, - 353, 0, 0, 0, 354, 355, 356, 357, 0, 358, - 359, 0, 360, 361, 0, 0, 362, 363, 364, 365, - 366, 0, 0, 0, 0, 0, 367, 0, 368, 0, - 0, 369, 370, 371, 372, 0, 0, 373, 374, 0, - 0, 375, 0, 0, 0, 0, 376, 0, 0, 377, - 0, 378, 0, 379, 380, 0, 0, 0, 0, 0, - 0, 0, 381, 0, 0, 382, 0, 0, 383, 384, - 385, 0, 0, 0, 0, 386, 0, 387, 388, 0, - 0, 0, 389, 122, 0, 123, 124, 125, 126, 127, - 0, 0, 0, 1641, 0, 128, 0, 0, 129, 0, - 0, 130, 131, 132, 133, 0, 134, 0, 135, 0, + 329, 330, 331, 332, 333, 334, 335, 336, 337, 0, + 0, 338, 339, 340, 0, 0, 341, 0, 0, 0, + 342, 343, 344, 345, 0, 346, 347, 348, 0, 0, + 0, 0, 0, 0, 349, 350, 0, 351, 0, 0, + 352, 0, 0, 353, 354, 0, 0, 355, 356, 0, + 357, 358, 359, 0, 0, 0, 360, 361, 362, 363, + 0, 364, 365, 0, 366, 367, 0, 571, 368, 369, + 370, 371, 372, 0, 0, 0, 0, 0, 373, 0, + 374, 0, 0, 375, 376, 377, 378, 0, 0, 379, + 380, 0, 0, 381, 0, 0, 0, 0, 382, 0, + 0, 383, 0, 384, 0, 385, 386, 0, 0, 0, + 0, 0, 0, 0, 387, 0, 0, 388, 0, 0, + 389, 390, 391, 0, 0, 0, 0, 392, 0, 393, + 394, 0, 0, 122, 395, 123, 124, 125, 126, 127, + 0, 0, 0, 0, 0, 128, 0, 0, 129, 0, + 0, 130, 131, 132, 133, 0, 134, 1805, 135, 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, 148, 0, 149, 150, 151, @@ -7286,7 +7111,7 @@ 215, 0, 0, 216, 217, 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, 0, 0, 0, 0, 225, - 0, 226, 0, 0, 0, 227, 0, 0, 228, 0, + 0, 226, 0, 0, 0, 227, 0, 0, 228, 570, 0, 0, 0, 0, 229, 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, 0, 0, 0, 0, 0, 0, 233, 234, 235, 236, 237, 238, 0, 239, 240, @@ -7305,21 +7130,134 @@ 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, 326, 327, 0, 328, - 329, 330, 0, 331, 0, 0, 332, 333, 334, 0, - 0, 335, 0, 0, 0, 336, 337, 338, 339, 0, - 340, 341, 342, 0, 0, 0, 0, 0, 0, 343, - 344, 0, 345, 0, 0, 346, 0, 0, 347, 348, - 0, 0, 349, 350, 0, 351, 352, 353, 0, 0, - 0, 354, 355, 356, 357, 0, 358, 359, 0, 360, - 361, 0, 0, 362, 363, 364, 365, 366, 0, 0, - 0, 0, 0, 367, 0, 368, 0, 0, 369, 370, - 371, 372, 0, 0, 373, 374, 0, 0, 375, 0, - 0, 0, 0, 376, 0, 0, 377, 0, 378, 0, - 379, 380, 0, 0, 0, 0, 0, 0, 0, 381, - 0, 0, 382, 0, 0, 383, 384, 385, 0, 0, - 0, 0, 386, 0, 387, 388, 0, 0, 0, 389, + 329, 330, 331, 332, 333, 334, 335, 336, 337, 0, + 0, 338, 339, 340, 0, 0, 341, 0, 0, 0, + 342, 343, 344, 345, 0, 346, 347, 348, 0, 0, + 0, 0, 0, 0, 349, 350, 0, 351, 0, 0, + 352, 0, 0, 353, 354, 0, 0, 355, 356, 0, + 357, 358, 359, 0, 0, 0, 360, 361, 362, 363, + 0, 364, 365, 0, 366, 367, 0, 571, 368, 369, + 370, 371, 372, 0, 0, 0, 0, 0, 373, 0, + 374, 0, 0, 375, 376, 377, 378, 0, 0, 379, + 380, 0, 0, 381, 0, 0, 0, 0, 382, 0, + 0, 383, 0, 384, 0, 385, 386, 0, 0, 0, + 0, 0, 0, 0, 387, 0, 0, 388, 0, 0, + 389, 390, 391, 0, 0, 0, 0, 392, 0, 393, + 394, 0, 0, 122, 395, 123, 124, 125, 126, 127, + 0, 0, 0, 0, 0, 128, 0, 0, 129, 0, + 0, 130, 131, 132, 133, 0, 134, 2362, 135, 0, + 0, 136, 0, 0, 0, 137, 0, 0, 138, 139, + 140, 0, 141, 0, 142, 143, 0, 0, 144, 0, + 145, 0, 146, 147, 0, 148, 0, 149, 150, 151, + 0, 152, 0, 153, 154, 0, 155, 156, 157, 158, + 159, 0, 0, 160, 0, 161, 162, 0, 163, 164, + 0, 0, 0, 0, 165, 0, 0, 166, 0, 0, + 0, 0, 0, 0, 167, 168, 0, 0, 169, 0, + 0, 0, 0, 170, 171, 0, 0, 0, 0, 0, + 172, 0, 173, 0, 0, 0, 0, 0, 174, 0, + 175, 176, 177, 0, 0, 0, 178, 0, 0, 179, + 180, 181, 0, 0, 0, 182, 0, 0, 0, 183, + 184, 185, 186, 0, 0, 187, 0, 188, 189, 190, + 0, 0, 191, 0, 192, 0, 0, 193, 194, 0, + 0, 195, 196, 197, 0, 0, 198, 0, 0, 0, + 0, 199, 200, 0, 0, 201, 0, 202, 0, 0, + 0, 0, 0, 0, 203, 204, 0, 0, 205, 206, + 0, 207, 0, 0, 0, 0, 0, 208, 209, 0, + 210, 0, 0, 211, 0, 0, 0, 212, 213, 214, + 215, 0, 0, 216, 217, 0, 0, 0, 218, 0, + 0, 0, 219, 0, 0, 0, 220, 0, 221, 222, + 0, 223, 224, 0, 0, 0, 0, 0, 0, 225, + 0, 226, 0, 0, 0, 227, 0, 0, 228, 570, + 0, 0, 0, 0, 229, 0, 230, 0, 0, 231, + 0, 232, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 233, 234, 235, 236, 237, 238, 0, 239, 240, + 241, 242, 243, 244, 245, 246, 247, 0, 248, 249, + 250, 0, 251, 252, 0, 0, 0, 253, 254, 255, + 256, 257, 0, 0, 258, 259, 0, 0, 260, 0, + 261, 0, 262, 0, 0, 263, 264, 265, 266, 267, + 268, 269, 0, 0, 270, 271, 0, 272, 273, 274, + 0, 0, 0, 275, 0, 0, 0, 0, 276, 277, + 0, 278, 0, 279, 280, 281, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 282, 283, 284, 285, + 0, 286, 0, 287, 0, 288, 0, 0, 289, 290, + 0, 291, 0, 292, 293, 294, 295, 0, 296, 297, + 298, 299, 300, 301, 302, 303, 0, 0, 0, 0, + 304, 305, 0, 0, 306, 307, 308, 0, 309, 0, + 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, + 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, + 0, 322, 323, 324, 325, 0, 326, 327, 0, 328, + 329, 330, 331, 332, 333, 334, 335, 336, 337, 0, + 0, 338, 339, 340, 0, 0, 341, 0, 0, 0, + 342, 343, 344, 345, 0, 346, 347, 348, 0, 0, + 0, 0, 0, 0, 349, 350, 0, 351, 0, 0, + 352, 0, 0, 353, 354, 0, 0, 355, 356, 0, + 357, 358, 359, 0, 0, 0, 360, 361, 362, 363, + 0, 364, 365, 0, 366, 367, 0, 571, 368, 369, + 370, 371, 372, 0, 0, 0, 0, 0, 373, 0, + 374, 0, 0, 375, 376, 377, 378, 0, 0, 379, + 380, 0, 0, 381, 0, 0, 0, 0, 382, 0, + 0, 383, 0, 384, 0, 385, 386, 0, 0, 0, + 0, 0, 0, 0, 387, 0, 0, 388, 0, 0, + 389, 390, 391, 0, 0, 0, 0, 392, 0, 393, + 394, 0, 0, 122, 395, 123, 124, 125, 126, 127, + 0, 0, 0, 0, 0, 128, 0, 0, 0, 0, + 0, 130, 131, 132, 0, 0, -186, 2958, 135, 0, + 0, 136, 0, 0, 0, 137, 0, 0, 138, 139, + 140, 0, 141, 0, 0, 0, 0, 0, 144, 0, + 145, 0, 146, 0, 0, 0, 0, 149, 150, 3530, + 0, 152, 0, 153, 154, 0, 0, 156, 0, 158, + 159, 0, 0, 160, 0, 161, 162, 0, 0, 164, + 0, 0, 0, 0, 165, 0, 0, 166, 0, 0, + 0, 0, 0, 0, 167, 168, 0, 0, 169, 0, + 0, 0, 0, 170, 0, 0, 0, 0, 0, 0, + 172, 0, 173, 0, 0, 0, 0, 0, 174, 0, + 175, 176, 177, 0, 0, 0, 0, 0, 0, 179, + 180, 181, 0, 0, 0, 182, 0, 0, 0, 0, + 184, 185, 186, 0, 0, 187, 0, 188, 189, 0, + 0, 0, 191, 0, 192, 0, 0, 193, 194, 3531, + 0, 195, 196, 197, 0, 0, 0, 0, 0, 0, + 0, 199, 200, 0, 0, 201, 0, 202, 0, 0, + 0, 0, 0, 0, 203, 204, 0, 0, 205, 206, + 0, 207, 0, 0, 0, 0, 0, 0, 209, 0, + 0, 0, 0, 211, 0, 0, 0, 212, 213, 214, + 215, 3532, 0, 216, 217, 0, 0, 0, 218, 0, + 0, 0, 219, 0, 0, 0, 220, 0, 221, 222, + 0, 223, 224, 3533, 0, 0, 0, 0, 0, 0, + 0, 226, 0, 0, 0, 227, 3534, 0, 228, 0, + 0, 0, 0, 0, 229, 0, 230, 0, 0, 231, + 0, 232, 0, 0, 0, 0, 0, -186, 0, 0, + 0, 233, 234, 235, 236, 237, 238, 0, 239, 240, + 241, 242, 243, 244, 245, 246, 247, 0, 248, 249, + 250, 0, 251, 252, 0, 0, 0, 253, 254, 255, + 256, 257, 0, 0, 258, 259, 0, 0, 260, 0, + 261, 0, 262, 0, 0, 263, 264, 265, 266, 267, + 268, 269, 0, 0, 270, 271, 0, 272, 273, 274, + 0, 0, 0, 0, 0, 0, 0, 0, 276, 277, + 0, 278, 0, 279, 280, 3535, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 282, 283, 284, 285, + 0, 286, 0, 287, 0, 288, 0, 0, 0, 290, + 0, 291, 0, 292, 293, 294, 295, 0, 296, 297, + 298, 299, 300, 301, 302, 303, 0, 0, 0, 0, + 304, 305, 0, 0, 306, 307, 308, 0, 309, 0, + 0, 311, -186, 0, 312, 0, 0, 314, 0, 0, + 316, 317, 3536, 0, 0, 0, 319, 0, 320, 321, + 0, 322, 323, 324, 0, 0, 326, 0, 0, 328, + 329, 330, 331, 332, 333, 334, 335, 336, 337, 0, + 0, 338, 339, 340, 0, 0, 341, 0, 0, 0, + 342, 0, 344, 0, 0, 346, 347, 348, 0, 0, + 0, 0, 0, 0, 349, 350, 0, 351, 0, 0, + 352, 0, 0, 0, 354, 0, 0, 0, 356, 0, + 357, 358, 359, 0, 0, 0, 360, 361, 362, 363, + 0, 364, 365, 0, 366, 367, 0, 0, 368, 369, + 370, 371, 372, 0, 0, 0, 0, 0, 373, 0, + 374, 0, 0, 0, 376, 377, 378, 0, 0, 379, + 380, 0, 0, 0, 0, 0, 0, 0, 382, 0, + 0, 383, 0, 0, 0, 385, 386, 0, 0, 0, + 0, 0, 0, 0, 387, 0, 0, 388, 0, 0, + 389, 390, 391, 0, 0, -186, 0, 392, 0, 393, + 0, 0, 0, 0, 395, 0, 0, 0, 0, 3537, 122, 0, 123, 124, 125, 126, 127, 0, 0, 0, - 2334, 0, 128, 0, 0, 129, 0, 0, 130, 131, + 0, 0, 128, 3739, 0, 129, 0, 0, 130, 131, 132, 133, 0, 134, 0, 135, 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, 0, 145, 0, 146, @@ -7360,637 +7298,78 @@ 0, 306, 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, - 324, 325, 0, 326, 327, 0, 328, 329, 330, 0, - 331, 0, 0, 332, 333, 334, 0, 0, 335, 0, - 0, 0, 336, 337, 338, 339, 0, 340, 341, 342, - 0, 0, 0, 0, 0, 0, 343, 344, 0, 345, - 0, 0, 346, 0, 0, 347, 348, 0, 0, 349, - 350, 0, 351, 352, 353, 0, 0, 0, 354, 355, - 356, 357, 0, 358, 359, 0, 360, 361, 0, 0, - 362, 363, 364, 365, 366, 0, 0, 0, 0, 0, - 367, 0, 368, 0, 0, 369, 370, 371, 372, 0, - 0, 373, 374, 0, 0, 375, 0, 0, 0, 0, - 376, 0, 0, 377, 0, 378, 0, 379, 380, 0, - 0, 0, 0, 0, 0, 0, 381, 0, 0, 382, - 0, 0, 383, 384, 385, 0, 0, 0, 0, 386, - 0, 387, 388, 0, 0, 0, 389, 122, 0, 123, - 124, 125, 126, 127, 0, 0, 0, 2625, 0, 128, - 0, 0, 129, 0, 0, 130, 131, 132, 133, 0, - 134, 0, 135, 0, 0, 136, 0, 0, 0, 137, - 0, 0, 138, 139, 140, 0, 141, 0, 142, 143, - 0, 0, 144, 0, 145, 0, 146, 147, 0, 148, - 0, 149, 150, 151, 0, 152, 0, 153, 154, 0, - 155, 156, 157, 158, 159, 0, 0, 160, 0, 161, - 162, 0, 163, 164, 0, 0, 0, 0, 165, 0, - 0, 166, 0, 0, 0, 0, 0, 0, 167, 168, - 0, 0, 169, 0, 0, 0, 0, 170, 171, 0, - 0, 0, 0, 0, 172, 0, 173, 0, 0, 0, - 0, 0, 174, 0, 175, 176, 177, 0, 0, 0, - 178, 0, 0, 179, 180, 181, 0, 0, 0, 182, - 0, 0, 0, 183, 184, 185, 186, 0, 0, 187, - 0, 188, 189, 190, 0, 0, 191, 0, 192, 0, - 0, 193, 194, 0, 0, 195, 196, 197, 0, 0, - 198, 0, 0, 0, 0, 199, 200, 0, 0, 201, - 0, 202, 0, 0, 0, 0, 0, 0, 203, 204, - 0, 0, 205, 206, 0, 207, 0, 0, 0, 0, - 0, 208, 209, 0, 210, 0, 0, 211, 0, 0, - 0, 212, 213, 214, 215, 0, 0, 216, 217, 0, - 0, 0, 218, 0, 0, 0, 219, 0, 0, 0, - 220, 0, 221, 222, 0, 223, 224, 0, 0, 0, - 0, 0, 0, 225, 0, 226, 0, 0, 0, 227, - 0, 0, 228, 0, 0, 0, 0, 0, 229, 0, - 230, 0, 0, 231, 0, 232, 0, 0, 0, 0, - 0, 0, 0, 0, 0, 233, 234, 235, 236, 237, - 238, 0, 239, 240, 241, 242, 243, 244, 245, 246, - 247, 0, 248, 249, 250, 0, 251, 252, 0, 0, - 0, 253, 254, 255, 256, 257, 0, 0, 258, 259, - 0, 0, 260, 0, 261, 0, 262, 0, 0, 263, - 264, 265, 266, 267, 268, 269, 0, 0, 270, 271, - 0, 272, 273, 274, 0, 0, 0, 275, 0, 0, - 0, 0, 276, 277, 0, 278, 0, 279, 280, 281, - 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 282, 283, 284, 285, 0, 286, 0, 287, 0, 288, - 0, 0, 289, 290, 0, 291, 0, 292, 293, 294, - 295, 0, 296, 297, 298, 299, 300, 301, 302, 303, - 0, 0, 0, 0, 304, 305, 0, 0, 306, 307, - 308, 0, 309, 0, 310, 311, 0, 0, 312, 0, - 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, - 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, - 326, 327, 0, 328, 329, 330, 0, 331, 0, 0, - 332, 333, 334, 0, 0, 335, 0, 0, 0, 336, - 337, 338, 339, 0, 340, 341, 342, 0, 0, 0, - 0, 0, 0, 343, 344, 0, 345, 0, 0, 346, - 0, 0, 347, 348, 0, 0, 349, 350, 0, 351, - 352, 353, 0, 0, 0, 354, 355, 356, 357, 0, - 358, 359, 0, 360, 361, 0, 0, 362, 363, 364, - 365, 366, 0, 0, 0, 0, 0, 367, 0, 368, - 0, 0, 369, 370, 371, 372, 0, 0, 373, 374, - 0, 0, 375, 0, 0, 0, 0, 376, 0, 0, - 377, 0, 378, 0, 379, 380, 0, 0, 0, 0, - 0, 0, 0, 381, 0, 0, 382, 0, 0, 383, - 384, 385, 0, 0, 0, 0, 386, 0, 387, 388, - 0, 0, 0, 389, 122, 0, 123, 124, 125, 126, - 127, 0, 0, 0, 2949, 0, 128, 0, 0, 0, - 0, 0, 130, 131, 132, 0, 0, -186, 0, 135, - 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, - 139, 140, 0, 141, 0, 0, 0, 0, 0, 144, - 0, 145, 0, 146, 0, 0, 0, 0, 149, 150, - 3516, 0, 152, 0, 153, 154, 0, 0, 156, 0, - 158, 159, 0, 0, 160, 0, 161, 162, 0, 0, - 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, - 0, 0, 0, 0, 0, 167, 168, 0, 0, 169, - 0, 0, 0, 0, 170, 0, 0, 0, 0, 0, - 0, 172, 0, 173, 0, 0, 0, 0, 0, 174, - 0, 175, 176, 177, 0, 0, 0, 0, 0, 0, - 179, 180, 181, 0, -201, 0, 182, 0, 0, 0, - -201, 184, 185, 186, 0, 0, 187, 0, 188, 189, - 0, 0, 0, 191, 0, 192, 0, 0, 193, 194, - 3517, 0, 195, 196, 197, 0, 0, 0, 0, 0, - 0, 0, 199, 200, 0, 0, 201, 0, 202, 0, - 0, 0, 0, 0, 0, 203, 204, 0, 0, 205, - 206, 0, 207, 0, 0, 0, 0, 0, 0, 209, - 0, 0, 0, 0, 211, 0, 0, 0, 212, 213, - 214, 215, 3518, 0, 216, 217, 0, 0, 0, 218, - 0, 0, 0, 219, 0, 0, 0, 220, 0, 221, - 222, 0, 223, 224, 3519, 0, 0, 0, 0, 0, - 0, 0, 226, 0, 0, 0, 227, 3520, 0, 228, - 0, 0, 0, 0, 0, 229, 0, 230, 0, 0, - 231, 0, 232, 0, 0, 0, 0, 0, -186, 0, - 0, 0, 233, 234, 235, 236, 237, 238, 0, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 0, 248, - 249, 250, 0, 251, 252, 0, 0, 0, 253, 254, - 255, 256, 257, 0, 0, 258, 259, 0, 0, 260, - 0, 261, 0, 262, 0, 0, 263, 264, 265, 266, - 267, 268, 269, 0, 0, 270, 271, 0, 272, 273, - 274, 0, 0, 0, 0, 0, 0, 0, 0, 276, - 277, 0, 278, 0, 279, 280, 3521, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, - 285, 0, 286, 0, 287, 0, 288, 0, 0, 0, - 290, 0, 291, 0, 292, 293, 294, 295, 0, 296, - 297, 298, 299, 300, 301, 302, 303, 0, 0, 0, - 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, - 0, 0, 311, -186, 0, 312, 0, 0, 314, 0, - 0, 316, 317, 3522, 0, 0, 0, 319, 0, 320, - 321, 0, 322, 323, 324, 0, 0, 326, 0, 0, - 328, 329, 330, 0, 331, 0, 0, 332, 333, 334, - 0, 0, 335, 0, 0, 0, 336, 0, 338, 0, - 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, - 343, 344, 0, 345, 0, 0, 346, 0, 0, 0, - 348, 0, 0, 0, 350, 0, 351, 352, 353, 0, - 0, 0, 354, 355, 356, 357, 0, 358, 359, 0, - 360, 361, 0, 0, 362, 363, 364, 365, 366, 0, - 0, 0, 0, 0, 367, 0, 368, 0, 0, 0, - 370, 371, 372, 0, 0, 373, 374, 0, 0, 0, - 0, 0, 0, 0, 376, 0, 0, 377, 0, 0, - 0, 379, 380, 0, 0, 0, 0, 0, 0, 0, - 381, 0, 0, 382, 0, 0, 383, 384, 385, 0, - 0, -186, 0, 386, 0, 387, 0, 0, 0, 0, - 389, 0, 0, -201, 122, 3523, 123, 124, 125, 126, - 127, 0, 0, 0, 0, 0, 128, 0, 0, 0, - 0, 0, 130, 131, 132, 0, 0, -186, 0, 135, - 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, - 139, 140, 0, 141, 0, 0, 0, 0, 0, 144, - 0, 145, 0, 146, 0, 0, 0, 0, 149, 150, - 3516, 0, 152, 0, 153, 154, 0, 0, 156, 0, - 158, 159, 0, 0, 160, 0, 161, 162, 0, 0, - 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, - 0, 0, 0, 0, 0, 167, 168, 0, 0, 169, - 0, 0, 0, 0, 170, 0, 0, 0, 0, 0, - 0, 172, 0, 173, 0, 0, 0, 0, 0, 174, - 0, 175, 176, 177, 0, 0, 0, 0, 0, 0, - 179, 180, 181, 0, 0, 0, 182, 0, 0, 0, - -222, 184, 185, 186, 0, 0, 187, 0, 188, 189, - 0, 0, 0, 191, 0, 192, 0, 0, 193, 194, - 3517, 0, 195, 196, 197, 0, 0, 0, 0, 0, - 0, 0, 199, 200, 0, 0, 201, 0, 202, 0, - 0, 0, 0, 0, 0, 203, 204, 0, 0, 205, - 206, 0, 207, 0, 0, 0, 0, 0, 0, 209, - 0, 0, 0, 0, 211, 0, 0, 0, 212, 213, - 214, 215, 3518, 0, 216, 217, 0, 0, 0, 218, - 0, 0, 0, 219, 0, 0, 0, 220, 0, 221, - 222, 0, 223, 224, 3519, 0, 0, 0, 0, 0, - 0, 0, 226, 0, 0, 0, 227, 3520, 0, 228, - 0, 0, 0, 0, 0, 229, 0, 230, 0, 0, - 231, 0, 232, 0, 0, 0, 0, 0, -186, 0, - 0, 0, 233, 234, 235, 236, 237, 238, 0, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 0, 248, - 249, 250, 0, 251, 252, 0, 0, 0, 253, 254, - 255, 256, 257, 0, 0, 258, 259, 0, 0, 260, - 0, 261, 0, 262, 0, 0, 263, 264, 265, 266, - 267, 268, 269, 0, 0, 270, 271, 0, 272, 273, - 274, 0, 0, 0, 0, 0, 0, 0, 0, 276, - 277, 0, 278, 0, 279, 280, 3521, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, - 285, 0, 286, 0, 287, 0, 288, 0, 0, 0, - 290, 0, 291, 0, 292, 293, 294, 295, 0, 296, - 297, 298, 299, 300, 301, 302, 303, 0, 0, 0, - 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, - 0, 0, 311, -186, 0, 312, 0, 0, 314, 0, - 0, 316, 317, 3522, 0, 0, 0, 319, 0, 320, - 321, 0, 322, 323, 324, 0, 0, 326, 0, 0, - 328, 329, 330, 0, 331, 0, 0, 332, 333, 334, - 0, 0, 335, 0, 0, 0, 336, 0, 338, 0, - 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, - 343, 344, 0, 345, 0, 0, 346, 0, 0, 0, - 348, 0, 0, 0, 350, 0, 351, 352, 353, 0, - 0, 0, 354, 355, 356, 357, 0, 358, 359, 0, - 360, 361, 0, 0, 362, 363, 364, 365, 366, 0, - 0, 0, 0, 0, 367, 0, 368, 0, 0, 0, - 370, 371, 372, 0, 0, 373, 374, 0, 0, 0, - 0, 0, 0, 0, 376, 0, 0, 377, 0, 0, - 0, 379, 380, 0, 0, 0, 0, 0, 0, 0, - 381, 0, 0, 382, 0, 0, 383, 384, 385, -222, - 0, -186, 0, 386, 0, 387, 0, 0, 0, 0, - 389, 0, 0, -222, 122, 3523, 123, 124, 125, 126, - 127, 0, 0, 0, 0, 0, 128, 0, 0, 0, - 0, 0, 130, 131, 132, 0, 0, -186, 0, 135, - 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, - 139, 140, 0, 141, 0, 0, 0, 0, 0, 144, - 0, 145, 0, 146, 0, 0, 0, 0, 149, 150, - 3516, 0, 152, 0, 153, 154, 0, 0, 156, 0, - 158, 159, 0, 0, 160, 0, 161, 162, 0, 0, - 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, - 0, 0, 0, 0, 0, 167, 168, 0, 0, 169, - 0, 0, 0, 0, 170, 0, 0, 0, 0, 0, - 0, 172, 0, 173, 0, 0, 0, 0, 0, 174, - 0, 175, 176, 177, 0, 0, 0, 0, 0, 0, - 179, 180, 181, 0, 0, 0, 182, 0, 0, 0, - -219, 184, 185, 186, 0, 0, 187, 0, 188, 189, - 0, 0, 0, 191, 0, 192, 0, 0, 193, 194, - 3517, 0, 195, 196, 197, 0, 0, 0, 0, 0, - 0, 0, 199, 200, 0, 0, 201, 0, 202, 0, - 0, 0, 0, 0, 0, 203, 204, 0, 0, 205, - 206, 0, 207, 0, 0, 0, 0, 0, 0, 209, - 0, 0, 0, 0, 211, 0, 0, 0, 212, 213, - 214, 215, 3518, 0, 216, 217, 0, 0, 0, 218, - 0, 0, 0, 219, 0, 0, 0, 220, 0, 221, - 222, 0, 223, 224, 3519, 0, 0, 0, 0, 0, - 0, 0, 226, 0, 0, 0, 227, 3520, 0, 228, - 0, 0, 0, 0, 0, 229, 0, 230, 0, 0, - 231, 0, 232, 0, 0, 0, 0, 0, -186, 0, - 0, 0, 233, 234, 235, 236, 237, 238, 0, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 0, 248, - 249, 250, 0, 251, 252, 0, 0, 0, 253, 254, - 255, 256, 257, 0, 0, 258, 259, 0, 0, 260, - 0, 261, 0, 262, 0, 0, 263, 264, 265, 266, - 267, 268, 269, 0, 0, 270, 271, 0, 272, 273, - 274, 0, 0, 0, 0, 0, 0, 0, 0, 276, - 277, 0, 278, 0, 279, 280, 3521, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, - 285, 0, 286, 0, 287, 0, 288, 0, 0, 0, - 290, 0, 291, 0, 292, 293, 294, 295, 0, 296, - 297, 298, 299, 300, 301, 302, 303, 0, 0, 0, - 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, - 0, 0, 311, -186, 0, 312, 0, 0, 314, 0, - 0, 316, 317, 3522, 0, 0, 0, 319, 0, 320, - 321, 0, 322, 323, 324, 0, 0, 326, 0, 0, - 328, 329, 330, 0, 331, 0, 0, 332, 333, 334, - 0, 0, 335, 0, 0, 0, 336, 0, 338, 0, - 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, - 343, 344, 0, 345, 0, 0, 346, 0, 0, 0, - 348, 0, 0, 0, 350, 0, 351, 352, 353, 0, - 0, 0, 354, 355, 356, 357, 0, 358, 359, 0, - 360, 361, 0, 0, 362, 363, 364, 365, 366, 0, - 0, 0, 0, 0, 367, 0, 368, 0, 0, 0, - 370, 371, 372, 0, 0, 373, 374, 0, 0, 0, - 0, 0, 0, 0, 376, 0, 0, 377, 0, 0, - 0, 379, 380, 0, 0, 0, 0, 0, 0, 0, - 381, 0, 0, 382, 0, 0, 383, 384, 385, -219, - 0, -186, 0, 386, 0, 387, 0, 0, 0, 0, - 389, 0, 0, -219, 122, 3523, 123, 124, 125, 126, - 127, 0, 0, 0, 0, 0, 128, 0, 0, 0, - 0, 0, 130, 131, 132, 0, 0, -186, 0, 135, - 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, - 139, 140, 0, 141, 0, 0, 0, 0, 0, 144, - 0, 145, 0, 146, 0, 0, 0, 0, 149, 150, - 3516, 0, 152, 0, 153, 154, 0, 0, 156, 0, - 158, 159, 0, 0, 160, 0, 161, 162, 0, 0, - 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, - 0, 0, 0, 0, 0, 167, 168, 0, 0, 169, - 0, 0, 0, 0, 170, 0, 0, 0, 0, 0, - 0, 172, 0, 173, 0, 0, 0, 0, 0, 174, - 0, 175, 176, 177, 0, 0, 0, 0, 0, 0, - 179, 180, 181, 0, 0, 0, 182, 0, 0, 0, - 3603, 184, 185, 186, 0, 0, 187, 0, 188, 189, - 0, 0, 0, 191, 0, 192, 0, 0, 193, 194, - 3517, 0, 195, 196, 197, 0, 0, 0, 0, 0, - 0, 0, 199, 200, 0, 0, 201, 0, 202, 0, - 0, 0, 0, 0, 0, 203, 204, 0, 0, 205, - 206, 0, 207, 0, 0, 0, 0, 0, 0, 209, - 0, 0, 0, 0, 211, 0, 0, 0, 212, 213, - 214, 215, 3518, 0, 216, 217, 0, 0, 0, 218, - 0, 0, 0, 219, 0, 0, 0, 220, 0, 221, - 222, 0, 223, 224, 3519, 0, 0, 0, 0, 0, - 0, 0, 226, 0, 0, 0, 227, 3520, 0, 228, - 0, 0, 0, 0, 0, 229, 0, 230, 0, 0, - 231, 0, 232, 0, 0, 0, 0, 0, -186, 0, - 0, 0, 233, 234, 235, 236, 237, 238, 0, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 0, 248, - 249, 250, 0, 251, 252, 0, 0, 0, 253, 254, - 255, 256, 257, 0, 0, 258, 259, 0, 0, 260, - 0, 261, 0, 262, 0, 0, 263, 264, 265, 266, - 267, 268, 269, 0, 0, 270, 271, 0, 272, 273, - 274, 0, 0, 0, 0, 0, 0, 0, 0, 276, - 277, 0, 278, 0, 279, 280, 3521, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, - 285, 0, 286, 0, 287, 0, 288, 0, 0, 0, - 290, 0, 291, 0, 292, 293, 294, 295, 0, 296, - 297, 298, 299, 300, 301, 302, 303, 0, 0, 0, - 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, - 0, 0, 311, -186, 0, 312, 0, 0, 314, 0, - 0, 316, 317, 3522, 0, 0, 0, 319, 0, 320, - 321, 0, 322, 323, 324, 0, 0, 326, 0, 0, - 328, 329, 330, 0, 331, 0, 0, 332, 333, 334, - 0, 0, 335, 0, 0, 0, 336, 0, 338, 0, - 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, - 343, 344, 0, 345, 0, 0, 346, 0, 0, 0, - 348, 0, 0, 0, 350, 0, 351, 352, 353, 0, - 0, 0, 354, 355, 356, 357, 0, 358, 359, 0, - 360, 361, 0, 0, 362, 363, 364, 365, 366, 0, - 0, 0, 0, 0, 367, 0, 368, 0, 0, 0, - 370, 371, 372, 0, 0, 373, 374, 0, 0, 0, - 0, 0, 0, 0, 376, 0, 0, 377, 0, 0, - 0, 379, 380, 0, 0, 0, 0, 0, 0, 0, - 381, 0, 0, 382, 0, 0, 383, 384, 385, 0, - 0, -186, 0, 386, 0, 387, 0, 0, 0, 0, - 389, 0, 0, 0, 122, 3523, 123, 124, 125, 126, - 127, 0, 0, 0, 0, 0, 128, 0, 0, 0, - 0, 0, 130, 131, 132, 0, 0, -186, 0, 135, - 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, - 139, 140, 0, 141, 0, 0, 0, 0, 0, 144, - 0, 145, 0, 146, 0, 0, 0, 0, 149, 150, - 3516, 0, 152, 0, 153, 154, 0, 0, 156, 0, - 158, 159, 0, 0, 160, 0, 161, 162, 0, 0, - 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, - 0, 0, 0, 0, 0, 167, 168, 0, 0, 169, - 0, 0, 0, 0, 170, 0, 0, 0, 0, 0, - 0, 172, 0, 173, 0, 0, 0, 0, 0, 174, - 0, 175, 176, 177, 0, 0, 0, 0, 0, 0, - 179, 180, 181, 0, 0, 0, 182, 0, 0, 0, - -224, 184, 185, 186, 0, 0, 187, 0, 188, 189, - 0, 0, 0, 191, 0, 192, 0, 0, 193, 194, - 3517, 0, 195, 196, 197, 0, 0, 0, 0, 0, - 0, 0, 199, 200, 0, 0, 201, 0, 202, 0, - 0, 0, 0, 0, 0, 203, 204, 0, 0, 205, - 206, 0, 207, 0, 0, 0, 0, 0, 0, 209, - 0, 0, 0, 0, 211, 0, 0, 0, 212, 213, - 214, 215, 3518, 0, 216, 217, 0, 0, 0, 218, - 0, 0, 0, 219, 0, 0, 0, 220, 0, 221, - 222, 0, 223, 224, 3519, 0, 0, 0, 0, 0, - 0, 0, 226, 0, 0, 0, 227, 3520, 0, 228, - 0, 0, 0, 0, 0, 229, 0, 230, 0, 0, - 231, 0, 232, 0, 0, 0, 0, 0, -186, 0, - 0, 0, 233, 234, 235, 236, 237, 238, 0, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 0, 248, - 249, 250, 0, 251, 252, 0, 0, 0, 253, 254, - 255, 256, 257, 0, 0, 258, 259, 0, 0, 260, - 0, 261, 0, 262, 0, 0, 263, 264, 265, 266, - 267, 268, 269, 0, 0, 270, 271, 0, 272, 273, - 274, 0, 0, 0, 0, 0, 0, 0, 0, 276, - 277, 0, 278, 0, 279, 280, 3521, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, - 285, 0, 286, 0, 287, 0, 288, 0, 0, 0, - 290, 0, 291, 0, 292, 293, 294, 295, 0, 296, - 297, 298, 299, 300, 301, 302, 303, 0, 0, 0, - 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, - 0, 0, 311, -186, 0, 312, 0, 0, 314, 0, - 0, 316, 317, 3522, 0, 0, 0, 319, 0, 320, - 321, 0, 322, 323, 324, 0, 0, 326, 0, 0, - 328, 329, 330, 0, 331, 0, 0, 332, 333, 334, - 0, 0, 335, 0, 0, 0, 336, 0, 338, 0, - 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, - 343, 344, 0, 345, 0, 0, 346, 0, 0, 0, - 348, 0, 0, 0, 350, 0, 351, 352, 353, 0, - 0, 0, 354, 355, 356, 357, 0, 358, 359, 0, - 360, 361, 0, 0, 362, 363, 364, 365, 366, 0, - 0, 0, 0, 0, 367, 0, 368, 0, 0, 0, - 370, 371, 372, 0, 0, 373, 374, 0, 0, 0, - 0, 0, 0, 0, 376, 0, 0, 377, 0, 0, - 0, 379, 380, 0, 0, 0, 0, 0, 0, 0, - 381, 0, 0, 382, 0, 0, 383, 384, 385, 0, - 0, -186, 0, 386, 0, 387, 0, 0, 0, 0, - 389, 0, 0, 0, 122, 3523, 123, 124, 125, 126, - 127, 0, 0, 0, 0, 0, 128, 0, 0, 0, - 0, 0, 130, 131, 132, 0, 0, -186, 0, 135, - 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, - 139, 140, 0, 141, 0, 0, 0, 0, 0, 144, - 0, 145, 0, 146, 0, 0, 0, 0, 149, 150, - 3516, 0, 152, 0, 153, 154, 0, 0, 156, 0, - 158, 159, 0, 0, 160, 0, 161, 162, 0, 0, - 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, - 0, 0, 0, 0, 0, 167, 168, 0, 0, 169, - 0, 0, 0, 0, 170, 0, 0, 0, 0, 0, - 0, 172, 0, 173, 0, 0, 0, 0, 0, 174, - 0, 175, 176, 177, 0, 0, 0, 0, 0, 0, - 179, 180, 181, 0, 0, 0, 182, 0, 0, 0, - 3650, 184, 185, 186, 0, 0, 187, 0, 188, 189, - 0, 0, 0, 191, 0, 192, 0, 0, 193, 194, - 3517, 0, 195, 196, 197, 0, 0, 0, 0, 0, - 0, 0, 199, 200, 0, 0, 201, 0, 202, 0, - 0, 0, 0, 0, 0, 203, 204, 0, 0, 205, - 206, 0, 207, 0, 0, 0, 0, 0, 0, 209, - 0, 0, 0, 0, 211, 0, 0, 0, 212, 213, - 214, 215, 3518, 0, 216, 217, 0, 0, 0, 218, - 0, 0, 0, 219, 0, 0, 0, 220, 0, 221, - 222, 0, 223, 224, 3519, 0, 0, 0, 0, 0, - 0, 0, 226, 0, 0, 0, 227, 3520, 0, 228, - 0, 0, 0, 0, 0, 229, 0, 230, 0, 0, - 231, 0, 232, 0, 0, 0, 0, 0, -186, 0, - 0, 0, 233, 234, 235, 236, 237, 238, 0, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 0, 248, - 249, 250, 0, 251, 252, 0, 0, 0, 253, 254, - 255, 256, 257, 0, 0, 258, 259, 0, 0, 260, - 0, 261, 0, 262, 0, 0, 263, 264, 265, 266, - 267, 268, 269, 0, 0, 270, 271, 0, 272, 273, - 274, 0, 0, 0, 0, 0, 0, 0, 0, 276, - 277, 0, 278, 0, 279, 280, 3521, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, - 285, 0, 286, 0, 287, 0, 288, 0, 0, 0, - 290, 0, 291, 0, 292, 293, 294, 295, 0, 296, - 297, 298, 299, 300, 301, 302, 303, 0, 0, 0, - 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, - 0, 0, 311, -186, 0, 312, 0, 0, 314, 0, - 0, 316, 317, 3522, 0, 0, 0, 319, 0, 320, - 321, 0, 322, 323, 324, 0, 0, 326, 0, 0, - 328, 329, 330, 0, 331, 0, 0, 332, 333, 334, - 0, 0, 335, 0, 0, 0, 336, 0, 338, 0, - 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, - 343, 344, 0, 345, 0, 0, 346, 0, 0, 0, - 348, 0, 0, 0, 350, 0, 351, 352, 353, 0, - 0, 0, 354, 355, 356, 357, 0, 358, 359, 0, - 360, 361, 0, 0, 362, 363, 364, 365, 366, 0, - 0, 0, 0, 0, 367, 0, 368, 0, 0, 0, - 370, 371, 372, 0, 0, 373, 374, 0, 0, 0, - 0, 0, 0, 0, 376, 0, 0, 377, 0, 0, - 0, 379, 380, 0, 0, 0, 0, 0, 0, 0, - 381, 0, 0, 382, 0, 0, 383, 384, 385, 0, - 0, -186, 0, 386, 0, 387, 0, 0, 0, 0, - 389, 0, 0, 0, 122, 3523, 123, 124, 125, 126, - 127, 0, 0, 0, 0, 0, 128, 0, 0, 0, - 0, 0, 130, 131, 132, 0, 0, -186, 0, 135, - 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, - 139, 140, 0, 141, 0, 0, 0, 0, 0, 144, - 0, 145, 0, 146, 0, 0, 0, 0, 149, 150, - 3516, 0, 152, 0, 153, 154, 0, 0, 156, 0, - 158, 159, 0, 0, 160, 0, 161, 162, 0, 0, - 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, - 0, 0, 0, 0, 0, 167, 168, 0, 0, 169, - 0, 0, 0, 0, 170, 0, 0, 0, 0, 0, - 0, 172, 0, 173, 0, 0, 0, 0, 0, 174, - 0, 175, 176, 177, 0, 0, 0, 0, 0, 0, - 179, 180, 181, 0, 0, 0, 182, 0, 0, 0, - 3691, 184, 185, 186, 0, 0, 187, 0, 188, 189, - 0, 0, 0, 191, 0, 192, 0, 0, 193, 194, - 3517, 0, 195, 196, 197, 0, 0, 0, 0, 0, - 0, 0, 199, 200, 0, 0, 201, 0, 202, 0, - 0, 0, 0, 0, 0, 203, 204, 0, 0, 205, - 206, 0, 207, 0, 0, 0, 0, 0, 0, 209, - 0, 0, 0, 0, 211, 0, 0, 0, 212, 213, - 214, 215, 3518, 0, 216, 217, 0, 0, 0, 218, - 0, 0, 0, 219, 0, 0, 0, 220, 0, 221, - 222, 0, 223, 224, 3519, 0, 0, 0, 0, 0, - 0, 0, 226, 0, 0, 0, 227, 3520, 0, 228, - 0, 0, 0, 0, 0, 229, 0, 230, 0, 0, - 231, 0, 232, 0, 0, 0, 0, 0, -186, 0, - 0, 0, 233, 234, 235, 236, 237, 238, 0, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 0, 248, - 249, 250, 0, 251, 252, 0, 0, 0, 253, 254, - 255, 256, 257, 0, 0, 258, 259, 0, 0, 260, - 0, 261, 0, 262, 0, 0, 263, 264, 265, 266, - 267, 268, 269, 0, 0, 270, 271, 0, 272, 273, - 274, 0, 0, 0, 0, 0, 0, 0, 0, 276, - 277, 0, 278, 0, 279, 280, 3521, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, - 285, 0, 286, 0, 287, 0, 288, 0, 0, 0, - 290, 0, 291, 0, 292, 293, 294, 295, 0, 296, - 297, 298, 299, 300, 301, 302, 303, 0, 0, 0, - 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, - 0, 0, 311, -186, 0, 312, 0, 0, 314, 0, - 0, 316, 317, 3522, 0, 0, 0, 319, 0, 320, - 321, 0, 322, 323, 324, 0, 0, 326, 0, 0, - 328, 329, 330, 0, 331, 0, 0, 332, 333, 334, - 0, 0, 335, 0, 0, 0, 336, 0, 338, 0, - 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, - 343, 344, 0, 345, 0, 0, 346, 0, 0, 0, - 348, 0, 0, 0, 350, 0, 351, 352, 353, 0, - 0, 0, 354, 355, 356, 357, 0, 358, 359, 0, - 360, 361, 0, 0, 362, 363, 364, 365, 366, 0, - 0, 0, 0, 0, 367, 0, 368, 0, 0, 0, - 370, 371, 372, 0, 0, 373, 374, 0, 0, 0, - 0, 0, 0, 0, 376, 0, 0, 377, 0, 0, - 0, 379, 380, 0, 0, 0, 0, 0, 0, 0, - 381, 0, 0, 382, 0, 0, 383, 384, 385, 0, - 0, -186, 0, 386, 0, 387, 0, 0, 0, 0, - 389, 0, 0, 0, 122, 3523, 123, 124, 125, 126, - 127, 0, 0, 0, 0, 0, 128, 0, 0, 0, - 0, 0, 130, 131, 132, 0, 0, -186, 0, 135, - 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, - 139, 140, 0, 141, 0, 0, 0, 0, 0, 144, - 0, 145, 0, 146, 0, 0, 0, 0, 149, 150, - 3516, 0, 152, 0, 153, 154, 0, 0, 156, 0, - 158, 159, 0, 0, 160, 0, 161, 162, 0, 0, - 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, - 0, 0, 0, 0, 0, 167, 168, 0, 0, 169, - 0, 0, 0, 0, 170, 0, 0, 0, 0, 0, - 0, 172, 0, 173, 0, 0, 0, 0, 0, 174, - 0, 175, 176, 177, 0, 0, 0, 0, 0, 0, - 179, 180, 181, 0, 0, 0, 182, 0, 0, 0, - -205, 184, 185, 186, 0, 0, 187, 0, 188, 189, - 0, 0, 0, 191, 0, 192, 0, 0, 193, 194, - 3517, 0, 195, 196, 197, 0, 0, 0, 0, 0, - 0, 0, 199, 200, 0, 0, 201, 0, 202, 0, - 0, 0, 0, 0, 0, 203, 204, 0, 0, 205, - 206, 0, 207, 0, 0, 0, 0, 0, 0, 209, - 0, 0, 0, 0, 211, 0, 0, 0, 212, 213, - 214, 215, 3518, 0, 216, 217, 0, 0, 0, 218, - 0, 0, 0, 219, 0, 0, 0, 220, 0, 221, - 222, 0, 223, 224, 3519, 0, 0, 0, 0, 0, - 0, 0, 226, 0, 0, 0, 227, 3520, 0, 228, - 0, 0, 0, 0, 0, 229, 0, 230, 0, 0, - 231, 0, 232, 0, 0, 0, 0, 0, -186, 0, - 0, 0, 233, 234, 235, 236, 237, 238, 0, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 0, 248, - 249, 250, 0, 251, 252, 0, 0, 0, 253, 254, - 255, 256, 257, 0, 0, 258, 259, 0, 0, 260, - 0, 261, 0, 262, 0, 0, 263, 264, 265, 266, - 267, 268, 269, 0, 0, 270, 271, 0, 272, 273, - 274, 0, 0, 0, 0, 0, 0, 0, 0, 276, - 277, 0, 278, 0, 279, 280, 3521, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, - 285, 0, 286, 0, 287, 0, 288, 0, 0, 0, - 290, 0, 291, 0, 292, 293, 294, 295, 0, 296, - 297, 298, 299, 300, 301, 302, 303, 0, 0, 0, - 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, - 0, 0, 311, -186, 0, 312, 0, 0, 314, 0, - 0, 316, 317, 3522, 0, 0, 0, 319, 0, 320, - 321, 0, 322, 323, 324, 0, 0, 326, 0, 0, - 328, 329, 330, 0, 331, 0, 0, 332, 333, 334, - 0, 0, 335, 0, 0, 0, 336, 0, 338, 0, - 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, - 343, 344, 0, 345, 0, 0, 346, 0, 0, 0, - 348, 0, 0, 0, 350, 0, 351, 352, 353, 0, - 0, 0, 354, 355, 356, 357, 0, 358, 359, 0, - 360, 361, 0, 0, 362, 363, 364, 365, 366, 0, - 0, 0, 0, 0, 367, 0, 368, 0, 0, 0, - 370, 371, 372, 0, 0, 373, 374, 0, 0, 0, - 0, 0, 0, 0, 376, 0, 0, 377, 0, 0, - 0, 379, 380, 0, 0, 0, 0, 0, 0, 0, - 381, 0, 0, 382, 0, 0, 383, 384, 385, 0, - 0, -186, 0, 386, 0, 387, 0, 0, 0, 0, - 389, 0, 0, 0, 122, 3523, 123, 124, 125, 126, - 127, 0, 0, 0, 0, 0, 128, 0, 0, 0, - 0, 0, 130, 131, 132, 0, 0, -186, 0, 135, - 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, - 139, 140, 0, 141, 0, 0, 0, 0, 0, 144, - 0, 145, 0, 146, 0, 0, 0, 0, 149, 150, - 3516, 0, 152, 0, 153, 154, 0, 0, 156, 0, - 158, 159, 0, 0, 160, 0, 161, 162, 0, 0, - 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, - 0, 0, 0, 0, 0, 167, 168, 0, 0, 169, - 0, 0, 0, 0, 170, 0, 0, 0, 0, 0, - 0, 172, 0, 173, 0, 0, 0, 0, 0, 174, - 0, 175, 176, 177, 0, 0, 0, 0, 0, 0, - 179, 180, 181, 0, 0, 0, 182, 0, 0, 0, - 0, 184, 185, 186, 0, 0, 187, 0, 188, 189, - 0, 0, 0, 191, 0, 192, 0, 0, 193, 194, - 3517, 0, 195, 196, 197, 0, 0, 0, 0, 0, - 0, 0, 199, 200, 0, 0, 201, 0, 202, 0, - 0, 0, 0, 0, 0, 203, 204, 0, 0, 205, - 206, 0, 207, 0, 0, 0, 0, 0, 0, 209, - 0, 0, 0, 0, 211, 0, 0, 0, 212, 213, - 214, 215, 3518, 0, 216, 217, 0, 0, 0, 218, - 0, 0, 0, 219, 0, 0, 0, 220, 0, 221, - 222, 0, 223, 224, 3519, 0, 0, 0, 0, 0, - 0, 0, 226, 0, 0, 0, 227, 3520, 0, 228, - 0, 0, 0, 0, 0, 229, 0, 230, 0, 0, - 231, 0, 232, 0, 0, 0, 0, 0, -186, 0, - 0, 0, 233, 234, 235, 236, 237, 238, 0, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 0, 248, - 249, 250, 0, 251, 252, 0, 0, 0, 253, 254, - 255, 256, 257, 0, 0, 258, 259, 0, 0, 260, - 0, 261, 0, 262, 0, 0, 263, 264, 265, 266, - 267, 268, 269, 0, 0, 270, 271, 0, 272, 273, - 274, 0, 0, 0, 0, 0, 0, 0, 0, 276, - 277, 0, 278, 0, 279, 280, 3521, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, - 285, 0, 286, 0, 287, 0, 288, 0, 0, 0, - 290, 0, 291, 0, 292, 293, 294, 295, 0, 296, - 297, 298, 299, 300, 301, 302, 303, 0, 0, 0, - 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, - 0, 0, 311, -186, 0, 312, 0, 0, 314, 0, - 0, 316, 317, 3522, 0, 0, 0, 319, 0, 320, - 321, 0, 322, 323, 324, 0, 0, 326, 0, 0, - 328, 329, 330, 0, 331, 0, 0, 332, 333, 334, - 0, 0, 335, 0, 0, 0, 336, 0, 338, 0, - 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, - 343, 344, 0, 345, 0, 0, 346, 0, 0, 0, - 348, 0, 0, 0, 350, 0, 351, 352, 353, 0, - 0, 0, 354, 355, 356, 357, 0, 358, 359, 0, - 360, 361, 0, 0, 362, 363, 364, 365, 366, 0, - 0, 0, 0, 0, 367, 0, 368, 0, 0, 0, - 370, 371, 372, 0, 0, 373, 374, 0, 0, 0, - 0, 0, 0, 0, 376, 0, 0, 377, 0, 0, - 0, 379, 380, 0, 0, 0, 0, 0, 0, 0, - 381, 0, 0, 382, 0, 0, 383, 384, 385, 0, - 0, -186, 0, 386, 0, 387, 0, 0, 0, 0, - 389, 0, 0, 0, 122, 3523, 123, 124, 125, 126, - 127, 0, 0, 0, 0, 0, 128, 0, 0, 0, - 0, 0, 130, 131, 132, 0, 0, -186, 0, 135, - 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, - 139, 140, 0, 141, 0, 0, 0, 0, 0, 144, - 0, 145, 0, 146, 0, 0, 0, 0, 149, 150, - 3516, 0, 152, 0, 153, 154, 0, 0, 156, 0, - 158, 159, 0, 0, 160, 0, 161, 162, 0, 0, - 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, - 0, 0, 0, 0, 0, 167, 168, 0, 0, 169, - 0, 0, 0, 0, 170, 0, 0, 0, 0, 0, - 0, 172, 0, 173, 0, 0, 0, 0, 0, 174, - 0, 175, 176, 177, 0, 0, 0, 0, 0, 0, - 179, 180, 181, 0, 0, 0, 182, 0, 0, 0, - 0, 184, 185, 186, 0, 0, 187, 0, 188, 189, - 0, 0, 0, 191, 0, 192, 0, 0, 193, 194, - 3517, 0, 195, 196, 197, 0, 0, 0, 0, 0, - 0, 0, 199, 200, 0, 0, 201, 0, 202, 0, - 0, 0, 0, 0, 0, 203, 204, 0, 0, 205, - 206, 0, 207, 0, 0, 0, 0, 0, 0, 209, - 0, 0, 0, 0, 211, 0, 0, 0, 212, 213, - 214, 215, 3518, 0, 216, 217, 0, 0, 0, 218, - 0, 0, 0, 219, 0, 0, 0, 220, 0, 221, - 222, 0, 223, 224, 3519, 0, 0, 0, 0, 0, - 0, 0, 226, 0, 0, 0, 227, 3520, 0, 228, - 0, 0, 0, 0, 0, 229, 0, 230, 0, 0, - 231, 0, 232, 0, 0, 0, 0, 0, -186, 0, - 0, 0, 233, 234, 235, 236, 237, 238, 0, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 0, 248, - 249, 250, 0, 251, 252, 0, 0, 0, 253, 254, - 255, 256, 257, 0, 0, 258, 259, 0, 0, 260, - 0, 261, 0, 262, 0, 0, 263, 264, 265, 266, - 267, 268, 269, 0, 0, 270, 271, 0, 272, 273, - 274, 0, 0, 0, 0, 0, 0, 0, 0, 276, - 277, 0, 278, 0, 279, 280, 3521, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, - 285, 0, 286, 0, 287, 0, 288, 0, 0, 0, - 290, 0, 291, 0, 292, 293, 294, 295, 0, 296, - 297, 298, 299, 300, 301, 302, 303, 0, 0, 0, - 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, - 0, 0, 311, -186, 0, 312, 0, 0, 314, 0, - 0, 316, 317, 3522, 0, 0, 0, 319, 0, 320, - 321, 0, 322, 323, 324, 0, 0, 326, 0, 0, - 328, 329, 330, 0, 331, 0, 0, 332, 333, 334, - 0, 0, 335, 0, 0, 0, 336, 0, 338, 0, - 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, - 343, 344, 0, 345, 0, 0, 346, 0, 0, 0, - 348, 0, 0, 0, 350, 0, 351, 352, 353, 0, - 0, 0, 354, 355, 356, 357, 0, 358, 359, 0, - 360, 361, 0, 0, 362, 363, 364, 365, 366, 0, - 0, 0, 0, 0, 367, 0, 368, 0, 0, 0, - 370, 371, 372, 0, 0, 373, 374, 0, 0, 0, - 0, 0, 0, 0, 376, 0, 0, 3606, 0, 0, - 0, 379, 380, 0, 0, 0, 0, 0, 0, 0, - 381, 0, 0, 382, 0, 0, 383, 384, 385, 0, - 0, -186, 0, 386, 0, 387, 0, 0, 0, 0, - 389, 0, 0, 0, 122, 3523, 123, 124, 125, 126, - 127, 0, 0, 0, 0, 0, 128, 0, 0, 129, + 324, 325, 0, 326, 327, 0, 328, 329, 330, 331, + 332, 333, 334, 335, 336, 337, 0, 0, 338, 339, + 340, 0, 0, 341, 0, 0, 0, 342, 343, 344, + 345, 0, 346, 347, 348, 0, 0, 0, 0, 0, + 0, 349, 350, 0, 351, 0, 0, 352, 0, 0, + 353, 354, 0, 0, 355, 356, 0, 357, 358, 359, + 0, 0, 0, 360, 361, 362, 363, 0, 364, 365, + 0, 366, 367, 0, 0, 368, 369, 370, 371, 372, + 0, 0, 0, 0, 0, 373, 0, 374, 0, 0, + 375, 376, 377, 378, 0, 0, 379, 380, 0, 0, + 381, 0, 0, 0, 0, 382, 0, 0, 383, 0, + 384, 0, 385, 386, 0, 0, 0, 0, 0, 0, + 0, 387, 0, 0, 388, 0, 0, 389, 390, 391, + 0, 0, 0, 0, 392, 0, 393, 394, 0, 0, + 0, 395, 122, 0, 123, 124, 125, 126, 127, 0, + 0, 0, 1653, 0, 128, 0, 0, 129, 0, 0, + 130, 131, 132, 133, 0, 134, 0, 135, 0, 0, + 136, 0, 0, 0, 137, 0, 0, 138, 139, 140, + 0, 141, 0, 142, 143, 0, 0, 144, 0, 145, + 0, 146, 147, 0, 148, 0, 149, 150, 151, 0, + 152, 0, 153, 154, 0, 155, 156, 157, 158, 159, + 0, 0, 160, 0, 161, 162, 0, 163, 164, 0, + 0, 0, 0, 165, 0, 0, 166, 0, 0, 0, + 0, 0, 0, 167, 168, 0, 0, 169, 0, 0, + 0, 0, 170, 171, 0, 0, 0, 0, 0, 172, + 0, 173, 0, 0, 0, 0, 0, 174, 0, 175, + 176, 177, 0, 0, 0, 178, 0, 0, 179, 180, + 181, 0, 0, 0, 182, 0, 0, 0, 183, 184, + 185, 186, 0, 0, 187, 0, 188, 189, 190, 0, + 0, 191, 0, 192, 0, 0, 193, 194, 0, 0, + 195, 196, 197, 0, 0, 198, 0, 0, 0, 0, + 199, 200, 0, 0, 201, 0, 202, 0, 0, 0, + 0, 0, 0, 203, 204, 0, 0, 205, 206, 0, + 207, 0, 0, 0, 0, 0, 208, 209, 0, 210, + 0, 0, 211, 0, 0, 0, 212, 213, 214, 215, + 0, 0, 216, 217, 0, 0, 0, 218, 0, 0, + 0, 219, 0, 0, 0, 220, 0, 221, 222, 0, + 223, 224, 0, 0, 0, 0, 0, 0, 225, 0, + 226, 0, 0, 0, 227, 0, 0, 228, 0, 0, + 0, 0, 0, 229, 0, 230, 0, 0, 231, 0, + 232, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 233, 234, 235, 236, 237, 238, 0, 239, 240, 241, + 242, 243, 244, 245, 246, 247, 0, 248, 249, 250, + 0, 251, 252, 0, 0, 0, 253, 254, 255, 256, + 257, 0, 0, 258, 259, 0, 0, 260, 0, 261, + 0, 262, 0, 0, 263, 264, 265, 266, 267, 268, + 269, 0, 0, 270, 271, 0, 272, 273, 274, 0, + 0, 0, 275, 0, 0, 0, 0, 276, 277, 0, + 278, 0, 279, 280, 281, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 282, 283, 284, 285, 0, + 286, 0, 287, 0, 288, 0, 0, 289, 290, 0, + 291, 0, 292, 293, 294, 295, 0, 296, 297, 298, + 299, 300, 301, 302, 303, 0, 0, 0, 0, 304, + 305, 0, 0, 306, 307, 308, 0, 309, 0, 310, + 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, + 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, + 322, 323, 324, 325, 0, 326, 327, 0, 328, 329, + 330, 331, 332, 333, 334, 335, 336, 337, 0, 0, + 338, 339, 340, 0, 0, 341, 0, 0, 0, 342, + 343, 344, 345, 0, 346, 347, 348, 0, 0, 0, + 0, 0, 0, 349, 350, 0, 351, 0, 0, 352, + 0, 0, 353, 354, 0, 0, 355, 356, 0, 357, + 358, 359, 0, 0, 0, 360, 361, 362, 363, 0, + 364, 365, 0, 366, 367, 0, 0, 368, 369, 370, + 371, 372, 0, 0, 0, 0, 0, 373, 0, 374, + 0, 0, 375, 376, 377, 378, 0, 0, 379, 380, + 0, 0, 381, 0, 0, 0, 0, 382, 0, 0, + 383, 0, 384, 0, 385, 386, 0, 0, 0, 0, + 0, 0, 0, 387, 0, 0, 388, 0, 0, 389, + 390, 391, 0, 0, 0, 0, 392, 0, 393, 394, + 0, 0, 0, 395, 122, 0, 123, 124, 125, 126, + 127, 0, 0, 0, 2348, 0, 128, 0, 0, 129, 0, 0, 130, 131, 132, 133, 0, 134, 0, 135, 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, @@ -7999,229 +7378,7 @@ 158, 159, 0, 0, 160, 0, 161, 162, 0, 163, 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, 168, 0, 0, 169, - 0, 0, 0, 0, 170, 171, 1616, 0, 0, 0, - 0, 172, 0, 173, 0, 0, 0, 0, 0, 174, - 0, 175, 176, 177, 0, 0, 0, 178, 0, 0, - 179, 180, 181, 0, 0, 0, 182, 0, 0, 0, - 183, 184, 185, 186, 0, 0, 187, 0, 188, 189, - 190, 0, 0, 191, 0, 192, 0, 0, 193, 194, - 0, 0, 195, 196, 197, 1617, 0, 198, 0, 0, - 0, 0, 199, 200, 0, 0, 201, 0, 202, 0, - 0, 0, 0, 0, 0, 203, 204, 0, 0, 205, - 206, 0, 207, 0, 0, 0, 0, 0, 208, 209, - 0, 210, 1619, 0, 211, 0, 0, 0, 212, 213, - 214, 215, 0, 0, 216, 217, 0, 0, 0, 218, - 0, 0, 0, 219, 0, 0, 0, 220, 0, 221, - 222, 0, 223, 224, 0, 0, 0, 0, 0, 0, - 225, 0, 226, 0, 0, 0, 227, 0, 0, 228, - 0, 0, 0, 0, 0, 229, 0, 230, 0, 0, - 231, 0, 232, 0, 0, 0, 1620, 0, 0, 0, - 0, 0, 233, 234, 235, 236, 237, 238, 0, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 0, 248, - 249, 250, 0, 251, 252, 0, 0, 0, 253, 254, - 255, 256, 257, 0, 0, 258, 259, 0, 0, 260, - 0, 261, 0, 262, 0, 0, 263, 264, 265, 266, - 267, 268, 269, 0, 0, 270, 271, 0, 272, 273, - 274, 717, 718, 0, 275, 0, 0, 1622, 0, 276, - 277, 0, 278, 0, 279, 280, 281, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, - 285, 0, 286, 0, 287, 0, 288, 0, 0, 289, - 290, 0, 291, 0, 292, 293, 294, 295, 0, 296, - 297, 298, 299, 300, 301, 302, 303, 0, 0, 0, - 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, - 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, - 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, - 321, 0, 322, 323, 324, 325, 0, 326, 327, 0, - 328, 329, 330, 0, 331, 0, 0, 332, 333, 334, - 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, - 0, 340, 341, 342, 0, 0, 3713, 3703, 3714, 0, - 343, 344, 0, 345, 0, 0, 346, 0, 0, 347, - 348, 0, 0, 349, 350, 0, 351, 352, 353, 0, - 0, 0, 354, 355, 356, 357, 0, 358, 359, 0, - 360, 361, 0, 0, 362, 363, 364, 365, 366, 0, - 0, 0, 0, 0, 367, 0, 368, 0, 0, 369, - 370, 371, 372, 0, 1629, 373, 374, 0, 0, 375, - 0, 0, 0, 0, 376, 0, 0, 377, 0, 378, - 0, 379, 380, 0, 0, 0, 0, 0, 0, 0, - 381, 0, 0, 382, 0, 0, 383, 384, 385, 0, - 0, 0, 0, 386, 0, 387, 388, 0, 0, 122, - 389, 123, 124, 125, 126, 127, 0, 0, 0, 0, - 0, 128, 0, 0, 129, 0, 0, 130, 131, 132, - 133, 0, 134, 0, 135, 0, 2340, 136, 0, 0, - 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, - 142, 143, 0, 0, 144, 0, 145, 0, 146, 147, - 0, 148, 0, 149, 150, 151, 0, 152, 0, 153, - 154, 0, 155, 156, 157, 158, 159, 0, 0, 160, - 0, 161, 162, 0, 163, 164, 0, 0, 0, 0, - 165, 0, 0, 166, 0, 0, 0, 0, 0, 0, - 167, 168, 0, 0, 169, 0, 0, 0, 0, 170, - 171, 0, 0, 0, 0, 2341, 172, 0, 173, 0, - 0, 0, 0, 0, 174, 0, 175, 176, 177, 0, - 0, 0, 178, 0, 0, 179, 180, 181, 0, 0, - 0, 182, 0, 0, 0, 183, 184, 185, 186, 1970, - 0, 187, 0, 188, 189, 190, 0, 0, 191, 0, - 192, 0, 0, 193, 194, 0, 0, 195, 196, 197, - 0, 0, 198, 0, 0, 0, 0, 199, 200, 0, - 0, 201, 0, 202, 0, 0, 0, 0, 0, 0, - 203, 204, 0, 0, 205, 206, 0, 207, 0, 0, - 0, 0, 0, 208, 209, 0, 210, 0, 0, 211, - 0, 0, 0, 212, 213, 214, 215, 0, 0, 216, - 217, 0, 0, 0, 218, 0, 0, 0, 219, 0, - 0, 0, 220, 0, 221, 222, 0, 223, 224, 0, - 0, 0, 0, 0, 0, 225, 0, 226, 0, 0, - 0, 227, 0, 0, 228, 564, 0, 0, 0, 0, - 229, 0, 230, 0, 0, 231, 0, 232, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 233, 234, 235, - 236, 237, 238, 0, 239, 240, 241, 242, 243, 244, - 245, 246, 247, 0, 248, 249, 250, 0, 251, 252, - 0, 0, 0, 253, 254, 255, 256, 257, 0, 0, - 258, 259, 0, 0, 260, 0, 261, 0, 262, 0, - 0, 263, 264, 265, 266, 267, 268, 269, 0, 0, - 270, 271, 0, 272, 273, 274, 0, 0, 0, 275, - 0, 0, 0, 0, 276, 277, 0, 278, 0, 279, - 280, 281, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 282, 283, 284, 285, 0, 286, 0, 287, - 0, 288, 0, 0, 289, 290, 0, 291, 0, 292, - 293, 294, 295, 0, 296, 297, 298, 299, 300, 301, - 302, 303, 0, 0, 0, 0, 304, 305, 0, 0, - 306, 307, 308, 0, 309, 0, 310, 311, 0, 0, - 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, - 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, - 325, 0, 326, 327, 0, 328, 329, 330, 0, 331, - 0, 0, 332, 333, 334, 0, 1971, 335, 0, 0, - 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, - 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, - 0, 346, 0, 0, 347, 348, 0, 0, 349, 350, - 0, 351, 352, 353, 0, 0, 0, 354, 355, 356, - 357, 0, 358, 359, 0, 360, 361, 0, 565, 362, - 363, 364, 365, 366, 0, 0, 0, 0, 0, 367, - 0, 368, 0, 0, 369, 370, 371, 372, 0, 0, - 373, 374, 0, 0, 375, 0, 0, 0, 0, 376, - 0, 0, 377, 0, 378, 0, 379, 380, 0, 0, - 0, 0, 0, 0, 0, 381, 0, 0, 382, 0, - 0, 383, 384, 385, 0, 0, 0, 0, 386, 0, - 387, 388, 0, 0, 122, 389, 123, 124, 125, 126, - 127, 0, 0, 0, 0, 0, 128, 0, 0, 129, - 0, 0, 130, 131, 132, 133, 0, 134, 0, 135, - 0, 2350, 136, 0, 0, 0, 137, 0, 0, 138, - 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, - 0, 145, 0, 146, 147, 0, 148, 0, 149, 150, - 151, 0, 152, 0, 153, 154, 0, 155, 156, 157, - 158, 159, 0, 0, 160, 0, 161, 162, 0, 163, - 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, - 0, 0, 0, 0, 0, 167, 168, 0, 0, 169, 0, 0, 0, 0, 170, 171, 0, 0, 0, 0, - 2351, 172, 0, 173, 0, 0, 0, 0, 0, 174, - 0, 175, 176, 177, 0, 0, 0, 178, 0, 0, - 179, 180, 181, 0, 0, 0, 182, 0, 0, 0, - 183, 184, 185, 186, 0, 0, 187, 0, 188, 189, - 190, 0, 0, 191, 0, 192, 0, 0, 193, 194, - 0, 0, 195, 196, 197, 0, 0, 198, 0, 0, - 0, 0, 199, 200, 0, 0, 201, 0, 202, 0, - 0, 0, 0, 0, 0, 203, 204, 0, 0, 205, - 206, 0, 207, 0, 0, 0, 0, 0, 208, 209, - 0, 210, 0, 0, 211, 0, 0, 0, 212, 213, - 214, 215, 0, 0, 216, 217, 0, 0, 0, 218, - 0, 0, 0, 219, 0, 0, 0, 220, 0, 221, - 222, 0, 223, 224, 0, 0, 0, 0, 0, 0, - 225, 0, 226, 0, 0, 0, 227, 0, 0, 228, - 564, 0, 0, 0, 0, 229, 0, 230, 0, 0, - 231, 0, 232, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 233, 234, 235, 236, 237, 238, 0, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 0, 248, - 249, 250, 0, 251, 252, 0, 0, 0, 253, 254, - 255, 256, 257, 0, 0, 258, 259, 0, 0, 260, - 0, 261, 0, 262, 0, 0, 263, 264, 265, 266, - 267, 268, 269, 0, 0, 270, 271, 0, 272, 273, - 274, 0, 0, 0, 275, 0, 0, 0, 0, 276, - 277, 0, 278, 0, 279, 280, 281, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, - 285, 0, 286, 0, 287, 0, 288, 0, 0, 289, - 290, 0, 291, 0, 292, 293, 294, 295, 0, 296, - 297, 298, 299, 300, 301, 302, 303, 0, 0, 0, - 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, - 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, - 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, - 321, 0, 322, 323, 324, 325, 0, 326, 327, 0, - 328, 329, 330, 0, 331, 0, 0, 332, 333, 334, - 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, - 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, - 343, 344, 0, 345, 0, 0, 346, 0, 0, 347, - 348, 0, 0, 349, 350, 0, 351, 352, 353, 0, - 0, 0, 354, 355, 356, 357, 0, 358, 359, 0, - 360, 361, 0, 565, 362, 363, 364, 365, 366, 0, - 0, 0, 0, 0, 367, 0, 368, 0, 0, 369, - 370, 371, 372, 0, 0, 373, 374, 0, 0, 375, - 0, 0, 0, 0, 376, 0, 0, 377, 0, 378, - 0, 379, 380, 0, 0, 0, 0, 0, 0, 0, - 381, 0, 0, 382, 0, 0, 383, 384, 385, 0, - 0, 0, 0, 386, 0, 387, 388, 0, 0, 122, - 389, 123, 124, 125, 126, 127, 0, 0, 0, 0, - 0, 128, 0, 0, 129, 0, 0, 130, 131, 132, - 133, 0, 134, 0, 135, 0, 2340, 136, 0, 0, - 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, - 142, 143, 0, 0, 144, 0, 145, 0, 146, 147, - 0, 148, 0, 149, 150, 151, 0, 152, 0, 153, - 154, 0, 155, 156, 157, 158, 159, 0, 0, 160, - 0, 161, 162, 0, 163, 164, 0, 0, 0, 0, - 165, 0, 0, 166, 0, 0, 0, 0, 0, 0, - 167, 168, 0, 0, 169, 0, 0, 0, 0, 170, - 171, 0, 0, 0, 0, 2341, 172, 0, 173, 0, - 0, 0, 0, 0, 174, 0, 175, 176, 177, 0, - 0, 0, 178, 0, 0, 179, 180, 181, 0, 0, - 0, 182, 0, 0, 0, 183, 184, 185, 186, 0, - 0, 187, 0, 188, 189, 190, 0, 0, 191, 0, - 192, 0, 0, 193, 194, 0, 0, 195, 196, 197, - 0, 0, 198, 0, 0, 0, 0, 199, 200, 0, - 0, 201, 0, 202, 0, 0, 0, 0, 0, 0, - 203, 204, 0, 0, 205, 206, 0, 207, 0, 0, - 0, 0, 0, 208, 209, 0, 210, 0, 0, 211, - 0, 0, 0, 212, 213, 214, 215, 0, 0, 216, - 217, 0, 0, 0, 218, 0, 0, 0, 219, 0, - 0, 0, 220, 0, 221, 222, 0, 223, 224, 0, - 0, 0, 0, 0, 0, 225, 0, 226, 0, 0, - 0, 227, 0, 0, 228, 564, 0, 0, 0, 0, - 229, 0, 230, 0, 0, 231, 0, 232, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 233, 234, 235, - 236, 237, 238, 0, 239, 240, 241, 242, 243, 244, - 245, 246, 247, 0, 248, 249, 250, 0, 251, 252, - 0, 0, 0, 253, 254, 255, 256, 257, 0, 0, - 258, 259, 0, 0, 260, 0, 261, 0, 262, 0, - 0, 263, 264, 265, 266, 267, 268, 269, 0, 0, - 270, 271, 0, 272, 273, 274, 0, 0, 0, 275, - 0, 0, 0, 0, 276, 277, 0, 278, 0, 279, - 280, 281, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 282, 283, 284, 285, 0, 286, 0, 287, - 0, 288, 0, 0, 289, 290, 0, 291, 0, 292, - 293, 294, 295, 0, 296, 297, 298, 299, 300, 301, - 302, 303, 0, 0, 0, 0, 304, 305, 0, 0, - 306, 307, 308, 0, 309, 0, 310, 311, 0, 0, - 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, - 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, - 325, 0, 326, 327, 0, 328, 329, 330, 0, 331, - 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, - 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, - 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, - 0, 346, 0, 0, 347, 348, 0, 0, 349, 350, - 0, 351, 352, 353, 0, 0, 0, 354, 355, 356, - 357, 0, 358, 359, 0, 360, 361, 0, 565, 362, - 363, 364, 365, 366, 0, 0, 0, 0, 0, 367, - 0, 368, 0, 0, 369, 370, 371, 372, 0, 0, - 373, 374, 0, 0, 375, 0, 0, 0, 0, 376, - 0, 0, 377, 0, 378, 0, 379, 380, 0, 0, - 0, 0, 0, 0, 0, 381, 0, 0, 382, 0, - 0, 383, 384, 385, 0, 0, 0, 0, 386, 0, - 387, 388, 0, 0, 122, 389, 123, 124, 125, 126, - 127, 0, 0, 0, 0, 0, 128, 0, 0, 129, - 0, 0, 130, 131, 132, 133, 0, 134, 0, 135, - 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, - 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, - 0, 145, 0, 146, 147, 0, 148, 0, 149, 150, - 151, 0, 152, 0, 153, 154, 0, 155, 156, 157, - 158, 159, 0, 0, 160, 0, 161, 162, 0, 163, - 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, - 721, 0, 0, 0, 0, 167, 168, 0, 0, 169, - 0, 0, 0, 0, 170, 171, 0, 0, 0, 0, 0, 172, 0, 173, 0, 0, 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, 0, 178, 0, 0, 179, 180, 181, 0, 0, 0, 182, 0, 0, 0, @@ -8236,339 +7393,6 @@ 0, 0, 0, 219, 0, 0, 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, 0, 0, 0, 0, 225, 0, 226, 0, 0, 0, 227, 0, 0, 228, - 564, 0, 0, 0, 0, 229, 0, 230, 0, 0, - 231, 0, 232, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 233, 234, 235, 236, 237, 238, 0, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 0, 248, - 249, 250, 0, 251, 252, 0, 0, 0, 253, 254, - 255, 256, 257, 0, 0, 258, 259, 0, 0, 260, - 0, 261, 0, 262, 0, 0, 263, 264, 265, 266, - 267, 268, 269, 0, 0, 270, 271, 0, 272, 273, - 274, 0, 0, 0, 275, 0, 0, 0, 0, 276, - 277, 0, 278, 0, 279, 280, 281, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, - 285, 0, 286, 0, 287, 0, 288, 0, 0, 289, - 290, 0, 291, 0, 292, 293, 294, 295, 0, 296, - 297, 298, 299, 300, 301, 302, 303, 0, 0, 0, - 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, - 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, - 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, - 321, 0, 322, 323, 324, 325, 0, 326, 327, 0, - 328, 329, 330, 0, 331, 0, 0, 332, 333, 334, - 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, - 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, - 343, 344, 0, 345, 0, 0, 346, 0, 0, 347, - 348, 0, 0, 349, 350, 0, 351, 352, 353, 0, - 0, 0, 354, 355, 356, 357, 0, 358, 359, 0, - 360, 361, 0, 565, 362, 363, 364, 365, 366, 0, - 0, 0, 0, 0, 367, 0, 368, 0, 0, 369, - 370, 371, 372, 0, 0, 373, 374, 0, 0, 375, - 0, 0, 0, 0, 376, 0, 0, 377, 0, 378, - 0, 379, 380, 0, 0, 0, 0, 0, 0, 0, - 381, 0, 0, 382, 0, 0, 383, 384, 385, 0, - 0, 0, 0, 386, 0, 387, 388, 0, 0, 122, - 389, 123, 124, 125, 126, 127, 0, 0, 0, 0, - 0, 128, 0, 0, 129, 0, 0, 130, 131, 132, - 133, 0, 134, 0, 135, 0, 0, 136, 673, 0, - 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, - 142, 143, 0, 0, 144, 0, 145, 0, 146, 147, - 0, 148, 0, 149, 150, 151, 0, 152, 0, 153, - 154, 0, 155, 156, 157, 158, 159, 0, 0, 160, - 0, 161, 162, 0, 163, 164, 0, 0, 0, 0, - 165, 0, 0, 166, 0, 0, 0, 0, 0, 0, - 167, 168, 0, 0, 169, 0, 0, 0, 0, 170, - 171, 0, 0, 0, 0, 0, 172, 0, 173, 0, - 0, 0, 0, 0, 174, 0, 175, 176, 177, 0, - 0, 0, 178, 0, 0, 179, 180, 181, 0, 0, - 0, 182, 0, 0, 0, 183, 184, 185, 186, 0, - 0, 187, 0, 188, 189, 190, 0, 0, 191, 0, - 192, 0, 0, 193, 194, 0, 0, 195, 196, 197, - 0, 0, 198, 0, 0, 0, 0, 199, 200, 0, - 0, 201, 0, 202, 0, 0, 0, 0, 0, 0, - 203, 204, 0, 0, 205, 206, 0, 207, 0, 0, - 0, 0, 0, 208, 209, 0, 210, 674, 0, 211, - 0, 0, 0, 212, 213, 214, 215, 0, 0, 216, - 217, 0, 0, 0, 218, 0, 0, 0, 219, 0, - 0, 0, 220, 0, 221, 222, 0, 223, 224, 0, - 0, 0, 0, 0, 0, 225, 0, 226, 0, 0, - 0, 227, 0, 0, 228, 0, 0, 0, 0, 0, - 229, 0, 230, 0, 0, 231, 0, 232, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 233, 234, 235, - 236, 237, 238, 0, 239, 240, 241, 242, 243, 244, - 245, 246, 247, 0, 248, 249, 250, 0, 251, 252, - 0, 0, 0, 253, 254, 255, 256, 257, 0, 0, - 258, 259, 0, 0, 260, 0, 261, 0, 262, 0, - 0, 263, 264, 265, 266, 267, 268, 269, 0, 0, - 270, 271, 0, 272, 273, 274, 0, 0, 0, 275, - 0, 0, 0, 0, 276, 277, 0, 278, 0, 279, - 280, 281, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 282, 283, 284, 285, 0, 286, 0, 287, - 0, 288, 0, 0, 289, 290, 0, 291, 0, 292, - 293, 294, 295, 0, 296, 297, 298, 299, 300, 301, - 302, 303, 0, 0, 0, 0, 304, 305, 0, 0, - 306, 307, 308, 0, 309, 0, 310, 311, 0, 0, - 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, - 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, - 325, 0, 326, 327, 0, 328, 329, 330, 0, 331, - 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, - 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, - 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, - 0, 346, 0, 0, 347, 348, 0, 0, 349, 350, - 0, 351, 352, 353, 0, 0, 0, 354, 355, 356, - 357, 0, 358, 359, 0, 360, 361, 0, 675, 362, - 363, 364, 365, 366, 0, 0, 0, 0, 0, 367, - 0, 368, 0, 0, 369, 370, 371, 372, 0, 0, - 373, 374, 0, 0, 375, 0, 0, 0, 0, 376, - 0, 0, 377, 0, 378, 0, 379, 380, 0, 0, - 0, 0, 0, 0, 0, 381, 0, 0, 382, 0, - 0, 383, 384, 385, 0, 0, 0, 0, 386, 0, - 387, 388, 0, 0, 122, 389, 123, 124, 125, 126, - 127, 0, 0, 0, 0, 0, 128, 0, 0, 129, - 0, 0, 130, 131, 132, 133, 0, 134, 0, 135, - 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, - 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, - 0, 145, 0, 146, 147, 0, 148, 0, 149, 150, - 151, 0, 152, 0, 153, 154, 0, 155, 156, 157, - 158, 159, 0, 0, 160, 0, 161, 162, 0, 163, - 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, - 0, 0, 0, 0, 0, 167, 168, 0, 0, 169, - 0, 0, 0, 0, 170, 171, 0, 0, 0, 0, - 2389, 172, 0, 173, 0, 0, 0, 0, 0, 174, - 0, 175, 176, 177, 0, 0, 0, 178, 0, 0, - 179, 180, 181, 0, 0, 0, 182, 0, 0, 0, - 183, 184, 185, 186, 0, 0, 187, 0, 188, 189, - 190, 0, 0, 191, 0, 192, 0, 0, 193, 194, - 0, 0, 195, 196, 197, 0, 0, 198, 0, 0, - 0, 0, 199, 200, 0, 0, 201, 0, 202, 0, - 0, 0, 0, 0, 0, 203, 204, 0, 0, 205, - 206, 0, 207, 0, 0, 0, 0, 0, 208, 209, - 0, 210, 0, 0, 211, 0, 0, 0, 212, 213, - 214, 215, 0, 0, 216, 217, 0, 0, 0, 218, - 0, 0, 0, 219, 0, 0, 0, 220, 0, 221, - 222, 0, 223, 224, 0, 0, 0, 0, 0, 0, - 225, 0, 226, 0, 0, 0, 227, 0, 0, 228, - 564, 0, 0, 0, 0, 229, 0, 230, 0, 0, - 231, 0, 232, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 233, 234, 235, 236, 237, 238, 0, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 0, 248, - 249, 250, 0, 251, 252, 0, 0, 0, 253, 254, - 255, 256, 257, 0, 0, 258, 259, 0, 0, 260, - 0, 261, 0, 262, 0, 0, 263, 264, 265, 266, - 267, 268, 269, 0, 0, 270, 271, 0, 272, 273, - 274, 0, 0, 0, 275, 0, 0, 0, 0, 276, - 277, 0, 278, 0, 279, 280, 281, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, - 285, 0, 286, 0, 287, 0, 288, 0, 0, 289, - 290, 0, 291, 0, 292, 293, 294, 295, 0, 296, - 297, 298, 299, 300, 301, 302, 303, 0, 0, 0, - 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, - 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, - 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, - 321, 0, 322, 323, 324, 325, 0, 326, 327, 0, - 328, 329, 330, 0, 331, 0, 0, 332, 333, 334, - 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, - 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, - 343, 344, 0, 345, 0, 0, 346, 0, 0, 347, - 348, 0, 0, 349, 350, 0, 351, 352, 353, 0, - 0, 0, 354, 355, 356, 357, 0, 358, 359, 0, - 360, 361, 0, 565, 362, 363, 364, 365, 366, 0, - 0, 0, 0, 0, 367, 0, 368, 0, 0, 369, - 370, 371, 372, 0, 0, 373, 374, 0, 0, 375, - 0, 0, 0, 0, 376, 0, 0, 377, 0, 378, - 0, 379, 380, 0, 0, 0, 0, 0, 0, 0, - 381, 0, 0, 382, 0, 0, 383, 384, 385, 0, - 0, 0, 0, 386, 0, 387, 388, 0, 0, 122, - 389, 123, 124, 125, 126, 127, 0, 0, 0, 0, - 0, 128, 0, 0, 129, 0, 0, 130, 131, 132, - 133, 0, 134, 0, 135, 0, 2340, 136, 0, 0, - 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, - 142, 143, 0, 0, 144, 0, 145, 0, 146, 147, - 0, 148, 0, 149, 150, 151, 0, 152, 0, 153, - 154, 0, 155, 156, 157, 158, 159, 0, 0, 160, - 0, 161, 162, 0, 163, 164, 0, 0, 0, 0, - 165, 0, 0, 166, 0, 0, 0, 0, 0, 0, - 167, 168, 0, 0, 169, 0, 0, 0, 0, 170, - 171, 0, 0, 0, 0, 0, 172, 0, 173, 0, - 0, 0, 0, 0, 174, 0, 175, 176, 177, 0, - 0, 0, 178, 0, 0, 179, 180, 181, 0, 0, - 0, 182, 0, 0, 0, 183, 184, 185, 186, 0, - 0, 187, 0, 188, 189, 190, 0, 0, 191, 0, - 192, 0, 0, 193, 194, 0, 0, 195, 196, 197, - 0, 0, 198, 0, 0, 0, 0, 199, 200, 0, - 0, 201, 0, 202, 0, 0, 0, 0, 0, 0, - 203, 204, 0, 0, 205, 206, 0, 207, 0, 0, - 0, 0, 0, 208, 209, 0, 210, 0, 0, 211, - 0, 0, 0, 212, 213, 214, 215, 0, 0, 216, - 217, 0, 0, 0, 218, 0, 0, 0, 219, 0, - 0, 0, 220, 0, 221, 222, 0, 223, 224, 0, - 0, 0, 0, 0, 0, 225, 0, 226, 0, 0, - 0, 227, 0, 0, 228, 564, 0, 0, 0, 0, - 229, 0, 230, 0, 0, 231, 0, 232, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 233, 234, 235, - 236, 237, 238, 0, 239, 240, 241, 242, 243, 244, - 245, 246, 247, 0, 248, 249, 250, 0, 251, 252, - 0, 0, 0, 253, 254, 255, 256, 257, 0, 0, - 258, 259, 0, 0, 260, 0, 261, 0, 262, 0, - 0, 263, 264, 265, 266, 267, 268, 269, 0, 0, - 270, 271, 0, 272, 273, 274, 0, 0, 0, 275, - 0, 0, 0, 0, 276, 277, 0, 278, 0, 279, - 280, 281, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 282, 283, 284, 285, 0, 286, 0, 287, - 0, 288, 0, 0, 289, 290, 0, 291, 0, 292, - 293, 294, 295, 0, 296, 297, 298, 299, 300, 301, - 302, 303, 0, 0, 0, 0, 304, 305, 0, 0, - 306, 307, 308, 0, 309, 0, 310, 311, 0, 0, - 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, - 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, - 325, 0, 326, 327, 0, 328, 329, 330, 0, 331, - 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, - 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, - 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, - 0, 346, 0, 0, 347, 348, 0, 0, 349, 350, - 0, 351, 352, 353, 0, 0, 0, 354, 355, 356, - 357, 0, 358, 359, 0, 360, 361, 0, 565, 362, - 363, 364, 365, 366, 0, 0, 0, 0, 0, 367, - 0, 368, 0, 0, 369, 370, 371, 372, 0, 0, - 373, 374, 0, 0, 375, 0, 0, 0, 0, 376, - 0, 0, 377, 0, 378, 0, 379, 380, 0, 0, - 0, 0, 0, 0, 0, 381, 0, 0, 382, 0, - 0, 383, 384, 385, 0, 0, 0, 0, 386, 0, - 387, 388, 0, 0, 122, 389, 123, 124, 125, 126, - 127, 0, 0, 0, 0, 0, 128, 0, 0, 129, - 0, 0, 130, 131, 132, 133, 0, 134, 0, 135, - 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, - 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, - 0, 145, 0, 146, 147, 0, 148, 0, 149, 150, - 151, 0, 152, 0, 153, 154, 0, 155, 156, 157, - 158, 159, 0, 0, 160, 0, 161, 162, 0, 163, - 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, - 0, 0, 0, 0, 0, 167, 168, 0, 0, 169, - 0, 0, 0, 0, 170, 171, 0, 0, 0, 0, - 0, 172, 0, 173, 0, 0, 0, 0, 0, 174, - 0, 175, 176, 177, 0, 0, 0, 178, 0, 0, - 179, 180, 181, 0, 0, 0, 182, 0, 0, 0, - 183, 184, 185, 186, 0, 0, 187, 0, 188, 189, - 190, 0, 0, 191, 0, 192, 0, 0, 193, 194, - 0, 0, 195, 196, 197, 0, 0, 198, 0, 0, - 0, 0, 199, 200, 0, 0, 201, 0, 202, 0, - 0, 0, 0, 0, 0, 203, 204, 0, 0, 205, - 206, 0, 207, 0, 0, 0, 0, 0, 208, 209, - 0, 210, 0, 0, 211, 0, 0, 0, 212, 213, - 214, 215, 0, 0, 216, 217, 0, 0, 0, 218, - 0, 0, 0, 219, 0, 0, 0, 220, 0, 221, - 222, 0, 223, 224, 0, 0, 0, 0, 0, 0, - 225, 0, 226, 0, 0, 0, 227, 0, 0, 228, - 564, 0, 0, 0, 0, 229, 0, 230, 0, 0, - 231, 0, 232, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 233, 234, 235, 236, 237, 238, 0, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 0, 248, - 249, 250, 0, 251, 252, 0, 0, 0, 253, 254, - 255, 256, 257, 0, 0, 258, 259, 0, 0, 260, - 0, 261, 0, 262, 0, 0, 263, 264, 265, 266, - 267, 268, 269, 0, 0, 270, 271, 0, 272, 273, - 274, 0, 0, 0, 275, 0, 0, 0, 0, 276, - 277, 0, 278, 0, 279, 280, 281, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, - 285, 0, 286, 0, 287, 0, 288, 0, 0, 289, - 290, 0, 291, 0, 292, 293, 294, 295, 0, 296, - 297, 298, 299, 300, 301, 302, 303, 0, 0, 0, - 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, - 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, - 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, - 321, 0, 322, 323, 324, 325, 0, 326, 327, 0, - 328, 329, 330, 0, 331, 0, 0, 332, 333, 334, - 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, - 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, - 343, 344, 0, 345, 0, 0, 346, 0, 0, 347, - 348, 0, 0, 349, 350, 0, 351, 352, 353, 0, - 0, 0, 354, 355, 356, 357, 0, 358, 359, 0, - 360, 361, 0, 565, 362, 363, 364, 365, 366, 0, - 0, 0, 0, 0, 367, 0, 368, 0, 0, 369, - 370, 371, 372, 0, 0, 373, 374, 0, 0, 375, - 0, 0, 0, 0, 376, 0, 0, 377, 0, 378, - 0, 379, 380, 0, 0, 0, 0, 0, 0, 0, - 381, 0, 0, 382, 0, 0, 383, 384, 385, 0, - 0, 0, 0, 386, 0, 387, 388, 0, 0, 122, - 389, 123, 124, 125, 126, 127, 0, 0, 0, 0, - 0, 128, 2330, 0, 129, 0, 0, 130, 131, 132, - 133, 0, 134, 0, 135, 0, 0, 136, 0, 0, - 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, - 142, 143, 0, 0, 144, 0, 145, 0, 146, 147, - 0, 148, 0, 149, 150, 151, 0, 152, 0, 153, - 154, 0, 155, 156, 157, 158, 159, 0, 0, 160, - 0, 161, 162, 0, 163, 164, 0, 0, 0, 0, - 165, 0, 0, 166, 0, 0, 0, 0, 0, 0, - 167, 168, 0, 0, 169, 0, 0, 0, 0, 170, - 171, 0, 0, 0, 0, 0, 172, 0, 173, 0, - 0, 0, 0, 0, 174, 0, 175, 176, 177, 0, - 0, 0, 178, 0, 0, 179, 180, 181, 0, 0, - 0, 182, 0, 0, 0, 183, 184, 185, 186, 0, - 0, 187, 0, 188, 189, 190, 0, 0, 191, 0, - 192, 0, 0, 193, 194, 0, 0, 195, 196, 197, - 0, 0, 198, 0, 0, 0, 0, 199, 200, 0, - 0, 201, 0, 202, 0, 0, 0, 0, 0, 0, - 203, 204, 0, 0, 205, 206, 0, 207, 0, 0, - 0, 0, 0, 208, 209, 0, 210, 0, 0, 211, - 0, 0, 0, 212, 213, 214, 215, 0, 0, 216, - 217, 0, 0, 0, 218, 0, 0, 0, 219, 0, - 0, 0, 220, 0, 221, 222, 0, 223, 224, 0, - 0, 0, 0, 0, 0, 225, 0, 226, 0, 0, - 0, 227, 0, 0, 228, 0, 0, 0, 0, 0, - 229, 0, 230, 0, 0, 231, 0, 232, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 233, 234, 235, - 236, 237, 238, 0, 239, 240, 241, 242, 243, 244, - 245, 246, 247, 0, 248, 249, 250, 0, 251, 252, - 0, 0, 0, 253, 254, 255, 256, 257, 0, 0, - 258, 259, 0, 0, 260, 0, 261, 0, 262, 0, - 0, 263, 264, 265, 266, 267, 268, 269, 0, 0, - 270, 271, 0, 272, 273, 274, 0, 0, 0, 275, - 0, 0, 0, 0, 276, 277, 0, 278, 0, 279, - 280, 281, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 282, 283, 284, 285, 0, 286, 0, 287, - 0, 288, 0, 0, 289, 290, 0, 291, 0, 292, - 293, 294, 295, 0, 296, 297, 298, 299, 300, 301, - 302, 303, 0, 0, 0, 0, 304, 305, 0, 0, - 306, 307, 308, 0, 309, 0, 310, 311, 0, 0, - 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, - 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, - 325, 0, 326, 327, 0, 328, 329, 330, 0, 331, - 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, - 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, - 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, - 0, 346, 0, 0, 347, 348, 0, 0, 349, 350, - 0, 351, 352, 353, 0, 0, 0, 354, 355, 356, - 357, 0, 358, 359, 0, 360, 361, 0, 565, 362, - 363, 364, 365, 366, 0, 0, 0, 0, 0, 367, - 0, 368, 0, 0, 369, 370, 371, 372, 0, 0, - 373, 374, 0, 0, 375, 0, 0, 0, 0, 376, - 0, 0, 377, 0, 378, 0, 379, 380, 0, 0, - 0, 0, 0, 0, 0, 381, 0, 0, 382, 0, - 0, 383, 384, 385, 0, 0, 0, 0, 386, 0, - 387, 388, 0, 0, 122, 389, 123, 124, 125, 126, - 127, 0, 0, 0, 0, 0, 128, 0, 0, 129, - 0, 0, 130, 131, 132, 133, 0, 134, 0, 135, - 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, - 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, - 0, 145, 0, 146, 147, 0, 148, 0, 149, 150, - 151, 0, 152, 0, 153, 154, 0, 155, 156, 157, - 158, 159, 0, 0, 160, 0, 161, 162, 0, 163, - 164, 3645, 0, 0, 0, 165, 0, 0, 166, 0, - 0, 0, 0, 0, 0, 167, 168, 0, 0, 169, - 0, 0, 0, 0, 170, 171, 0, 0, 0, 0, - 0, 172, 0, 173, 0, 0, 0, 0, 0, 174, - 0, 175, 176, 177, 0, 0, 0, 178, 0, 0, - 179, 180, 181, 0, 0, 0, 182, 0, 0, 0, - 183, 184, 185, 186, 0, 0, 187, 0, 188, 189, - 190, 0, 3646, 191, 0, 192, 0, 0, 193, 194, - 0, 0, 195, 196, 197, 0, 0, 198, 0, 0, - 0, 0, 199, 200, 0, 0, 201, 0, 202, 0, - 0, 0, 0, 0, 0, 203, 204, 0, 0, 205, - 206, 0, 207, 0, 0, 0, 0, 0, 208, 209, - 0, 210, 0, 0, 211, 0, 0, 0, 212, 213, - 214, 215, 0, 0, 216, 217, 0, 0, 0, 218, - 0, 0, 0, 219, 0, 0, 0, 220, 0, 221, - 222, 0, 223, 224, 0, 0, 0, 0, 0, 0, - 225, 0, 226, 0, 0, 0, 227, 0, 0, 228, 0, 0, 0, 0, 0, 229, 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, 0, 0, 0, 0, 0, 0, 233, 234, 235, 236, 237, 238, 0, 239, @@ -8587,1159 +7411,2411 @@ 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, 0, 326, 327, 0, - 328, 329, 330, 0, 331, 0, 0, 332, 333, 334, - 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, - 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, - 343, 344, 0, 345, 0, 0, 346, 0, 0, 347, - 348, 0, 0, 349, 350, 0, 351, 352, 353, 0, - 0, 0, 354, 355, 356, 357, 0, 358, 359, 0, - 360, 361, 0, 0, 362, 363, 364, 365, 366, 0, - 0, 0, 0, 0, 367, 0, 368, 0, 0, 369, - 370, 371, 372, 0, 0, 373, 374, 0, 0, 375, - 0, 0, 0, 0, 376, 0, 0, 377, 0, 378, - 0, 379, 380, 0, 0, 0, 0, 0, 0, 0, - 381, 0, 0, 382, 0, 0, 383, 384, 385, 0, - 0, 0, 0, 386, 0, 387, 388, 0, 0, 122, - 389, 123, 124, 125, 126, 127, 0, 0, 0, 0, - 0, 128, 0, 0, 129, 0, 0, 130, 131, 132, - 133, 0, 134, 0, 135, 0, 0, 136, 0, 0, - 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, - 142, 143, 0, 0, 144, 0, 145, 0, 146, 147, - 0, 148, 0, 149, 150, 151, 0, 152, 0, 153, - 154, 0, 155, 156, 157, 158, 159, 0, 0, 160, - 0, 161, 162, 0, 163, 164, 0, 0, 0, 0, - 165, 0, 0, 166, 0, 0, 0, 0, 0, 0, - 167, 168, 0, 0, 169, 0, 0, 0, 0, 170, - 171, 0, 0, 0, 0, 0, 172, 0, 173, 0, - 0, 0, 0, 0, 174, 0, 175, 176, 177, 0, - 0, 0, 178, 0, 0, 179, 180, 181, 0, 0, - 0, 182, 0, 0, 0, 183, 184, 185, 186, 0, - 0, 187, 0, 188, 189, 190, 0, 0, 191, 0, - 192, 0, 0, 193, 194, 0, 0, 195, 196, 197, - 0, 0, 198, 0, 0, 0, 0, 199, 200, 740, - 0, 201, 0, 202, 0, 0, 0, 0, 0, 0, - 203, 204, 0, 0, 205, 206, 0, 207, 0, 0, - 0, 0, 0, 208, 209, 0, 210, 0, 0, 211, - 0, 0, 0, 212, 213, 214, 215, 0, 0, 216, - 217, 0, 0, 0, 218, 0, 0, 0, 219, 0, - 0, 0, 220, 0, 221, 222, 0, 223, 224, 0, - 0, 0, 0, 0, 0, 225, 0, 226, 0, 0, - 0, 227, 0, 0, 228, 0, 0, 0, 0, 0, - 229, 0, 230, 0, 0, 231, 0, 232, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 233, 234, 235, - 236, 237, 238, 0, 239, 240, 241, 242, 243, 244, - 245, 246, 247, 0, 248, 249, 250, 0, 251, 252, - 0, 0, 0, 253, 254, 255, 256, 257, 0, 0, - 258, 259, 0, 0, 260, 0, 261, 0, 262, 0, - 0, 263, 264, 265, 266, 267, 268, 269, 0, 0, - 270, 271, 0, 272, 273, 274, 0, 0, 0, 275, - 0, 0, 0, 0, 276, 277, 0, 278, 0, 279, - 280, 281, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 282, 283, 284, 285, 0, 286, 0, 287, - 0, 288, 0, 0, 289, 290, 0, 291, 0, 292, - 293, 294, 295, 0, 296, 297, 298, 299, 300, 301, - 302, 303, 0, 0, 0, 0, 304, 305, 0, 0, - 306, 307, 308, 0, 309, 0, 310, 311, 0, 0, - 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, - 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, - 325, 0, 326, 327, 0, 328, 329, 330, 0, 331, - 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, - 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, - 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, - 0, 346, 0, 0, 347, 348, 0, 0, 349, 350, - 0, 351, 352, 353, 0, 0, 0, 354, 355, 356, - 357, 0, 358, 359, 0, 360, 361, 0, 0, 362, - 363, 364, 365, 366, 0, 0, 0, 0, 0, 367, - 0, 368, 0, 0, 369, 370, 371, 372, 0, 0, - 373, 374, 0, 0, 375, 0, 0, 0, 0, 376, - 0, 0, 377, 0, 378, 0, 379, 380, 0, 0, - 0, 0, 0, 0, 0, 381, 0, 0, 382, 0, - 0, 383, 384, 385, 0, 0, 0, 0, 386, 0, - 387, 388, 0, 0, 122, 389, 123, 124, 125, 126, - 127, 0, 0, 0, 0, 0, 128, 0, 0, 129, - 0, 0, 130, 131, 132, 133, 0, 134, 0, 135, - 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, - 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, - 0, 145, 0, 146, 147, 0, 148, 0, 149, 150, - 151, 0, 152, 0, 153, 154, 0, 155, 156, 157, - 158, 159, 0, 0, 160, 0, 161, 162, 0, 163, - 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, - 0, 0, 0, 0, 0, 167, 168, 0, 0, 169, - 0, 0, 0, 0, 170, 171, 0, 0, 0, 0, - 1115, 172, 0, 173, 0, 0, 0, 0, 0, 174, - 0, 175, 176, 177, 0, 0, 0, 178, 0, 0, - 179, 180, 181, 0, 0, 0, 182, 0, 0, 0, - 183, 184, 185, 186, 0, 0, 187, 0, 188, 189, - 190, 0, 0, 191, 0, 192, 0, 0, 193, 194, - 0, 0, 195, 196, 197, 0, 0, 198, 0, 0, - 0, 0, 199, 200, 0, 0, 201, 0, 202, 0, - 0, 0, 0, 0, 0, 203, 204, 0, 0, 205, - 206, 0, 207, 0, 0, 0, 0, 0, 208, 209, - 0, 210, 0, 0, 211, 0, 0, 0, 212, 213, - 214, 215, 0, 0, 216, 217, 0, 0, 0, 218, - 0, 0, 0, 219, 0, 0, 0, 220, 0, 221, - 222, 0, 223, 224, 0, 0, 0, 0, 0, 0, - 225, 0, 226, 0, 0, 0, 227, 0, 0, 228, - 0, 0, 0, 0, 0, 229, 0, 230, 0, 0, - 231, 0, 232, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 233, 234, 235, 236, 237, 238, 0, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 0, 248, - 249, 250, 0, 251, 252, 0, 0, 0, 253, 254, - 255, 256, 257, 0, 0, 258, 259, 0, 0, 260, - 0, 261, 0, 262, 0, 0, 263, 264, 265, 266, - 267, 268, 269, 0, 0, 270, 271, 0, 272, 273, - 274, 0, 0, 0, 275, 0, 0, 0, 0, 276, - 277, 0, 278, 0, 279, 280, 281, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, - 285, 0, 286, 0, 287, 0, 288, 0, 0, 289, - 290, 0, 291, 0, 292, 293, 294, 295, 0, 296, - 297, 298, 299, 300, 301, 302, 303, 0, 0, 0, - 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, - 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, - 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, - 321, 0, 322, 323, 324, 325, 0, 326, 327, 0, - 328, 329, 330, 0, 331, 0, 0, 332, 333, 334, - 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, - 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, - 343, 344, 0, 345, 0, 0, 346, 0, 0, 347, - 348, 0, 0, 349, 350, 0, 351, 352, 353, 0, - 0, 0, 354, 355, 356, 357, 0, 358, 359, 0, - 360, 361, 0, 0, 362, 363, 364, 365, 366, 0, - 0, 0, 0, 0, 367, 0, 368, 0, 0, 369, - 370, 371, 372, 0, 0, 373, 374, 0, 0, 375, - 0, 0, 0, 0, 376, 0, 0, 377, 0, 378, - 0, 379, 380, 0, 0, 0, 0, 0, 0, 0, - 381, 0, 0, 382, 0, 0, 383, 384, 385, 0, - 0, 0, 0, 386, 0, 387, 388, 0, 0, 122, - 389, 123, 124, 125, 126, 127, 0, 0, 0, 0, - 0, 128, 0, 0, 129, 0, 0, 130, 131, 132, - 133, 0, 134, 0, 135, 0, 0, 136, 0, 0, - 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, - 142, 143, 0, 0, 144, 0, 145, 0, 146, 147, - 0, 148, 0, 149, 150, 151, 0, 152, 0, 153, - 154, 0, 155, 156, 157, 158, 159, 0, 0, 160, - 0, 161, 162, 0, 163, 164, 0, 0, 0, 0, - 165, 0, 0, 166, 0, 0, 0, 0, 0, 0, - 167, 168, 0, 0, 169, 0, 0, 0, 0, 170, - 171, 0, 0, 0, 0, 1917, 172, 0, 173, 0, - 0, 0, 0, 0, 174, 0, 175, 176, 177, 0, - 0, 0, 178, 0, 0, 179, 180, 181, 0, 0, - 0, 182, 0, 0, 0, 183, 184, 185, 186, 0, - 0, 187, 0, 188, 189, 190, 0, 0, 191, 0, - 192, 0, 0, 193, 194, 0, 0, 195, 196, 197, - 0, 0, 198, 0, 0, 0, 0, 199, 200, 0, - 0, 201, 0, 202, 0, 0, 0, 0, 0, 0, - 203, 204, 0, 0, 205, 206, 0, 207, 0, 0, - 0, 0, 0, 208, 209, 0, 210, 0, 0, 211, - 0, 0, 0, 212, 213, 214, 215, 0, 0, 216, - 217, 0, 0, 0, 218, 0, 0, 0, 219, 0, - 0, 0, 220, 0, 221, 222, 0, 223, 224, 0, - 0, 0, 0, 0, 0, 225, 0, 226, 0, 0, - 0, 227, 0, 0, 228, 0, 0, 0, 0, 0, - 229, 0, 230, 0, 0, 231, 0, 232, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 233, 234, 235, - 236, 237, 238, 0, 239, 240, 241, 242, 243, 244, - 245, 246, 247, 0, 248, 249, 250, 0, 251, 252, - 0, 0, 0, 253, 254, 255, 256, 257, 0, 0, - 258, 259, 0, 0, 260, 0, 261, 0, 262, 0, - 0, 263, 264, 265, 266, 267, 268, 269, 0, 0, - 270, 271, 0, 272, 273, 274, 0, 0, 0, 275, - 0, 0, 0, 0, 276, 277, 0, 278, 0, 279, - 280, 281, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 282, 283, 284, 285, 0, 286, 0, 287, - 0, 288, 0, 0, 289, 290, 0, 291, 0, 292, - 293, 294, 295, 0, 296, 297, 298, 299, 300, 301, - 302, 303, 0, 0, 0, 0, 304, 305, 0, 0, - 306, 307, 308, 0, 309, 0, 310, 311, 0, 0, - 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, - 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, - 325, 0, 326, 327, 0, 328, 329, 330, 0, 331, - 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, - 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, - 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, - 0, 346, 0, 0, 347, 348, 0, 0, 349, 350, - 0, 351, 352, 353, 0, 0, 0, 354, 355, 356, - 357, 0, 358, 359, 0, 360, 361, 0, 0, 362, - 363, 364, 365, 366, 0, 0, 0, 0, 0, 1918, - 0, 368, 0, 0, 369, 370, 371, 372, 0, 0, - 373, 374, 0, 0, 375, 0, 0, 0, 0, 376, - 0, 0, 377, 0, 378, 0, 379, 380, 0, 0, - 0, 0, 0, 0, 0, 381, 0, 0, 382, 0, - 0, 383, 384, 385, 0, 0, 0, 0, 386, 0, - 387, 388, 0, 0, 122, 389, 123, 124, 125, 126, - 127, 0, 0, 0, 0, 0, 128, 0, 0, 129, - 0, 0, 130, 131, 132, 133, 0, 134, 0, 135, - 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, - 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, - 0, 145, 0, 146, 147, 0, 148, 0, 149, 150, - 151, 0, 152, 0, 153, 154, 0, 155, 156, 157, - 158, 159, 0, 0, 160, 0, 161, 162, 0, 163, - 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, - 0, 0, 0, 0, 0, 167, 168, 0, 0, 169, - 0, 0, 0, 0, 170, 171, 0, 0, 0, 0, - 0, 172, 0, 173, 0, 0, 0, 0, 0, 174, - 0, 175, 176, 177, 0, 0, 0, 178, 0, 0, - 179, 180, 181, 0, 0, 0, 182, 0, 0, 0, - 183, 184, 185, 186, 0, 0, 187, 0, 188, 189, - 190, 0, 0, 191, 0, 192, 0, 0, 193, 194, - 0, 0, 195, 196, 197, 0, 0, 198, 0, 0, - 0, 0, 199, 200, 0, 0, 201, 0, 202, 0, - 0, 0, 0, 0, 0, 203, 204, 0, 0, 205, - 206, 0, 207, 0, 0, 0, 0, 0, 208, 209, - 0, 210, 0, 0, 211, 0, 0, 0, 212, 213, - 214, 215, 0, 0, 216, 217, 0, 0, 0, 218, - 0, 0, 0, 219, 0, 0, 0, 220, 0, 221, - 222, 0, 223, 224, 0, 0, 0, 0, 0, 0, - 225, 0, 226, 0, 0, 0, 227, 0, 0, 228, - 0, 0, 0, 0, 0, 229, 0, 230, 0, 0, - 231, 0, 232, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 233, 234, 235, 236, 237, 238, 0, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 0, 248, - 249, 250, 0, 251, 252, 0, 0, 0, 253, 254, - 255, 256, 257, 0, 0, 258, 259, 0, 0, 260, - 0, 261, 0, 262, 0, 0, 263, 264, 265, 266, - 267, 268, 269, 0, 0, 270, 271, 0, 272, 273, - 274, 0, 0, 0, 275, 0, 0, 0, 0, 276, - 277, 0, 278, 0, 279, 280, 281, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, - 285, 0, 286, 0, 287, 0, 288, 0, 0, 289, - 290, 2038, 291, 0, 292, 293, 294, 295, 0, 296, - 297, 298, 299, 300, 301, 302, 303, 0, 0, 0, - 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, - 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, - 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, - 321, 0, 322, 323, 324, 325, 0, 326, 327, 0, - 328, 329, 330, 0, 331, 0, 0, 332, 333, 334, - 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, - 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, - 343, 344, 0, 345, 0, 0, 346, 0, 0, 347, - 348, 0, 0, 349, 350, 0, 351, 352, 353, 0, - 0, 0, 354, 355, 356, 357, 0, 358, 359, 0, - 360, 361, 0, 0, 362, 363, 364, 365, 366, 0, - 0, 0, 0, 0, 367, 0, 368, 0, 0, 369, - 370, 371, 372, 0, 0, 373, 374, 0, 0, 375, - 0, 0, 0, 0, 376, 0, 0, 377, 0, 378, - 0, 379, 380, 0, 0, 0, 0, 0, 0, 0, - 381, 0, 0, 382, 0, 0, 383, 384, 385, 0, - 0, 0, 0, 386, 0, 387, 388, 0, 0, 122, - 389, 123, 124, 125, 126, 127, 0, 0, 0, 0, - 0, 128, 0, 0, 129, 0, 0, 130, 131, 132, - 133, 0, 134, 0, 135, 0, 0, 136, 0, 0, - 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, - 142, 143, 0, 0, 144, 0, 145, 0, 146, 147, - 0, 148, 0, 149, 150, 151, 0, 152, 0, 153, - 154, 0, 155, 156, 157, 158, 159, 0, 0, 160, - 0, 161, 162, 0, 163, 164, 0, 0, 0, 0, - 165, 0, 0, 166, 0, 0, 0, 0, 0, 0, - 167, 168, 0, 0, 169, 0, 0, 0, 0, 170, - 171, 0, 0, 0, 0, 0, 172, 0, 173, 0, - 0, 0, 0, 0, 174, 0, 175, 176, 177, 0, - 0, 0, 178, 0, 0, 179, 180, 181, 0, 0, - 0, 182, 0, 0, 0, 183, 184, 185, 186, 0, - 0, 187, 0, 188, 189, 190, 0, 0, 191, 0, - 192, 0, 0, 193, 194, 0, 0, 195, 196, 197, - 0, 0, 198, 0, 0, 0, 0, 199, 200, 0, - 0, 201, 0, 202, 0, 0, 0, 0, 0, 0, - 203, 204, 0, 0, 205, 206, 0, 207, 0, 0, - 0, 0, 0, 208, 209, 0, 210, 0, 0, 211, - 0, 0, 0, 212, 213, 214, 215, 0, 0, 216, - 217, 0, 0, 0, 218, 0, 0, 0, 219, 0, - 0, 0, 220, 0, 221, 222, 0, 223, 224, 0, - 0, 0, 0, 0, 0, 225, 0, 226, 0, 0, - 0, 227, 0, 0, 228, 0, 0, 0, 0, 0, - 229, 0, 230, 0, 0, 231, 0, 232, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 233, 234, 235, - 236, 237, 238, 0, 239, 240, 241, 242, 243, 244, - 245, 246, 247, 0, 248, 249, 250, 0, 251, 252, - 0, 0, 0, 253, 254, 255, 256, 257, 0, 0, - 258, 259, 0, 0, 260, 0, 261, 0, 262, 0, - 0, 263, 264, 265, 266, 267, 268, 269, 0, 0, - 270, 271, 0, 272, 273, 274, 0, 0, 0, 275, - 0, 0, 0, 0, 276, 277, 0, 278, 0, 279, - 280, 281, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 282, 283, 284, 285, 0, 286, 0, 287, - 0, 288, 0, 0, 289, 290, 0, 291, 0, 292, - 293, 294, 295, 0, 296, 297, 298, 299, 300, 301, - 302, 303, 0, 0, 0, 0, 304, 305, 0, 0, - 306, 307, 308, 0, 309, 0, 310, 311, 0, 0, - 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, - 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, - 325, 0, 326, 327, 0, 328, 329, 330, 0, 331, - 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, - 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, - 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, - 0, 346, 0, 0, 347, 348, 0, 0, 349, 350, - 0, 351, 352, 353, 0, 0, 0, 354, 355, 356, - 357, 0, 358, 359, 0, 360, 361, 0, 565, 362, - 363, 364, 365, 366, 0, 0, 0, 0, 0, 367, - 0, 368, 0, 0, 369, 370, 371, 372, 0, 0, - 373, 374, 0, 0, 375, 0, 0, 0, 0, 376, - 0, 0, 377, 0, 378, 0, 379, 380, 0, 0, - 0, 0, 0, 0, 0, 381, 0, 0, 382, 0, - 0, 383, 384, 385, 0, 0, 0, 0, 386, 0, - 387, 388, 0, 0, 122, 389, 123, 124, 125, 126, - 127, 0, 0, 0, 0, 0, 128, 0, 0, 129, - 0, 0, 130, 131, 132, 133, 0, 134, 0, 135, - 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, - 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, - 0, 145, 0, 146, 147, 0, 148, 0, 149, 150, - 151, 0, 152, 0, 153, 154, 0, 155, 156, 157, - 158, 159, 0, 0, 160, 0, 161, 162, 0, 163, - 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, - 0, 0, 0, 0, 0, 167, 168, 0, 0, 169, - 0, 0, 0, 0, 170, 171, 0, 0, 0, 0, - 1917, 172, 0, 173, 0, 0, 0, 0, 0, 174, - 0, 175, 176, 177, 0, 0, 0, 178, 0, 0, - 179, 180, 181, 0, 0, 0, 182, 0, 0, 0, - 183, 184, 185, 186, 0, 0, 187, 0, 188, 189, - 190, 0, 0, 191, 0, 192, 0, 0, 193, 194, - 0, 0, 195, 196, 197, 0, 0, 198, 0, 0, - 0, 0, 199, 200, 0, 0, 201, 0, 202, 0, - 0, 0, 0, 0, 0, 203, 204, 0, 0, 205, - 206, 0, 207, 0, 0, 0, 0, 0, 208, 209, - 0, 210, 0, 0, 211, 0, 0, 0, 212, 213, - 214, 215, 0, 0, 216, 217, 0, 0, 0, 218, - 0, 0, 0, 219, 0, 0, 0, 220, 0, 221, - 222, 0, 223, 224, 0, 0, 0, 0, 0, 0, - 225, 0, 226, 0, 0, 0, 227, 0, 0, 228, - 0, 0, 0, 0, 0, 229, 0, 230, 0, 0, - 231, 0, 232, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 233, 234, 235, 236, 237, 238, 0, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 0, 248, - 249, 250, 0, 251, 252, 0, 0, 0, 253, 254, - 255, 256, 257, 0, 0, 258, 259, 0, 0, 260, - 0, 261, 0, 262, 0, 0, 263, 264, 265, 266, - 267, 268, 269, 0, 0, 270, 271, 0, 272, 273, - 274, 0, 0, 0, 275, 0, 0, 0, 0, 276, - 277, 0, 278, 0, 279, 280, 281, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, - 285, 0, 286, 0, 287, 0, 288, 0, 0, 289, - 290, 0, 291, 0, 292, 293, 294, 295, 0, 296, - 297, 298, 299, 300, 301, 302, 303, 0, 0, 0, - 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, - 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, - 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, - 321, 0, 322, 323, 324, 325, 0, 326, 327, 0, - 328, 329, 330, 0, 331, 0, 0, 332, 333, 334, - 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, - 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, - 343, 344, 0, 345, 0, 0, 346, 0, 0, 347, - 348, 0, 0, 349, 350, 0, 351, 352, 353, 0, - 0, 0, 354, 355, 356, 357, 0, 358, 359, 0, - 360, 361, 0, 0, 362, 363, 364, 365, 366, 0, - 0, 0, 0, 0, 367, 0, 368, 0, 0, 369, - 370, 371, 372, 0, 0, 373, 374, 0, 0, 375, - 0, 0, 0, 0, 376, 0, 0, 377, 0, 378, - 0, 379, 380, 0, 0, 0, 0, 0, 0, 0, - 381, 0, 0, 382, 0, 0, 383, 384, 385, 0, - 0, 0, 0, 386, 0, 387, 388, 0, 0, 122, - 389, 123, 124, 125, 126, 127, 0, 0, 0, 0, - 0, 128, 0, 0, 129, 0, 0, 130, 131, 132, - 133, 0, 134, 0, 135, 0, 0, 136, 0, 0, - 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, - 142, 143, 0, 0, 144, 0, 145, 0, 146, 147, - 0, 148, 0, 149, 150, 151, 0, 152, 0, 153, - 154, 0, 155, 156, 157, 158, 159, 0, 0, 160, - 0, 161, 162, 0, 163, 164, 0, 0, 0, 0, - 165, 0, 0, 166, 0, 0, 0, 0, 0, 0, - 167, 168, 0, 0, 169, 0, 0, 0, 0, 170, - 171, 0, 0, 0, 0, 0, 172, 0, 173, 0, - 0, 0, 0, 0, 174, 0, 175, 176, 177, 0, - 0, 0, 178, 0, 0, 179, 180, 181, 0, 0, - 0, 182, 0, 0, 0, 183, 184, 185, 186, 0, - 0, 187, 0, 188, 189, 190, 0, 0, 191, 0, - 192, 0, 0, 193, 194, 0, 0, 195, 196, 197, - 0, 0, 198, 0, 0, 0, 0, 199, 200, 0, - 0, 201, 0, 202, 0, 0, 0, 0, 0, 0, - 203, 204, 0, 0, 205, 206, 0, 207, 0, 0, - 0, 0, 0, 208, 209, 0, 210, 0, 0, 211, - 0, 0, 0, 212, 213, 214, 215, 0, 0, 216, - 217, 0, 0, 0, 218, 0, 0, 0, 219, 0, - 0, 0, 220, 0, 221, 222, 0, 223, 224, 0, - 0, 0, 0, 0, 0, 225, 0, 226, 0, 0, - 0, 227, 0, 0, 228, 0, 0, 0, 0, 0, - 229, 0, 230, 0, 0, 231, 0, 232, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 233, 234, 235, - 236, 237, 238, 0, 239, 240, 241, 242, 243, 244, - 245, 246, 247, 0, 248, 249, 250, 0, 251, 252, - 0, 0, 0, 253, 254, 255, 256, 257, 0, 0, - 258, 259, 0, 0, 260, 0, 261, 0, 262, 0, - 0, 263, 264, 265, 266, 267, 268, 269, 0, 0, - 270, 271, 0, 272, 273, 274, 0, 0, 0, 275, - 0, 0, 0, 0, 276, 277, 0, 278, 0, 279, - 280, 281, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 282, 283, 284, 285, 0, 286, 0, 287, - 0, 288, 0, 0, 289, 290, 0, 291, 0, 292, - 293, 294, 295, 0, 296, 297, 298, 299, 300, 301, - 302, 303, 0, 0, 0, 0, 304, 305, 0, 0, - 306, 307, 308, 0, 309, 0, 310, 311, 0, 0, - 312, 0, 313, 314, 315, 0, 316, 317, 0, 0, - 0, 318, 319, 0, 320, 321, 0, 322, 323, 324, - 325, 0, 326, 327, 0, 328, 329, 330, 0, 331, - 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, - 0, 336, 337, 338, 339, 0, 340, 341, 342, 0, - 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, - 0, 346, 0, 0, 347, 348, 0, 0, 349, 350, - 0, 351, 352, 353, 0, 0, 0, 354, 355, 356, - 357, 0, 358, 359, 0, 360, 361, 0, 0, 362, - 363, 364, 365, 366, 0, 0, 0, 0, 0, 367, - 0, 368, 0, 0, 369, 370, 371, 372, 0, 0, - 373, 374, 0, 0, 375, 0, 0, 0, 0, 376, - 0, 0, 377, 0, 378, 0, 379, 380, 0, 0, - 0, 0, 0, 0, 0, 381, 0, 0, 382, 0, - 0, 383, 384, 385, 0, 0, 0, 0, 386, 0, - 387, 388, 0, 0, 122, 389, 123, 124, 125, 126, - 127, 0, 0, 0, 0, 0, 128, 0, 0, 129, - 0, 0, 130, 131, 132, 133, 0, 134, 0, 135, - 0, 0, 136, 0, 0, 0, 137, 0, 0, 138, - 139, 140, 0, 141, 0, 142, 143, 0, 0, 144, - 0, 145, 0, 146, 147, 0, 148, 0, 149, 150, - 151, 0, 152, 0, 153, 154, 0, 155, 156, 157, - 158, 159, 0, 0, 160, 0, 161, 162, 0, 163, - 164, 0, 0, 0, 0, 165, 0, 0, 166, 0, - 0, 0, 0, 0, 0, 167, 168, 0, 0, 169, - 0, 0, 0, 0, 170, 171, 0, 0, 0, 0, - 0, 172, 0, 173, 0, 0, 0, 0, 0, 174, - 0, 175, 176, 177, 0, 0, 0, 178, 0, 0, - 179, 180, 181, 0, 0, 0, 182, 0, 0, 0, - 183, 184, 185, 186, 0, 0, 187, 0, 188, 189, - 190, 0, 0, 191, 0, 192, 0, 0, 193, 194, - 0, 0, 195, 1414, 197, 0, 0, 198, 0, 0, - 0, 0, 199, 200, 0, 0, 201, 0, 202, 0, - 0, 0, 0, 0, 0, 203, 204, 0, 0, 205, - 206, 0, 207, 0, 0, 0, 0, 0, 208, 209, - 0, 210, 0, 0, 211, 0, 0, 0, 212, 213, - 214, 215, 0, 0, 216, 217, 0, 0, 0, 218, - 0, 0, 0, 219, 0, 0, 0, 220, 0, 221, - 222, 0, 223, 224, 0, 0, 0, 0, 0, 0, - 225, 0, 226, 0, 0, 0, 227, 0, 0, 228, - 0, 0, 0, 0, 0, 229, 0, 230, 0, 0, - 231, 0, 232, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 233, 234, 235, 236, 237, 238, 0, 239, - 240, 241, 242, 243, 244, 245, 246, 247, 0, 248, - 249, 250, 0, 251, 252, 0, 0, 0, 253, 254, - 255, 256, 257, 0, 0, 258, 259, 0, 0, 260, - 0, 261, 0, 262, 0, 0, 263, 264, 265, 266, - 267, 268, 269, 0, 0, 270, 271, 0, 272, 1415, - 274, 0, 0, 0, 275, 0, 0, 0, 0, 276, - 277, 0, 278, 0, 279, 280, 281, 0, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 282, 283, 284, - 285, 0, 286, 0, 287, 0, 288, 0, 0, 289, - 290, 0, 291, 0, 292, 293, 294, 295, 0, 296, - 297, 298, 299, 300, 301, 302, 303, 0, 0, 0, - 0, 304, 305, 0, 0, 306, 307, 308, 0, 309, - 0, 310, 311, 0, 0, 312, 0, 313, 314, 315, - 0, 316, 317, 0, 0, 0, 318, 319, 0, 320, - 321, 0, 322, 323, 324, 325, 0, 326, 327, 0, - 328, 329, 330, 0, 331, 0, 0, 332, 333, 334, - 0, 0, 335, 0, 0, 0, 336, 337, 338, 339, - 0, 340, 341, 342, 0, 0, 0, 0, 0, 0, - 343, 344, 0, 345, 0, 0, 346, 0, 0, 347, - 348, 0, 0, 349, 350, 0, 351, 352, 353, 0, - 0, 0, 354, 355, 356, 357, 0, 358, 359, 0, - 360, 361, 0, 0, 362, 363, 364, 365, 366, 0, - 0, 0, 0, 0, 367, 0, 368, 0, 0, 369, - 370, 371, 372, 0, 0, 373, 374, 0, 0, 375, - 0, 0, 0, 0, 376, 0, 0, 377, 0, 378, - 0, 379, 380, 0, 0, 0, 0, 0, 0, 0, - 381, 0, 0, 382, 0, 0, 383, 384, 385, 0, - 0, 0, 0, 386, 0, 387, 388, 0, 0, 122, - 389, 123, 124, 125, 126, 127, 0, 0, 0, 0, - 0, 128, 0, 0, 0, 0, 0, 130, 131, 132, - 0, 0, 0, 0, 135, 0, 0, 136, 0, 0, - 0, 137, 0, 0, 138, 139, 140, 0, 141, 0, - 0, 0, 0, 0, 144, 0, 145, 0, 146, 0, - 0, 0, 0, 149, 150, 0, 0, 152, 0, 153, - 154, 0, 0, 156, 0, 158, 159, 0, 0, 160, - 0, 161, 162, 0, 0, 164, 0, 0, 0, 0, - 165, 0, 0, 166, 0, 0, 0, 0, 0, 0, - 167, 168, 0, 0, 169, 0, 0, 0, 0, 170, - 0, 0, 0, 0, 0, 0, 172, 0, 173, 0, - 0, 0, 0, 0, 174, 0, 175, 176, 177, 0, - 0, 0, 0, 0, 0, 179, 180, 181, 0, 0, - 0, 182, 0, 0, 0, 0, 184, 185, 186, 0, - 0, 187, 0, 188, 189, 0, 0, 0, 191, 0, - 192, 0, 0, 193, 194, 0, 0, 195, 196, 197, - 0, 0, 0, 0, 0, 0, 0, 199, 200, 0, - 0, 201, 0, 202, 0, 0, 0, 0, 0, 0, - 203, 204, 0, 0, 205, 206, 0, 207, 0, 0, - 0, 0, 0, 0, 209, 0, 0, 0, 0, 211, - 0, 0, 0, 212, 213, 214, 215, 0, 0, 216, - 217, 0, 0, 0, 218, 0, 0, 0, 219, 0, - 0, 0, 220, 0, 221, 222, 0, 223, 224, 0, - 0, 0, 0, 0, 0, 0, 0, 226, 0, 0, - 0, 227, 0, 0, 228, 0, 0, 0, 0, 0, - 229, 0, 230, 0, 0, 231, 0, 232, 0, 0, - 0, 0, 0, 0, 0, 0, 0, 233, 234, 235, - 236, 237, 238, 0, 239, 240, 241, 242, 243, 244, - 245, 246, 247, 0, 248, 249, 250, 0, 251, 252, - 0, 0, 0, 253, 254, 255, 256, 257, 0, 0, - 258, 259, 0, 0, 260, 0, 261, 0, 262, 0, - 0, 263, 264, 265, 266, 267, 268, 269, 0, 0, - 270, 271, 0, 272, 273, 274, 0, 0, 0, 0, - 0, 0, 0, 0, 276, 277, 0, 278, 0, 279, - 280, 0, 0, 0, 0, 0, 0, 0, 0, 0, - 0, 0, 282, 283, 284, 285, 0, 286, 0, 287, - 0, 288, 0, 0, 0, 290, 0, 291, 0, 292, - 293, 294, 295, 0, 296, 297, 298, 299, 300, 301, - 302, 303, 0, 0, 0, 0, 304, 305, 0, 0, - 306, 307, 308, 0, 309, 0, 0, 311, 0, 0, - 312, 0, 0, 314, 0, 0, 316, 317, 0, 0, - 0, 0, 319, 0, 320, 321, 0, 322, 323, 324, - 0, 0, 326, 0, 0, 328, 329, 330, 0, 331, - 0, 0, 332, 333, 334, 0, 0, 335, 0, 0, - 0, 336, 0, 338, 0, 0, 340, 341, 342, 0, - 0, 0, 0, 0, 0, 343, 344, 0, 345, 0, - 0, 346, 0, 0, 0, 348, 0, 0, 0, 350, - 0, 351, 352, 353, 0, 0, 0, 354, 355, 356, - 357, 0, 358, 359, 0, 360, 361, 0, 0, 362, - 363, 364, 365, 366, 0, 0, 0, 0, 0, 367, - 0, 368, 0, 0, 0, 370, 371, 372, 0, 0, - 373, 374, 0, 0, 0, 0, 0, 0, 0, 376, - 0, 0, 377, 0, 0, 0, 379, 380, 0, 0, - 0, 0, 0, 0, 0, 381, 0, 0, 382, 0, - 0, 383, 384, 385, 0, 0, 0, 0, 386, 0, - 387, 0, 0, 0, 0, 389 + 328, 329, 330, 331, 332, 333, 334, 335, 336, 337, + 0, 0, 338, 339, 340, 0, 0, 341, 0, 0, + 0, 342, 343, 344, 345, 0, 346, 347, 348, 0, + 0, 0, 0, 0, 0, 349, 350, 0, 351, 0, + 0, 352, 0, 0, 353, 354, 0, 0, 355, 356, + 0, 357, 358, 359, 0, 0, 0, 360, 361, 362, + 363, 0, 364, 365, 0, 366, 367, 0, 0, 368, + 369, 370, 371, 372, 0, 0, 0, 0, 0, 373, + 0, 374, 0, 0, 375, 376, 377, 378, 0, 0, + 379, 380, 0, 0, 381, 0, 0, 0, 0, 382, + 0, 0, 383, 0, 384, 0, 385, 386, 0, 0, + 0, 0, 0, 0, 0, 387, 0, 0, 388, 0, + 0, 389, 390, 391, 0, 0, 0, 0, 392, 0, + 393, 394, 0, 0, 0, 395, 122, 0, 123, 124, + 125, 126, 127, 0, 0, 0, 2639, 0, 128, 0, + 0, 129, 0, 0, 130, 131, 132, 133, 0, 134, + 0, 135, 0, 0, 136, 0, 0, 0, 137, 0, + 0, 138, 139, 140, 0, 141, 0, 142, 143, 0, + 0, 144, 0, 145, 0, 146, 147, 0, 148, 0, + 149, 150, 151, 0, 152, 0, 153, 154, 0, 155, + 156, 157, 158, 159, 0, 0, 160, 0, 161, 162, + 0, 163, 164, 0, 0, 0, 0, 165, 0, 0, + 166, 0, 0, 0, 0, 0, 0, 167, 168, 0, + 0, 169, 0, 0, 0, 0, 170, 171, 0, 0, + 0, 0, 0, 172, 0, 173, 0, 0, 0, 0, + 0, 174, 0, 175, 176, 177, 0, 0, 0, 178, + 0, 0, 179, 180, 181, 0, 0, 0, 182, 0, + 0, 0, 183, 184, 185, 186, 0, 0, 187, 0, + 188, 189, 190, 0, 0, 191, 0, 192, 0, 0, + 193, 194, 0, 0, 195, 196, 197, 0, 0, 198, + 0, 0, 0, 0, 199, 200, 0, 0, 201, 0, + 202, 0, 0, 0, 0, 0, 0, 203, 204, 0, + 0, 205, 206, 0, 207, 0, 0, 0, 0, 0, + 208, 209, 0, 210, 0, 0, 211, 0, 0, 0, + 212, 213, 214, 215, 0, 0, 216, 217, 0, 0, + 0, 218, 0, 0, 0, 219, 0, 0, 0, 220, + 0, 221, 222, 0, 223, 224, 0, 0, 0, 0, + 0, 0, 225, 0, 226, 0, 0, 0, 227, 0, + 0, 228, 0, 0, 0, 0, 0, 229, 0, 230, + 0, 0, 231, 0, 232, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 233, 234, 235, 236, 237, 238, + 0, 239, 240, 241, 242, 243, 244, 245, 246, 247, + 0, 248, 249, 250, 0, 251, 252, 0, 0, 0, + 253, 254, 255, 256, 257, 0, 0, 258, 259, 0, + 0, 260, 0, 261, 0, 262, 0, 0, 263, 264, + 265, 266, 267, 268, 269, 0, 0, 270, 271, 0, + 272, 273, 274, 0, 0, 0, 275, 0, 0, 0, + 0, 276, 277, 0, 278, 0, 279, 280, 281, 0, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 282, + 283, 284, 285, 0, 286, 0, 287, 0, 288, 0, + 0, 289, 290, 0, 291, 0, 292, 293, 294, 295, + 0, 296, 297, 298, 299, 300, 301, 302, 303, 0, + 0, 0, 0, 304, 305, 0, 0, 306, 307, 308, + 0, 309, 0, 310, 311, 0, 0, 312, 0, 313, + 314, 315, 0, 316, 317, 0, 0, 0, 318, 319, + 0, 320, 321, 0, 322, 323, 324, 325, 0, 326, + 327, 0, 328, 329, 330, 331, 332, 333, 334, 335, + 336, 337, 0, 0, 338, 339, 340, 0, 0, 341, + 0, 0, 0, 342, 343, 344, 345, 0, 346, 347, + 348, 0, 0, 0, 0, 0, 0, 349, 350, 0, + 351, 0, 0, 352, 0, 0, 353, 354, 0, 0, + 355, 356, 0, 357, 358, 359, 0, 0, 0, 360, + 361, 362, 363, 0, 364, 365, 0, 366, 367, 0, + 0, 368, 369, 370, 371, 372, 0, 0, 0, 0, + 0, 373, 0, 374, 0, 0, 375, 376, 377, 378, + 0, 0, 379, 380, 0, 0, 381, 0, 0, 0, + 0, 382, 0, 0, 383, 0, 384, 0, 385, 386, + 0, 0, 0, 0, 0, 0, 0, 387, 0, 0, + 388, 0, 0, 389, 390, 391, 0, 0, 0, 0, + 392, 0, 393, 394, 0, 0, 0, 395, 122, 0, + 123, 124, 125, 126, 127, 0, 0, 0, 2963, 0, + 128, 0, 0, 0, 0, 0, 130, 131, 132, 0, + 0, -186, 0, 135, 0, 0, 136, 0, 0, 0, + 137, 0, 0, 138, 139, 140, 0, 141, 0, 0, + 0, 0, 0, 144, 0, 145, 0, 146, 0, 0, + 0, 0, 149, 150, 3530, 0, 152, 0, 153, 154, + 0, 0, 156, 0, 158, 159, 0, 0, 160, 0, + 161, 162, 0, 0, 164, 0, 0, 0, 0, 165, + 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, + 168, 0, 0, 169, 0, 0, 0, 0, 170, 0, + 0, 0, 0, 0, 0, 172, 0, 173, 0, 0, + 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, + 0, 0, 0, 0, 179, 180, 181, 0, -201, 0, + 182, 0, 0, 0, -201, 184, 185, 186, 0, 0, + 187, 0, 188, 189, 0, 0, 0, 191, 0, 192, + 0, 0, 193, 194, 3531, 0, 195, 196, 197, 0, + 0, 0, 0, 0, 0, 0, 199, 200, 0, 0, + 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, + 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, + 0, 0, 0, 209, 0, 0, 0, 0, 211, 0, + 0, 0, 212, 213, 214, 215, 3532, 0, 216, 217, + 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, + 0, 220, 0, 221, 222, 0, 223, 224, 3533, 0, + 0, 0, 0, 0, 0, 0, 226, 0, 0, 0, + 227, 3534, 0, 228, 0, 0, 0, 0, 0, 229, + 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, + 0, 0, -186, 0, 0, 0, 233, 234, 235, 236, + 237, 238, 0, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 0, 248, 249, 250, 0, 251, 252, 0, + 0, 0, 253, 254, 255, 256, 257, 0, 0, 258, + 259, 0, 0, 260, 0, 261, 0, 262, 0, 0, + 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, + 271, 0, 272, 273, 274, 0, 0, 0, 0, 0, + 0, 0, 0, 276, 277, 0, 278, 0, 279, 280, + 3535, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 282, 283, 284, 285, 0, 286, 0, 287, 0, + 288, 0, 0, 0, 290, 0, 291, 0, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, + 303, 0, 0, 0, 0, 304, 305, 0, 0, 306, + 307, 308, 0, 309, 0, 0, 311, -186, 0, 312, + 0, 0, 314, 0, 0, 316, 317, 3536, 0, 0, + 0, 319, 0, 320, 321, 0, 322, 323, 324, 0, + 0, 326, 0, 0, 328, 329, 330, 331, 332, 333, + 334, 335, 336, 337, 0, 0, 338, 339, 340, 0, + 0, 341, 0, 0, 0, 342, 0, 344, 0, 0, + 346, 347, 348, 0, 0, 0, 0, 0, 0, 349, + 350, 0, 351, 0, 0, 352, 0, 0, 0, 354, + 0, 0, 0, 356, 0, 357, 358, 359, 0, 0, + 0, 360, 361, 362, 363, 0, 364, 365, 0, 366, + 367, 0, 0, 368, 369, 370, 371, 372, 0, 0, + 0, 0, 0, 373, 0, 374, 0, 0, 0, 376, + 377, 378, 0, 0, 379, 380, 0, 0, 0, 0, + 0, 0, 0, 382, 0, 0, 383, 0, 0, 0, + 385, 386, 0, 0, 0, 0, 0, 0, 0, 387, + 0, 0, 388, 0, 0, 389, 390, 391, 0, 0, + -186, 0, 392, 0, 393, 0, 0, 0, 0, 395, + 0, 0, -201, 122, 3537, 123, 124, 125, 126, 127, + 0, 0, 0, 0, 0, 128, 0, 0, 0, 0, + 0, 130, 131, 132, 0, 0, -186, 0, 135, 0, + 0, 136, 0, 0, 0, 137, 0, 0, 138, 139, + 140, 0, 141, 0, 0, 0, 0, 0, 144, 0, + 145, 0, 146, 0, 0, 0, 0, 149, 150, 3530, + 0, 152, 0, 153, 154, 0, 0, 156, 0, 158, + 159, 0, 0, 160, 0, 161, 162, 0, 0, 164, + 0, 0, 0, 0, 165, 0, 0, 166, 0, 0, + 0, 0, 0, 0, 167, 168, 0, 0, 169, 0, + 0, 0, 0, 170, 0, 0, 0, 0, 0, 0, + 172, 0, 173, 0, 0, 0, 0, 0, 174, 0, + 175, 176, 177, 0, 0, 0, 0, 0, 0, 179, + 180, 181, 0, 0, 0, 182, 0, 0, 0, -222, + 184, 185, 186, 0, 0, 187, 0, 188, 189, 0, + 0, 0, 191, 0, 192, 0, 0, 193, 194, 3531, + 0, 195, 196, 197, 0, 0, 0, 0, 0, 0, + 0, 199, 200, 0, 0, 201, 0, 202, 0, 0, + 0, 0, 0, 0, 203, 204, 0, 0, 205, 206, + 0, 207, 0, 0, 0, 0, 0, 0, 209, 0, + 0, 0, 0, 211, 0, 0, 0, 212, 213, 214, + 215, 3532, 0, 216, 217, 0, 0, 0, 218, 0, + 0, 0, 219, 0, 0, 0, 220, 0, 221, 222, + 0, 223, 224, 3533, 0, 0, 0, 0, 0, 0, + 0, 226, 0, 0, 0, 227, 3534, 0, 228, 0, + 0, 0, 0, 0, 229, 0, 230, 0, 0, 231, + 0, 232, 0, 0, 0, 0, 0, -186, 0, 0, + 0, 233, 234, 235, 236, 237, 238, 0, 239, 240, + 241, 242, 243, 244, 245, 246, 247, 0, 248, 249, + 250, 0, 251, 252, 0, 0, 0, 253, 254, 255, + 256, 257, 0, 0, 258, 259, 0, 0, 260, 0, + 261, 0, 262, 0, 0, 263, 264, 265, 266, 267, + 268, 269, 0, 0, 270, 271, 0, 272, 273, 274, + 0, 0, 0, 0, 0, 0, 0, 0, 276, 277, + 0, 278, 0, 279, 280, 3535, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 282, 283, 284, 285, + 0, 286, 0, 287, 0, 288, 0, 0, 0, 290, + 0, 291, 0, 292, 293, 294, 295, 0, 296, 297, + 298, 299, 300, 301, 302, 303, 0, 0, 0, 0, + 304, 305, 0, 0, 306, 307, 308, 0, 309, 0, + 0, 311, -186, 0, 312, 0, 0, 314, 0, 0, + 316, 317, 3536, 0, 0, 0, 319, 0, 320, 321, + 0, 322, 323, 324, 0, 0, 326, 0, 0, 328, + 329, 330, 331, 332, 333, 334, 335, 336, 337, 0, + 0, 338, 339, 340, 0, 0, 341, 0, 0, 0, + 342, 0, 344, 0, 0, 346, 347, 348, 0, 0, + 0, 0, 0, 0, 349, 350, 0, 351, 0, 0, + 352, 0, 0, 0, 354, 0, 0, 0, 356, 0, + 357, 358, 359, 0, 0, 0, 360, 361, 362, 363, + 0, 364, 365, 0, 366, 367, 0, 0, 368, 369, + 370, 371, 372, 0, 0, 0, 0, 0, 373, 0, + 374, 0, 0, 0, 376, 377, 378, 0, 0, 379, + 380, 0, 0, 0, 0, 0, 0, 0, 382, 0, + 0, 383, 0, 0, 0, 385, 386, 0, 0, 0, + 0, 0, 0, 0, 387, 0, 0, 388, 0, 0, + 389, 390, 391, -222, 0, -186, 0, 392, 0, 393, + 0, 0, 0, 0, 395, 0, 0, -222, 122, 3537, + 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, + 128, 0, 0, 0, 0, 0, 130, 131, 132, 0, + 0, -186, 0, 135, 0, 0, 136, 0, 0, 0, + 137, 0, 0, 138, 139, 140, 0, 141, 0, 0, + 0, 0, 0, 144, 0, 145, 0, 146, 0, 0, + 0, 0, 149, 150, 3530, 0, 152, 0, 153, 154, + 0, 0, 156, 0, 158, 159, 0, 0, 160, 0, + 161, 162, 0, 0, 164, 0, 0, 0, 0, 165, + 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, + 168, 0, 0, 169, 0, 0, 0, 0, 170, 0, + 0, 0, 0, 0, 0, 172, 0, 173, 0, 0, + 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, + 0, 0, 0, 0, 179, 180, 181, 0, 0, 0, + 182, 0, 0, 0, -219, 184, 185, 186, 0, 0, + 187, 0, 188, 189, 0, 0, 0, 191, 0, 192, + 0, 0, 193, 194, 3531, 0, 195, 196, 197, 0, + 0, 0, 0, 0, 0, 0, 199, 200, 0, 0, + 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, + 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, + 0, 0, 0, 209, 0, 0, 0, 0, 211, 0, + 0, 0, 212, 213, 214, 215, 3532, 0, 216, 217, + 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, + 0, 220, 0, 221, 222, 0, 223, 224, 3533, 0, + 0, 0, 0, 0, 0, 0, 226, 0, 0, 0, + 227, 3534, 0, 228, 0, 0, 0, 0, 0, 229, + 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, + 0, 0, -186, 0, 0, 0, 233, 234, 235, 236, + 237, 238, 0, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 0, 248, 249, 250, 0, 251, 252, 0, + 0, 0, 253, 254, 255, 256, 257, 0, 0, 258, + 259, 0, 0, 260, 0, 261, 0, 262, 0, 0, + 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, + 271, 0, 272, 273, 274, 0, 0, 0, 0, 0, + 0, 0, 0, 276, 277, 0, 278, 0, 279, 280, + 3535, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 282, 283, 284, 285, 0, 286, 0, 287, 0, + 288, 0, 0, 0, 290, 0, 291, 0, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, + 303, 0, 0, 0, 0, 304, 305, 0, 0, 306, + 307, 308, 0, 309, 0, 0, 311, -186, 0, 312, + 0, 0, 314, 0, 0, 316, 317, 3536, 0, 0, + 0, 319, 0, 320, 321, 0, 322, 323, 324, 0, + 0, 326, 0, 0, 328, 329, 330, 331, 332, 333, + 334, 335, 336, 337, 0, 0, 338, 339, 340, 0, + 0, 341, 0, 0, 0, 342, 0, 344, 0, 0, + 346, 347, 348, 0, 0, 0, 0, 0, 0, 349, + 350, 0, 351, 0, 0, 352, 0, 0, 0, 354, + 0, 0, 0, 356, 0, 357, 358, 359, 0, 0, + 0, 360, 361, 362, 363, 0, 364, 365, 0, 366, + 367, 0, 0, 368, 369, 370, 371, 372, 0, 0, + 0, 0, 0, 373, 0, 374, 0, 0, 0, 376, + 377, 378, 0, 0, 379, 380, 0, 0, 0, 0, + 0, 0, 0, 382, 0, 0, 383, 0, 0, 0, + 385, 386, 0, 0, 0, 0, 0, 0, 0, 387, + 0, 0, 388, 0, 0, 389, 390, 391, -219, 0, + -186, 0, 392, 0, 393, 0, 0, 0, 0, 395, + 0, 0, -219, 122, 3537, 123, 124, 125, 126, 127, + 0, 0, 0, 0, 0, 128, 0, 0, 0, 0, + 0, 130, 131, 132, 0, 0, -186, 0, 135, 0, + 0, 136, 0, 0, 0, 137, 0, 0, 138, 139, + 140, 0, 141, 0, 0, 0, 0, 0, 144, 0, + 145, 0, 146, 0, 0, 0, 0, 149, 150, 3530, + 0, 152, 0, 153, 154, 0, 0, 156, 0, 158, + 159, 0, 0, 160, 0, 161, 162, 0, 0, 164, + 0, 0, 0, 0, 165, 0, 0, 166, 0, 0, + 0, 0, 0, 0, 167, 168, 0, 0, 169, 0, + 0, 0, 0, 170, 0, 0, 0, 0, 0, 0, + 172, 0, 173, 0, 0, 0, 0, 0, 174, 0, + 175, 176, 177, 0, 0, 0, 0, 0, 0, 179, + 180, 181, 0, 0, 0, 182, 0, 0, 0, 3617, + 184, 185, 186, 0, 0, 187, 0, 188, 189, 0, + 0, 0, 191, 0, 192, 0, 0, 193, 194, 3531, + 0, 195, 196, 197, 0, 0, 0, 0, 0, 0, + 0, 199, 200, 0, 0, 201, 0, 202, 0, 0, + 0, 0, 0, 0, 203, 204, 0, 0, 205, 206, + 0, 207, 0, 0, 0, 0, 0, 0, 209, 0, + 0, 0, 0, 211, 0, 0, 0, 212, 213, 214, + 215, 3532, 0, 216, 217, 0, 0, 0, 218, 0, + 0, 0, 219, 0, 0, 0, 220, 0, 221, 222, + 0, 223, 224, 3533, 0, 0, 0, 0, 0, 0, + 0, 226, 0, 0, 0, 227, 3534, 0, 228, 0, + 0, 0, 0, 0, 229, 0, 230, 0, 0, 231, + 0, 232, 0, 0, 0, 0, 0, -186, 0, 0, + 0, 233, 234, 235, 236, 237, 238, 0, 239, 240, + 241, 242, 243, 244, 245, 246, 247, 0, 248, 249, + 250, 0, 251, 252, 0, 0, 0, 253, 254, 255, + 256, 257, 0, 0, 258, 259, 0, 0, 260, 0, + 261, 0, 262, 0, 0, 263, 264, 265, 266, 267, + 268, 269, 0, 0, 270, 271, 0, 272, 273, 274, + 0, 0, 0, 0, 0, 0, 0, 0, 276, 277, + 0, 278, 0, 279, 280, 3535, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 282, 283, 284, 285, + 0, 286, 0, 287, 0, 288, 0, 0, 0, 290, + 0, 291, 0, 292, 293, 294, 295, 0, 296, 297, + 298, 299, 300, 301, 302, 303, 0, 0, 0, 0, + 304, 305, 0, 0, 306, 307, 308, 0, 309, 0, + 0, 311, -186, 0, 312, 0, 0, 314, 0, 0, + 316, 317, 3536, 0, 0, 0, 319, 0, 320, 321, + 0, 322, 323, 324, 0, 0, 326, 0, 0, 328, + 329, 330, 331, 332, 333, 334, 335, 336, 337, 0, + 0, 338, 339, 340, 0, 0, 341, 0, 0, 0, + 342, 0, 344, 0, 0, 346, 347, 348, 0, 0, + 0, 0, 0, 0, 349, 350, 0, 351, 0, 0, + 352, 0, 0, 0, 354, 0, 0, 0, 356, 0, + 357, 358, 359, 0, 0, 0, 360, 361, 362, 363, + 0, 364, 365, 0, 366, 367, 0, 0, 368, 369, + 370, 371, 372, 0, 0, 0, 0, 0, 373, 0, + 374, 0, 0, 0, 376, 377, 378, 0, 0, 379, + 380, 0, 0, 0, 0, 0, 0, 0, 382, 0, + 0, 383, 0, 0, 0, 385, 386, 0, 0, 0, + 0, 0, 0, 0, 387, 0, 0, 388, 0, 0, + 389, 390, 391, 0, 0, -186, 0, 392, 0, 393, + 0, 0, 0, 0, 395, 0, 0, 0, 122, 3537, + 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, + 128, 0, 0, 0, 0, 0, 130, 131, 132, 0, + 0, -186, 0, 135, 0, 0, 136, 0, 0, 0, + 137, 0, 0, 138, 139, 140, 0, 141, 0, 0, + 0, 0, 0, 144, 0, 145, 0, 146, 0, 0, + 0, 0, 149, 150, 3530, 0, 152, 0, 153, 154, + 0, 0, 156, 0, 158, 159, 0, 0, 160, 0, + 161, 162, 0, 0, 164, 0, 0, 0, 0, 165, + 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, + 168, 0, 0, 169, 0, 0, 0, 0, 170, 0, + 0, 0, 0, 0, 0, 172, 0, 173, 0, 0, + 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, + 0, 0, 0, 0, 179, 180, 181, 0, 0, 0, + 182, 0, 0, 0, -224, 184, 185, 186, 0, 0, + 187, 0, 188, 189, 0, 0, 0, 191, 0, 192, + 0, 0, 193, 194, 3531, 0, 195, 196, 197, 0, + 0, 0, 0, 0, 0, 0, 199, 200, 0, 0, + 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, + 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, + 0, 0, 0, 209, 0, 0, 0, 0, 211, 0, + 0, 0, 212, 213, 214, 215, 3532, 0, 216, 217, + 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, + 0, 220, 0, 221, 222, 0, 223, 224, 3533, 0, + 0, 0, 0, 0, 0, 0, 226, 0, 0, 0, + 227, 3534, 0, 228, 0, 0, 0, 0, 0, 229, + 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, + 0, 0, -186, 0, 0, 0, 233, 234, 235, 236, + 237, 238, 0, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 0, 248, 249, 250, 0, 251, 252, 0, + 0, 0, 253, 254, 255, 256, 257, 0, 0, 258, + 259, 0, 0, 260, 0, 261, 0, 262, 0, 0, + 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, + 271, 0, 272, 273, 274, 0, 0, 0, 0, 0, + 0, 0, 0, 276, 277, 0, 278, 0, 279, 280, + 3535, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 282, 283, 284, 285, 0, 286, 0, 287, 0, + 288, 0, 0, 0, 290, 0, 291, 0, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, + 303, 0, 0, 0, 0, 304, 305, 0, 0, 306, + 307, 308, 0, 309, 0, 0, 311, -186, 0, 312, + 0, 0, 314, 0, 0, 316, 317, 3536, 0, 0, + 0, 319, 0, 320, 321, 0, 322, 323, 324, 0, + 0, 326, 0, 0, 328, 329, 330, 331, 332, 333, + 334, 335, 336, 337, 0, 0, 338, 339, 340, 0, + 0, 341, 0, 0, 0, 342, 0, 344, 0, 0, + 346, 347, 348, 0, 0, 0, 0, 0, 0, 349, + 350, 0, 351, 0, 0, 352, 0, 0, 0, 354, + 0, 0, 0, 356, 0, 357, 358, 359, 0, 0, + 0, 360, 361, 362, 363, 0, 364, 365, 0, 366, + 367, 0, 0, 368, 369, 370, 371, 372, 0, 0, + 0, 0, 0, 373, 0, 374, 0, 0, 0, 376, + 377, 378, 0, 0, 379, 380, 0, 0, 0, 0, + 0, 0, 0, 382, 0, 0, 383, 0, 0, 0, + 385, 386, 0, 0, 0, 0, 0, 0, 0, 387, + 0, 0, 388, 0, 0, 389, 390, 391, 0, 0, + -186, 0, 392, 0, 393, 0, 0, 0, 0, 395, + 0, 0, 0, 122, 3537, 123, 124, 125, 126, 127, + 0, 0, 0, 0, 0, 128, 0, 0, 0, 0, + 0, 130, 131, 132, 0, 0, -186, 0, 135, 0, + 0, 136, 0, 0, 0, 137, 0, 0, 138, 139, + 140, 0, 141, 0, 0, 0, 0, 0, 144, 0, + 145, 0, 146, 0, 0, 0, 0, 149, 150, 3530, + 0, 152, 0, 153, 154, 0, 0, 156, 0, 158, + 159, 0, 0, 160, 0, 161, 162, 0, 0, 164, + 0, 0, 0, 0, 165, 0, 0, 166, 0, 0, + 0, 0, 0, 0, 167, 168, 0, 0, 169, 0, + 0, 0, 0, 170, 0, 0, 0, 0, 0, 0, + 172, 0, 173, 0, 0, 0, 0, 0, 174, 0, + 175, 176, 177, 0, 0, 0, 0, 0, 0, 179, + 180, 181, 0, 0, 0, 182, 0, 0, 0, 3664, + 184, 185, 186, 0, 0, 187, 0, 188, 189, 0, + 0, 0, 191, 0, 192, 0, 0, 193, 194, 3531, + 0, 195, 196, 197, 0, 0, 0, 0, 0, 0, + 0, 199, 200, 0, 0, 201, 0, 202, 0, 0, + 0, 0, 0, 0, 203, 204, 0, 0, 205, 206, + 0, 207, 0, 0, 0, 0, 0, 0, 209, 0, + 0, 0, 0, 211, 0, 0, 0, 212, 213, 214, + 215, 3532, 0, 216, 217, 0, 0, 0, 218, 0, + 0, 0, 219, 0, 0, 0, 220, 0, 221, 222, + 0, 223, 224, 3533, 0, 0, 0, 0, 0, 0, + 0, 226, 0, 0, 0, 227, 3534, 0, 228, 0, + 0, 0, 0, 0, 229, 0, 230, 0, 0, 231, + 0, 232, 0, 0, 0, 0, 0, -186, 0, 0, + 0, 233, 234, 235, 236, 237, 238, 0, 239, 240, + 241, 242, 243, 244, 245, 246, 247, 0, 248, 249, + 250, 0, 251, 252, 0, 0, 0, 253, 254, 255, + 256, 257, 0, 0, 258, 259, 0, 0, 260, 0, + 261, 0, 262, 0, 0, 263, 264, 265, 266, 267, + 268, 269, 0, 0, 270, 271, 0, 272, 273, 274, + 0, 0, 0, 0, 0, 0, 0, 0, 276, 277, + 0, 278, 0, 279, 280, 3535, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 282, 283, 284, 285, + 0, 286, 0, 287, 0, 288, 0, 0, 0, 290, + 0, 291, 0, 292, 293, 294, 295, 0, 296, 297, + 298, 299, 300, 301, 302, 303, 0, 0, 0, 0, + 304, 305, 0, 0, 306, 307, 308, 0, 309, 0, + 0, 311, -186, 0, 312, 0, 0, 314, 0, 0, + 316, 317, 3536, 0, 0, 0, 319, 0, 320, 321, + 0, 322, 323, 324, 0, 0, 326, 0, 0, 328, + 329, 330, 331, 332, 333, 334, 335, 336, 337, 0, + 0, 338, 339, 340, 0, 0, 341, 0, 0, 0, + 342, 0, 344, 0, 0, 346, 347, 348, 0, 0, + 0, 0, 0, 0, 349, 350, 0, 351, 0, 0, + 352, 0, 0, 0, 354, 0, 0, 0, 356, 0, + 357, 358, 359, 0, 0, 0, 360, 361, 362, 363, + 0, 364, 365, 0, 366, 367, 0, 0, 368, 369, + 370, 371, 372, 0, 0, 0, 0, 0, 373, 0, + 374, 0, 0, 0, 376, 377, 378, 0, 0, 379, + 380, 0, 0, 0, 0, 0, 0, 0, 382, 0, + 0, 383, 0, 0, 0, 385, 386, 0, 0, 0, + 0, 0, 0, 0, 387, 0, 0, 388, 0, 0, + 389, 390, 391, 0, 0, -186, 0, 392, 0, 393, + 0, 0, 0, 0, 395, 0, 0, 0, 122, 3537, + 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, + 128, 0, 0, 0, 0, 0, 130, 131, 132, 0, + 0, -186, 0, 135, 0, 0, 136, 0, 0, 0, + 137, 0, 0, 138, 139, 140, 0, 141, 0, 0, + 0, 0, 0, 144, 0, 145, 0, 146, 0, 0, + 0, 0, 149, 150, 3530, 0, 152, 0, 153, 154, + 0, 0, 156, 0, 158, 159, 0, 0, 160, 0, + 161, 162, 0, 0, 164, 0, 0, 0, 0, 165, + 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, + 168, 0, 0, 169, 0, 0, 0, 0, 170, 0, + 0, 0, 0, 0, 0, 172, 0, 173, 0, 0, + 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, + 0, 0, 0, 0, 179, 180, 181, 0, 0, 0, + 182, 0, 0, 0, 3705, 184, 185, 186, 0, 0, + 187, 0, 188, 189, 0, 0, 0, 191, 0, 192, + 0, 0, 193, 194, 3531, 0, 195, 196, 197, 0, + 0, 0, 0, 0, 0, 0, 199, 200, 0, 0, + 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, + 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, + 0, 0, 0, 209, 0, 0, 0, 0, 211, 0, + 0, 0, 212, 213, 214, 215, 3532, 0, 216, 217, + 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, + 0, 220, 0, 221, 222, 0, 223, 224, 3533, 0, + 0, 0, 0, 0, 0, 0, 226, 0, 0, 0, + 227, 3534, 0, 228, 0, 0, 0, 0, 0, 229, + 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, + 0, 0, -186, 0, 0, 0, 233, 234, 235, 236, + 237, 238, 0, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 0, 248, 249, 250, 0, 251, 252, 0, + 0, 0, 253, 254, 255, 256, 257, 0, 0, 258, + 259, 0, 0, 260, 0, 261, 0, 262, 0, 0, + 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, + 271, 0, 272, 273, 274, 0, 0, 0, 0, 0, + 0, 0, 0, 276, 277, 0, 278, 0, 279, 280, + 3535, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 282, 283, 284, 285, 0, 286, 0, 287, 0, + 288, 0, 0, 0, 290, 0, 291, 0, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, + 303, 0, 0, 0, 0, 304, 305, 0, 0, 306, + 307, 308, 0, 309, 0, 0, 311, -186, 0, 312, + 0, 0, 314, 0, 0, 316, 317, 3536, 0, 0, + 0, 319, 0, 320, 321, 0, 322, 323, 324, 0, + 0, 326, 0, 0, 328, 329, 330, 331, 332, 333, + 334, 335, 336, 337, 0, 0, 338, 339, 340, 0, + 0, 341, 0, 0, 0, 342, 0, 344, 0, 0, + 346, 347, 348, 0, 0, 0, 0, 0, 0, 349, + 350, 0, 351, 0, 0, 352, 0, 0, 0, 354, + 0, 0, 0, 356, 0, 357, 358, 359, 0, 0, + 0, 360, 361, 362, 363, 0, 364, 365, 0, 366, + 367, 0, 0, 368, 369, 370, 371, 372, 0, 0, + 0, 0, 0, 373, 0, 374, 0, 0, 0, 376, + 377, 378, 0, 0, 379, 380, 0, 0, 0, 0, + 0, 0, 0, 382, 0, 0, 383, 0, 0, 0, + 385, 386, 0, 0, 0, 0, 0, 0, 0, 387, + 0, 0, 388, 0, 0, 389, 390, 391, 0, 0, + -186, 0, 392, 0, 393, 0, 0, 0, 0, 395, + 0, 0, 0, 122, 3537, 123, 124, 125, 126, 127, + 0, 0, 0, 0, 0, 128, 0, 0, 0, 0, + 0, 130, 131, 132, 0, 0, -186, 0, 135, 0, + 0, 136, 0, 0, 0, 137, 0, 0, 138, 139, + 140, 0, 141, 0, 0, 0, 0, 0, 144, 0, + 145, 0, 146, 0, 0, 0, 0, 149, 150, 3530, + 0, 152, 0, 153, 154, 0, 0, 156, 0, 158, + 159, 0, 0, 160, 0, 161, 162, 0, 0, 164, + 0, 0, 0, 0, 165, 0, 0, 166, 0, 0, + 0, 0, 0, 0, 167, 168, 0, 0, 169, 0, + 0, 0, 0, 170, 0, 0, 0, 0, 0, 0, + 172, 0, 173, 0, 0, 0, 0, 0, 174, 0, + 175, 176, 177, 0, 0, 0, 0, 0, 0, 179, + 180, 181, 0, 0, 0, 182, 0, 0, 0, -205, + 184, 185, 186, 0, 0, 187, 0, 188, 189, 0, + 0, 0, 191, 0, 192, 0, 0, 193, 194, 3531, + 0, 195, 196, 197, 0, 0, 0, 0, 0, 0, + 0, 199, 200, 0, 0, 201, 0, 202, 0, 0, + 0, 0, 0, 0, 203, 204, 0, 0, 205, 206, + 0, 207, 0, 0, 0, 0, 0, 0, 209, 0, + 0, 0, 0, 211, 0, 0, 0, 212, 213, 214, + 215, 3532, 0, 216, 217, 0, 0, 0, 218, 0, + 0, 0, 219, 0, 0, 0, 220, 0, 221, 222, + 0, 223, 224, 3533, 0, 0, 0, 0, 0, 0, + 0, 226, 0, 0, 0, 227, 3534, 0, 228, 0, + 0, 0, 0, 0, 229, 0, 230, 0, 0, 231, + 0, 232, 0, 0, 0, 0, 0, -186, 0, 0, + 0, 233, 234, 235, 236, 237, 238, 0, 239, 240, + 241, 242, 243, 244, 245, 246, 247, 0, 248, 249, + 250, 0, 251, 252, 0, 0, 0, 253, 254, 255, + 256, 257, 0, 0, 258, 259, 0, 0, 260, 0, + 261, 0, 262, 0, 0, 263, 264, 265, 266, 267, + 268, 269, 0, 0, 270, 271, 0, 272, 273, 274, + 0, 0, 0, 0, 0, 0, 0, 0, 276, 277, + 0, 278, 0, 279, 280, 3535, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 282, 283, 284, 285, + 0, 286, 0, 287, 0, 288, 0, 0, 0, 290, + 0, 291, 0, 292, 293, 294, 295, 0, 296, 297, + 298, 299, 300, 301, 302, 303, 0, 0, 0, 0, + 304, 305, 0, 0, 306, 307, 308, 0, 309, 0, + 0, 311, -186, 0, 312, 0, 0, 314, 0, 0, + 316, 317, 3536, 0, 0, 0, 319, 0, 320, 321, + 0, 322, 323, 324, 0, 0, 326, 0, 0, 328, + 329, 330, 331, 332, 333, 334, 335, 336, 337, 0, + 0, 338, 339, 340, 0, 0, 341, 0, 0, 0, + 342, 0, 344, 0, 0, 346, 347, 348, 0, 0, + 0, 0, 0, 0, 349, 350, 0, 351, 0, 0, + 352, 0, 0, 0, 354, 0, 0, 0, 356, 0, + 357, 358, 359, 0, 0, 0, 360, 361, 362, 363, + 0, 364, 365, 0, 366, 367, 0, 0, 368, 369, + 370, 371, 372, 0, 0, 0, 0, 0, 373, 0, + 374, 0, 0, 0, 376, 377, 378, 0, 0, 379, + 380, 0, 0, 0, 0, 0, 0, 0, 382, 0, + 0, 383, 0, 0, 0, 385, 386, 0, 0, 0, + 0, 0, 0, 0, 387, 0, 0, 388, 0, 0, + 389, 390, 391, 0, 0, -186, 0, 392, 0, 393, + 0, 0, 0, 0, 395, 0, 0, 0, 122, 3537, + 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, + 128, 0, 0, 0, 0, 0, 130, 131, 132, 0, + 0, -186, 0, 135, 0, 0, 136, 0, 0, 0, + 137, 0, 0, 138, 139, 140, 0, 141, 0, 0, + 0, 0, 0, 144, 0, 145, 0, 146, 0, 0, + 0, 0, 149, 150, 3530, 0, 152, 0, 153, 154, + 0, 0, 156, 0, 158, 159, 0, 0, 160, 0, + 161, 162, 0, 0, 164, 0, 0, 0, 0, 165, + 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, + 168, 0, 0, 169, 0, 0, 0, 0, 170, 0, + 0, 0, 0, 0, 0, 172, 0, 173, 0, 0, + 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, + 0, 0, 0, 0, 179, 180, 181, 0, 0, 0, + 182, 0, 0, 0, 0, 184, 185, 186, 0, 0, + 187, 0, 188, 189, 0, 0, 0, 191, 0, 192, + 0, 0, 193, 194, 3531, 0, 195, 196, 197, 0, + 0, 0, 0, 0, 0, 0, 199, 200, 0, 0, + 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, + 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, + 0, 0, 0, 209, 0, 0, 0, 0, 211, 0, + 0, 0, 212, 213, 214, 215, 3532, 0, 216, 217, + 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, + 0, 220, 0, 221, 222, 0, 223, 224, 3533, 0, + 0, 0, 0, 0, 0, 0, 226, 0, 0, 0, + 227, 3534, 0, 228, 0, 0, 0, 0, 0, 229, + 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, + 0, 0, -186, 0, 0, 0, 233, 234, 235, 236, + 237, 238, 0, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 0, 248, 249, 250, 0, 251, 252, 0, + 0, 0, 253, 254, 255, 256, 257, 0, 0, 258, + 259, 0, 0, 260, 0, 261, 0, 262, 0, 0, + 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, + 271, 0, 272, 273, 274, 0, 0, 0, 0, 0, + 0, 0, 0, 276, 277, 0, 278, 0, 279, 280, + 3535, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 282, 283, 284, 285, 0, 286, 0, 287, 0, + 288, 0, 0, 0, 290, 0, 291, 0, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, + 303, 0, 0, 0, 0, 304, 305, 0, 0, 306, + 307, 308, 0, 309, 0, 0, 311, -186, 0, 312, + 0, 0, 314, 0, 0, 316, 317, 3536, 0, 0, + 0, 319, 0, 320, 321, 0, 322, 323, 324, 0, + 0, 326, 0, 0, 328, 329, 330, 331, 332, 333, + 334, 335, 336, 337, 0, 0, 338, 339, 340, 0, + 0, 341, 0, 0, 0, 342, 0, 344, 0, 0, + 346, 347, 348, 0, 0, 0, 0, 0, 0, 349, + 350, 0, 351, 0, 0, 352, 0, 0, 0, 354, + 0, 0, 0, 356, 0, 357, 358, 359, 0, 0, + 0, 360, 361, 362, 363, 0, 364, 365, 0, 366, + 367, 0, 0, 368, 369, 370, 371, 372, 0, 0, + 0, 0, 0, 373, 0, 374, 0, 0, 0, 376, + 377, 378, 0, 0, 379, 380, 0, 0, 0, 0, + 0, 0, 0, 382, 0, 0, 383, 0, 0, 0, + 385, 386, 0, 0, 0, 0, 0, 0, 0, 387, + 0, 0, 388, 0, 0, 389, 390, 391, 0, 0, + -186, 0, 392, 0, 393, 0, 0, 0, 0, 395, + 0, 0, 0, 122, 3537, 123, 124, 125, 126, 127, + 0, 0, 0, 0, 0, 128, 0, 0, 0, 0, + 0, 130, 131, 132, 0, 0, -186, 0, 135, 0, + 0, 136, 0, 0, 0, 137, 0, 0, 138, 139, + 140, 0, 141, 0, 0, 0, 0, 0, 144, 0, + 145, 0, 146, 0, 0, 0, 0, 149, 150, 3530, + 0, 152, 0, 153, 154, 0, 0, 156, 0, 158, + 159, 0, 0, 160, 0, 161, 162, 0, 0, 164, + 0, 0, 0, 0, 165, 0, 0, 166, 0, 0, + 0, 0, 0, 0, 167, 168, 0, 0, 169, 0, + 0, 0, 0, 170, 0, 0, 0, 0, 0, 0, + 172, 0, 173, 0, 0, 0, 0, 0, 174, 0, + 175, 176, 177, 0, 0, 0, 0, 0, 0, 179, + 180, 181, 0, 0, 0, 182, 0, 0, 0, 0, + 184, 185, 186, 0, 0, 187, 0, 188, 189, 0, + 0, 0, 191, 0, 192, 0, 0, 193, 194, 3531, + 0, 195, 196, 197, 0, 0, 0, 0, 0, 0, + 0, 199, 200, 0, 0, 201, 0, 202, 0, 0, + 0, 0, 0, 0, 203, 204, 0, 0, 205, 206, + 0, 207, 0, 0, 0, 0, 0, 0, 209, 0, + 0, 0, 0, 211, 0, 0, 0, 212, 213, 214, + 215, 3532, 0, 216, 217, 0, 0, 0, 218, 0, + 0, 0, 219, 0, 0, 0, 220, 0, 221, 222, + 0, 223, 224, 3533, 0, 0, 0, 0, 0, 0, + 0, 226, 0, 0, 0, 227, 3534, 0, 228, 0, + 0, 0, 0, 0, 229, 0, 230, 0, 0, 231, + 0, 232, 0, 0, 0, 0, 0, -186, 0, 0, + 0, 233, 234, 235, 236, 237, 238, 0, 239, 240, + 241, 242, 243, 244, 245, 246, 247, 0, 248, 249, + 250, 0, 251, 252, 0, 0, 0, 253, 254, 255, + 256, 257, 0, 0, 258, 259, 0, 0, 260, 0, + 261, 0, 262, 0, 0, 263, 264, 265, 266, 267, + 268, 269, 0, 0, 270, 271, 0, 272, 273, 274, + 0, 0, 0, 0, 0, 0, 0, 0, 276, 277, + 0, 278, 0, 279, 280, 3535, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 282, 283, 284, 285, + 0, 286, 0, 287, 0, 288, 0, 0, 0, 290, + 0, 291, 0, 292, 293, 294, 295, 0, 296, 297, + 298, 299, 300, 301, 302, 303, 0, 0, 0, 0, + 304, 305, 0, 0, 306, 307, 308, 0, 309, 0, + 0, 311, -186, 0, 312, 0, 0, 314, 0, 0, + 316, 317, 3536, 0, 0, 0, 319, 0, 320, 321, + 0, 322, 323, 324, 0, 0, 326, 0, 0, 328, + 329, 330, 331, 332, 333, 334, 335, 336, 337, 0, + 0, 338, 339, 340, 0, 0, 341, 0, 0, 0, + 342, 0, 344, 0, 0, 346, 347, 348, 0, 0, + 0, 0, 0, 0, 349, 350, 0, 351, 0, 0, + 352, 0, 0, 0, 354, 0, 0, 0, 356, 0, + 357, 358, 359, 0, 0, 0, 360, 361, 362, 363, + 0, 364, 365, 0, 366, 367, 0, 0, 368, 369, + 370, 371, 372, 0, 0, 0, 0, 0, 373, 0, + 374, 0, 0, 0, 376, 377, 378, 0, 0, 379, + 380, 0, 0, 0, 0, 0, 0, 0, 382, 0, + 0, 3620, 0, 0, 0, 385, 386, 0, 0, 0, + 0, 0, 0, 0, 387, 0, 0, 388, 0, 0, + 389, 390, 391, 0, 0, -186, 0, 392, 0, 393, + 0, 0, 0, 0, 395, 0, 0, 0, 122, 3537, + 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, + 128, 0, 0, 129, 0, 0, 130, 131, 132, 133, + 0, 134, 0, 135, 0, 0, 136, 0, 0, 0, + 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, + 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, + 148, 0, 149, 150, 151, 0, 152, 0, 153, 154, + 0, 155, 156, 157, 158, 159, 0, 0, 160, 0, + 161, 162, 0, 163, 164, 0, 0, 0, 0, 165, + 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, + 168, 0, 0, 169, 0, 0, 0, 0, 170, 171, + 1624, 0, 0, 0, 0, 172, 0, 173, 0, 0, + 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, + 0, 178, 0, 0, 179, 180, 181, 0, 0, 0, + 182, 0, 0, 0, 183, 184, 185, 186, 0, 0, + 187, 0, 188, 189, 190, 0, 0, 191, 0, 192, + 0, 0, 193, 194, 0, 0, 195, 196, 197, 1625, + 0, 198, 0, 0, 0, 0, 199, 200, 0, 0, + 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, + 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, + 0, 0, 208, 209, 0, 210, 1627, 0, 211, 0, + 0, 0, 212, 213, 214, 215, 0, 0, 216, 217, + 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, + 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, + 0, 0, 0, 0, 225, 0, 226, 0, 0, 0, + 227, 0, 0, 228, 0, 0, 0, 0, 0, 229, + 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, + 1628, 0, 0, 0, 0, 0, 233, 234, 235, 236, + 237, 238, 0, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 0, 248, 249, 250, 0, 251, 252, 0, + 0, 0, 253, 254, 255, 256, 257, 0, 0, 258, + 259, 0, 0, 260, 0, 261, 0, 262, 0, 0, + 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, + 271, 0, 272, 273, 274, 723, 724, 0, 275, 0, + 0, 1630, 0, 276, 277, 0, 278, 0, 279, 280, + 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 282, 283, 284, 285, 0, 286, 0, 287, 0, + 288, 0, 0, 289, 290, 0, 291, 0, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, + 303, 0, 0, 0, 0, 304, 305, 0, 0, 306, + 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, + 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, + 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, + 0, 326, 327, 0, 328, 329, 330, 331, 332, 333, + 334, 335, 336, 337, 0, 0, 338, 339, 340, 0, + 0, 341, 0, 0, 0, 342, 343, 344, 345, 0, + 346, 347, 348, 0, 0, 3727, 3717, 3728, 0, 349, + 350, 0, 351, 0, 0, 352, 0, 0, 353, 354, + 0, 0, 355, 356, 0, 357, 358, 359, 0, 0, + 0, 360, 361, 362, 363, 0, 364, 365, 0, 366, + 367, 0, 0, 368, 369, 370, 371, 372, 0, 0, + 0, 0, 0, 373, 0, 374, 0, 0, 375, 376, + 377, 378, 0, 1641, 379, 380, 0, 0, 381, 0, + 0, 0, 0, 382, 0, 0, 383, 0, 384, 0, + 385, 386, 0, 0, 0, 0, 0, 0, 0, 387, + 0, 0, 388, 0, 0, 389, 390, 391, 0, 0, + 0, 0, 392, 0, 393, 394, 0, 0, 122, 395, + 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, + 128, 0, 0, 129, 0, 0, 130, 131, 132, 133, + 0, 134, 0, 135, 0, 2354, 136, 0, 0, 0, + 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, + 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, + 148, 0, 149, 150, 151, 0, 152, 0, 153, 154, + 0, 155, 156, 157, 158, 159, 0, 0, 160, 0, + 161, 162, 0, 163, 164, 0, 0, 0, 0, 165, + 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, + 168, 0, 0, 169, 0, 0, 0, 0, 170, 171, + 0, 0, 0, 0, 2355, 172, 0, 173, 0, 0, + 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, + 0, 178, 0, 0, 179, 180, 181, 0, 0, 0, + 182, 0, 0, 0, 183, 184, 185, 186, 1983, 0, + 187, 0, 188, 189, 190, 0, 0, 191, 0, 192, + 0, 0, 193, 194, 0, 0, 195, 196, 197, 0, + 0, 198, 0, 0, 0, 0, 199, 200, 0, 0, + 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, + 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, + 0, 0, 208, 209, 0, 210, 0, 0, 211, 0, + 0, 0, 212, 213, 214, 215, 0, 0, 216, 217, + 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, + 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, + 0, 0, 0, 0, 225, 0, 226, 0, 0, 0, + 227, 0, 0, 228, 570, 0, 0, 0, 0, 229, + 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 233, 234, 235, 236, + 237, 238, 0, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 0, 248, 249, 250, 0, 251, 252, 0, + 0, 0, 253, 254, 255, 256, 257, 0, 0, 258, + 259, 0, 0, 260, 0, 261, 0, 262, 0, 0, + 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, + 271, 0, 272, 273, 274, 0, 0, 0, 275, 0, + 0, 0, 0, 276, 277, 0, 278, 0, 279, 280, + 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 282, 283, 284, 285, 0, 286, 0, 287, 0, + 288, 0, 0, 289, 290, 0, 291, 0, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, + 303, 0, 0, 0, 0, 304, 305, 0, 0, 306, + 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, + 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, + 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, + 0, 326, 327, 0, 328, 329, 330, 331, 332, 333, + 334, 335, 336, 337, 0, 0, 338, 339, 340, 0, + 1984, 341, 0, 0, 0, 342, 343, 344, 345, 0, + 346, 347, 348, 0, 0, 0, 0, 0, 0, 349, + 350, 0, 351, 0, 0, 352, 0, 0, 353, 354, + 0, 0, 355, 356, 0, 357, 358, 359, 0, 0, + 0, 360, 361, 362, 363, 0, 364, 365, 0, 366, + 367, 0, 571, 368, 369, 370, 371, 372, 0, 0, + 0, 0, 0, 373, 0, 374, 0, 0, 375, 376, + 377, 378, 0, 0, 379, 380, 0, 0, 381, 0, + 0, 0, 0, 382, 0, 0, 383, 0, 384, 0, + 385, 386, 0, 0, 0, 0, 0, 0, 0, 387, + 0, 0, 388, 0, 0, 389, 390, 391, 0, 0, + 0, 0, 392, 0, 393, 394, 0, 0, 122, 395, + 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, + 128, 0, 0, 129, 0, 0, 130, 131, 132, 133, + 0, 134, 0, 135, 0, 2364, 136, 0, 0, 0, + 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, + 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, + 148, 0, 149, 150, 151, 0, 152, 0, 153, 154, + 0, 155, 156, 157, 158, 159, 0, 0, 160, 0, + 161, 162, 0, 163, 164, 0, 0, 0, 0, 165, + 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, + 168, 0, 0, 169, 0, 0, 0, 0, 170, 171, + 0, 0, 0, 0, 2365, 172, 0, 173, 0, 0, + 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, + 0, 178, 0, 0, 179, 180, 181, 0, 0, 0, + 182, 0, 0, 0, 183, 184, 185, 186, 0, 0, + 187, 0, 188, 189, 190, 0, 0, 191, 0, 192, + 0, 0, 193, 194, 0, 0, 195, 196, 197, 0, + 0, 198, 0, 0, 0, 0, 199, 200, 0, 0, + 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, + 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, + 0, 0, 208, 209, 0, 210, 0, 0, 211, 0, + 0, 0, 212, 213, 214, 215, 0, 0, 216, 217, + 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, + 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, + 0, 0, 0, 0, 225, 0, 226, 0, 0, 0, + 227, 0, 0, 228, 570, 0, 0, 0, 0, 229, + 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 233, 234, 235, 236, + 237, 238, 0, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 0, 248, 249, 250, 0, 251, 252, 0, + 0, 0, 253, 254, 255, 256, 257, 0, 0, 258, + 259, 0, 0, 260, 0, 261, 0, 262, 0, 0, + 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, + 271, 0, 272, 273, 274, 0, 0, 0, 275, 0, + 0, 0, 0, 276, 277, 0, 278, 0, 279, 280, + 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 282, 283, 284, 285, 0, 286, 0, 287, 0, + 288, 0, 0, 289, 290, 0, 291, 0, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, + 303, 0, 0, 0, 0, 304, 305, 0, 0, 306, + 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, + 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, + 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, + 0, 326, 327, 0, 328, 329, 330, 331, 332, 333, + 334, 335, 336, 337, 0, 0, 338, 339, 340, 0, + 0, 341, 0, 0, 0, 342, 343, 344, 345, 0, + 346, 347, 348, 0, 0, 0, 0, 0, 0, 349, + 350, 0, 351, 0, 0, 352, 0, 0, 353, 354, + 0, 0, 355, 356, 0, 357, 358, 359, 0, 0, + 0, 360, 361, 362, 363, 0, 364, 365, 0, 366, + 367, 0, 571, 368, 369, 370, 371, 372, 0, 0, + 0, 0, 0, 373, 0, 374, 0, 0, 375, 376, + 377, 378, 0, 0, 379, 380, 0, 0, 381, 0, + 0, 0, 0, 382, 0, 0, 383, 0, 384, 0, + 385, 386, 0, 0, 0, 0, 0, 0, 0, 387, + 0, 0, 388, 0, 0, 389, 390, 391, 0, 0, + 0, 0, 392, 0, 393, 394, 0, 0, 122, 395, + 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, + 128, 0, 0, 129, 0, 0, 130, 131, 132, 133, + 0, 134, 0, 135, 0, 2354, 136, 0, 0, 0, + 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, + 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, + 148, 0, 149, 150, 151, 0, 152, 0, 153, 154, + 0, 155, 156, 157, 158, 159, 0, 0, 160, 0, + 161, 162, 0, 163, 164, 0, 0, 0, 0, 165, + 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, + 168, 0, 0, 169, 0, 0, 0, 0, 170, 171, + 0, 0, 0, 0, 2355, 172, 0, 173, 0, 0, + 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, + 0, 178, 0, 0, 179, 180, 181, 0, 0, 0, + 182, 0, 0, 0, 183, 184, 185, 186, 0, 0, + 187, 0, 188, 189, 190, 0, 0, 191, 0, 192, + 0, 0, 193, 194, 0, 0, 195, 196, 197, 0, + 0, 198, 0, 0, 0, 0, 199, 200, 0, 0, + 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, + 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, + 0, 0, 208, 209, 0, 210, 0, 0, 211, 0, + 0, 0, 212, 213, 214, 215, 0, 0, 216, 217, + 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, + 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, + 0, 0, 0, 0, 225, 0, 226, 0, 0, 0, + 227, 0, 0, 228, 570, 0, 0, 0, 0, 229, + 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 233, 234, 235, 236, + 237, 238, 0, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 0, 248, 249, 250, 0, 251, 252, 0, + 0, 0, 253, 254, 255, 256, 257, 0, 0, 258, + 259, 0, 0, 260, 0, 261, 0, 262, 0, 0, + 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, + 271, 0, 272, 273, 274, 0, 0, 0, 275, 0, + 0, 0, 0, 276, 277, 0, 278, 0, 279, 280, + 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 282, 283, 284, 285, 0, 286, 0, 287, 0, + 288, 0, 0, 289, 290, 0, 291, 0, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, + 303, 0, 0, 0, 0, 304, 305, 0, 0, 306, + 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, + 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, + 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, + 0, 326, 327, 0, 328, 329, 330, 331, 332, 333, + 334, 335, 336, 337, 0, 0, 338, 339, 340, 0, + 0, 341, 0, 0, 0, 342, 343, 344, 345, 0, + 346, 347, 348, 0, 0, 0, 0, 0, 0, 349, + 350, 0, 351, 0, 0, 352, 0, 0, 353, 354, + 0, 0, 355, 356, 0, 357, 358, 359, 0, 0, + 0, 360, 361, 362, 363, 0, 364, 365, 0, 366, + 367, 0, 571, 368, 369, 370, 371, 372, 0, 0, + 0, 0, 0, 373, 0, 374, 0, 0, 375, 376, + 377, 378, 0, 0, 379, 380, 0, 0, 381, 0, + 0, 0, 0, 382, 0, 0, 383, 0, 384, 0, + 385, 386, 0, 0, 0, 0, 0, 0, 0, 387, + 0, 0, 388, 0, 0, 389, 390, 391, 0, 0, + 0, 0, 392, 0, 393, 394, 0, 0, 122, 395, + 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, + 128, 0, 0, 129, 0, 0, 130, 131, 132, 133, + 0, 134, 0, 135, 0, 0, 136, 0, 0, 0, + 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, + 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, + 148, 0, 149, 150, 151, 0, 152, 0, 153, 154, + 0, 155, 156, 157, 158, 159, 0, 0, 160, 0, + 161, 162, 0, 163, 164, 0, 0, 0, 0, 165, + 0, 0, 166, 0, 727, 0, 0, 0, 0, 167, + 168, 0, 0, 169, 0, 0, 0, 0, 170, 171, + 0, 0, 0, 0, 0, 172, 0, 173, 0, 0, + 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, + 0, 178, 0, 0, 179, 180, 181, 0, 0, 0, + 182, 0, 0, 0, 183, 184, 185, 186, 0, 0, + 187, 0, 188, 189, 190, 0, 0, 191, 0, 192, + 0, 0, 193, 194, 0, 0, 195, 196, 197, 0, + 0, 198, 0, 0, 0, 0, 199, 200, 0, 0, + 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, + 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, + 0, 0, 208, 209, 0, 210, 0, 0, 211, 0, + 0, 0, 212, 213, 214, 215, 0, 0, 216, 217, + 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, + 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, + 0, 0, 0, 0, 225, 0, 226, 0, 0, 0, + 227, 0, 0, 228, 570, 0, 0, 0, 0, 229, + 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 233, 234, 235, 236, + 237, 238, 0, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 0, 248, 249, 250, 0, 251, 252, 0, + 0, 0, 253, 254, 255, 256, 257, 0, 0, 258, + 259, 0, 0, 260, 0, 261, 0, 262, 0, 0, + 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, + 271, 0, 272, 273, 274, 0, 0, 0, 275, 0, + 0, 0, 0, 276, 277, 0, 278, 0, 279, 280, + 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 282, 283, 284, 285, 0, 286, 0, 287, 0, + 288, 0, 0, 289, 290, 0, 291, 0, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, + 303, 0, 0, 0, 0, 304, 305, 0, 0, 306, + 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, + 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, + 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, + 0, 326, 327, 0, 328, 329, 330, 331, 332, 333, + 334, 335, 336, 337, 0, 0, 338, 339, 340, 0, + 0, 341, 0, 0, 0, 342, 343, 344, 345, 0, + 346, 347, 348, 0, 0, 0, 0, 0, 0, 349, + 350, 0, 351, 0, 0, 352, 0, 0, 353, 354, + 0, 0, 355, 356, 0, 357, 358, 359, 0, 0, + 0, 360, 361, 362, 363, 0, 364, 365, 0, 366, + 367, 0, 571, 368, 369, 370, 371, 372, 0, 0, + 0, 0, 0, 373, 0, 374, 0, 0, 375, 376, + 377, 378, 0, 0, 379, 380, 0, 0, 381, 0, + 0, 0, 0, 382, 0, 0, 383, 0, 384, 0, + 385, 386, 0, 0, 0, 0, 0, 0, 0, 387, + 0, 0, 388, 0, 0, 389, 390, 391, 0, 0, + 0, 0, 392, 0, 393, 394, 0, 0, 122, 395, + 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, + 128, 0, 0, 129, 0, 0, 130, 131, 132, 133, + 0, 134, 0, 135, 0, 0, 136, 679, 0, 0, + 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, + 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, + 148, 0, 149, 150, 151, 0, 152, 0, 153, 154, + 0, 155, 156, 157, 158, 159, 0, 0, 160, 0, + 161, 162, 0, 163, 164, 0, 0, 0, 0, 165, + 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, + 168, 0, 0, 169, 0, 0, 0, 0, 170, 171, + 0, 0, 0, 0, 0, 172, 0, 173, 0, 0, + 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, + 0, 178, 0, 0, 179, 180, 181, 0, 0, 0, + 182, 0, 0, 0, 183, 184, 185, 186, 0, 0, + 187, 0, 188, 189, 190, 0, 0, 191, 0, 192, + 0, 0, 193, 194, 0, 0, 195, 196, 197, 0, + 0, 198, 0, 0, 0, 0, 199, 200, 0, 0, + 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, + 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, + 0, 0, 208, 209, 0, 210, 680, 0, 211, 0, + 0, 0, 212, 213, 214, 215, 0, 0, 216, 217, + 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, + 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, + 0, 0, 0, 0, 225, 0, 226, 0, 0, 0, + 227, 0, 0, 228, 0, 0, 0, 0, 0, 229, + 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 233, 234, 235, 236, + 237, 238, 0, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 0, 248, 249, 250, 0, 251, 252, 0, + 0, 0, 253, 254, 255, 256, 257, 0, 0, 258, + 259, 0, 0, 260, 0, 261, 0, 262, 0, 0, + 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, + 271, 0, 272, 273, 274, 0, 0, 0, 275, 0, + 0, 0, 0, 276, 277, 0, 278, 0, 279, 280, + 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 282, 283, 284, 285, 0, 286, 0, 287, 0, + 288, 0, 0, 289, 290, 0, 291, 0, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, + 303, 0, 0, 0, 0, 304, 305, 0, 0, 306, + 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, + 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, + 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, + 0, 326, 327, 0, 328, 329, 330, 331, 332, 333, + 334, 335, 336, 337, 0, 0, 338, 339, 340, 0, + 0, 341, 0, 0, 0, 342, 343, 344, 345, 0, + 346, 347, 348, 0, 0, 0, 0, 0, 0, 349, + 350, 0, 351, 0, 0, 352, 0, 0, 353, 354, + 0, 0, 355, 356, 0, 357, 358, 359, 0, 0, + 0, 360, 361, 362, 363, 0, 364, 365, 0, 366, + 367, 0, 681, 368, 369, 370, 371, 372, 0, 0, + 0, 0, 0, 373, 0, 374, 0, 0, 375, 376, + 377, 378, 0, 0, 379, 380, 0, 0, 381, 0, + 0, 0, 0, 382, 0, 0, 383, 0, 384, 0, + 385, 386, 0, 0, 0, 0, 0, 0, 0, 387, + 0, 0, 388, 0, 0, 389, 390, 391, 0, 0, + 0, 0, 392, 0, 393, 394, 0, 0, 122, 395, + 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, + 128, 0, 0, 129, 0, 0, 130, 131, 132, 133, + 0, 134, 0, 135, 0, 0, 136, 0, 0, 0, + 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, + 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, + 148, 0, 149, 150, 151, 0, 152, 0, 153, 154, + 0, 155, 156, 157, 158, 159, 0, 0, 160, 0, + 161, 162, 0, 163, 164, 0, 0, 0, 0, 165, + 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, + 168, 0, 0, 169, 0, 0, 0, 0, 170, 171, + 0, 0, 0, 0, 2403, 172, 0, 173, 0, 0, + 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, + 0, 178, 0, 0, 179, 180, 181, 0, 0, 0, + 182, 0, 0, 0, 183, 184, 185, 186, 0, 0, + 187, 0, 188, 189, 190, 0, 0, 191, 0, 192, + 0, 0, 193, 194, 0, 0, 195, 196, 197, 0, + 0, 198, 0, 0, 0, 0, 199, 200, 0, 0, + 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, + 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, + 0, 0, 208, 209, 0, 210, 0, 0, 211, 0, + 0, 0, 212, 213, 214, 215, 0, 0, 216, 217, + 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, + 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, + 0, 0, 0, 0, 225, 0, 226, 0, 0, 0, + 227, 0, 0, 228, 570, 0, 0, 0, 0, 229, + 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 233, 234, 235, 236, + 237, 238, 0, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 0, 248, 249, 250, 0, 251, 252, 0, + 0, 0, 253, 254, 255, 256, 257, 0, 0, 258, + 259, 0, 0, 260, 0, 261, 0, 262, 0, 0, + 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, + 271, 0, 272, 273, 274, 0, 0, 0, 275, 0, + 0, 0, 0, 276, 277, 0, 278, 0, 279, 280, + 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 282, 283, 284, 285, 0, 286, 0, 287, 0, + 288, 0, 0, 289, 290, 0, 291, 0, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, + 303, 0, 0, 0, 0, 304, 305, 0, 0, 306, + 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, + 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, + 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, + 0, 326, 327, 0, 328, 329, 330, 331, 332, 333, + 334, 335, 336, 337, 0, 0, 338, 339, 340, 0, + 0, 341, 0, 0, 0, 342, 343, 344, 345, 0, + 346, 347, 348, 0, 0, 0, 0, 0, 0, 349, + 350, 0, 351, 0, 0, 352, 0, 0, 353, 354, + 0, 0, 355, 356, 0, 357, 358, 359, 0, 0, + 0, 360, 361, 362, 363, 0, 364, 365, 0, 366, + 367, 0, 571, 368, 369, 370, 371, 372, 0, 0, + 0, 0, 0, 373, 0, 374, 0, 0, 375, 376, + 377, 378, 0, 0, 379, 380, 0, 0, 381, 0, + 0, 0, 0, 382, 0, 0, 383, 0, 384, 0, + 385, 386, 0, 0, 0, 0, 0, 0, 0, 387, + 0, 0, 388, 0, 0, 389, 390, 391, 0, 0, + 0, 0, 392, 0, 393, 394, 0, 0, 122, 395, + 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, + 128, 0, 0, 129, 0, 0, 130, 131, 132, 133, + 0, 134, 0, 135, 0, 2354, 136, 0, 0, 0, + 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, + 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, + 148, 0, 149, 150, 151, 0, 152, 0, 153, 154, + 0, 155, 156, 157, 158, 159, 0, 0, 160, 0, + 161, 162, 0, 163, 164, 0, 0, 0, 0, 165, + 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, + 168, 0, 0, 169, 0, 0, 0, 0, 170, 171, + 0, 0, 0, 0, 0, 172, 0, 173, 0, 0, + 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, + 0, 178, 0, 0, 179, 180, 181, 0, 0, 0, + 182, 0, 0, 0, 183, 184, 185, 186, 0, 0, + 187, 0, 188, 189, 190, 0, 0, 191, 0, 192, + 0, 0, 193, 194, 0, 0, 195, 196, 197, 0, + 0, 198, 0, 0, 0, 0, 199, 200, 0, 0, + 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, + 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, + 0, 0, 208, 209, 0, 210, 0, 0, 211, 0, + 0, 0, 212, 213, 214, 215, 0, 0, 216, 217, + 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, + 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, + 0, 0, 0, 0, 225, 0, 226, 0, 0, 0, + 227, 0, 0, 228, 570, 0, 0, 0, 0, 229, + 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 233, 234, 235, 236, + 237, 238, 0, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 0, 248, 249, 250, 0, 251, 252, 0, + 0, 0, 253, 254, 255, 256, 257, 0, 0, 258, + 259, 0, 0, 260, 0, 261, 0, 262, 0, 0, + 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, + 271, 0, 272, 273, 274, 0, 0, 0, 275, 0, + 0, 0, 0, 276, 277, 0, 278, 0, 279, 280, + 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 282, 283, 284, 285, 0, 286, 0, 287, 0, + 288, 0, 0, 289, 290, 0, 291, 0, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, + 303, 0, 0, 0, 0, 304, 305, 0, 0, 306, + 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, + 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, + 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, + 0, 326, 327, 0, 328, 329, 330, 331, 332, 333, + 334, 335, 336, 337, 0, 0, 338, 339, 340, 0, + 0, 341, 0, 0, 0, 342, 343, 344, 345, 0, + 346, 347, 348, 0, 0, 0, 0, 0, 0, 349, + 350, 0, 351, 0, 0, 352, 0, 0, 353, 354, + 0, 0, 355, 356, 0, 357, 358, 359, 0, 0, + 0, 360, 361, 362, 363, 0, 364, 365, 0, 366, + 367, 0, 571, 368, 369, 370, 371, 372, 0, 0, + 0, 0, 0, 373, 0, 374, 0, 0, 375, 376, + 377, 378, 0, 0, 379, 380, 0, 0, 381, 0, + 0, 0, 0, 382, 0, 0, 383, 0, 384, 0, + 385, 386, 0, 0, 0, 0, 0, 0, 0, 387, + 0, 0, 388, 0, 0, 389, 390, 391, 0, 0, + 0, 0, 392, 0, 393, 394, 0, 0, 122, 395, + 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, + 128, 0, 0, 129, 0, 0, 130, 131, 132, 133, + 0, 134, 0, 135, 0, 0, 136, 0, 0, 0, + 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, + 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, + 148, 0, 149, 150, 151, 0, 152, 0, 153, 154, + 0, 155, 156, 157, 158, 159, 0, 0, 160, 0, + 161, 162, 0, 163, 164, 0, 0, 0, 0, 165, + 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, + 168, 0, 0, 169, 0, 0, 0, 0, 170, 171, + 0, 0, 0, 0, 0, 172, 0, 173, 0, 0, + 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, + 0, 178, 0, 0, 179, 180, 181, 0, 0, 0, + 182, 0, 0, 0, 183, 184, 185, 186, 0, 0, + 187, 0, 188, 189, 190, 0, 0, 191, 0, 192, + 0, 0, 193, 194, 0, 0, 195, 196, 197, 0, + 0, 198, 0, 0, 0, 0, 199, 200, 0, 0, + 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, + 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, + 0, 0, 208, 209, 0, 210, 0, 0, 211, 0, + 0, 0, 212, 213, 214, 215, 0, 0, 216, 217, + 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, + 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, + 0, 0, 0, 0, 225, 0, 226, 0, 0, 0, + 227, 0, 0, 228, 570, 0, 0, 0, 0, 229, + 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 233, 234, 235, 236, + 237, 238, 0, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 0, 248, 249, 250, 0, 251, 252, 0, + 0, 0, 253, 254, 255, 256, 257, 0, 0, 258, + 259, 0, 0, 260, 0, 261, 0, 262, 0, 0, + 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, + 271, 0, 272, 273, 274, 0, 0, 0, 275, 0, + 0, 0, 0, 276, 277, 0, 278, 0, 279, 280, + 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 282, 283, 284, 285, 0, 286, 0, 287, 0, + 288, 0, 0, 289, 290, 0, 291, 0, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, + 303, 0, 0, 0, 0, 304, 305, 0, 0, 306, + 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, + 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, + 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, + 0, 326, 327, 0, 328, 329, 330, 331, 332, 333, + 334, 335, 336, 337, 0, 0, 338, 339, 340, 0, + 0, 341, 0, 0, 0, 342, 343, 344, 345, 0, + 346, 347, 348, 0, 0, 0, 0, 0, 0, 349, + 350, 0, 351, 0, 0, 352, 0, 0, 353, 354, + 0, 0, 355, 356, 0, 357, 358, 359, 0, 0, + 0, 360, 361, 362, 363, 0, 364, 365, 0, 366, + 367, 0, 571, 368, 369, 370, 371, 372, 0, 0, + 0, 0, 0, 373, 0, 374, 0, 0, 375, 376, + 377, 378, 0, 0, 379, 380, 0, 0, 381, 0, + 0, 0, 0, 382, 0, 0, 383, 0, 384, 0, + 385, 386, 0, 0, 0, 0, 0, 0, 0, 387, + 0, 0, 388, 0, 0, 389, 390, 391, 0, 0, + 0, 0, 392, 0, 393, 394, 0, 0, 122, 395, + 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, + 128, 2344, 0, 129, 0, 0, 130, 131, 132, 133, + 0, 134, 0, 135, 0, 0, 136, 0, 0, 0, + 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, + 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, + 148, 0, 149, 150, 151, 0, 152, 0, 153, 154, + 0, 155, 156, 157, 158, 159, 0, 0, 160, 0, + 161, 162, 0, 163, 164, 0, 0, 0, 0, 165, + 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, + 168, 0, 0, 169, 0, 0, 0, 0, 170, 171, + 0, 0, 0, 0, 0, 172, 0, 173, 0, 0, + 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, + 0, 178, 0, 0, 179, 180, 181, 0, 0, 0, + 182, 0, 0, 0, 183, 184, 185, 186, 0, 0, + 187, 0, 188, 189, 190, 0, 0, 191, 0, 192, + 0, 0, 193, 194, 0, 0, 195, 196, 197, 0, + 0, 198, 0, 0, 0, 0, 199, 200, 0, 0, + 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, + 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, + 0, 0, 208, 209, 0, 210, 0, 0, 211, 0, + 0, 0, 212, 213, 214, 215, 0, 0, 216, 217, + 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, + 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, + 0, 0, 0, 0, 225, 0, 226, 0, 0, 0, + 227, 0, 0, 228, 0, 0, 0, 0, 0, 229, + 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 233, 234, 235, 236, + 237, 238, 0, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 0, 248, 249, 250, 0, 251, 252, 0, + 0, 0, 253, 254, 255, 256, 257, 0, 0, 258, + 259, 0, 0, 260, 0, 261, 0, 262, 0, 0, + 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, + 271, 0, 272, 273, 274, 0, 0, 0, 275, 0, + 0, 0, 0, 276, 277, 0, 278, 0, 279, 280, + 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 282, 283, 284, 285, 0, 286, 0, 287, 0, + 288, 0, 0, 289, 290, 0, 291, 0, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, + 303, 0, 0, 0, 0, 304, 305, 0, 0, 306, + 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, + 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, + 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, + 0, 326, 327, 0, 328, 329, 330, 331, 332, 333, + 334, 335, 336, 337, 0, 0, 338, 339, 340, 0, + 0, 341, 0, 0, 0, 342, 343, 344, 345, 0, + 346, 347, 348, 0, 0, 0, 0, 0, 0, 349, + 350, 0, 351, 0, 0, 352, 0, 0, 353, 354, + 0, 0, 355, 356, 0, 357, 358, 359, 0, 0, + 0, 360, 361, 362, 363, 0, 364, 365, 0, 366, + 367, 0, 571, 368, 369, 370, 371, 372, 0, 0, + 0, 0, 0, 373, 0, 374, 0, 0, 375, 376, + 377, 378, 0, 0, 379, 380, 0, 0, 381, 0, + 0, 0, 0, 382, 0, 0, 383, 0, 384, 0, + 385, 386, 0, 0, 0, 0, 0, 0, 0, 387, + 0, 0, 388, 0, 0, 389, 390, 391, 0, 0, + 0, 0, 392, 0, 393, 394, 0, 0, 122, 395, + 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, + 128, 0, 0, 129, 0, 0, 130, 131, 132, 133, + 0, 134, 0, 135, 0, 0, 136, 0, 0, 0, + 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, + 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, + 148, 0, 149, 150, 151, 0, 152, 0, 153, 154, + 0, 155, 156, 157, 158, 159, 0, 0, 160, 0, + 161, 162, 0, 163, 164, 3659, 0, 0, 0, 165, + 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, + 168, 0, 0, 169, 0, 0, 0, 0, 170, 171, + 0, 0, 0, 0, 0, 172, 0, 173, 0, 0, + 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, + 0, 178, 0, 0, 179, 180, 181, 0, 0, 0, + 182, 0, 0, 0, 183, 184, 185, 186, 0, 0, + 187, 0, 188, 189, 190, 0, 3660, 191, 0, 192, + 0, 0, 193, 194, 0, 0, 195, 196, 197, 0, + 0, 198, 0, 0, 0, 0, 199, 200, 0, 0, + 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, + 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, + 0, 0, 208, 209, 0, 210, 0, 0, 211, 0, + 0, 0, 212, 213, 214, 215, 0, 0, 216, 217, + 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, + 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, + 0, 0, 0, 0, 225, 0, 226, 0, 0, 0, + 227, 0, 0, 228, 0, 0, 0, 0, 0, 229, + 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 233, 234, 235, 236, + 237, 238, 0, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 0, 248, 249, 250, 0, 251, 252, 0, + 0, 0, 253, 254, 255, 256, 257, 0, 0, 258, + 259, 0, 0, 260, 0, 261, 0, 262, 0, 0, + 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, + 271, 0, 272, 273, 274, 0, 0, 0, 275, 0, + 0, 0, 0, 276, 277, 0, 278, 0, 279, 280, + 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 282, 283, 284, 285, 0, 286, 0, 287, 0, + 288, 0, 0, 289, 290, 0, 291, 0, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, + 303, 0, 0, 0, 0, 304, 305, 0, 0, 306, + 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, + 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, + 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, + 0, 326, 327, 0, 328, 329, 330, 331, 332, 333, + 334, 335, 336, 337, 0, 0, 338, 339, 340, 0, + 0, 341, 0, 0, 0, 342, 343, 344, 345, 0, + 346, 347, 348, 0, 0, 0, 0, 0, 0, 349, + 350, 0, 351, 0, 0, 352, 0, 0, 353, 354, + 0, 0, 355, 356, 0, 357, 358, 359, 0, 0, + 0, 360, 361, 362, 363, 0, 364, 365, 0, 366, + 367, 0, 0, 368, 369, 370, 371, 372, 0, 0, + 0, 0, 0, 373, 0, 374, 0, 0, 375, 376, + 377, 378, 0, 0, 379, 380, 0, 0, 381, 0, + 0, 0, 0, 382, 0, 0, 383, 0, 384, 0, + 385, 386, 0, 0, 0, 0, 0, 0, 0, 387, + 0, 0, 388, 0, 0, 389, 390, 391, 0, 0, + 0, 0, 392, 0, 393, 394, 0, 0, 122, 395, + 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, + 128, 0, 0, 129, 0, 0, 130, 131, 132, 133, + 0, 134, 0, 135, 0, 0, 136, 0, 0, 0, + 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, + 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, + 148, 0, 149, 150, 151, 0, 152, 0, 153, 154, + 0, 155, 156, 157, 158, 159, 0, 0, 160, 0, + 161, 162, 0, 163, 164, 0, 0, 0, 0, 165, + 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, + 168, 0, 0, 169, 0, 0, 0, 0, 170, 171, + 0, 0, 0, 0, 0, 172, 0, 173, 0, 0, + 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, + 0, 178, 0, 0, 179, 180, 181, 0, 0, 0, + 182, 0, 0, 0, 183, 184, 185, 186, 0, 0, + 187, 0, 188, 189, 190, 0, 0, 191, 0, 192, + 0, 0, 193, 194, 0, 0, 195, 196, 197, 0, + 0, 198, 0, 0, 0, 0, 199, 200, 746, 0, + 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, + 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, + 0, 0, 208, 209, 0, 210, 0, 0, 211, 0, + 0, 0, 212, 213, 214, 215, 0, 0, 216, 217, + 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, + 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, + 0, 0, 0, 0, 225, 0, 226, 0, 0, 0, + 227, 0, 0, 228, 0, 0, 0, 0, 0, 229, + 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 233, 234, 235, 236, + 237, 238, 0, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 0, 248, 249, 250, 0, 251, 252, 0, + 0, 0, 253, 254, 255, 256, 257, 0, 0, 258, + 259, 0, 0, 260, 0, 261, 0, 262, 0, 0, + 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, + 271, 0, 272, 273, 274, 0, 0, 0, 275, 0, + 0, 0, 0, 276, 277, 0, 278, 0, 279, 280, + 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 282, 283, 284, 285, 0, 286, 0, 287, 0, + 288, 0, 0, 289, 290, 0, 291, 0, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, + 303, 0, 0, 0, 0, 304, 305, 0, 0, 306, + 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, + 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, + 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, + 0, 326, 327, 0, 328, 329, 330, 331, 332, 333, + 334, 335, 336, 337, 0, 0, 338, 339, 340, 0, + 0, 341, 0, 0, 0, 342, 343, 344, 345, 0, + 346, 347, 348, 0, 0, 0, 0, 0, 0, 349, + 350, 0, 351, 0, 0, 352, 0, 0, 353, 354, + 0, 0, 355, 356, 0, 357, 358, 359, 0, 0, + 0, 360, 361, 362, 363, 0, 364, 365, 0, 366, + 367, 0, 0, 368, 369, 370, 371, 372, 0, 0, + 0, 0, 0, 373, 0, 374, 0, 0, 375, 376, + 377, 378, 0, 0, 379, 380, 0, 0, 381, 0, + 0, 0, 0, 382, 0, 0, 383, 0, 384, 0, + 385, 386, 0, 0, 0, 0, 0, 0, 0, 387, + 0, 0, 388, 0, 0, 389, 390, 391, 0, 0, + 0, 0, 392, 0, 393, 394, 0, 0, 122, 395, + 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, + 128, 0, 0, 129, 0, 0, 130, 131, 132, 133, + 0, 134, 0, 135, 0, 0, 136, 0, 0, 0, + 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, + 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, + 148, 0, 149, 150, 151, 0, 152, 0, 153, 154, + 0, 155, 156, 157, 158, 159, 0, 0, 160, 0, + 161, 162, 0, 163, 164, 0, 0, 0, 0, 165, + 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, + 168, 0, 0, 169, 0, 0, 0, 0, 170, 171, + 0, 0, 0, 0, 1122, 172, 0, 173, 0, 0, + 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, + 0, 178, 0, 0, 179, 180, 181, 0, 0, 0, + 182, 0, 0, 0, 183, 184, 185, 186, 0, 0, + 187, 0, 188, 189, 190, 0, 0, 191, 0, 192, + 0, 0, 193, 194, 0, 0, 195, 196, 197, 0, + 0, 198, 0, 0, 0, 0, 199, 200, 0, 0, + 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, + 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, + 0, 0, 208, 209, 0, 210, 0, 0, 211, 0, + 0, 0, 212, 213, 214, 215, 0, 0, 216, 217, + 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, + 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, + 0, 0, 0, 0, 225, 0, 226, 0, 0, 0, + 227, 0, 0, 228, 0, 0, 0, 0, 0, 229, + 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 233, 234, 235, 236, + 237, 238, 0, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 0, 248, 249, 250, 0, 251, 252, 0, + 0, 0, 253, 254, 255, 256, 257, 0, 0, 258, + 259, 0, 0, 260, 0, 261, 0, 262, 0, 0, + 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, + 271, 0, 272, 273, 274, 0, 0, 0, 275, 0, + 0, 0, 0, 276, 277, 0, 278, 0, 279, 280, + 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 282, 283, 284, 285, 0, 286, 0, 287, 0, + 288, 0, 0, 289, 290, 0, 291, 0, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, + 303, 0, 0, 0, 0, 304, 305, 0, 0, 306, + 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, + 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, + 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, + 0, 326, 327, 0, 328, 329, 330, 331, 332, 333, + 334, 335, 336, 337, 0, 0, 338, 339, 340, 0, + 0, 341, 0, 0, 0, 342, 343, 344, 345, 0, + 346, 347, 348, 0, 0, 0, 0, 0, 0, 349, + 350, 0, 351, 0, 0, 352, 0, 0, 353, 354, + 0, 0, 355, 356, 0, 357, 358, 359, 0, 0, + 0, 360, 361, 362, 363, 0, 364, 365, 0, 366, + 367, 0, 0, 368, 369, 370, 371, 372, 0, 0, + 0, 0, 0, 373, 0, 374, 0, 0, 375, 376, + 377, 378, 0, 0, 379, 380, 0, 0, 381, 0, + 0, 0, 0, 382, 0, 0, 383, 0, 384, 0, + 385, 386, 0, 0, 0, 0, 0, 0, 0, 387, + 0, 0, 388, 0, 0, 389, 390, 391, 0, 0, + 0, 0, 392, 0, 393, 394, 0, 0, 122, 395, + 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, + 128, 0, 0, 129, 0, 0, 130, 131, 132, 133, + 0, 134, 0, 135, 0, 0, 136, 0, 0, 0, + 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, + 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, + 148, 0, 149, 150, 151, 0, 152, 0, 153, 154, + 0, 155, 156, 157, 158, 159, 0, 0, 160, 0, + 161, 162, 0, 163, 164, 0, 0, 0, 0, 165, + 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, + 168, 0, 0, 169, 0, 0, 0, 0, 170, 171, + 0, 0, 0, 0, 1930, 172, 0, 173, 0, 0, + 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, + 0, 178, 0, 0, 179, 180, 181, 0, 0, 0, + 182, 0, 0, 0, 183, 184, 185, 186, 0, 0, + 187, 0, 188, 189, 190, 0, 0, 191, 0, 192, + 0, 0, 193, 194, 0, 0, 195, 196, 197, 0, + 0, 198, 0, 0, 0, 0, 199, 200, 0, 0, + 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, + 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, + 0, 0, 208, 209, 0, 210, 0, 0, 211, 0, + 0, 0, 212, 213, 214, 215, 0, 0, 216, 217, + 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, + 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, + 0, 0, 0, 0, 225, 0, 226, 0, 0, 0, + 227, 0, 0, 228, 0, 0, 0, 0, 0, 229, + 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 233, 234, 235, 236, + 237, 238, 0, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 0, 248, 249, 250, 0, 251, 252, 0, + 0, 0, 253, 254, 255, 256, 257, 0, 0, 258, + 259, 0, 0, 260, 0, 261, 0, 262, 0, 0, + 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, + 271, 0, 272, 273, 274, 0, 0, 0, 275, 0, + 0, 0, 0, 276, 277, 0, 278, 0, 279, 280, + 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 282, 283, 284, 285, 0, 286, 0, 287, 0, + 288, 0, 0, 289, 290, 0, 291, 0, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, + 303, 0, 0, 0, 0, 304, 305, 0, 0, 306, + 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, + 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, + 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, + 0, 326, 327, 0, 328, 329, 330, 331, 332, 333, + 334, 335, 336, 337, 0, 0, 338, 339, 340, 0, + 0, 341, 0, 0, 0, 342, 343, 344, 345, 0, + 346, 347, 348, 0, 0, 0, 0, 0, 0, 349, + 350, 0, 351, 0, 0, 352, 0, 0, 353, 354, + 0, 0, 355, 356, 0, 357, 358, 359, 0, 0, + 0, 360, 361, 362, 363, 0, 364, 365, 0, 366, + 367, 0, 0, 368, 369, 370, 371, 372, 0, 0, + 0, 0, 0, 1931, 0, 374, 0, 0, 375, 376, + 377, 378, 0, 0, 379, 380, 0, 0, 381, 0, + 0, 0, 0, 382, 0, 0, 383, 0, 384, 0, + 385, 386, 0, 0, 0, 0, 0, 0, 0, 387, + 0, 0, 388, 0, 0, 389, 390, 391, 0, 0, + 0, 0, 392, 0, 393, 394, 0, 0, 122, 395, + 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, + 128, 0, 0, 129, 0, 0, 130, 131, 132, 133, + 0, 134, 0, 135, 0, 0, 136, 0, 0, 0, + 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, + 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, + 148, 0, 149, 150, 151, 0, 152, 0, 153, 154, + 0, 155, 156, 157, 158, 159, 0, 0, 160, 0, + 161, 162, 0, 163, 164, 0, 0, 0, 0, 165, + 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, + 168, 0, 0, 169, 0, 0, 0, 0, 170, 171, + 0, 0, 0, 0, 0, 172, 0, 173, 0, 0, + 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, + 0, 178, 0, 0, 179, 180, 181, 0, 0, 0, + 182, 0, 0, 0, 183, 184, 185, 186, 0, 0, + 187, 0, 188, 189, 190, 0, 0, 191, 0, 192, + 0, 0, 193, 194, 0, 0, 195, 196, 197, 0, + 0, 198, 0, 0, 0, 0, 199, 200, 0, 0, + 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, + 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, + 0, 0, 208, 209, 0, 210, 0, 0, 211, 0, + 0, 0, 212, 213, 214, 215, 0, 0, 216, 217, + 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, + 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, + 0, 0, 0, 0, 225, 0, 226, 0, 0, 0, + 227, 0, 0, 228, 0, 0, 0, 0, 0, 229, + 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 233, 234, 235, 236, + 237, 238, 0, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 0, 248, 249, 250, 0, 251, 252, 0, + 0, 0, 253, 254, 255, 256, 257, 0, 0, 258, + 259, 0, 0, 260, 0, 261, 0, 262, 0, 0, + 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, + 271, 0, 272, 273, 274, 0, 0, 0, 275, 0, + 0, 0, 0, 276, 277, 0, 278, 0, 279, 280, + 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 282, 283, 284, 285, 0, 286, 0, 287, 0, + 288, 0, 0, 289, 290, 2051, 291, 0, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, + 303, 0, 0, 0, 0, 304, 305, 0, 0, 306, + 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, + 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, + 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, + 0, 326, 327, 0, 328, 329, 330, 331, 332, 333, + 334, 335, 336, 337, 0, 0, 338, 339, 340, 0, + 0, 341, 0, 0, 0, 342, 343, 344, 345, 0, + 346, 347, 348, 0, 0, 0, 0, 0, 0, 349, + 350, 0, 351, 0, 0, 352, 0, 0, 353, 354, + 0, 0, 355, 356, 0, 357, 358, 359, 0, 0, + 0, 360, 361, 362, 363, 0, 364, 365, 0, 366, + 367, 0, 0, 368, 369, 370, 371, 372, 0, 0, + 0, 0, 0, 373, 0, 374, 0, 0, 375, 376, + 377, 378, 0, 0, 379, 380, 0, 0, 381, 0, + 0, 0, 0, 382, 0, 0, 383, 0, 384, 0, + 385, 386, 0, 0, 0, 0, 0, 0, 0, 387, + 0, 0, 388, 0, 0, 389, 390, 391, 0, 0, + 0, 0, 392, 0, 393, 394, 0, 0, 122, 395, + 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, + 128, 0, 0, 129, 0, 0, 130, 131, 132, 133, + 0, 134, 0, 135, 0, 0, 136, 0, 0, 0, + 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, + 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, + 148, 0, 149, 150, 151, 0, 152, 0, 153, 154, + 0, 155, 156, 157, 158, 159, 0, 0, 160, 0, + 161, 162, 0, 163, 164, 0, 0, 0, 0, 165, + 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, + 168, 0, 0, 169, 0, 0, 0, 0, 170, 171, + 0, 0, 0, 0, 0, 172, 0, 173, 0, 0, + 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, + 0, 178, 0, 0, 179, 180, 181, 0, 0, 0, + 182, 0, 0, 0, 183, 184, 185, 186, 0, 0, + 187, 0, 188, 189, 190, 0, 0, 191, 0, 192, + 0, 0, 193, 194, 0, 0, 195, 196, 197, 0, + 0, 198, 0, 0, 0, 0, 199, 200, 0, 0, + 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, + 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, + 0, 0, 208, 209, 0, 210, 0, 0, 211, 0, + 0, 0, 212, 213, 214, 215, 0, 0, 216, 217, + 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, + 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, + 0, 0, 0, 0, 225, 0, 226, 0, 0, 0, + 227, 0, 0, 228, 0, 0, 0, 0, 0, 229, + 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 233, 234, 235, 236, + 237, 238, 0, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 0, 248, 249, 250, 0, 251, 252, 0, + 0, 0, 253, 254, 255, 256, 257, 0, 0, 258, + 259, 0, 0, 260, 0, 261, 0, 262, 0, 0, + 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, + 271, 0, 272, 273, 274, 0, 0, 0, 275, 0, + 0, 0, 0, 276, 277, 0, 278, 0, 279, 280, + 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 282, 283, 284, 285, 0, 286, 0, 287, 0, + 288, 0, 0, 289, 290, 0, 291, 0, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, + 303, 0, 0, 0, 0, 304, 305, 0, 0, 306, + 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, + 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, + 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, + 0, 326, 327, 0, 328, 329, 330, 331, 332, 333, + 334, 335, 336, 337, 0, 0, 338, 339, 340, 0, + 0, 341, 0, 0, 0, 342, 343, 344, 345, 0, + 346, 347, 348, 0, 0, 0, 0, 0, 0, 349, + 350, 0, 351, 0, 0, 352, 0, 0, 353, 354, + 0, 0, 355, 356, 0, 357, 358, 359, 0, 0, + 0, 360, 361, 362, 363, 0, 364, 365, 0, 366, + 367, 0, 571, 368, 369, 370, 371, 372, 0, 0, + 0, 0, 0, 373, 0, 374, 0, 0, 375, 376, + 377, 378, 0, 0, 379, 380, 0, 0, 381, 0, + 0, 0, 0, 382, 0, 0, 383, 0, 384, 0, + 385, 386, 0, 0, 0, 0, 0, 0, 0, 387, + 0, 0, 388, 0, 0, 389, 390, 391, 0, 0, + 0, 0, 392, 0, 393, 394, 0, 0, 122, 395, + 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, + 128, 0, 0, 129, 0, 0, 130, 131, 132, 133, + 0, 134, 0, 135, 0, 0, 136, 0, 0, 0, + 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, + 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, + 148, 0, 149, 150, 151, 0, 152, 0, 153, 154, + 0, 155, 156, 157, 158, 159, 0, 0, 160, 0, + 161, 162, 0, 163, 164, 0, 0, 0, 0, 165, + 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, + 168, 0, 0, 169, 0, 0, 0, 0, 170, 171, + 0, 0, 0, 0, 1930, 172, 0, 173, 0, 0, + 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, + 0, 178, 0, 0, 179, 180, 181, 0, 0, 0, + 182, 0, 0, 0, 183, 184, 185, 186, 0, 0, + 187, 0, 188, 189, 190, 0, 0, 191, 0, 192, + 0, 0, 193, 194, 0, 0, 195, 196, 197, 0, + 0, 198, 0, 0, 0, 0, 199, 200, 0, 0, + 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, + 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, + 0, 0, 208, 209, 0, 210, 0, 0, 211, 0, + 0, 0, 212, 213, 214, 215, 0, 0, 216, 217, + 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, + 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, + 0, 0, 0, 0, 225, 0, 226, 0, 0, 0, + 227, 0, 0, 228, 0, 0, 0, 0, 0, 229, + 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 233, 234, 235, 236, + 237, 238, 0, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 0, 248, 249, 250, 0, 251, 252, 0, + 0, 0, 253, 254, 255, 256, 257, 0, 0, 258, + 259, 0, 0, 260, 0, 261, 0, 262, 0, 0, + 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, + 271, 0, 272, 273, 274, 0, 0, 0, 275, 0, + 0, 0, 0, 276, 277, 0, 278, 0, 279, 280, + 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 282, 283, 284, 285, 0, 286, 0, 287, 0, + 288, 0, 0, 289, 290, 0, 291, 0, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, + 303, 0, 0, 0, 0, 304, 305, 0, 0, 306, + 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, + 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, + 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, + 0, 326, 327, 0, 328, 329, 330, 331, 332, 333, + 334, 335, 336, 337, 0, 0, 338, 339, 340, 0, + 0, 341, 0, 0, 0, 342, 343, 344, 345, 0, + 346, 347, 348, 0, 0, 0, 0, 0, 0, 349, + 350, 0, 351, 0, 0, 352, 0, 0, 353, 354, + 0, 0, 355, 356, 0, 357, 358, 359, 0, 0, + 0, 360, 361, 362, 363, 0, 364, 365, 0, 366, + 367, 0, 0, 368, 369, 370, 371, 372, 0, 0, + 0, 0, 0, 373, 0, 374, 0, 0, 375, 376, + 377, 378, 0, 0, 379, 380, 0, 0, 381, 0, + 0, 0, 0, 382, 0, 0, 383, 0, 384, 0, + 385, 386, 0, 0, 0, 0, 0, 0, 0, 387, + 0, 0, 388, 0, 0, 389, 390, 391, 0, 0, + 0, 0, 392, 0, 393, 394, 0, 0, 122, 395, + 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, + 128, 0, 0, 129, 0, 0, 130, 131, 132, 133, + 0, 134, 0, 135, 0, 0, 136, 0, 0, 0, + 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, + 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, + 148, 0, 149, 150, 151, 0, 152, 0, 153, 154, + 0, 155, 156, 157, 158, 159, 0, 0, 160, 0, + 161, 162, 0, 163, 164, 0, 0, 0, 0, 165, + 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, + 168, 0, 0, 169, 0, 0, 0, 0, 170, 171, + 0, 0, 0, 0, 0, 172, 0, 173, 0, 0, + 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, + 0, 178, 0, 0, 179, 180, 181, 0, 0, 0, + 182, 0, 0, 0, 183, 184, 185, 186, 0, 0, + 187, 0, 188, 189, 190, 0, 0, 191, 0, 192, + 0, 0, 193, 194, 0, 0, 195, 196, 197, 0, + 0, 198, 0, 0, 0, 0, 199, 200, 0, 0, + 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, + 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, + 0, 0, 208, 209, 0, 210, 0, 0, 211, 0, + 0, 0, 212, 213, 214, 215, 0, 0, 216, 217, + 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, + 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, + 0, 0, 0, 0, 225, 0, 226, 0, 0, 0, + 227, 0, 0, 228, 0, 0, 0, 0, 0, 229, + 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 233, 234, 235, 236, + 237, 238, 0, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 0, 248, 249, 250, 0, 251, 252, 0, + 0, 0, 253, 254, 255, 256, 257, 0, 0, 258, + 259, 0, 0, 260, 0, 261, 0, 262, 0, 0, + 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, + 271, 0, 272, 273, 274, 0, 0, 0, 275, 0, + 0, 0, 0, 276, 277, 0, 278, 0, 279, 280, + 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 282, 283, 284, 285, 0, 286, 0, 287, 0, + 288, 0, 0, 289, 290, 0, 291, 0, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, + 303, 0, 0, 0, 0, 304, 305, 0, 0, 306, + 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, + 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, + 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, + 0, 326, 327, 0, 328, 329, 330, 331, 332, 333, + 334, 335, 336, 337, 0, 0, 338, 339, 340, 0, + 0, 341, 0, 0, 0, 342, 343, 344, 345, 0, + 346, 347, 348, 0, 0, 0, 0, 0, 0, 349, + 350, 0, 351, 0, 0, 352, 0, 0, 353, 354, + 0, 0, 355, 356, 0, 357, 358, 359, 0, 0, + 0, 360, 361, 362, 363, 0, 364, 365, 0, 366, + 367, 0, 0, 368, 369, 370, 371, 372, 0, 0, + 0, 0, 0, 373, 0, 374, 0, 0, 375, 376, + 377, 378, 0, 0, 379, 380, 0, 0, 381, 0, + 0, 0, 0, 382, 0, 0, 383, 0, 384, 0, + 385, 386, 0, 0, 0, 0, 0, 0, 0, 387, + 0, 0, 388, 0, 0, 389, 390, 391, 0, 0, + 0, 0, 392, 0, 393, 394, 0, 0, 122, 395, + 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, + 128, 0, 0, 129, 0, 0, 130, 131, 132, 133, + 0, 134, 0, 135, 0, 0, 136, 0, 0, 0, + 137, 0, 0, 138, 139, 140, 0, 141, 0, 142, + 143, 0, 0, 144, 0, 145, 0, 146, 147, 0, + 148, 0, 149, 150, 151, 0, 152, 0, 153, 154, + 0, 155, 156, 157, 158, 159, 0, 0, 160, 0, + 161, 162, 0, 163, 164, 0, 0, 0, 0, 165, + 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, + 168, 0, 0, 169, 0, 0, 0, 0, 170, 171, + 0, 0, 0, 0, 0, 172, 0, 173, 0, 0, + 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, + 0, 178, 0, 0, 179, 180, 181, 0, 0, 0, + 182, 0, 0, 0, 183, 184, 185, 186, 0, 0, + 187, 0, 188, 189, 190, 0, 0, 191, 0, 192, + 0, 0, 193, 194, 0, 0, 195, 1422, 197, 0, + 0, 198, 0, 0, 0, 0, 199, 200, 0, 0, + 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, + 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, + 0, 0, 208, 209, 0, 210, 0, 0, 211, 0, + 0, 0, 212, 213, 214, 215, 0, 0, 216, 217, + 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, + 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, + 0, 0, 0, 0, 225, 0, 226, 0, 0, 0, + 227, 0, 0, 228, 0, 0, 0, 0, 0, 229, + 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 233, 234, 235, 236, + 237, 238, 0, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 0, 248, 249, 250, 0, 251, 252, 0, + 0, 0, 253, 254, 255, 256, 257, 0, 0, 258, + 259, 0, 0, 260, 0, 261, 0, 262, 0, 0, + 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, + 271, 0, 272, 1423, 274, 0, 0, 0, 275, 0, + 0, 0, 0, 276, 277, 0, 278, 0, 279, 280, + 281, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 282, 283, 284, 285, 0, 286, 0, 287, 0, + 288, 0, 0, 289, 290, 0, 291, 0, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, + 303, 0, 0, 0, 0, 304, 305, 0, 0, 306, + 307, 308, 0, 309, 0, 310, 311, 0, 0, 312, + 0, 313, 314, 315, 0, 316, 317, 0, 0, 0, + 318, 319, 0, 320, 321, 0, 322, 323, 324, 325, + 0, 326, 327, 0, 328, 329, 330, 331, 332, 333, + 334, 335, 336, 337, 0, 0, 338, 339, 340, 0, + 0, 341, 0, 0, 0, 342, 343, 344, 345, 0, + 346, 347, 348, 0, 0, 0, 0, 0, 0, 349, + 350, 0, 351, 0, 0, 352, 0, 0, 353, 354, + 0, 0, 355, 356, 0, 357, 358, 359, 0, 0, + 0, 360, 361, 362, 363, 0, 364, 365, 0, 366, + 367, 0, 0, 368, 369, 370, 371, 372, 0, 0, + 0, 0, 0, 373, 0, 374, 0, 0, 375, 376, + 377, 378, 0, 0, 379, 380, 0, 0, 381, 0, + 0, 0, 0, 382, 0, 0, 383, 0, 384, 0, + 385, 386, 0, 0, 0, 0, 0, 0, 0, 387, + 0, 0, 388, 0, 0, 389, 390, 391, 0, 0, + 0, 0, 392, 0, 393, 394, 0, 0, 122, 395, + 123, 124, 125, 126, 127, 0, 0, 0, 0, 0, + 128, 0, 0, 0, 0, 0, 130, 131, 132, 0, + 0, 0, 0, 135, 0, 0, 136, 0, 0, 0, + 137, 0, 0, 138, 139, 140, 0, 141, 0, 0, + 0, 0, 0, 144, 0, 145, 0, 146, 0, 0, + 0, 0, 149, 150, 0, 0, 152, 0, 153, 154, + 0, 0, 156, 0, 158, 159, 0, 0, 160, 0, + 161, 162, 0, 0, 164, 0, 0, 0, 0, 165, + 0, 0, 166, 0, 0, 0, 0, 0, 0, 167, + 168, 0, 0, 169, 0, 0, 0, 0, 170, 0, + 0, 0, 0, 0, 0, 172, 0, 173, 0, 0, + 0, 0, 0, 174, 0, 175, 176, 177, 0, 0, + 0, 0, 0, 0, 179, 180, 181, 0, 0, 0, + 182, 0, 0, 0, 0, 184, 185, 186, 0, 0, + 187, 0, 188, 189, 0, 0, 0, 191, 0, 192, + 0, 0, 193, 194, 0, 0, 195, 196, 197, 0, + 0, 0, 0, 0, 0, 0, 199, 200, 0, 0, + 201, 0, 202, 0, 0, 0, 0, 0, 0, 203, + 204, 0, 0, 205, 206, 0, 207, 0, 0, 0, + 0, 0, 0, 209, 0, 0, 0, 0, 211, 0, + 0, 0, 212, 213, 214, 215, 0, 0, 216, 217, + 0, 0, 0, 218, 0, 0, 0, 219, 0, 0, + 0, 220, 0, 221, 222, 0, 223, 224, 0, 0, + 0, 0, 0, 0, 0, 0, 226, 0, 0, 0, + 227, 0, 0, 228, 0, 0, 0, 0, 0, 229, + 0, 230, 0, 0, 231, 0, 232, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 233, 234, 235, 236, + 237, 238, 0, 239, 240, 241, 242, 243, 244, 245, + 246, 247, 0, 248, 249, 250, 0, 251, 252, 0, + 0, 0, 253, 254, 255, 256, 257, 0, 0, 258, + 259, 0, 0, 260, 0, 261, 0, 262, 0, 0, + 263, 264, 265, 266, 267, 268, 269, 0, 0, 270, + 271, 0, 272, 273, 274, 0, 0, 0, 0, 0, + 0, 0, 0, 276, 277, 0, 278, 0, 279, 280, + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, + 0, 282, 283, 284, 285, 0, 286, 0, 287, 0, + 288, 0, 0, 0, 290, 0, 291, 0, 292, 293, + 294, 295, 0, 296, 297, 298, 299, 300, 301, 302, + 303, 0, 0, 0, 0, 304, 305, 0, 0, 306, + 307, 308, 0, 309, 0, 0, 311, 0, 0, 312, + 0, 0, 314, 0, 0, 316, 317, 0, 0, 0, + 0, 319, 0, 320, 321, 0, 322, 323, 324, 0, + 0, 326, 0, 0, 328, 329, 330, 331, 332, 333, + 334, 335, 336, 337, 0, 0, 338, 339, 340, 0, + 0, 341, 0, 0, 0, 342, 0, 344, 0, 0, + 346, 347, 348, 0, 0, 0, 0, 0, 0, 349, + 350, 0, 351, 0, 0, 352, 0, 0, 0, 354, + 0, 0, 0, 356, 0, 357, 358, 359, 0, 0, + 0, 360, 361, 362, 363, 0, 364, 365, 0, 366, + 367, 0, 0, 368, 369, 370, 371, 372, 0, 0, + 0, 0, 0, 373, 0, 374, 0, 0, 0, 376, + 377, 378, 0, 0, 379, 380, 0, 0, 0, 0, + 0, 0, 0, 382, 0, 0, 383, 0, 0, 0, + 385, 386, 0, 0, 0, 0, 0, 0, 0, 387, + 0, 0, 388, 0, 0, 389, 390, 391, 0, 0, + 0, 0, 392, 0, 393, 0, 0, 0, 0, 395 }; static const short yycheck[] = { - 7, 466, 467, 468, 504, 470, 454, 472, 474, 728, - 729, 730, 19, 688, 605, 22, 429, 767, 768, 769, - 654, 978, 29, 1186, 1312, 773, 630, 751, 500, 501, - 529, 1312, 39, 1031, 1786, 628, 1222, 1094, 1974, 1896, - 833, 581, 49, 2082, 1333, 1920, 1921, 1922, 2366, 1952, - 654, 1340, 1537, 1927, 1868, 1637, 1394, 1960, 530, 1962, - 2100, 1220, 655, 22, 1214, 1550, 2315, 2107, 1188, 1189, - 1190, 2726, 1959, 1329, 2703, 1056, 1108, 1503, 1059, 1989, - 87, 1201, 3, 1276, 834, 3, 1934, 1935, 587, 1070, - 1071, 2711, 18, 3, 16, 3, 3, 1911, 1351, 1352, - 107, 108, 32, 110, 1254, 461, 20, 108, 18, 110, - 860, 3, 54, 861, 121, 16, 864, 3, 3, 1993, - 18, 3, 49, 873, 874, 875, 692, 599, 87, 18, - 1193, 1194, 513, 1196, 16, 1255, 16, 95, 1258, 2013, - 2014, 55, 56, 692, 59, 56, 55, 56, 12, 66, - 1343, 27, 1345, 135, 1640, 1984, 1985, 1517, 28, 883, - 884, 885, 121, 1450, 1983, 115, 1286, 1287, 1231, 1642, - 1989, 1291, 20, 1992, 69, 34, 1995, 172, 2756, 903, - 129, 2759, 175, 1246, 32, 34, 49, 2006, 2007, 156, - 229, 1311, 147, 1313, 229, 10, 2015, 696, 46, 217, - 2778, 1264, 1265, 1266, 2308, 169, 2784, 55, 56, 2410, - 158, 11, 1275, 58, 156, 2072, 629, 159, 64, 145, - 238, 2988, 58, 688, 1181, 111, 111, 699, 253, 20, - 172, 156, 301, 68, 20, 145, 592, 156, 61, 2817, - 1112, 32, 59, 289, 2076, 80, 32, 145, 58, 175, - 214, 130, 214, 32, 2981, 46, 145, 263, 656, 60, - 46, 125, 94, 131, 55, 56, 63, 1958, 361, 55, - 56, 77, 177, 223, 115, 126, 347, 56, 270, 113, - 407, 214, 3525, 8, 252, 406, 341, 406, 112, 63, - 58, 19, 205, 236, 94, 398, 50, 175, 344, 67, - 175, 2930, 494, 149, 58, 258, 249, 494, 270, 107, - 112, 79, 413, 111, 97, 343, 2638, 100, 97, 234, - 450, 100, 214, 494, 12, 96, 488, 352, 490, 108, - 572, 553, 253, 361, 170, 253, 1527, 3436, 12, 430, - 204, 433, 37, 435, 203, 253, 253, 179, 1539, 1540, - 535, 1542, 1543, 1544, 203, 335, 1547, 299, 580, 12, - 170, 1552, 1944, 217, 467, 1556, 1557, 1558, 166, 236, - 1561, 1562, 1563, 1564, 1565, 505, 1567, 1568, 1569, 179, - 76, 270, 89, 336, 332, 333, 2708, 40, 116, 337, - 511, 510, 584, 580, 579, 221, 92, 897, 390, 269, - 287, 494, 170, 229, 228, 203, 241, 1082, 415, 580, - 178, 145, 321, 3140, 214, 382, 331, 234, 425, 399, - 382, 1907, 429, 492, 1587, 28, 228, 434, 81, 1592, - 672, 352, 439, 86, 3012, 1598, 270, 125, 1601, 164, - 382, 145, 1035, 3021, 352, 910, 217, 229, 517, 217, - 1043, 125, 361, 580, 461, 360, 928, 382, 3078, 376, - 52, 49, 313, 382, 3707, 471, 494, 70, 172, 267, - 238, 478, 405, 416, 2349, 434, 311, 578, 1018, 1072, - 1073, 488, 2418, 64, 411, 492, 2373, 578, 356, 1237, - 1094, 498, 441, 500, 501, 138, 521, 2407, 505, 506, - 335, 390, 2084, 3132, 258, 148, 2381, 353, 515, 981, - 3609, 2421, 519, 405, 585, 2716, 1497, 524, 525, 991, - 527, 528, 529, 530, 525, 580, 527, 528, 1648, 488, - 32, 357, 578, 568, 404, 1101, 372, 1036, 141, 1571, - 338, 580, 374, 2647, 449, 412, 2031, 326, 411, 394, - 3170, 430, 1101, 468, 389, 1427, 563, 1305, 471, 374, - 578, 509, 372, 555, 479, 3332, 533, 390, 179, 982, - 534, 488, 579, 1113, 374, 381, 2405, 525, 231, 529, - 587, 588, 564, 551, 579, 592, 579, 2072, 2407, 547, - 507, 1951, 599, 548, 1160, 2081, 460, 461, 462, 463, - 464, 465, 2421, 1723, 372, 503, 520, 1727, 1896, 535, - 2083, 1160, 476, 969, 533, 1896, 2934, 1082, 1342, 1812, - 579, 516, 629, 503, 1817, 1818, 1913, 503, 1787, 588, - 551, 466, 543, 551, 1358, 494, 992, 1823, 580, 1825, - 1760, 556, 1023, 551, 551, 494, 568, 300, 578, 450, - 1809, 466, 34, 580, 580, 580, 2905, 1105, 490, 2491, - 1384, 580, 479, 3390, 585, 586, 555, 568, 586, 448, - 1068, 553, 520, 1961, 471, 584, 586, 585, 586, 586, - 1961, 688, 552, 2374, 2375, 3305, 522, 455, 529, 696, - 490, 506, 699, 94, 586, 702, 703, 471, 546, 578, - 586, 586, 580, 582, 586, 580, 359, 350, 442, 3364, - 405, 418, 522, 496, 3369, 547, 499, 515, 100, 490, - 499, 572, 573, 574, 419, 107, 1789, 11, 2016, 520, - 578, 738, 547, 740, 520, 2016, 4, 107, 442, 2321, - 2322, 9, 10, 335, 703, 440, 1211, 335, 527, 107, - 1163, 229, 3372, 579, 522, 3073, 542, 543, 1114, 27, - 2286, 2287, 2288, 374, 32, 158, 2641, 370, 36, 67, - 105, 553, 353, 325, 252, 3353, 158, 3355, 179, 738, - 108, 740, 111, 175, 166, 287, 568, 2644, 172, 392, - 2693, 2317, 2318, 2319, 2697, 75, 166, 430, 12, 324, - 175, 454, 1965, 2713, 2679, 430, 2693, 179, 166, 2000, - 2697, 253, 325, 267, 417, 191, 217, 448, 2302, 344, - 2011, 203, 2009, 411, 3003, 471, 287, 3006, 112, 2987, - 1295, 1994, 485, 1996, 1299, 430, 1336, 3457, 2001, 174, - 2027, 2655, 554, 164, 2985, 3423, 430, 3425, 116, 191, - 493, 226, 512, 441, 2017, 503, 2019, 2020, 2021, 1493, - 349, 2114, 2115, 12, 430, 71, 72, 470, 426, 3498, - 521, 3029, 170, 94, 209, 535, 175, 430, 262, 490, - 3535, 888, 258, 890, 338, 267, 450, 44, 1522, 1493, - 1430, 1390, 1485, 175, 2713, 175, 527, 267, 544, 227, - 1440, 2385, 1495, 1496, 325, 111, 1499, 1500, 362, 267, - 352, 125, 490, 2495, 1327, 922, 258, 395, 1522, 217, - 381, 928, 243, 3, 1464, 12, 325, 133, 579, 1401, - 113, 562, 580, 1432, 1433, 2974, 1934, 1935, 330, 2365, - 238, 107, 494, 325, 337, 578, 23, 229, 2805, 582, - 107, 0, 334, 578, 253, 337, 338, 178, 965, 165, - 967, 2809, 969, 922, 1945, 88, 518, 3007, 338, 370, - 1383, 306, 2165, 374, 981, 982, 125, 352, 2267, 314, - 338, 494, 1395, 578, 991, 992, 145, 64, 1528, 450, - 270, 68, 471, 370, 578, 1002, 217, 2253, 2030, 221, - 166, 112, 374, 345, 3253, 518, 1963, 229, 337, 166, - 535, 3666, 578, 1461, 335, 2303, 2166, 1024, 1025, 1026, - 1027, 204, 2303, 1024, 1025, 578, 578, 1034, 3207, 1036, - 3171, 3172, 511, 1034, 111, 1042, 88, 203, 125, 3519, - 3520, 1042, 2105, 200, 490, 380, 203, 2110, 1588, 1589, - 12, 1591, 107, 1593, 1594, 1595, 1596, 1597, 1065, 1599, - 1600, 515, 2125, 391, 440, 578, 289, 1026, 1027, 2132, - 354, 585, 470, 494, 372, 430, 474, 88, 54, 2966, - 2967, 34, 16, 2958, 2147, 2148, 2424, 270, 38, 567, - 491, 2154, 1816, 428, 550, 494, 219, 518, 440, 2162, - 503, 267, 2261, 3142, 1111, 506, 1065, 1114, 564, 2268, - 267, 166, 494, 236, 496, 8, 509, 499, 490, 518, - 2702, 344, 217, 550, 3442, 2651, 249, 509, 3608, 2086, - 490, 532, 525, 515, 27, 357, 518, 564, 2201, 107, - 2506, 12, 13, 238, 2510, 515, 547, 100, 203, 477, - 332, 333, 1111, 421, 107, 535, 1163, 515, 1165, 1166, - 1167, 238, 1169, 125, 3204, 1166, 1167, 219, 436, 3487, - 120, 1178, 338, 1180, 442, 3354, 213, 3356, 335, 578, - 156, 338, 390, 159, 236, 540, 541, 393, 570, 571, - 107, 3406, 420, 3408, 462, 403, 172, 249, 166, 229, - 580, 324, 55, 56, 3561, 158, 430, 1214, 219, 217, - 1169, 64, 267, 166, 549, 2278, 87, 441, 3075, 2704, - 2705, 2706, 252, 578, 491, 236, 561, 414, 469, 416, - 438, 418, 550, 420, 455, 203, 213, 488, 249, 490, - 1705, 347, 3599, 226, 115, 553, 564, 1254, 2733, 166, - 203, 20, 493, 3156, 578, 332, 333, 175, 129, 28, - 337, 585, 579, 491, 33, 275, 276, 344, 425, 490, - 491, 270, 324, 585, 431, 432, 433, 434, 435, 405, - 151, 532, 3639, 338, 578, 145, 203, 351, 68, 466, - 354, 585, 163, 416, 11, 372, 152, 3654, 344, 267, - 80, 522, 332, 333, 532, 1312, 3663, 1772, 578, 456, - 457, 532, 459, 324, 267, 1538, 540, 541, 1541, 547, - 1327, 192, 535, 299, 444, 445, 2615, 1550, 383, 467, - 468, 386, 470, 344, 472, 373, 1559, 2523, 2524, 420, - 3697, 121, 3699, 488, 531, 192, 217, 579, 580, 515, - 267, 88, 223, 476, 578, 349, 3, 214, 515, 344, - 2648, 580, 439, 954, 416, 395, 957, 2648, 47, 960, - 338, 18, 325, 2739, 1914, 543, 1383, 1409, 546, 1411, - 175, 1388, 47, 1390, 337, 338, 396, 397, 1395, 2745, - 263, 262, 2748, 2749, 1401, 580, 1403, 570, 571, 579, - 580, 1408, 1409, 344, 1411, 416, 382, 2773, 2774, 2765, - 1442, 1443, 1444, 2701, 426, 2781, 1423, 521, 335, 1426, - 2701, 338, 2788, 453, 476, 1432, 1433, 1434, 1435, 579, - 580, 579, 580, 88, 263, 1442, 1443, 1444, 572, 2727, - 150, 88, 511, 290, 291, 522, 2727, 294, 295, 1408, - 1409, 441, 1411, 1460, 579, 580, 578, 1997, 1998, 253, - 515, 241, 1469, 2256, 1423, 476, 172, 1426, 471, 1353, - 1354, 1355, 1356, 1357, 471, 1434, 1435, 287, 2018, 1486, - 579, 580, 219, 1442, 1443, 1444, 488, 2544, 579, 580, - 458, 1498, 471, 3307, 579, 580, 579, 580, 145, 236, - 579, 580, 471, 1510, 375, 579, 580, 263, 1921, 1516, - 1923, 1924, 249, 142, 431, 432, 433, 434, 435, 579, - 580, 78, 169, 394, 580, 172, 579, 580, 346, 400, - 484, 311, 579, 580, 579, 406, 399, 567, 568, 1498, - 2264, 494, 429, 496, 145, 2608, 499, 515, 195, 15, - 16, 1999, 332, 333, 201, 335, 509, 1516, 2277, 430, - 1973, 1974, 515, 164, 219, 518, 547, 214, 1575, 52, - 579, 580, 219, 579, 580, 446, 447, 1584, 3453, 226, - 120, 236, 152, 184, 579, 580, 578, 324, 584, 236, - 579, 580, 579, 580, 249, 3469, 2009, 198, 515, 579, - 580, 211, 249, 3539, 547, 1612, 253, 344, 3360, 389, - 580, 1612, 483, 580, 2027, 262, 575, 570, 571, 579, - 580, 55, 56, 579, 580, 2811, 1349, 1350, 1635, 145, - 146, 1638, 578, 3001, 3002, 579, 580, 579, 580, 579, - 580, 2929, 243, 244, 579, 580, 579, 580, 2929, 579, - 580, 3019, 3, 2118, 585, 6, 578, 3025, 529, 578, - 531, 2126, 13, 579, 580, 205, 579, 580, 184, 324, - 271, 578, 23, 24, 579, 580, 1635, 324, 578, 416, - 3048, 578, 198, 3051, 579, 580, 466, 2100, 578, 344, - 579, 580, 12, 13, 2107, 578, 2882, 344, 579, 580, - 579, 580, 53, 579, 580, 352, 57, 579, 580, 579, - 580, 579, 580, 579, 580, 558, 232, 68, 579, 580, - 579, 580, 2356, 263, 2315, 580, 77, 374, 244, 330, - 579, 580, 83, 579, 580, 579, 580, 579, 580, 476, - 579, 580, 1351, 1352, 578, 96, 578, 287, 578, 2705, - 2706, 578, 2356, 1296, 1297, 271, 3177, 3178, 2657, 2658, - 111, 416, 578, 114, 2627, 2628, 578, 87, 585, 416, - 371, 2364, 123, 124, 2919, 2920, 578, 578, 129, 578, - 578, 578, 578, 569, 584, 578, 137, 578, 1795, 578, - 2330, 578, 143, 578, 441, 115, 578, 578, 47, 578, - 578, 2300, 578, 578, 578, 578, 578, 578, 578, 129, - 578, 2809, 328, 494, 578, 578, 578, 578, 169, 578, - 578, 476, 553, 578, 578, 578, 578, 13, 578, 476, - 578, 151, 578, 373, 578, 2248, 578, 578, 578, 578, - 578, 381, 578, 163, 578, 578, 578, 2346, 2911, 578, - 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, - 578, 488, 3492, 578, 215, 578, 217, 578, 580, 409, - 578, 578, 192, 224, 521, 578, 578, 578, 578, 2419, - 578, 578, 578, 578, 578, 578, 2426, 534, 535, 1896, - 578, 578, 578, 578, 578, 578, 578, 217, 578, 287, - 578, 87, 578, 223, 551, 578, 553, 1914, 1915, 578, - 450, 578, 578, 258, 1921, 578, 1923, 1924, 578, 578, - 578, 578, 578, 287, 578, 578, 578, 578, 578, 115, - 578, 471, 579, 580, 580, 3565, 580, 580, 503, 586, - 580, 292, 262, 129, 503, 580, 580, 2671, 488, 580, - 490, 3581, 229, 3583, 1961, 494, 307, 572, 172, 230, - 486, 312, 160, 172, 580, 151, 1973, 1974, 528, 580, - 452, 363, 578, 580, 579, 145, 1983, 163, 145, 145, - 145, 145, 1989, 2455, 145, 1992, 145, 145, 1995, 145, - 145, 145, 3622, 145, 145, 3625, 145, 145, 580, 2006, - 2007, 352, 2009, 3633, 2961, 2418, 192, 358, 2015, 2016, - 361, 530, 579, 45, 344, 175, 179, 64, 2025, 12, - 2027, 579, 494, 3, 2031, 2032, 579, 125, 9, 579, - 3660, 217, 579, 384, 385, 550, 387, 223, 18, 585, - 578, 3671, 579, 571, 252, 580, 390, 551, 192, 218, - 401, 585, 175, 450, 3684, 375, 579, 381, 441, 580, - 580, 172, 45, 466, 2071, 2072, 2025, 466, 466, 429, - 466, 466, 423, 67, 394, 503, 262, 2796, 122, 489, - 400, 3711, 3712, 23, 24, 3715, 406, 237, 489, 122, - 237, 45, 580, 2100, 580, 535, 585, 18, 572, 580, - 2107, 579, 579, 175, 580, 3386, 579, 578, 88, 579, - 430, 579, 2071, 2120, 579, 55, 56, 57, 579, 579, - 579, 585, 580, 580, 64, 580, 446, 447, 68, 3292, - 3293, 3294, 3295, 579, 579, 583, 580, 77, 580, 23, - 24, 579, 273, 274, 275, 276, 277, 278, 3268, 579, - 281, 282, 283, 284, 285, 286, 96, 288, 580, 2166, - 579, 512, 580, 483, 580, 145, 579, 442, 580, 580, - 521, 111, 580, 57, 114, 579, 262, 258, 580, 585, - 580, 568, 494, 175, 68, 579, 503, 580, 579, 375, - 580, 580, 172, 77, 580, 579, 2915, 503, 580, 580, - 579, 578, 580, 143, 580, 580, 579, 579, 394, 529, - 580, 531, 96, 579, 400, 195, 3497, 579, 579, 3282, - 406, 201, 580, 579, 579, 579, 579, 111, 580, 580, - 114, 579, 579, 579, 503, 586, 579, 579, 579, 219, - 580, 2248, 580, 580, 430, 580, 226, 2660, 579, 585, - 579, 579, 555, 580, 580, 580, 236, 579, 579, 143, - 446, 447, 580, 2676, 579, 396, 397, 580, 579, 249, - 579, 579, 2279, 253, 579, 579, 2283, 217, 2285, 2286, - 2287, 2288, 262, 578, 224, 578, 580, 579, 503, 2296, - 580, 578, 349, 2300, 175, 175, 2303, 483, 226, 175, - 585, 233, 585, 553, 338, 236, 580, 236, 303, 355, - 2317, 2318, 2319, 96, 2905, 96, 238, 578, 238, 585, - 578, 494, 578, 2330, 352, 572, 579, 579, 225, 2336, - 338, 2338, 338, 217, 579, 579, 579, 2296, 175, 2346, - 224, 175, 175, 529, 324, 531, 565, 338, 141, 579, - 579, 585, 292, 585, 585, 579, 579, 579, 578, 572, - 344, 214, 580, 579, 344, 175, 229, 307, 585, 3657, - 64, 250, 352, 275, 236, 236, 3657, 344, 580, 238, - 238, 580, 18, 529, 344, 18, 579, 18, 578, 253, - 7, 579, 579, 578, 374, 579, 578, 3678, 227, 227, - 2407, 579, 19, 579, 579, 22, 3694, 579, 292, 580, - 132, 2418, 29, 3694, 2421, 247, 3091, 579, 358, 430, - 2960, 361, 39, 307, 195, 443, 3174, 3175, 3176, 145, - 3593, 355, 49, 565, 579, 236, 416, 579, 579, 579, - 579, 579, 585, 579, 384, 385, 580, 387, 2455, 579, - 579, 579, 579, 579, 579, 2462, 580, 579, 2465, 579, - 579, 441, 2469, 2470, 579, 579, 2473, 3217, 580, 579, - 87, 580, 580, 579, 358, 579, 2483, 361, 579, 579, - 579, 236, 579, 423, 579, 579, 579, 579, 3028, 579, - 107, 108, 579, 110, 585, 580, 476, 579, 111, 579, - 384, 385, 579, 387, 121, 579, 2465, 580, 579, 111, - 580, 580, 579, 579, 579, 579, 579, 579, 3237, 3238, - 580, 579, 578, 3198, 2483, 3688, 579, 579, 578, 580, - 579, 2944, 580, 369, 579, 578, 3211, 3700, 580, 423, - 578, 521, 578, 578, 585, 437, 338, 578, 578, 578, - 338, 338, 579, 579, 579, 535, 3004, 579, 41, 381, - 579, 338, 3725, 579, 579, 579, 579, 553, 226, 579, - 45, 551, 512, 553, 201, 580, 585, 3117, 580, 310, - 494, 521, 390, 494, 236, 535, 535, 172, 578, 578, - 578, 338, 338, 578, 3007, 32, 578, 338, 546, 579, - 580, 3351, 546, 529, 111, 337, 586, 553, 238, 238, - 338, 338, 338, 338, 3027, 338, 579, 578, 580, 514, - 579, 579, 579, 579, 579, 310, 3091, 580, 512, 580, - 154, 238, 579, 66, 579, 16, 579, 521, 579, 494, - 580, 2648, 2649, 579, 2651, 579, 3365, 580, 494, 579, - 494, 334, 579, 2660, 579, 236, 579, 535, 535, 2666, - 579, 579, 3253, 579, 23, 24, 579, 579, 541, 2676, - 579, 579, 579, 579, 579, 172, 580, 2684, 579, 338, - 580, 579, 338, 349, 529, 490, 255, 276, 578, 578, - 578, 58, 349, 58, 2701, 374, 55, 56, 57, 45, - 45, 45, 138, 145, 3244, 64, 2713, 579, 579, 68, - 579, 579, 579, 2720, 394, 5, 134, 349, 77, 579, - 2727, 349, 413, 580, 45, 45, 2733, 45, 579, 121, - 580, 424, 3145, 3198, 16, 583, 579, 96, 550, 578, - 587, 280, 145, 175, 550, 226, 3211, 141, 579, 3424, - 580, 586, 111, 579, 213, 114, 565, 141, 109, 550, - 269, 586, 128, 587, 214, 586, 566, 338, 141, 580, - 565, 578, 199, 586, 441, 255, 580, 141, 404, 172, - 566, 172, 172, 565, 143, 3460, 3461, 111, 3463, 552, - 541, 3204, 1842, 173, 1602, 694, 3587, 3248, 415, 3368, - 2807, 3241, 30, 3725, 32, 33, 3688, 3696, 425, 3619, - 3578, 3619, 429, 3585, 3074, 1101, 409, 434, 2803, 3169, - 1571, 1160, 439, 2072, 2034, 1987, 1575, 55, 56, 3504, - 2733, 3506, 3507, 1537, 3196, 2789, 2756, 65, 2990, 67, - 2756, 3036, 3412, 2720, 461, 3027, 2676, 2721, 3421, 3188, - 3569, 3337, 2079, 3255, 1173, 2030, 3211, 85, 217, 87, - 1505, 478, 1891, 1434, 2296, 224, 1873, 95, 1079, 687, - 1905, 488, 1156, 473, 617, 492, 703, 3302, 2914, 3117, - 1449, 498, 2915, 500, 501, 1348, 1251, 2691, 505, 506, - 1346, 2108, 3411, 252, 3613, 3361, 2269, 3166, 515, 2906, - 1201, 3613, 519, 992, 3145, 2727, 1910, 524, 525, 1895, - 527, 528, 529, 530, 142, 143, 2929, 1869, 2642, 147, - 2701, 2643, 2929, 3678, 740, 3497, 463, 1178, 520, 969, - 1494, 454, 2633, 292, 3588, 3568, 3436, 2944, 1400, 3399, - 3467, 3694, 997, 3029, 1455, 2648, 563, 2684, 307, 177, - 2955, 179, 2348, 3153, 446, 600, 1010, 1426, 962, 3424, - 3290, 1000, 579, 191, 1165, 193, 604, 2283, 3296, 447, - 587, 588, 1322, 3113, 490, 592, 736, 2070, 2985, 2800, - -1, 3071, 599, -1, -1, -1, -1, -1, 216, 217, - -1, -1, 220, -1, -1, 3460, 3461, -1, 3463, 358, - 3007, -1, 361, -1, -1, -1, -1, -1, -1, 237, - -1, -1, 629, -1, -1, -1, -1, -1, -1, -1, - 3027, -1, -1, -1, -1, 384, 385, -1, 387, -1, - 258, -1, -1, -1, -1, 263, -1, -1, -1, 3504, - -1, 3506, 3507, -1, -1, 3052, -1, 3054, -1, -1, - -1, 3499, -1, -1, -1, -1, -1, 3064, -1, 287, - -1, -1, -1, 3070, 423, -1, -1, -1, -1, -1, - -1, 688, -1, -1, -1, -1, -1, -1, -1, 696, - -1, -1, 699, -1, -1, 702, 703, -1, -1, -1, - -1, -1, 320, -1, -1, -1, -1, -1, -1, -1, - -1, 329, -1, -1, -1, 3064, -1, 23, 24, 3609, - 3117, -1, -1, -1, -1, -1, -1, -1, -1, 347, - -1, 738, -1, 740, -1, -1, 3539, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 3145, 55, - 56, 57, -1, -1, -1, 373, 374, -1, 64, 377, - 378, -1, 68, 512, -1, -1, -1, -1, 3165, -1, - -1, 77, 521, -1, 3171, 3172, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 3185, -1, - 96, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 111, -1, 3204, 114, -1, - 3700, -1, -1, -1, -1, -1, -1, 435, -1, -1, - -1, -1, 440, -1, -1, -1, -1, -1, -1, 578, - -1, -1, 450, -1, -1, 3725, -1, 143, -1, -1, - -1, -1, 6, -1, -1, 3242, -1, -1, -1, 13, - -1, -1, -1, 471, -1, -1, -1, 475, 3255, 23, - 24, -1, -1, -1, -1, -1, -1, -1, 3723, -1, - -1, 3674, 490, -1, -1, -1, -1, -1, -1, -1, - -1, 888, -1, 890, -1, -1, -1, -1, -1, 53, - -1, -1, -1, 57, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 68, -1, -1, -1, -1, -1, - -1, 217, -1, 77, -1, 922, -1, -1, 224, 83, - -1, 928, -1, -1, -1, -1, 544, -1, -1, -1, - 548, -1, 96, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 111, -1, -1, - 114, -1, -1, -1, -1, -1, -1, -1, 965, 123, - 967, -1, 969, -1, -1, 129, -1, -1, -1, -1, - -1, 3368, -1, 137, 981, 982, -1, -1, -1, 143, - -1, -1, -1, -1, 991, 992, 292, -1, -1, 3386, - 3387, -1, -1, -1, -1, 1002, -1, -1, -1, -1, - -1, 307, -1, 1010, -1, 169, -1, -1, -1, 3406, - -1, 3408, -1, 3410, 3411, -1, -1, 1024, 1025, 1026, - 1027, -1, -1, -1, -1, 3422, -1, 1034, -1, 1036, - -1, -1, -1, -1, -1, 1042, -1, -1, 3387, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 358, 217, -1, 361, -1, -1, 1065, -1, - 224, 3458, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 384, 385, + 7, 510, 460, 480, 694, 435, 611, 779, 734, 735, + 736, 1320, 19, 985, 535, 22, 636, 472, 473, 474, + 1038, 476, 29, 478, 1193, 773, 774, 775, 506, 507, + 660, 1229, 39, 634, 757, 1320, 1799, 1987, 1940, 1101, + 660, 1909, 49, 22, 1933, 1934, 1935, 839, 1195, 1196, + 1197, 1881, 2113, 2380, 1545, 1341, 1965, 587, 536, 2120, + 661, 1208, 1348, 1649, 1973, 2095, 1975, 1558, 1227, 1402, + 1221, 1972, 593, 2740, 2329, 1337, 1947, 1948, 1200, 1201, + 87, 1203, 1115, 1063, 2725, 1511, 1066, 467, 1283, 3, + 2717, 3, 840, 3, 1924, 3, 868, 1077, 1078, 871, + 107, 108, 2002, 110, 2006, 1359, 1360, 108, 87, 110, + 1261, 3, 3, 18, 121, 1262, 1238, 3, 1265, 867, + 519, 32, 49, 18, 2026, 2027, 18, 605, 54, 3, + 3, 1253, 880, 881, 882, 16, 16, 55, 56, 27, + 16, 56, 121, 16, 1458, 58, 130, 1294, 1295, 1271, + 1272, 1273, 1299, 698, 58, 1652, 1351, 18, 1353, 94, + 1282, 20, 2770, 20, 115, 2773, 1654, 890, 891, 892, + 1996, 1293, 1319, 69, 1321, 32, 2002, 1525, 28, 2005, + 175, 702, 2008, 698, 2792, 10, 34, 910, 34, 46, + 2798, 1997, 1998, 2019, 2020, 2089, 55, 56, 55, 56, + 175, 111, 2028, 135, 59, 635, 60, 229, 49, 126, + 95, 217, 11, 229, 169, 11, 1188, 2085, 598, 20, + 111, 3017, 179, 2831, 3020, 229, 20, 705, 129, 2322, + 156, 32, 238, 159, 1119, 3002, 89, 662, 32, 694, + 145, 2424, 49, 63, 179, 46, 172, 32, 64, 347, + 145, 64, 46, 145, 55, 56, 1971, 170, 145, 214, + 263, 55, 56, 172, 229, 131, 170, 214, 341, 75, + 32, 253, 59, 52, 407, 94, 412, 111, 175, 430, + 175, 156, 217, 413, 145, 172, 214, 252, 3539, 115, + 1535, 253, 430, 578, 56, 94, 63, 112, 3450, 236, + 499, 499, 1547, 1548, 2995, 1550, 1551, 1552, 147, 12, + 1555, 175, 164, 96, 19, 1560, 112, 2944, 2652, 1564, + 1565, 1566, 499, 113, 1569, 1570, 1571, 1572, 1573, 66, + 1575, 1576, 1577, 149, 476, 97, 236, 2316, 100, 253, + 214, 253, 270, 175, 526, 253, 108, 156, 37, 249, + 493, 412, 495, 3533, 3534, 203, 156, 203, 2022, 76, + 179, 517, 226, 55, 56, 270, 217, 253, 138, 175, + 352, 1957, 64, 299, 516, 92, 2040, 4, 148, 234, + 179, 517, 9, 10, 540, 94, 585, 585, 2722, 58, + 352, 243, 158, 678, 537, 904, 313, 223, 67, 1089, + 27, 97, 584, 321, 100, 32, 158, 545, 546, 36, + 79, 116, 589, 228, 421, 214, 58, 374, 3026, 269, + 2399, 77, 125, 1920, 431, 3221, 1595, 3035, 435, 61, + 395, 1600, 583, 440, 217, 370, 587, 1606, 445, 374, + 1609, 1042, 3622, 361, 352, 583, 430, 234, 105, 1050, + 252, 3092, 585, 583, 382, 516, 382, 935, 405, 372, + 467, 440, 917, 3154, 270, 12, 352, 145, 372, 178, + 3721, 3623, 1244, 476, 2363, 412, 331, 484, 1079, 1080, + 270, 1101, 2432, 335, 411, 390, 2387, 494, 352, 116, + 356, 498, 590, 40, 335, 1025, 287, 504, 330, 506, + 507, 170, 287, 337, 511, 512, 2395, 382, 217, 178, + 988, 2097, 585, 1660, 521, 494, 416, 174, 525, 3146, + 998, 2421, 1043, 530, 531, 1505, 533, 534, 535, 536, + 531, 405, 533, 534, 81, 2435, 558, 353, 495, 86, + 353, 1313, 205, 3184, 526, 446, 1579, 2730, 217, 374, + 1435, 573, 209, 2044, 404, 374, 335, 573, 354, 989, + 447, 496, 569, 1108, 326, 418, 332, 333, 2661, 238, + 411, 337, 3368, 382, 3370, 374, 511, 583, 585, 3346, + 350, 585, 382, 534, 539, 337, 593, 594, 1735, 584, + 1120, 598, 1739, 1108, 2085, 2421, 976, 2094, 605, 583, + 1909, 455, 537, 587, 411, 446, 585, 572, 2096, 2435, + 585, 2505, 1926, 2419, 527, 594, 1964, 552, 473, 999, + 508, 2948, 1167, 527, 1909, 521, 1773, 1350, 635, 484, + 1825, 1030, 508, 548, 1089, 1830, 1831, 569, 1836, 376, + 1838, 1800, 556, 1366, 556, 540, 471, 508, 556, 306, + 1075, 499, 1167, 499, 1112, 560, 476, 314, 585, 585, + 577, 578, 579, 1822, 2919, 1974, 525, 552, 525, 1392, + 556, 589, 583, 2388, 2389, 584, 495, 591, 3319, 591, + 1802, 591, 590, 591, 231, 558, 511, 694, 585, 1974, + 585, 453, 573, 573, 551, 702, 495, 484, 705, 591, + 591, 708, 709, 372, 590, 591, 561, 557, 534, 476, + 585, 3378, 495, 3404, 553, 107, 3383, 591, 591, 111, + 2029, 559, 411, 380, 525, 381, 583, 552, 498, 538, + 709, 525, 361, 552, 108, 107, 425, 744, 538, 746, + 1170, 1121, 504, 28, 2029, 3386, 547, 548, 514, 2335, + 2336, 460, 394, 300, 556, 12, 493, 446, 390, 3367, + 3087, 3369, 514, 1218, 530, 744, 2655, 746, 2013, 447, + 532, 428, 287, 177, 166, 512, 585, 112, 530, 2024, + 8, 343, 71, 72, 88, 70, 495, 496, 107, 221, + 2658, 460, 191, 179, 166, 50, 267, 229, 2707, 361, + 427, 426, 2711, 58, 2693, 501, 2707, 88, 504, 1978, + 2711, 203, 359, 476, 67, 442, 38, 430, 527, 555, + 107, 448, 111, 88, 430, 335, 301, 2727, 537, 3437, + 3471, 3439, 455, 569, 430, 1344, 113, 107, 2007, 2669, + 2009, 468, 324, 270, 133, 2014, 191, 166, 1303, 289, + 398, 172, 1307, 227, 430, 107, 141, 54, 527, 258, + 453, 2030, 344, 2032, 2033, 2034, 381, 338, 125, 548, + 499, 1501, 551, 2127, 2128, 267, 165, 1398, 325, 166, + 430, 1501, 3549, 325, 203, 3512, 325, 510, 895, 399, + 897, 362, 1493, 228, 349, 267, 166, 554, 120, 508, + 1530, 2727, 1503, 1504, 344, 1335, 1507, 1508, 1438, 566, + 1530, 430, 459, 258, 166, 219, 203, 170, 1448, 1440, + 1441, 258, 929, 2509, 472, 357, 221, 204, 935, 1947, + 1948, 1409, 236, 203, 229, 540, 164, 499, 219, 532, + 455, 262, 1472, 490, 325, 249, 338, 204, 267, 23, + 929, 2819, 2823, 2379, 219, 236, 360, 12, 2988, 156, + 3021, 1391, 159, 390, 217, 972, 338, 974, 249, 976, + 583, 236, 2999, 1403, 567, 172, 585, 583, 1958, 584, + 267, 988, 989, 2178, 249, 238, 88, 583, 374, 88, + 64, 998, 999, 270, 68, 2281, 2118, 267, 455, 336, + 345, 2123, 1009, 258, 1976, 2267, 1536, 583, 2317, 495, + 2043, 1469, 3267, 3680, 217, 267, 2138, 391, 229, 338, + 324, 0, 497, 2145, 1031, 1032, 1033, 1034, 2179, 3, + 1031, 1032, 2317, 583, 1041, 238, 1043, 111, 2160, 2161, + 1041, 252, 1049, 324, 68, 2167, 445, 522, 1049, 520, + 454, 338, 499, 2175, 1033, 1034, 80, 499, 540, 324, + 499, 370, 357, 344, 583, 1072, 1596, 1597, 338, 1599, + 125, 1601, 1602, 1603, 1604, 1605, 523, 1607, 1608, 2980, + 2981, 523, 68, 2972, 523, 370, 338, 101, 102, 103, + 104, 105, 2214, 1072, 80, 175, 383, 121, 175, 386, + 445, 289, 299, 420, 393, 2438, 1829, 392, 482, 495, + 12, 1118, 416, 12, 1121, 476, 2275, 219, 499, 372, + 219, 332, 333, 2282, 12, 12, 3156, 2099, 520, 3456, + 2716, 555, 417, 560, 236, 416, 583, 236, 474, 1118, + 495, 583, 523, 583, 463, 569, 583, 249, 520, 229, + 249, 416, 584, 590, 275, 276, 344, 3218, 3185, 3186, + 174, 3001, 498, 1170, 238, 1172, 1173, 1174, 583, 1176, + 2292, 112, 1173, 1174, 3501, 590, 253, 481, 1185, 496, + 1187, 590, 192, 2520, 395, 382, 3, 2524, 549, 6, + 475, 390, 206, 207, 208, 209, 13, 1176, 23, 24, + 481, 520, 583, 3043, 403, 508, 23, 24, 465, 466, + 467, 468, 469, 470, 1221, 145, 481, 241, 430, 558, + 537, 3089, 324, 125, 481, 324, 125, 2718, 2719, 2720, + 55, 56, 57, 520, 446, 552, 53, 125, 125, 64, + 57, 16, 344, 68, 443, 344, 585, 458, 540, 495, + 520, 68, 77, 555, 1261, 241, 2747, 3575, 332, 333, + 77, 3170, 1717, 337, 8, 213, 83, 569, 520, 20, + 344, 96, 2300, 2301, 2302, 396, 397, 28, 496, 96, + 290, 291, 33, 27, 294, 295, 111, 311, 302, 114, + 304, 305, 306, 585, 111, 3613, 961, 114, 372, 964, + 314, 217, 967, 2331, 2332, 2333, 123, 124, 332, 333, + 435, 335, 129, 1320, 416, 440, 120, 416, 143, 475, + 137, 213, 1417, 479, 1419, 311, 143, 347, 1335, 351, + 1785, 226, 354, 545, 546, 3653, 3015, 3016, 2759, 2537, + 2538, 2762, 2763, 2629, 1361, 1362, 1363, 1364, 1365, 335, + 3668, 175, 169, 2662, 3033, 1450, 1451, 1452, 2779, 3677, + 3039, 572, 573, 332, 333, 389, 380, 493, 558, 495, + 444, 583, 420, 3420, 422, 3422, 424, 2662, 426, 481, + 449, 450, 481, 3062, 1391, 270, 3065, 462, 463, 1396, + 465, 1398, 217, 3711, 590, 3713, 1403, 1927, 215, 224, + 217, 205, 1409, 389, 1411, 1546, 2715, 224, 1549, 1416, + 1417, 584, 1419, 427, 428, 145, 2753, 1558, 575, 576, + 471, 145, 146, 145, 1431, 583, 1567, 1434, 15, 16, + 2715, 11, 2741, 1440, 1441, 1442, 1443, 1416, 1417, 405, + 1419, 152, 164, 1450, 1451, 1452, 344, 471, 584, 585, + 2787, 2788, 1431, 527, 107, 1434, 2741, 540, 2795, 263, + 184, 1468, 184, 1442, 1443, 2802, 373, 292, 584, 585, + 1477, 1450, 1451, 1452, 198, 292, 198, 493, 2270, 44, + 2010, 2011, 307, 287, 420, 471, 349, 1494, 3, 537, + 307, 3321, 584, 585, 344, 312, 2558, 584, 585, 1506, + 2622, 2031, 214, 18, 1934, 47, 1936, 1937, 232, 473, + 474, 1518, 476, 166, 478, 55, 56, 1524, 584, 585, + 244, 243, 244, 584, 585, 584, 585, 1506, 584, 585, + 584, 585, 585, 358, 175, 352, 361, 584, 585, 47, + 554, 358, 107, 263, 361, 1524, 585, 271, 344, 271, + 203, 565, 566, 426, 2012, 2278, 1986, 1987, 577, 384, + 385, 526, 387, 584, 585, 2291, 263, 384, 385, 373, + 387, 584, 585, 88, 3, 150, 1583, 381, 3467, 584, + 585, 3483, 584, 585, 401, 1592, 584, 585, 446, 18, + 584, 585, 2022, 584, 585, 584, 585, 516, 423, 584, + 585, 166, 583, 3553, 328, 409, 423, 253, 330, 172, + 2040, 3374, 476, 1620, 267, 476, 584, 585, 287, 1620, + 476, 584, 585, 584, 585, 584, 585, 2825, 584, 585, + 145, 584, 585, 493, 2943, 200, 476, 2665, 203, 263, + 1647, 584, 585, 1650, 584, 585, 584, 585, 142, 371, + 78, 455, 584, 585, 169, 584, 585, 172, 2943, 88, + 584, 585, 584, 585, 584, 585, 584, 585, 1647, 584, + 585, 585, 476, 584, 585, 346, 2131, 489, 34, 584, + 195, 429, 335, 2113, 2139, 338, 201, 584, 585, 493, + 2120, 495, 517, 584, 585, 584, 585, 552, 2896, 214, + 517, 526, 267, 52, 219, 584, 585, 584, 585, 526, + 399, 226, 584, 585, 152, 3506, 145, 584, 585, 584, + 585, 236, 584, 585, 2329, 584, 585, 584, 585, 1357, + 1358, 2719, 2720, 211, 249, 1359, 1360, 583, 253, 552, + 2370, 1304, 1305, 172, 100, 3191, 3192, 262, 2671, 2672, + 2370, 107, 2641, 2642, 2933, 2934, 589, 34, 585, 585, + 585, 590, 583, 583, 583, 583, 195, 583, 585, 583, + 335, 574, 201, 338, 591, 583, 583, 2378, 431, 580, + 433, 434, 435, 436, 437, 438, 439, 440, 3579, 583, + 219, 583, 583, 2314, 583, 583, 583, 226, 583, 583, + 583, 1808, 158, 2925, 3595, 2823, 3597, 236, 585, 324, + 166, 583, 583, 583, 2344, 583, 583, 583, 583, 583, + 249, 583, 583, 100, 253, 583, 583, 583, 583, 344, + 107, 583, 2262, 262, 583, 585, 583, 352, 583, 2360, + 583, 583, 583, 583, 583, 3636, 583, 203, 3639, 583, + 583, 583, 23, 24, 583, 583, 3647, 583, 583, 374, + 425, 563, 583, 590, 583, 583, 431, 520, 433, 434, + 435, 436, 437, 438, 439, 440, 583, 583, 583, 583, + 583, 158, 583, 3674, 55, 56, 57, 583, 583, 166, + 583, 583, 583, 64, 3685, 324, 583, 68, 583, 583, + 583, 416, 1909, 2433, 583, 583, 77, 3698, 583, 583, + 2440, 267, 589, 583, 499, 344, 583, 583, 583, 583, + 1927, 1928, 583, 352, 583, 96, 203, 1934, 583, 1936, + 1937, 446, 583, 583, 3725, 3726, 583, 47, 3729, 583, + 111, 583, 558, 114, 583, 374, 583, 583, 273, 274, + 275, 276, 277, 278, 583, 520, 281, 282, 283, 284, + 285, 286, 2685, 288, 583, 583, 481, 1974, 583, 325, + 583, 583, 143, 583, 583, 583, 583, 583, 334, 1986, + 1987, 337, 338, 583, 583, 583, 583, 416, 583, 1996, + 267, 2469, 583, 583, 583, 2002, 493, 583, 2005, 583, + 583, 2008, 2432, 2975, 583, 583, 583, 583, 287, 583, + 583, 526, 2019, 2020, 585, 2022, 258, 446, 287, 585, + 508, 2028, 2029, 585, 539, 540, 585, 508, 585, 585, + 585, 2038, 229, 2040, 499, 172, 577, 2044, 2045, 230, + 491, 556, 160, 558, 172, 457, 217, 585, 325, 533, + 585, 363, 481, 224, 583, 585, 584, 145, 145, 2038, + 337, 338, 145, 145, 145, 145, 145, 145, 145, 584, + 585, 396, 397, 145, 145, 145, 591, 2084, 2085, 145, + 145, 252, 145, 585, 2810, 535, 584, 45, 179, 344, + 175, 3400, 64, 12, 584, 499, 125, 526, 584, 9, + 555, 584, 584, 590, 584, 2084, 2113, 583, 252, 576, + 585, 540, 390, 2120, 556, 218, 192, 590, 175, 455, + 584, 292, 381, 446, 585, 585, 2133, 556, 172, 558, + 45, 471, 471, 471, 471, 3282, 307, 3306, 3307, 3308, + 3309, 471, 429, 499, 67, 501, 508, 122, 504, 494, + 494, 237, 122, 237, 45, 584, 585, 540, 514, 585, + 585, 585, 591, 590, 520, 584, 584, 523, 585, 584, + 584, 584, 2179, 18, 3296, 584, 584, 584, 584, 577, + 585, 175, 585, 585, 584, 584, 447, 358, 585, 585, + 361, 584, 584, 583, 585, 584, 590, 585, 585, 584, + 262, 585, 3511, 2929, 585, 585, 584, 499, 585, 585, + 584, 583, 585, 384, 385, 585, 387, 584, 584, 575, + 576, 585, 499, 584, 501, 12, 13, 504, 585, 588, + 585, 585, 585, 585, 585, 585, 584, 514, 584, 258, + 583, 12, 13, 520, 2674, 508, 523, 349, 590, 584, + 584, 584, 423, 585, 585, 2262, 584, 584, 584, 508, + 2690, 585, 584, 584, 584, 584, 584, 584, 584, 508, + 585, 585, 585, 584, 584, 584, 584, 508, 585, 585, + 584, 584, 573, 585, 585, 584, 2293, 23, 24, 585, + 2297, 584, 2299, 2300, 2301, 2302, 584, 583, 575, 576, + 87, 584, 584, 2310, 584, 590, 560, 2314, 584, 175, + 2317, 585, 585, 583, 2919, 175, 87, 175, 226, 175, + 233, 57, 590, 590, 2331, 2332, 2333, 338, 115, 558, + 236, 2310, 68, 585, 236, 355, 303, 2344, 96, 96, + 238, 77, 129, 2350, 115, 2352, 517, 583, 238, 590, + 583, 499, 352, 2360, 577, 526, 583, 13, 129, 584, + 96, 225, 3671, 584, 151, 338, 584, 338, 584, 584, + 175, 175, 175, 338, 570, 111, 163, 141, 114, 584, + 151, 584, 590, 3692, 590, 584, 3671, 577, 590, 584, + 584, 583, 163, 344, 214, 175, 585, 584, 534, 3708, + 229, 250, 590, 64, 275, 192, 236, 143, 236, 344, + 585, 238, 583, 238, 2421, 3105, 3188, 3189, 3190, 585, + 18, 192, 344, 3708, 18, 2432, 584, 18, 2435, 583, + 217, 87, 253, 584, 584, 584, 223, 583, 3607, 227, + 583, 227, 584, 584, 2974, 584, 217, 585, 132, 584, + 584, 584, 223, 584, 584, 584, 247, 584, 590, 115, + 584, 584, 2469, 585, 584, 584, 570, 584, 584, 2476, + 584, 584, 2479, 129, 585, 262, 2483, 2484, 584, 584, + 2487, 217, 7, 3231, 584, 584, 430, 585, 224, 585, + 2497, 262, 585, 585, 19, 151, 585, 22, 195, 448, + 2479, 145, 355, 236, 29, 236, 111, 163, 111, 584, + 584, 584, 3042, 442, 39, 584, 584, 584, 2497, 369, + 584, 338, 3212, 584, 49, 3251, 3252, 585, 2958, 584, + 584, 584, 584, 3702, 584, 3225, 192, 584, 584, 584, + 338, 584, 584, 584, 584, 3714, 585, 584, 584, 584, + 584, 41, 585, 584, 584, 583, 292, 584, 590, 584, + 3018, 217, 87, 585, 585, 338, 584, 223, 583, 585, + 3739, 307, 584, 583, 583, 583, 583, 583, 583, 583, + 381, 558, 107, 108, 338, 110, 584, 590, 375, 584, + 226, 3021, 584, 584, 584, 584, 121, 584, 584, 584, + 584, 3131, 585, 45, 375, 201, 262, 394, 590, 585, + 310, 3041, 390, 400, 499, 499, 236, 3365, 172, 406, + 540, 583, 358, 394, 540, 361, 583, 583, 338, 400, + 338, 583, 32, 551, 551, 406, 583, 338, 534, 111, + 338, 238, 337, 430, 338, 238, 338, 338, 384, 385, + 3105, 387, 338, 3379, 558, 2662, 2663, 584, 2665, 430, + 585, 585, 3267, 584, 451, 452, 154, 2674, 519, 583, + 310, 238, 584, 2680, 585, 584, 499, 584, 66, 584, + 451, 452, 585, 2690, 584, 584, 499, 423, 499, 584, + 584, 2698, 584, 16, 540, 584, 584, 584, 584, 540, + 236, 488, 584, 584, 584, 584, 584, 584, 2715, 584, + 334, 546, 584, 172, 584, 584, 584, 488, 585, 375, + 2727, 584, 338, 585, 338, 584, 349, 2734, 3258, 3159, + 495, 255, 534, 276, 2741, 583, 583, 58, 394, 583, + 2747, 349, 58, 374, 400, 584, 584, 534, 3438, 536, + 406, 584, 584, 584, 45, 45, 138, 3212, 45, 145, + 394, 5, 349, 534, 349, 536, 584, 23, 24, 134, + 3225, 413, 45, 585, 430, 45, 45, 584, 121, 585, + 16, 517, 592, 424, 3474, 3475, 555, 3477, 3218, 584, + 526, 588, 175, 583, 280, 451, 452, 145, 226, 55, + 56, 57, 555, 584, 141, 584, 591, 213, 64, 585, + 570, 555, 68, 141, 2821, 109, 269, 591, 128, 214, + 592, 77, 571, 591, 338, 570, 585, 583, 3518, 141, + 3520, 3521, 488, 199, 585, 141, 591, 255, 172, 446, + 96, 571, 172, 172, 404, 570, 111, 546, 557, 173, + 1610, 1855, 3601, 3262, 3382, 111, 3739, 3583, 114, 3255, + 700, 3702, 3710, 3633, 3592, 3633, 3599, 3088, 1108, 1167, + 415, 2817, 3183, 1583, 2734, 2085, 2747, 1545, 534, 1579, + 536, 2047, 2000, 2803, 3210, 3004, 2770, 143, 2770, 3050, + 2735, 3041, 2690, 3426, 3435, 3202, 421, 3351, 3375, 1180, + 2092, 3627, 3269, 3225, 2043, 1086, 431, 1904, 1513, 1442, + 435, 1886, 1163, 2920, 2310, 440, 709, 1918, 693, 623, + 445, 479, 3316, 1457, 3131, 1356, 2928, 2121, 2705, 2929, + 3425, 1354, 2283, 1208, 3180, 3627, 2943, 2741, 976, 3159, + 1923, 3450, 467, 999, 2943, 1882, 1908, 2657, 2656, 3692, + 2715, 2958, 3511, 1258, 469, 1185, 526, 746, 1502, 484, + 460, 217, 1408, 2647, 3582, 3413, 3602, 3481, 224, 494, + 3708, 3043, 2662, 498, 1463, 2362, 2698, 2969, 1004, 504, + 3167, 506, 507, 3438, 1007, 1434, 511, 512, 452, 606, + 969, 3304, 2999, 1017, 1172, 3310, 521, 2297, 453, 610, + 525, 1330, 3127, 496, 742, 530, 531, 2083, 533, 534, + 535, 536, -1, -1, 3021, 3085, -1, 2814, -1, 3474, + 3475, -1, 3477, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3041, -1, 292, -1, -1, -1, + -1, -1, -1, -1, 569, -1, -1, -1, -1, -1, + -1, 307, -1, -1, -1, 3513, -1, -1, -1, 3066, + 585, 3068, -1, 3518, -1, 3520, 3521, -1, 593, 594, + -1, 3078, -1, 598, -1, -1, -1, 3084, -1, -1, + 605, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 30, -1, 32, 33, -1, -1, -1, -1, -1, 3078, + -1, -1, 358, -1, -1, 361, -1, -1, -1, -1, + 635, -1, -1, -1, 3623, 55, 56, -1, -1, -1, + -1, -1, -1, 3553, 3131, 65, -1, 67, 384, 385, -1, 387, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 3492, -1, -1, -1, -1, - 3497, -1, -1, -1, 1111, -1, -1, 1114, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 423, -1, 3516, - -1, -1, 3519, 3520, 3521, -1, -1, -1, 292, -1, + -1, -1, -1, -1, -1, 85, -1, 87, -1, -1, + -1, -1, 3159, -1, -1, 95, -1, -1, -1, 3506, + -1, -1, -1, -1, -1, -1, -1, 423, -1, 694, + -1, -1, 3179, -1, -1, -1, -1, 702, 3185, 3186, + 705, -1, -1, 708, 709, -1, 3533, 3534, -1, -1, + -1, -1, 3199, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 142, 143, -1, 3714, -1, 147, -1, -1, + -1, 3218, -1, -1, -1, -1, -1, -1, -1, 744, + -1, 746, -1, -1, -1, -1, -1, 3574, 3575, -1, + 3739, -1, 3579, -1, -1, -1, -1, 177, -1, 179, + -1, -1, -1, -1, -1, -1, -1, -1, 3595, 3256, + 3597, 191, -1, 193, -1, -1, -1, -1, 3688, -1, + -1, 517, 3269, -1, -1, -1, 3613, -1, -1, -1, + 526, -1, -1, -1, -1, 3622, 216, 217, -1, -1, + 220, -1, 3737, -1, -1, -1, -1, -1, -1, 3636, + -1, -1, 3639, -1, -1, -1, -1, 237, -1, -1, + 3647, -1, -1, -1, -1, -1, 3653, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 258, -1, + -1, 3668, -1, 263, -1, -1, -1, 3674, -1, -1, + 3677, -1, -1, -1, -1, -1, -1, -1, 3685, -1, + -1, -1, -1, -1, -1, -1, -1, 287, -1, -1, + -1, 3698, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3711, -1, 3713, -1, -1, -1, + 895, -1, 897, -1, -1, 3382, -1, -1, 3725, 3726, + 320, -1, 3729, -1, -1, -1, -1, -1, -1, 329, + -1, -1, -1, 3400, 3401, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 929, -1, -1, 347, -1, -1, + 935, -1, -1, 3420, -1, 3422, -1, 3424, 3425, -1, + -1, -1, 3401, -1, -1, -1, -1, -1, -1, 3436, + -1, -1, -1, 373, 374, -1, -1, 377, 378, -1, + -1, -1, -1, -1, -1, -1, -1, 972, -1, 974, + -1, 976, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 988, 989, 3472, -1, -1, -1, -1, + -1, -1, -1, 998, 999, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 1009, -1, -1, -1, -1, -1, + -1, -1, 1017, -1, -1, -1, -1, -1, -1, 3506, + 440, -1, -1, -1, 3511, 445, 1031, 1032, 1033, 1034, + -1, -1, -1, -1, -1, 455, 1041, -1, 1043, -1, + -1, -1, -1, 3530, 1049, -1, 3533, 3534, 3535, -1, + -1, -1, -1, -1, -1, -1, 476, -1, -1, -1, + 480, -1, -1, -1, -1, -1, 3553, 1072, -1, -1, + -1, -1, -1, -1, -1, 495, -1, 3564, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3574, 3575, -1, + -1, -1, 3579, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 3595, -1, + 3597, -1, -1, 1118, -1, -1, 1121, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3613, -1, -1, 549, + -1, -1, -1, 553, -1, 3622, -1, -1, -1, -1, + -1, -1, 3629, -1, -1, -1, -1, -1, -1, 3636, + -1, 3638, 3639, -1, -1, -1, -1, -1, -1, -1, + 3647, -1, -1, -1, -1, 1170, 3653, 1172, 1173, 1174, + -1, 1176, -1, -1, -1, -1, -1, -1, -1, -1, + 1185, 3668, 1187, -1, 3671, -1, 3673, 3674, -1, -1, + 3677, -1, 3679, -1, -1, -1, -1, -1, 3685, -1, + -1, 3688, -1, -1, -1, 3692, -1, -1, -1, -1, + -1, 3698, -1, -1, -1, -1, 1221, -1, -1, -1, + -1, 3708, -1, -1, 3711, -1, 3713, 3714, -1, -1, + -1, -1, -1, -1, 3, -1, -1, -1, 3725, 3726, + -1, -1, 3729, -1, 13, 14, -1, -1, -1, -1, + -1, -1, 3739, -1, -1, -1, 1261, 26, -1, 28, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 3539, 307, -1, -1, -1, -1, 312, -1, - -1, -1, -1, 3550, -1, -1, 1163, -1, 1165, 1166, - 1167, -1, 1169, 3560, 3561, -1, -1, -1, 3565, -1, - -1, 1178, -1, 1180, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 3581, -1, 3583, -1, 352, -1, - -1, -1, -1, -1, 358, -1, -1, 361, -1, -1, - -1, -1, 3599, -1, -1, -1, 512, 1214, -1, -1, - -1, 3608, -1, -1, -1, 521, -1, -1, 3615, -1, - 384, 385, -1, 387, -1, 3622, -1, 3624, 3625, -1, - -1, -1, -1, -1, -1, -1, 3633, 401, -1, -1, - -1, -1, 3639, -1, -1, -1, -1, 1254, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 3654, -1, 423, - 3657, -1, 3659, 3660, -1, -1, 3663, -1, 3665, -1, - -1, -1, -1, -1, 3671, -1, -1, 3674, -1, -1, - -1, 3678, -1, -1, -1, -1, -1, 3684, -1, -1, - -1, -1, -1, -1, -1, -1, 3, 3694, -1, -1, - 3697, -1, 3699, 3700, -1, 1312, 13, 14, -1, -1, - -1, -1, -1, -1, 3711, 3712, -1, -1, 3715, 26, - 1327, 28, -1, -1, -1, -1, -1, -1, 3725, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 47, 48, + -1, -1, -1, -1, 53, -1, -1, -1, 57, 58, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 47, 48, -1, -1, -1, -1, 53, -1, 512, -1, - 57, 58, -1, -1, -1, -1, -1, 521, -1, -1, - -1, -1, -1, 70, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 1383, -1, -1, -1, - 87, 1388, -1, 1390, -1, -1, -1, -1, 1395, -1, - -1, -1, -1, -1, 1401, -1, 1403, -1, -1, 106, - -1, 1408, 1409, -1, 1411, -1, -1, -1, 115, 116, - 117, -1, -1, -1, -1, -1, 1423, -1, -1, 1426, - -1, 128, 129, -1, -1, 1432, 1433, 1434, 1435, -1, - -1, -1, -1, -1, -1, 1442, 1443, 1444, -1, 101, - 102, 103, 104, 105, 151, -1, -1, -1, -1, -1, - -1, -1, -1, 1460, -1, -1, -1, -1, -1, -1, - -1, 168, 1469, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 1486, - -1, -1, -1, -1, -1, 192, -1, -1, -1, -1, - -1, 1498, 199, -1, -1, 202, -1, -1, -1, -1, - -1, -1, -1, 1510, -1, -1, -1, -1, -1, 1516, - -1, -1, 174, -1, -1, -1, 223, -1, -1, -1, + -1, 70, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 1320, -1, -1, 87, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 239, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 206, 207, 208, 209, -1, -1, - 257, -1, -1, -1, -1, 262, -1, -1, 13, 14, - -1, -1, -1, -1, -1, -1, -1, -1, 1575, -1, - -1, 26, -1, -1, -1, -1, -1, 1584, -1, -1, + 1335, -1, -1, -1, -1, -1, -1, 106, -1, -1, + -1, -1, -1, -1, -1, -1, 115, 116, 117, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 128, + 129, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 47, 48, -1, -1, -1, -1, 53, -1, - -1, -1, 57, 58, -1, 1612, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 70, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 1635, -1, - -1, 1638, 87, -1, -1, -1, -1, -1, -1, -1, - 302, 348, 304, 305, 306, -1, -1, -1, -1, -1, - -1, 106, 314, -1, -1, -1, -1, -1, -1, -1, - 115, 116, 117, 370, -1, -1, -1, -1, -1, -1, - -1, -1, 379, 128, 129, -1, -1, -1, -1, -1, + -1, -1, 151, -1, -1, -1, 1391, -1, -1, -1, + -1, 1396, -1, 1398, -1, -1, -1, -1, 1403, 168, + -1, -1, -1, -1, 1409, -1, 1411, -1, -1, -1, + -1, 1416, 1417, -1, 1419, -1, -1, -1, -1, -1, + -1, -1, -1, 192, -1, -1, 1431, -1, -1, 1434, + 199, -1, -1, 202, -1, 1440, 1441, 1442, 1443, -1, + -1, -1, -1, -1, -1, 1450, 1451, 1452, -1, -1, + -1, -1, -1, -1, 223, -1, -1, -1, -1, -1, + -1, -1, -1, 1468, -1, -1, -1, -1, -1, -1, + 239, -1, 1477, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 257, 1494, + -1, -1, -1, 262, -1, -1, -1, -1, -1, -1, + -1, 1506, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 1518, -1, -1, -1, -1, -1, 1524, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 399, -1, 401, 402, 151, -1, 405, -1, - -1, 408, -1, 410, -1, -1, -1, -1, 415, -1, - 417, -1, -1, 168, -1, -1, -1, -1, 380, 426, - -1, -1, -1, 430, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 441, -1, -1, 192, -1, 446, - -1, -1, -1, 450, 199, -1, -1, 202, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 470, -1, 427, 428, 474, 223, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 239, -1, -1, -1, 1795, -1, + 13, 14, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 26, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 1583, 348, + -1, -1, -1, -1, 47, 48, -1, 1592, -1, -1, + 53, -1, -1, -1, 57, 58, -1, -1, -1, -1, + -1, 370, -1, -1, -1, -1, -1, 70, -1, -1, + 379, -1, -1, -1, -1, 1620, -1, -1, -1, -1, + -1, -1, -1, -1, 87, -1, -1, -1, -1, -1, + 399, -1, 401, 402, -1, -1, 405, -1, -1, 408, + -1, 410, 1647, 106, -1, 1650, 415, -1, 417, -1, + -1, -1, 115, 116, 117, -1, -1, 426, -1, -1, + -1, 430, -1, -1, -1, 128, 129, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 446, -1, -1, + -1, -1, 451, -1, -1, -1, 455, -1, 151, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 257, 510, -1, -1, -1, 262, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 526, - -1, -1, 529, -1, -1, -1, -1, 534, -1, -1, + -1, -1, -1, -1, -1, 168, 475, -1, -1, -1, + 479, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 192, + -1, -1, -1, -1, -1, -1, 199, -1, -1, 202, + -1, -1, -1, -1, -1, -1, 515, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 223, 6, 531, -1, -1, 534, -1, -1, 13, -1, + 539, -1, -1, -1, -1, -1, 239, -1, 23, 24, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 557, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 562, 257, -1, -1, -1, -1, 262, + -1, -1, -1, 1808, -1, -1, -1, -1, 53, -1, + -1, -1, 57, -1, 583, -1, -1, -1, -1, -1, + -1, -1, -1, 68, -1, -1, -1, -1, -1, -1, + -1, -1, 77, -1, -1, -1, -1, -1, 83, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 578, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 549, -1, 1896, - -1, -1, -1, 348, -1, -1, -1, -1, 560, 561, - -1, -1, -1, -1, -1, -1, -1, 1914, 1915, -1, - -1, -1, -1, -1, 1921, 370, 1923, 1924, -1, -1, - -1, -1, -1, -1, 379, -1, -1, -1, -1, -1, + -1, 96, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 111, -1, -1, 114, + -1, -1, -1, -1, -1, -1, -1, -1, 123, -1, + -1, -1, -1, -1, 129, 348, -1, -1, -1, -1, + -1, -1, 137, -1, -1, -1, -1, -1, 143, -1, + -1, -1, -1, -1, 1909, -1, -1, 370, -1, -1, + -1, -1, -1, -1, -1, -1, 379, -1, -1, -1, + -1, -1, 1927, 1928, 169, -1, -1, -1, -1, 1934, + -1, 1936, 1937, -1, -1, -1, 399, -1, 401, 402, + -1, -1, 405, -1, -1, 408, -1, 410, -1, -1, + -1, -1, 415, -1, 417, -1, -1, -1, -1, -1, + -1, -1, -1, 426, -1, -1, -1, 430, -1, 1974, + -1, -1, 217, -1, -1, -1, -1, -1, -1, 224, + -1, 1986, 1987, 446, -1, -1, -1, -1, 451, -1, + -1, 1996, 455, -1, -1, -1, -1, 2002, -1, -1, + 2005, -1, -1, 2008, -1, -1, -1, -1, -1, -1, + -1, -1, 475, -1, 2019, 2020, 479, 2022, -1, -1, + -1, -1, -1, 2028, 2029, -1, -1, -1, -1, -1, + -1, -1, -1, 2038, -1, 2040, -1, -1, -1, 2044, + 2045, -1, -1, -1, -1, -1, -1, 292, 31, 32, + -1, -1, 515, -1, 37, -1, 39, -1, 41, 42, + -1, -1, 307, -1, -1, -1, -1, 312, 531, -1, + -1, 534, -1, 56, -1, -1, 539, -1, -1, 2084, + 2085, -1, 528, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 562, + -1, -1, -1, -1, -1, -1, -1, 352, 2113, -1, + -1, -1, -1, 358, 97, 2120, 361, 100, -1, -1, + 583, -1, -1, -1, -1, 108, -1, -1, 2133, -1, + -1, -1, -1, -1, -1, 581, -1, -1, -1, 384, + 385, -1, 387, -1, 127, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 401, -1, -1, -1, + -1, 144, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2179, -1, -1, -1, 423, -1, + -1, -1, 165, -1, 167, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 399, -1, 401, 402, -1, -1, - 405, -1, -1, 408, 1961, 410, -1, -1, -1, -1, - 415, -1, 417, -1, -1, -1, 1973, 1974, -1, -1, - -1, 426, -1, -1, -1, 430, 1983, -1, -1, -1, - -1, -1, 1989, -1, -1, 1992, 441, -1, 1995, -1, - -1, 446, -1, -1, -1, 450, -1, -1, -1, 2006, - 2007, -1, 2009, -1, -1, -1, -1, -1, 2015, 2016, - -1, -1, -1, -1, -1, 470, -1, -1, 2025, 474, - 2027, -1, -1, -1, 2031, 2032, -1, -1, -1, -1, + -1, -1, -1, 186, 187, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 510, -1, -1, -1, -1, - -1, -1, -1, -1, 2071, 2072, -1, 31, 32, -1, - -1, 526, -1, 37, 529, 39, 522, 41, 42, 534, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 56, 2100, -1, -1, -1, -1, -1, -1, - 2107, -1, 557, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 2120, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 578, -1, -1, -1, -1, -1, 575, - -1, -1, -1, 97, -1, -1, 100, -1, -1, -1, - -1, -1, -1, -1, 108, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 2166, - -1, -1, -1, 127, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 227, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2262, -1, -1, + -1, -1, -1, -1, -1, -1, 712, -1, -1, -1, + -1, -1, 517, 256, -1, -1, -1, -1, -1, -1, + -1, 526, 265, 266, -1, 268, -1, -1, 2293, -1, + -1, -1, 2297, -1, 2299, 2300, 2301, 2302, -1, -1, + -1, -1, -1, -1, -1, 2310, -1, -1, -1, 2314, + -1, -1, 2317, 296, 297, 298, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2331, 2332, 2333, -1, + -1, -1, -1, -1, 317, 318, 319, -1, -1, 2344, + 323, -1, -1, 326, -1, 2350, -1, 2352, -1, -1, + -1, -1, -1, -1, -1, 2360, 339, 340, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 813, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 144, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 365, -1, 367, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 165, -1, 167, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 391, -1, + -1, -1, -1, -1, -1, -1, 2421, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2432, -1, -1, + 2435, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 889, -1, -1, -1, 893, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 186, 187, -1, -1, -1, -1, -1, -1, + -1, 444, -1, 446, 2469, -1, -1, -1, -1, -1, + -1, 2476, -1, 456, 2479, -1, -1, -1, 2483, 2484, + -1, -1, 2487, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2497, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 2248, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 500, 501, -1, + -1, 504, 505, 506, 507, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 706, -1, -1, 227, -1, -1, -1, -1, -1, -1, - -1, -1, 2279, -1, -1, -1, 2283, -1, 2285, 2286, - 2287, 2288, -1, -1, -1, -1, -1, -1, -1, 2296, - -1, -1, 256, 2300, -1, -1, 2303, -1, -1, -1, - -1, 265, 266, -1, 268, -1, -1, -1, -1, -1, - 2317, 2318, 2319, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 2330, -1, -1, -1, -1, -1, 2336, - -1, 2338, 296, 297, 298, -1, -1, 3492, -1, 2346, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 317, 318, 319, -1, -1, -1, 323, - -1, 807, 326, -1, 3519, 3520, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 339, 340, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 547, 548, -1, -1, -1, -1, + -1, 1017, -1, -1, -1, -1, -1, -1, -1, -1, + 1026, -1, -1, 566, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 2407, 365, -1, 367, -1, 3560, 3561, -1, -1, -1, - 3565, 2418, -1, -1, 2421, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 3581, 391, 3583, -1, - -1, -1, -1, -1, -1, -1, 882, -1, -1, -1, - 886, -1, -1, -1, 3599, -1, -1, -1, 2455, -1, - -1, -1, -1, 3608, -1, 2462, -1, -1, 2465, -1, - -1, -1, 2469, 2470, -1, -1, 2473, 3622, -1, -1, - 3625, -1, -1, -1, -1, 439, 2483, 441, 3633, -1, - -1, -1, -1, -1, 3639, -1, -1, 451, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 3654, - -1, -1, -1, -1, -1, 3660, -1, -1, 3663, -1, - -1, -1, -1, -1, -1, -1, 3671, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 3684, - -1, 495, 496, -1, -1, 499, 500, 501, 502, -1, - -1, -1, 3697, -1, 3699, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 3711, 3712, -1, -1, - 3715, -1, -1, -1, 1010, -1, -1, -1, -1, -1, - -1, -1, -1, 1019, -1, -1, -1, -1, 542, 543, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 561, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 2648, 2649, -1, 2651, -1, -1, -1, -1, -1, - -1, -1, -1, 2660, -1, -1, -1, -1, -1, 2666, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 2676, - -1, -1, -1, -1, -1, -1, -1, 2684, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2662, 2663, -1, + 2665, -1, -1, -1, -1, -1, -1, -1, -1, 2674, + -1, -1, -1, -1, -1, 2680, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2690, -1, -1, -1, -1, + -1, -1, -1, 2698, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 2701, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 2713, -1, -1, -1, - -1, -1, -1, 2720, -1, -1, -1, -1, -1, -1, - 2727, -1, -1, -1, -1, -1, 2733, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 1182, 1183, 1184, -1, - -1, -1, -1, -1, -1, 1191, 1192, -1, -1, 1195, - -1, 1197, 1198, 1199, 1200, -1, -1, -1, 1204, -1, - -1, 1207, 1208, -1, 1210, -1, 1212, 1213, -1, 1215, - 1216, 1217, 1218, 1219, -1, 1221, -1, 1223, 1224, 1225, - -1, 1227, 1228, 1229, 1230, -1, 1232, 1233, -1, 1235, - -1, -1, 1238, 1239, 1240, -1, 1242, 1243, 1244, 1245, - 2807, 1247, 1248, 1249, 1250, -1, -1, -1, -1, -1, - 1256, 1257, -1, 1259, 1260, 1261, 1262, 1263, -1, -1, - -1, -1, 1268, -1, 1270, 1271, 1272, 1273, 1274, -1, - -1, 1277, 1278, 1279, 1280, 1281, 1282, -1, 1284, 1285, - -1, -1, 1288, 1289, 1290, -1, 1292, -1, 1294, -1, - -1, -1, 1298, -1, 1300, 1301, -1, -1, -1, -1, - 1306, -1, -1, -1, -1, -1, -1, -1, 1314, 1315, - 1316, -1, -1, -1, -1, -1, -1, 1323, -1, -1, - 1326, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 2906, + 2715, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 2727, -1, -1, -1, -1, -1, -1, 2734, + -1, -1, -1, -1, -1, -1, 2741, -1, -1, -1, + -1, -1, 2747, 1189, 1190, 1191, -1, -1, -1, -1, + -1, -1, 1198, 1199, -1, -1, 1202, -1, 1204, 1205, + 1206, 1207, -1, -1, -1, 1211, -1, -1, 1214, 1215, + -1, 1217, -1, 1219, 1220, -1, 1222, 1223, 1224, 1225, + 1226, -1, 1228, -1, 1230, 1231, 1232, -1, 1234, 1235, + 1236, 1237, -1, 1239, 1240, -1, 1242, -1, -1, 1245, + 1246, 1247, -1, 1249, 1250, 1251, 1252, -1, 1254, 1255, + 1256, 1257, -1, -1, -1, -1, 2821, 1263, 1264, -1, + 1266, 1267, 1268, 1269, 1270, -1, -1, -1, -1, 1275, + -1, 1277, 1278, 1279, 1280, 1281, -1, -1, 1284, 1285, + 1286, 1287, 1288, 1289, -1, 1291, 1292, -1, -1, -1, + 1296, 1297, 1298, -1, 1300, -1, 1302, -1, -1, -1, + 1306, -1, 1308, 1309, -1, -1, -1, -1, 1314, -1, + -1, -1, -1, -1, -1, -1, 1322, 1323, 1324, -1, + -1, -1, -1, -1, -1, 1331, -1, -1, 1334, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 2929, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 2944, -1, 1385, + -1, -1, -1, -1, -1, 2920, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 2943, -1, + -1, -1, -1, -1, -1, -1, -1, 1393, -1, -1, + -1, -1, -1, 2958, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 2985, -1, - -1, -1, -1, 1429, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 3007, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1437, -1, -1, 2999, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 3027, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3021, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 3052, -1, 3054, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 3064, -1, -1, - -1, -1, -1, 3070, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3041, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3066, -1, 3068, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 3078, -1, -1, -1, -1, -1, 3084, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 3117, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 3145, -1, - 1586, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 3165, -1, - -1, -1, -1, -1, 3171, 3172, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 3185, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 3204, -1, -1, + -1, -1, -1, -1, -1, -1, 3131, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 1594, -1, + -1, -1, -1, -1, 3159, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3179, -1, -1, -1, -1, -1, + 3185, 3186, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3199, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 3242, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 3255, -1, + -1, -1, -1, 3218, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3256, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3269, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 1767, 1768, 1769, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 1784, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 3368, -1, 1809, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 3386, - 3387, -1, -1, -1, -1, -1, 1832, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 3406, - -1, 3408, -1, 3410, 3411, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 3422, -1, -1, -1, -1, + -1, -1, -1, -1, 1780, 1781, 1782, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 1797, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 1822, 3382, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 3458, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3400, 3401, -1, -1, 1845, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3420, -1, 3422, -1, 3424, + 3425, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 3436, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 3497, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 3516, - -1, -1, -1, -1, 3521, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 3472, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 3539, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 3550, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 3511, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3530, -1, -1, -1, -1, + 3535, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 3553, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 3564, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 3615, -1, - -1, -1, -1, -1, -1, -1, -1, 3624, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 2087, -1, -1, 2090, -1, -1, 2093, 2094, -1, - 3657, -1, 3659, -1, -1, -1, -1, -1, 3665, -1, - 2106, -1, -1, 2109, -1, -1, -1, 3674, -1, -1, - -1, 3678, -1, -1, -1, -1, 2122, -1, 2124, -1, - -1, -1, 2128, -1, 2130, 2131, -1, 3694, -1, 2135, - -1, 2137, 2138, 3700, 2140, -1, -1, 2143, -1, 2145, - 2146, -1, -1, -1, -1, 2151, 2152, -1, -1, 2155, - -1, 2157, -1, 2159, -1, 2161, -1, 2163, 3725, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 2174, 2175, - -1, -1, 2178, -1, 2180, -1, -1, -1, -1, -1, - -1, -1, 2188, 2189, -1, 2191, -1, 2193, -1, -1, - 2196, 2197, 2198, -1, 2200, -1, -1, -1, -1, 2205, - 2206, 2207, 2208, -1, -1, -1, -1, 2213, 2214, 2215, - -1, 2217, -1, 2219, -1, 2221, -1, 2223, -1, 2225, - -1, -1, -1, -1, -1, -1, 2232, -1, 2234, -1, - -1, 2237, 2238, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 2249, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 2268, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 2290, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3629, -1, -1, -1, -1, -1, + -1, -1, -1, 3638, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 2100, -1, -1, 2103, -1, -1, + 2106, 2107, -1, -1, -1, -1, 3671, -1, 3673, -1, + -1, -1, -1, 2119, 3679, -1, 2122, -1, -1, -1, + -1, -1, -1, 3688, -1, -1, -1, 3692, -1, 2135, + -1, 2137, -1, -1, -1, 2141, -1, 2143, 2144, -1, + -1, -1, 2148, 3708, 2150, 2151, -1, 2153, -1, 3714, + 2156, -1, 2158, 2159, -1, -1, -1, -1, 2164, 2165, + -1, -1, 2168, -1, 2170, -1, 2172, -1, 2174, -1, + 2176, -1, -1, -1, 3739, -1, -1, -1, -1, -1, + -1, 2187, 2188, -1, -1, 2191, -1, 2193, -1, -1, + -1, -1, -1, -1, -1, 2201, 2202, -1, 2204, -1, + 2206, -1, -1, 2209, 2210, 2211, -1, 2213, -1, -1, + -1, -1, -1, 2219, 2220, 2221, 2222, -1, -1, -1, + -1, 2227, 2228, 2229, -1, 2231, -1, 2233, -1, 2235, + -1, 2237, -1, 2239, -1, -1, -1, -1, -1, -1, + 2246, -1, 2248, -1, -1, 2251, 2252, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2263, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2282, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 2304, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 2339, -1, -1, -1, -1, 2344, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2353, -1, -1, + -1, -1, 2358, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 2388, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 2402, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 2416, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -9748,26 +9824,26 @@ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 2499, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 2513, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 2572, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 2582, -1, 2584, -1, - 2586, -1, -1, -1, -1, -1, 2592, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 2586, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 2596, -1, 2598, -1, 2600, -1, -1, -1, -1, -1, + 2606, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 2617, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 2631, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 2685, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 2699, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -9781,22 +9857,23 @@ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 2830, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 2840, -1, -1, -1, -1, -1, - 2846, -1, -1, -1, -1, -1, -1, -1, -1, 2855, - 2856, -1, -1, -1, -1, 2861, -1, -1, -1, 2865, + -1, -1, -1, -1, -1, -1, -1, -1, 2844, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 2854, -1, + -1, -1, -1, -1, 2860, -1, -1, -1, -1, -1, + -1, -1, -1, 2869, 2870, -1, -1, -1, -1, 2875, + -1, -1, -1, 2879, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 2892, -1, -1, -1, + -1, -1, 2898, -1, -1, 2901, 2902, -1, 2904, 2905, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 2878, -1, -1, -1, -1, -1, 2884, -1, - -1, 2887, 2888, -1, 2890, 2891, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 2904, -1, + -1, -1, 2918, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 2984, 2985, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 2995, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 2970, 2971, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 2981, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -9811,9 +9888,9 @@ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 3154, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 3140, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 3153, -1, -1, + -1, 3167, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -9824,28 +9901,27 @@ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 3264, -1, - -1, -1, -1, -1, 3270, -1, -1, -1, -1, -1, + -1, -1, 3278, -1, -1, -1, -1, -1, 3284, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 3306, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 3316, -1, 3318, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3320, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 3330, -1, 3332, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 3390, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 3404, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, 3447, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 3461, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 3470, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 3484, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, @@ -9853,22 +9929,81 @@ -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 3555, - 3556, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 3574, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 3584, -1, - -1, -1, -1, 3589, -1, -1, -1, -1, -1, -1, - -1, -1, 3598, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 5, -1, 7, 8, 9, 10, 11, -1, - -1, -1, -1, 3629, 17, -1, -1, 20, -1, 22, - 23, 24, 25, 26, 3640, 28, 29, 30, -1, 32, + -1, -1, -1, 3569, 3570, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3588, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 3598, -1, -1, -1, -1, 3603, -1, -1, + -1, -1, -1, -1, -1, -1, 3612, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 5, -1, 7, 8, + 9, 10, 11, -1, -1, -1, -1, 3643, 17, -1, + -1, 20, -1, 22, 23, 24, 25, 26, 3654, 28, + 29, 30, -1, 32, 33, 34, 35, 36, 37, 38, + -1, 40, 41, 42, 43, 44, -1, 46, 47, -1, + -1, 50, 51, 52, -1, 54, 55, 56, 57, -1, + 59, 60, 61, 62, 63, -1, 65, 66, -1, 68, + 69, 70, 71, 72, 73, 74, 75, -1, 77, 78, + -1, 80, 81, -1, 83, 84, 85, 86, -1, 3715, + 89, 90, 91, -1, 93, 94, -1, 96, 97, 98, + 99, 100, -1, -1, -1, -1, 105, 106, 107, -1, + -1, 110, 111, 112, -1, 114, -1, -1, -1, 118, + 119, 120, -1, 122, 123, 124, -1, -1, -1, 128, + -1, -1, 131, 132, 133, -1, -1, 136, 137, -1, + 139, 140, 141, 142, 143, 144, -1, -1, 147, -1, + 149, 150, 151, 152, -1, 154, 155, 156, 157, 158, + 159, 160, -1, 162, 163, 164, 165, 166, -1, 168, + -1, -1, 171, -1, 173, 174, -1, 176, 177, -1, + 179, 180, 181, 182, 183, -1, 185, 186, 187, 188, + 189, 190, 191, -1, 193, 194, -1, 196, 197, -1, + 199, 200, -1, 202, 203, -1, 205, -1, -1, -1, + 209, 210, 211, 212, 213, -1, 215, 216, -1, -1, + -1, 220, -1, -1, 223, 224, 225, -1, -1, 228, + -1, 230, 231, -1, 233, 234, -1, -1, -1, -1, + -1, -1, 241, 242, 243, -1, 245, 246, 247, -1, + 249, 250, -1, -1, -1, 254, -1, 256, -1, 258, + 259, -1, 261, -1, 263, 264, -1, -1, 267, -1, + -1, -1, -1, 272, 273, 274, 275, 276, 277, 278, + 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, + 289, 290, 291, 292, 293, 294, 295, -1, -1, -1, + 299, 300, 301, 302, 303, -1, -1, 306, 307, 308, + 309, 310, -1, 312, 313, 314, 315, 316, 317, 318, + 319, 320, 321, 322, 323, -1, 325, 326, 327, -1, + 329, 330, 331, 332, 333, 334, 335, -1, 337, 338, + -1, 340, 341, -1, 343, -1, 345, 346, 347, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + -1, 370, 371, -1, 373, -1, 375, 376, 377, 378, + -1, 380, 381, 382, 383, 384, 385, 386, 387, 388, + -1, -1, -1, 392, 393, -1, -1, 396, 397, 398, + -1, 400, -1, 402, 403, 404, 405, 406, -1, 408, + 409, 410, -1, 412, 413, -1, -1, 416, 417, 418, + 419, 420, 421, 422, 423, 424, 425, 426, -1, 428, + 429, -1, 431, 432, 433, 434, 435, 436, 437, 438, + 439, 440, -1, -1, 443, 444, 445, -1, -1, 448, + -1, -1, -1, 452, 453, 454, 455, -1, 457, 458, + 459, -1, -1, -1, -1, -1, -1, 466, 467, -1, + 469, -1, -1, 472, -1, -1, 475, 476, 477, 478, + 479, 480, -1, 482, 483, 484, 485, 486, 487, 488, + 489, 490, 491, 492, 493, 494, -1, 496, 497, -1, + 499, 500, 501, 502, 503, 504, -1, -1, -1, -1, + 509, 510, -1, 512, 513, 514, 515, 516, 517, 518, + -1, 520, 521, 522, 523, -1, 525, -1, -1, 528, + 529, 530, -1, -1, 533, -1, 535, -1, 537, 538, + -1, -1, 541, 542, 543, 544, 545, 546, -1, -1, + 549, 550, -1, 552, 553, 554, -1, -1, -1, -1, + 559, -1, 561, 562, -1, 564, -1, 566, -1, -1, + -1, -1, 571, -1, -1, -1, 575, 576, -1, -1, + -1, -1, 581, -1, 583, -1, -1, 586, 587, -1, + 589, 590, 5, -1, 7, 8, 9, 10, 11, 12, + -1, -1, -1, -1, 17, -1, -1, 20, -1, 22, + 23, 24, 25, 26, -1, 28, 29, 30, -1, 32, 33, 34, 35, 36, 37, 38, -1, 40, 41, 42, - 43, 44, -1, 46, 47, -1, -1, 50, 51, 52, + -1, 44, -1, 46, 47, -1, -1, 50, 51, 52, -1, 54, 55, 56, 57, -1, 59, 60, 61, 62, 63, -1, 65, 66, -1, 68, 69, 70, 71, 72, 73, 74, 75, -1, 77, 78, -1, 80, 81, -1, - 83, 84, 85, 86, -1, 3701, 89, 90, 91, -1, + 83, 84, 85, 86, -1, -1, 89, 90, 91, -1, 93, 94, -1, 96, 97, 98, 99, 100, -1, -1, -1, -1, 105, 106, 107, -1, -1, 110, 111, 112, -1, 114, -1, -1, -1, 118, 119, 120, -1, 122, @@ -9884,7 +10019,7 @@ 213, -1, 215, 216, -1, -1, -1, 220, -1, -1, 223, 224, 225, -1, -1, 228, -1, 230, 231, -1, 233, 234, -1, -1, -1, -1, -1, -1, 241, 242, - 243, -1, 245, 246, 247, -1, 249, 250, -1, -1, + 243, -1, -1, 246, 247, -1, 249, 250, -1, -1, -1, 254, -1, 256, -1, 258, 259, -1, 261, -1, 263, 264, -1, -1, 267, -1, -1, -1, -1, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, @@ -9894,7 +10029,7 @@ 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, -1, 325, 326, 327, -1, 329, 330, 331, 332, 333, 334, 335, -1, 337, 338, -1, 340, 341, -1, - 343, -1, 345, 346, 347, -1, -1, -1, -1, -1, + 343, 344, 345, 346, 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, -1, 370, 371, -1, 373, -1, 375, 376, 377, 378, -1, 380, 381, 382, @@ -9903,80 +10038,81 @@ 403, 404, 405, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, -1, 428, 429, -1, 431, 432, - 433, -1, 435, -1, -1, 438, 439, 440, -1, -1, - 443, -1, -1, -1, 447, 448, 449, 450, -1, 452, - 453, 454, -1, -1, -1, -1, -1, -1, 461, 462, - -1, 464, -1, -1, 467, -1, -1, 470, 471, 472, - 473, 474, 475, -1, 477, 478, 479, 480, 481, 482, - 483, 484, 485, 486, 487, 488, 489, -1, 491, 492, - -1, 494, 495, 496, 497, 498, 499, -1, -1, -1, - -1, 504, 505, -1, 507, 508, 509, 510, 511, 512, - 513, -1, 515, 516, 517, 518, -1, 520, -1, -1, - 523, 524, 525, -1, -1, 528, -1, 530, -1, 532, - 533, -1, -1, 536, 537, 538, 539, 540, 541, -1, - -1, 544, 545, -1, 547, 548, 549, -1, -1, -1, - -1, 554, -1, 556, 557, -1, 559, -1, 561, -1, - -1, -1, -1, 566, -1, -1, -1, 570, 571, -1, - -1, -1, -1, 576, -1, 578, -1, -1, 581, 582, - -1, 584, 585, 5, -1, 7, 8, 9, 10, 11, - 12, -1, -1, -1, -1, 17, -1, -1, 20, -1, - 22, 23, 24, 25, 26, -1, 28, 29, 30, -1, - 32, 33, 34, 35, 36, 37, 38, -1, 40, 41, - 42, -1, 44, -1, 46, 47, -1, -1, 50, 51, - 52, -1, 54, 55, 56, 57, -1, 59, 60, 61, - 62, 63, -1, 65, 66, -1, 68, 69, 70, 71, - 72, 73, 74, 75, -1, 77, 78, -1, 80, 81, - -1, 83, 84, 85, 86, -1, -1, 89, 90, 91, - -1, 93, 94, -1, 96, 97, 98, 99, 100, -1, - -1, -1, -1, 105, 106, 107, -1, -1, 110, 111, - 112, -1, 114, -1, -1, -1, 118, 119, 120, -1, - 122, 123, 124, -1, -1, -1, 128, -1, -1, 131, - 132, 133, -1, -1, 136, 137, -1, 139, 140, 141, - 142, 143, 144, -1, -1, 147, -1, 149, 150, 151, - 152, -1, 154, 155, 156, 157, 158, 159, 160, -1, - 162, 163, 164, 165, 166, -1, 168, -1, -1, 171, - -1, 173, 174, -1, 176, 177, -1, 179, 180, 181, - 182, 183, -1, 185, 186, 187, 188, 189, 190, 191, - -1, 193, 194, -1, 196, 197, -1, 199, 200, -1, - 202, 203, -1, 205, -1, -1, -1, 209, 210, 211, - 212, 213, -1, 215, 216, -1, -1, -1, 220, -1, - -1, 223, 224, 225, -1, -1, 228, -1, 230, 231, - -1, 233, 234, -1, -1, -1, -1, -1, -1, 241, - 242, 243, -1, -1, 246, 247, -1, 249, 250, -1, - -1, -1, 254, -1, 256, -1, 258, 259, -1, 261, - -1, 263, 264, -1, -1, 267, -1, -1, -1, -1, - 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, - 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, - 292, 293, 294, 295, -1, -1, -1, 299, 300, 301, - 302, 303, -1, -1, 306, 307, 308, 309, 310, -1, - 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, - 322, 323, -1, 325, 326, 327, -1, 329, 330, 331, - 332, 333, 334, 335, -1, 337, 338, -1, 340, 341, - -1, 343, 344, 345, 346, 347, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 358, 359, 360, 361, - 362, 363, 364, 365, 366, 367, 368, -1, 370, 371, - -1, 373, -1, 375, 376, 377, 378, -1, 380, 381, - 382, 383, 384, 385, 386, 387, 388, -1, -1, -1, - 392, 393, -1, -1, 396, 397, 398, -1, 400, -1, - 402, 403, 404, 405, 406, -1, 408, 409, 410, -1, - 412, 413, -1, -1, 416, 417, 418, 419, 420, 421, - 422, 423, 424, 425, 426, -1, 428, 429, -1, 431, - 432, 433, -1, 435, -1, -1, 438, 439, 440, -1, - -1, 443, -1, -1, -1, 447, 448, 449, 450, -1, - 452, 453, 454, -1, -1, -1, -1, -1, -1, 461, - 462, -1, 464, -1, -1, 467, -1, -1, 470, 471, - 472, 473, 474, 475, -1, 477, 478, 479, 480, 481, - 482, 483, 484, 485, 486, 487, 488, 489, -1, 491, - 492, -1, 494, 495, 496, 497, 498, 499, -1, -1, - -1, -1, -1, 505, -1, 507, 508, 509, 510, 511, - 512, 513, -1, 515, 516, 517, 518, -1, 520, -1, - -1, 523, 524, 525, -1, -1, 528, -1, 530, -1, - 532, 533, -1, -1, 536, 537, 538, 539, 540, 541, - -1, -1, 544, 545, -1, 547, 548, 549, -1, -1, - -1, -1, 554, -1, 556, 557, -1, 559, -1, 561, - -1, -1, -1, -1, 566, -1, -1, -1, 570, 571, - -1, -1, -1, -1, 576, -1, 578, -1, -1, 581, - 582, -1, 584, 585, 5, -1, 7, 8, 9, 10, + 433, 434, 435, 436, 437, 438, 439, 440, -1, -1, + 443, 444, 445, -1, -1, 448, -1, -1, -1, 452, + 453, 454, 455, -1, 457, 458, 459, -1, -1, -1, + -1, -1, -1, 466, 467, -1, 469, -1, -1, 472, + -1, -1, 475, 476, 477, 478, 479, 480, -1, 482, + 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, + 493, 494, -1, 496, 497, -1, 499, 500, 501, 502, + 503, 504, -1, -1, -1, -1, -1, 510, -1, 512, + 513, 514, 515, 516, 517, 518, -1, 520, 521, 522, + 523, -1, 525, -1, -1, 528, 529, 530, -1, -1, + 533, -1, 535, -1, 537, 538, -1, -1, 541, 542, + 543, 544, 545, 546, -1, -1, 549, 550, -1, 552, + 553, 554, -1, -1, -1, -1, 559, -1, 561, 562, + -1, 564, -1, 566, -1, -1, -1, -1, 571, -1, + -1, -1, 575, 576, -1, -1, -1, -1, 581, -1, + 583, -1, -1, 586, 587, -1, 589, 590, 5, -1, + 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, + 17, -1, -1, 20, -1, 22, 23, 24, 25, 26, + -1, 28, 29, 30, -1, 32, 33, 34, 35, 36, + 37, 38, -1, 40, 41, 42, -1, 44, -1, 46, + 47, -1, -1, 50, 51, 52, -1, 54, 55, 56, + 57, -1, 59, 60, 61, 62, 63, -1, 65, 66, + -1, 68, 69, 70, 71, 72, 73, 74, 75, -1, + 77, 78, -1, 80, 81, -1, 83, 84, 85, 86, + -1, -1, 89, 90, 91, -1, 93, 94, -1, 96, + 97, 98, 99, 100, -1, -1, -1, -1, 105, 106, + 107, -1, -1, 110, 111, 112, -1, 114, -1, -1, + -1, 118, 119, 120, -1, 122, 123, 124, -1, -1, + -1, 128, -1, -1, 131, 132, 133, -1, -1, 136, + 137, -1, 139, 140, 141, 142, 143, 144, -1, -1, + 147, -1, 149, 150, 151, 152, -1, 154, 155, 156, + 157, 158, 159, 160, -1, 162, 163, 164, 165, 166, + -1, 168, -1, -1, 171, -1, 173, 174, -1, 176, + 177, -1, 179, 180, 181, 182, 183, -1, 185, 186, + 187, 188, 189, 190, 191, -1, 193, 194, -1, 196, + 197, -1, 199, 200, -1, 202, 203, -1, 205, -1, + -1, -1, 209, 210, 211, 212, 213, -1, 215, 216, + -1, -1, -1, 220, -1, -1, 223, 224, 225, -1, + -1, 228, -1, 230, 231, -1, 233, 234, -1, -1, + -1, -1, -1, -1, 241, 242, 243, -1, -1, 246, + 247, -1, 249, 250, -1, -1, -1, 254, -1, 256, + -1, 258, 259, -1, 261, -1, 263, 264, -1, -1, + 267, -1, -1, -1, -1, 272, 273, 274, 275, 276, + 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, + 287, 288, 289, 290, 291, 292, 293, 294, 295, -1, + -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, + 307, 308, 309, 310, -1, 312, 313, 314, 315, 316, + 317, 318, 319, 320, 321, 322, 323, -1, 325, 326, + 327, -1, 329, 330, 331, 332, 333, 334, 335, -1, + 337, 338, -1, 340, 341, -1, 343, -1, 345, 346, + 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 358, 359, 360, 361, 362, 363, 364, 365, 366, + 367, 368, -1, 370, 371, -1, 373, -1, 375, 376, + 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, + 387, 388, -1, -1, -1, 392, 393, -1, -1, 396, + 397, 398, -1, 400, -1, 402, 403, 404, 405, 406, + -1, 408, 409, 410, -1, 412, 413, -1, -1, 416, + 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, + -1, 428, 429, 430, 431, 432, 433, 434, 435, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, -1, + -1, 448, -1, -1, -1, 452, 453, 454, 455, -1, + 457, 458, 459, -1, -1, -1, -1, -1, -1, 466, + 467, -1, 469, -1, -1, 472, -1, -1, 475, 476, + 477, 478, 479, 480, -1, 482, 483, 484, 485, 486, + 487, 488, 489, 490, 491, 492, 493, 494, -1, 496, + 497, -1, 499, 500, 501, 502, 503, 504, -1, -1, + -1, -1, -1, 510, -1, 512, 513, 514, 515, 516, + 517, 518, -1, 520, 521, 522, 523, -1, 525, -1, + -1, 528, 529, 530, -1, -1, 533, -1, 535, -1, + 537, 538, -1, -1, 541, 542, 543, 544, 545, 546, + -1, -1, 549, 550, -1, 552, 553, 554, -1, -1, + -1, -1, 559, -1, 561, 562, -1, 564, -1, 566, + -1, -1, -1, -1, 571, -1, -1, -1, 575, 576, + -1, -1, -1, -1, 581, -1, 583, -1, -1, 586, + 587, -1, 589, 590, 5, -1, 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, 17, -1, -1, 20, -1, 22, 23, 24, 25, 26, -1, 28, 29, 30, -1, 32, 33, 34, 35, 36, 37, 38, -1, 40, @@ -10018,81 +10154,82 @@ -1, 392, 393, -1, -1, 396, 397, 398, -1, 400, -1, 402, 403, 404, 405, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, 416, 417, 418, 419, 420, - 421, 422, 423, 424, 425, 426, -1, 428, 429, 430, - 431, 432, 433, -1, 435, -1, -1, 438, 439, 440, - -1, -1, 443, -1, -1, -1, 447, 448, 449, 450, - -1, 452, 453, 454, -1, -1, -1, -1, -1, -1, - 461, 462, -1, 464, -1, -1, 467, -1, -1, 470, - 471, 472, 473, 474, 475, -1, 477, 478, 479, 480, - 481, 482, 483, 484, 485, 486, 487, 488, 489, -1, - 491, 492, -1, 494, 495, 496, 497, 498, 499, -1, - -1, -1, -1, -1, 505, -1, 507, 508, 509, 510, - 511, 512, 513, -1, 515, 516, 517, 518, -1, 520, - -1, -1, 523, 524, 525, -1, -1, 528, -1, 530, - -1, 532, 533, -1, -1, 536, 537, 538, 539, 540, - 541, -1, -1, 544, 545, -1, 547, 548, 549, -1, - -1, -1, -1, 554, -1, 556, 557, -1, 559, -1, - 561, -1, -1, -1, -1, 566, -1, -1, -1, 570, - 571, -1, -1, -1, -1, 576, -1, 578, -1, -1, - 581, 582, -1, 584, 585, 5, -1, 7, 8, 9, - 10, 11, -1, -1, -1, -1, -1, 17, -1, -1, - 20, -1, 22, 23, 24, 25, 26, -1, 28, 29, - 30, -1, 32, 33, 34, 35, 36, 37, 38, -1, - 40, 41, 42, -1, 44, -1, 46, 47, -1, -1, - 50, 51, 52, -1, 54, 55, 56, 57, -1, 59, - 60, 61, 62, 63, -1, 65, 66, -1, 68, 69, - 70, 71, 72, 73, 74, 75, -1, 77, 78, -1, - 80, 81, -1, 83, 84, 85, 86, -1, -1, 89, - 90, 91, -1, 93, 94, -1, 96, 97, 98, 99, - 100, -1, -1, -1, -1, 105, 106, 107, -1, -1, - 110, 111, 112, -1, 114, -1, -1, -1, 118, 119, - 120, -1, 122, 123, 124, -1, -1, -1, 128, -1, - -1, 131, 132, 133, -1, -1, 136, 137, -1, 139, - 140, 141, 142, 143, 144, -1, -1, 147, -1, 149, - 150, 151, 152, -1, 154, 155, 156, 157, 158, 159, - 160, -1, 162, 163, 164, 165, 166, -1, 168, -1, - -1, 171, -1, 173, 174, -1, 176, 177, -1, 179, - 180, 181, 182, 183, -1, 185, 186, 187, 188, 189, - 190, 191, -1, 193, 194, -1, 196, 197, -1, 199, - 200, -1, 202, 203, -1, 205, -1, -1, -1, 209, - 210, 211, 212, 213, -1, 215, 216, -1, -1, -1, - 220, -1, -1, 223, 224, 225, -1, -1, 228, -1, - 230, 231, -1, 233, 234, -1, -1, -1, -1, -1, - -1, 241, 242, 243, -1, -1, 246, 247, -1, 249, - 250, -1, -1, -1, 254, -1, 256, -1, 258, 259, - -1, 261, -1, 263, 264, -1, -1, 267, -1, -1, - -1, -1, 272, 273, 274, 275, 276, 277, 278, 279, - 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, - 290, 291, 292, 293, 294, 295, -1, -1, -1, 299, - 300, 301, 302, 303, -1, -1, 306, 307, 308, 309, - 310, -1, 312, 313, 314, 315, 316, 317, 318, 319, - 320, 321, 322, 323, -1, 325, 326, 327, -1, 329, - 330, 331, 332, 333, 334, 335, -1, 337, 338, -1, - 340, 341, -1, 343, -1, 345, 346, 347, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 358, 359, - 360, 361, 362, 363, 364, 365, 366, 367, 368, -1, - 370, 371, -1, 373, -1, 375, 376, 377, 378, -1, - 380, 381, 382, 383, 384, 385, 386, 387, 388, -1, - -1, -1, 392, 393, -1, -1, 396, 397, 398, -1, - 400, -1, 402, 403, 404, 405, 406, -1, 408, 409, - 410, -1, 412, 413, -1, -1, 416, 417, 418, 419, - 420, 421, 422, 423, 424, 425, 426, -1, 428, 429, - -1, 431, 432, 433, -1, 435, -1, -1, 438, 439, - 440, -1, -1, 443, -1, -1, -1, 447, 448, 449, - 450, -1, 452, 453, 454, -1, -1, -1, -1, -1, - -1, 461, 462, -1, 464, -1, -1, 467, -1, -1, - 470, 471, 472, 473, 474, 475, -1, 477, 478, 479, - 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, - -1, 491, 492, -1, 494, 495, 496, 497, 498, 499, - -1, -1, -1, -1, -1, 505, -1, 507, 508, 509, - 510, 511, 512, 513, -1, 515, 516, 517, 518, -1, - 520, -1, -1, 523, 524, 525, -1, -1, 528, -1, - 530, -1, 532, 533, -1, -1, 536, 537, 538, 539, - 540, 541, -1, -1, 544, 545, -1, 547, 548, 549, - -1, -1, -1, -1, 554, -1, 556, 557, -1, 559, - -1, 561, -1, -1, -1, -1, 566, -1, -1, -1, - 570, 571, -1, -1, -1, -1, 576, -1, 578, 579, - -1, 581, 582, -1, 584, 585, 5, -1, 7, 8, + 421, 422, 423, 424, 425, 426, -1, 428, 429, -1, + 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, + -1, -1, 443, 444, 445, -1, -1, 448, -1, -1, + -1, 452, 453, 454, 455, -1, 457, 458, 459, -1, + -1, -1, -1, -1, -1, 466, 467, -1, 469, -1, + -1, 472, -1, -1, 475, 476, 477, 478, 479, 480, + -1, 482, 483, 484, 485, 486, 487, 488, 489, 490, + 491, 492, 493, 494, -1, 496, 497, -1, 499, 500, + 501, 502, 503, 504, -1, -1, -1, -1, -1, 510, + -1, 512, 513, 514, 515, 516, 517, 518, -1, 520, + 521, 522, 523, -1, 525, -1, -1, 528, 529, 530, + -1, -1, 533, -1, 535, -1, 537, 538, -1, -1, + 541, 542, 543, 544, 545, 546, -1, -1, 549, 550, + -1, 552, 553, 554, -1, -1, -1, -1, 559, -1, + 561, 562, -1, 564, -1, 566, -1, -1, -1, -1, + 571, -1, -1, -1, 575, 576, -1, -1, -1, -1, + 581, -1, 583, 584, -1, 586, 587, -1, 589, 590, + 5, -1, 7, 8, 9, 10, 11, -1, -1, -1, + -1, -1, 17, -1, -1, 20, -1, 22, 23, 24, + 25, 26, -1, 28, 29, 30, -1, 32, 33, 34, + 35, 36, 37, 38, -1, 40, 41, 42, -1, 44, + -1, 46, 47, -1, -1, 50, 51, 52, -1, 54, + 55, 56, 57, -1, 59, 60, 61, 62, 63, -1, + 65, 66, -1, 68, 69, 70, 71, 72, 73, 74, + 75, -1, 77, 78, -1, 80, 81, -1, 83, 84, + 85, 86, -1, -1, 89, 90, 91, -1, 93, 94, + -1, 96, 97, 98, 99, 100, -1, -1, -1, -1, + 105, 106, 107, -1, -1, 110, 111, 112, -1, 114, + -1, -1, -1, 118, 119, 120, -1, 122, 123, 124, + -1, -1, -1, 128, -1, -1, 131, 132, 133, -1, + -1, 136, 137, -1, 139, 140, 141, 142, 143, 144, + -1, -1, 147, -1, 149, 150, 151, 152, -1, 154, + 155, 156, 157, 158, 159, 160, -1, 162, 163, 164, + 165, 166, -1, 168, -1, -1, 171, -1, 173, 174, + -1, 176, 177, -1, 179, 180, 181, 182, 183, -1, + 185, 186, 187, 188, 189, 190, 191, -1, 193, 194, + -1, 196, 197, -1, 199, 200, -1, 202, 203, -1, + 205, -1, -1, -1, 209, 210, 211, 212, 213, -1, + 215, 216, -1, -1, -1, 220, -1, -1, 223, 224, + 225, -1, -1, 228, -1, 230, 231, -1, 233, 234, + -1, -1, -1, -1, -1, -1, 241, 242, 243, -1, + -1, 246, 247, -1, 249, 250, -1, -1, -1, 254, + -1, 256, -1, 258, 259, -1, 261, -1, 263, 264, + -1, -1, 267, -1, -1, -1, -1, 272, 273, 274, + 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, + 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, + 295, -1, -1, -1, 299, 300, 301, 302, 303, -1, + -1, 306, 307, 308, 309, 310, -1, 312, 313, 314, + 315, 316, 317, 318, 319, 320, 321, 322, 323, -1, + 325, 326, 327, -1, 329, 330, 331, 332, 333, 334, + 335, -1, 337, 338, -1, 340, 341, -1, 343, -1, + 345, 346, 347, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 358, 359, 360, 361, 362, 363, 364, + 365, 366, 367, 368, -1, 370, 371, -1, 373, -1, + 375, 376, 377, 378, -1, 380, 381, 382, 383, 384, + 385, 386, 387, 388, -1, -1, -1, 392, 393, -1, + -1, 396, 397, 398, -1, 400, -1, 402, 403, 404, + 405, 406, -1, 408, 409, 410, -1, 412, 413, -1, + -1, 416, 417, 418, 419, 420, 421, 422, 423, 424, + 425, 426, -1, 428, 429, -1, 431, 432, 433, 434, + 435, 436, 437, 438, 439, 440, -1, -1, 443, 444, + 445, -1, -1, 448, -1, -1, -1, 452, 453, 454, + 455, -1, 457, 458, 459, -1, -1, -1, -1, -1, + -1, 466, 467, -1, 469, -1, -1, 472, -1, -1, + 475, 476, 477, 478, 479, 480, -1, 482, 483, 484, + 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, + -1, 496, 497, -1, 499, 500, 501, 502, 503, 504, + -1, -1, -1, -1, -1, 510, -1, 512, 513, 514, + 515, 516, 517, 518, -1, 520, 521, 522, 523, -1, + 525, -1, -1, 528, 529, 530, -1, -1, 533, -1, + 535, -1, 537, 538, -1, -1, 541, 542, 543, 544, + 545, 546, -1, -1, 549, 550, -1, 552, 553, 554, + -1, -1, -1, -1, 559, -1, 561, 562, -1, 564, + -1, 566, -1, -1, -1, -1, 571, -1, -1, -1, + 575, 576, -1, -1, -1, -1, 581, -1, 583, 584, + -1, 586, 587, -1, 589, 590, 5, -1, 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, 17, -1, -1, 20, -1, 22, 23, 24, 25, 26, -1, 28, 29, 30, -1, 32, 33, 34, 35, 36, 37, 38, @@ -10135,80 +10272,81 @@ -1, 400, -1, 402, 403, 404, 405, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, -1, 428, - 429, -1, 431, 432, 433, -1, 435, -1, -1, 438, - 439, 440, -1, -1, 443, -1, -1, -1, 447, 448, - 449, 450, -1, 452, 453, 454, -1, -1, -1, -1, - -1, -1, 461, 462, -1, 464, -1, -1, 467, -1, - -1, 470, 471, 472, 473, 474, 475, -1, 477, 478, - 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, - 489, -1, 491, 492, -1, 494, 495, 496, 497, 498, - 499, -1, -1, -1, -1, -1, 505, -1, 507, 508, - 509, 510, 511, 512, 513, -1, 515, 516, 517, 518, - -1, 520, -1, -1, 523, 524, 525, -1, -1, 528, - -1, 530, -1, 532, 533, -1, -1, 536, 537, 538, - 539, 540, 541, -1, -1, 544, 545, -1, 547, 548, - 549, -1, -1, -1, -1, 554, -1, 556, 557, -1, - 559, -1, 561, -1, -1, -1, -1, 566, -1, -1, - -1, 570, 571, -1, -1, -1, -1, 576, -1, 578, - 579, -1, 581, 582, -1, 584, 585, 5, -1, 7, - 8, 9, 10, 11, -1, -1, -1, -1, -1, 17, - -1, -1, 20, -1, 22, 23, 24, 25, 26, -1, - 28, 29, 30, -1, 32, 33, 34, 35, 36, 37, - 38, -1, 40, 41, 42, -1, 44, -1, 46, 47, - -1, -1, 50, 51, 52, -1, 54, 55, 56, 57, - -1, 59, 60, 61, 62, 63, -1, 65, 66, -1, - 68, 69, 70, 71, 72, 73, 74, 75, -1, 77, - 78, -1, 80, 81, -1, 83, 84, 85, 86, -1, - -1, 89, 90, 91, -1, 93, 94, -1, 96, 97, - 98, 99, 100, -1, -1, -1, -1, 105, 106, 107, - -1, -1, 110, 111, 112, -1, 114, -1, -1, -1, - 118, 119, 120, -1, 122, 123, 124, -1, -1, -1, - 128, -1, -1, 131, 132, 133, -1, -1, 136, 137, - -1, 139, 140, 141, 142, 143, 144, -1, -1, 147, - -1, 149, 150, 151, 152, -1, 154, 155, 156, 157, - 158, 159, 160, -1, 162, 163, 164, 165, 166, -1, - 168, -1, -1, 171, -1, 173, 174, -1, 176, 177, - -1, 179, 180, 181, 182, 183, -1, 185, 186, 187, - 188, 189, 190, 191, -1, 193, 194, -1, 196, 197, - -1, 199, 200, -1, 202, 203, -1, 205, -1, -1, - -1, 209, 210, 211, 212, 213, -1, 215, 216, -1, - -1, -1, 220, -1, -1, 223, 224, 225, -1, -1, - 228, -1, 230, 231, -1, 233, 234, -1, -1, -1, - -1, -1, -1, 241, 242, 243, -1, -1, 246, 247, - -1, 249, 250, -1, -1, -1, 254, -1, 256, -1, - 258, 259, -1, 261, -1, 263, 264, -1, -1, 267, - -1, -1, -1, -1, 272, 273, 274, 275, 276, 277, - 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, - 288, 289, 290, 291, 292, 293, 294, 295, -1, -1, - -1, 299, 300, 301, 302, 303, -1, -1, 306, 307, - 308, 309, 310, -1, 312, 313, 314, 315, 316, 317, - 318, 319, 320, 321, 322, 323, -1, 325, 326, 327, - -1, 329, 330, 331, 332, 333, 334, 335, -1, 337, - 338, -1, 340, 341, -1, 343, -1, 345, 346, 347, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, - 368, -1, 370, 371, -1, 373, -1, 375, 376, 377, - 378, -1, 380, 381, 382, 383, 384, 385, 386, 387, - 388, -1, -1, -1, 392, 393, -1, -1, 396, 397, - 398, -1, 400, -1, 402, 403, 404, 405, 406, -1, - 408, 409, 410, -1, 412, 413, -1, -1, 416, 417, - 418, 419, 420, 421, 422, 423, 424, 425, 426, -1, - 428, 429, -1, 431, 432, 433, -1, 435, -1, -1, - 438, 439, 440, -1, -1, 443, -1, -1, -1, 447, - 448, 449, 450, -1, 452, 453, 454, -1, -1, -1, - -1, -1, -1, 461, 462, -1, 464, -1, -1, 467, - -1, -1, 470, 471, 472, 473, 474, 475, -1, 477, - 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, - 488, 489, -1, 491, 492, -1, 494, 495, 496, 497, - 498, 499, -1, -1, -1, -1, -1, 505, -1, 507, - 508, 509, 510, 511, 512, 513, -1, 515, 516, 517, - 518, -1, 520, -1, -1, 523, 524, 525, -1, -1, - 528, -1, 530, -1, 532, 533, -1, -1, 536, 537, - 538, 539, 540, 541, -1, -1, 544, 545, -1, 547, - 548, 549, -1, -1, -1, -1, 554, -1, 556, 557, - -1, 559, -1, 561, -1, -1, -1, -1, 566, -1, - -1, -1, 570, 571, -1, -1, -1, -1, 576, -1, - 578, 579, -1, 581, 582, -1, 584, 585, 5, -1, + 429, -1, 431, 432, 433, 434, 435, 436, 437, 438, + 439, 440, -1, -1, 443, 444, 445, -1, -1, 448, + -1, -1, -1, 452, 453, 454, 455, -1, 457, 458, + 459, -1, -1, -1, -1, -1, -1, 466, 467, -1, + 469, -1, -1, 472, -1, -1, 475, 476, 477, 478, + 479, 480, -1, 482, 483, 484, 485, 486, 487, 488, + 489, 490, 491, 492, 493, 494, -1, 496, 497, -1, + 499, 500, 501, 502, 503, 504, -1, -1, -1, -1, + -1, 510, -1, 512, 513, 514, 515, 516, 517, 518, + -1, 520, 521, 522, 523, -1, 525, -1, -1, 528, + 529, 530, -1, -1, 533, -1, 535, -1, 537, 538, + -1, -1, 541, 542, 543, 544, 545, 546, -1, -1, + 549, 550, -1, 552, 553, 554, -1, -1, -1, -1, + 559, -1, 561, 562, -1, 564, -1, 566, -1, -1, + -1, -1, 571, -1, -1, -1, 575, 576, -1, -1, + -1, -1, 581, -1, 583, 584, -1, 586, 587, -1, + 589, 590, 5, -1, 7, 8, 9, 10, 11, -1, + -1, -1, -1, -1, 17, -1, -1, 20, -1, 22, + 23, 24, 25, 26, -1, 28, 29, 30, -1, 32, + 33, 34, 35, 36, 37, 38, -1, 40, 41, 42, + -1, 44, -1, 46, 47, -1, -1, 50, 51, 52, + -1, 54, 55, 56, 57, -1, 59, 60, 61, 62, + 63, -1, 65, 66, -1, 68, 69, 70, 71, 72, + 73, 74, 75, -1, 77, 78, -1, 80, 81, -1, + 83, 84, 85, 86, -1, -1, 89, 90, 91, -1, + 93, 94, -1, 96, 97, 98, 99, 100, -1, -1, + -1, -1, 105, 106, 107, -1, -1, 110, 111, 112, + -1, 114, -1, -1, -1, 118, 119, 120, -1, 122, + 123, 124, -1, -1, -1, 128, -1, -1, 131, 132, + 133, -1, -1, 136, 137, -1, 139, 140, 141, 142, + 143, 144, -1, -1, 147, -1, 149, 150, 151, 152, + -1, 154, 155, 156, 157, 158, 159, 160, -1, 162, + 163, 164, 165, 166, -1, 168, -1, -1, 171, -1, + 173, 174, -1, 176, 177, -1, 179, 180, 181, 182, + 183, -1, 185, 186, 187, 188, 189, 190, 191, -1, + 193, 194, -1, 196, 197, -1, 199, 200, -1, 202, + 203, -1, 205, -1, -1, -1, 209, 210, 211, 212, + 213, -1, 215, 216, -1, -1, -1, 220, -1, -1, + 223, 224, 225, -1, -1, 228, -1, 230, 231, -1, + 233, 234, -1, -1, -1, -1, -1, -1, 241, 242, + 243, -1, -1, 246, 247, -1, 249, 250, -1, -1, + -1, 254, -1, 256, -1, 258, 259, -1, 261, -1, + 263, 264, -1, -1, 267, -1, -1, -1, -1, 272, + 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, + 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, + 293, 294, 295, -1, -1, -1, 299, 300, 301, 302, + 303, -1, -1, 306, 307, 308, 309, 310, -1, 312, + 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, + 323, -1, 325, 326, 327, -1, 329, 330, 331, 332, + 333, 334, 335, -1, 337, 338, -1, 340, 341, -1, + 343, -1, 345, 346, 347, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 358, 359, 360, 361, 362, + 363, 364, 365, 366, 367, 368, -1, 370, 371, -1, + 373, -1, 375, 376, 377, 378, -1, 380, 381, 382, + 383, 384, 385, 386, 387, 388, -1, -1, -1, 392, + 393, -1, -1, 396, 397, 398, -1, 400, -1, 402, + 403, 404, 405, 406, -1, 408, 409, 410, -1, 412, + 413, -1, -1, 416, 417, 418, 419, 420, 421, 422, + 423, 424, 425, 426, -1, 428, 429, -1, 431, 432, + 433, 434, 435, 436, 437, 438, 439, 440, -1, -1, + 443, 444, 445, -1, -1, 448, -1, -1, -1, 452, + 453, 454, 455, -1, 457, 458, 459, -1, -1, -1, + -1, -1, -1, 466, 467, -1, 469, -1, -1, 472, + -1, -1, 475, 476, 477, 478, 479, 480, -1, 482, + 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, + 493, 494, -1, 496, 497, -1, 499, 500, 501, 502, + 503, 504, -1, -1, -1, -1, -1, 510, -1, 512, + 513, 514, 515, 516, 517, 518, -1, 520, 521, 522, + 523, -1, 525, -1, -1, 528, 529, 530, -1, -1, + 533, -1, 535, -1, 537, 538, -1, -1, 541, 542, + 543, 544, 545, 546, -1, -1, 549, 550, -1, 552, + 553, 554, -1, -1, -1, -1, 559, -1, 561, 562, + -1, 564, -1, 566, -1, -1, -1, -1, 571, -1, + -1, -1, 575, 576, -1, -1, -1, -1, 581, -1, + 583, 584, -1, 586, 587, -1, 589, 590, 5, -1, 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, 17, -1, -1, 20, -1, 22, 23, 24, 25, 26, -1, 28, 29, 30, -1, 32, 33, 34, 35, 36, @@ -10225,7 +10363,7 @@ 137, -1, 139, 140, 141, 142, 143, 144, -1, -1, 147, -1, 149, 150, 151, 152, -1, 154, 155, 156, 157, 158, 159, 160, -1, 162, 163, 164, 165, 166, - -1, 168, -1, -1, 171, -1, 173, 174, -1, 176, + -1, 168, -1, -1, 171, -1, 173, 174, 175, 176, 177, -1, 179, 180, 181, 182, 183, -1, 185, 186, 187, 188, 189, 190, 191, -1, 193, 194, -1, 196, 197, -1, 199, 200, -1, 202, 203, -1, 205, -1, @@ -10251,80 +10389,81 @@ 397, 398, -1, 400, -1, 402, 403, 404, 405, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, - -1, 428, 429, -1, 431, 432, 433, -1, 435, -1, - -1, 438, 439, 440, -1, -1, 443, -1, -1, -1, - 447, 448, 449, 450, -1, 452, 453, 454, -1, -1, - -1, -1, -1, -1, 461, 462, -1, 464, -1, -1, - 467, -1, -1, 470, 471, 472, 473, 474, 475, -1, - 477, 478, 479, 480, 481, 482, 483, 484, 485, 486, - 487, 488, 489, -1, 491, 492, -1, 494, 495, 496, - 497, 498, 499, -1, -1, -1, -1, -1, 505, -1, - 507, 508, 509, 510, 511, 512, 513, -1, 515, 516, - 517, 518, -1, 520, -1, -1, 523, 524, 525, -1, - -1, 528, -1, 530, -1, 532, 533, -1, -1, 536, - 537, 538, 539, 540, 541, -1, -1, 544, 545, -1, - 547, 548, 549, -1, -1, -1, -1, 554, -1, 556, - 557, -1, 559, -1, 561, -1, -1, -1, -1, 566, - -1, -1, -1, 570, 571, -1, -1, -1, -1, 576, - -1, 578, 579, -1, 581, 582, -1, 584, 585, 5, - -1, 7, 8, 9, 10, 11, -1, -1, -1, -1, - -1, 17, -1, -1, 20, -1, 22, 23, 24, 25, - 26, -1, 28, 29, 30, -1, 32, 33, 34, 35, - 36, 37, 38, -1, 40, 41, 42, -1, 44, -1, - 46, 47, -1, -1, 50, 51, 52, -1, 54, 55, - 56, 57, -1, 59, 60, 61, 62, 63, -1, 65, - 66, -1, 68, 69, 70, 71, 72, 73, 74, 75, - -1, 77, 78, -1, 80, 81, -1, 83, 84, 85, - 86, -1, -1, 89, 90, 91, -1, 93, 94, -1, - 96, 97, 98, 99, 100, -1, -1, -1, -1, 105, - 106, 107, -1, -1, 110, 111, 112, -1, 114, -1, - -1, -1, 118, 119, 120, -1, 122, 123, 124, -1, - -1, -1, 128, -1, -1, 131, 132, 133, -1, -1, - 136, 137, -1, 139, 140, 141, 142, 143, 144, -1, - -1, 147, -1, 149, 150, 151, 152, -1, 154, 155, - 156, 157, 158, 159, 160, -1, 162, 163, 164, 165, - 166, -1, 168, -1, -1, 171, -1, 173, 174, 175, - 176, 177, -1, 179, 180, 181, 182, 183, -1, 185, - 186, 187, 188, 189, 190, 191, -1, 193, 194, -1, - 196, 197, -1, 199, 200, -1, 202, 203, -1, 205, - -1, -1, -1, 209, 210, 211, 212, 213, -1, 215, - 216, -1, -1, -1, 220, -1, -1, 223, 224, 225, - -1, -1, 228, -1, 230, 231, -1, 233, 234, -1, - -1, -1, -1, -1, -1, 241, 242, 243, -1, -1, - 246, 247, -1, 249, 250, -1, -1, -1, 254, -1, - 256, -1, 258, 259, -1, 261, -1, 263, 264, -1, - -1, 267, -1, -1, -1, -1, 272, 273, 274, 275, - 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, - 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, - -1, -1, -1, 299, 300, 301, 302, 303, -1, -1, - 306, 307, 308, 309, 310, -1, 312, 313, 314, 315, - 316, 317, 318, 319, 320, 321, 322, 323, -1, 325, - 326, 327, -1, 329, 330, 331, 332, 333, 334, 335, - -1, 337, 338, -1, 340, 341, -1, 343, -1, 345, - 346, 347, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 358, 359, 360, 361, 362, 363, 364, 365, - 366, 367, 368, -1, 370, 371, -1, 373, -1, 375, - 376, 377, 378, -1, 380, 381, 382, 383, 384, 385, - 386, 387, 388, -1, -1, -1, 392, 393, -1, -1, - 396, 397, 398, -1, 400, -1, 402, 403, 404, 405, - 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, - 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, - 426, -1, 428, 429, -1, 431, 432, 433, -1, 435, - -1, -1, 438, 439, 440, -1, -1, 443, -1, -1, - -1, 447, 448, 449, 450, -1, 452, 453, 454, -1, - -1, -1, -1, -1, -1, 461, 462, -1, 464, -1, - -1, 467, -1, -1, 470, 471, 472, 473, 474, 475, - -1, 477, 478, 479, 480, 481, 482, 483, 484, 485, - 486, 487, 488, 489, -1, 491, 492, -1, 494, 495, - 496, 497, 498, 499, -1, -1, -1, -1, -1, 505, - -1, 507, 508, 509, 510, 511, 512, 513, -1, 515, - 516, 517, 518, -1, 520, -1, -1, 523, 524, 525, - -1, -1, 528, -1, 530, -1, 532, 533, -1, -1, - 536, 537, 538, 539, 540, 541, -1, -1, 544, 545, - -1, 547, 548, 549, -1, -1, -1, -1, 554, -1, - 556, 557, -1, 559, -1, 561, -1, -1, -1, -1, - 566, -1, -1, -1, 570, 571, -1, -1, -1, -1, - 576, -1, 578, -1, -1, 581, 582, -1, 584, 585, + -1, 428, 429, -1, 431, 432, 433, 434, 435, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, -1, + -1, 448, -1, -1, -1, 452, 453, 454, 455, -1, + 457, 458, 459, -1, -1, -1, -1, -1, -1, 466, + 467, -1, 469, -1, -1, 472, -1, -1, 475, 476, + 477, 478, 479, 480, -1, 482, 483, 484, 485, 486, + 487, 488, 489, 490, 491, 492, 493, 494, -1, 496, + 497, -1, 499, 500, 501, 502, 503, 504, -1, -1, + -1, -1, -1, 510, -1, 512, 513, 514, 515, 516, + 517, 518, -1, 520, 521, 522, 523, -1, 525, -1, + -1, 528, 529, 530, -1, -1, 533, -1, 535, -1, + 537, 538, -1, -1, 541, 542, 543, 544, 545, 546, + -1, -1, 549, 550, -1, 552, 553, 554, -1, -1, + -1, -1, 559, -1, 561, 562, -1, 564, -1, 566, + -1, -1, -1, -1, 571, -1, -1, -1, 575, 576, + -1, -1, -1, -1, 581, -1, 583, -1, -1, 586, + 587, -1, 589, 590, 5, -1, 7, 8, 9, 10, + 11, -1, -1, -1, -1, -1, 17, -1, -1, 20, + -1, 22, 23, 24, 25, 26, -1, 28, 29, 30, + -1, 32, 33, 34, 35, 36, 37, 38, -1, 40, + 41, 42, -1, 44, -1, 46, 47, -1, -1, 50, + 51, 52, -1, 54, 55, 56, 57, -1, 59, 60, + 61, 62, 63, -1, 65, 66, -1, 68, 69, 70, + 71, 72, 73, 74, 75, -1, 77, 78, -1, 80, + 81, -1, 83, 84, 85, 86, -1, -1, 89, 90, + 91, -1, 93, 94, -1, 96, 97, 98, 99, 100, + -1, -1, -1, -1, 105, 106, 107, -1, -1, 110, + 111, 112, -1, 114, -1, -1, -1, 118, 119, 120, + -1, 122, 123, 124, -1, -1, -1, 128, -1, -1, + 131, 132, 133, -1, -1, 136, 137, -1, 139, 140, + 141, 142, 143, 144, -1, -1, 147, -1, 149, 150, + 151, 152, -1, 154, 155, 156, 157, 158, 159, 160, + -1, 162, 163, 164, 165, 166, -1, 168, -1, -1, + 171, -1, 173, 174, 175, 176, 177, -1, 179, 180, + 181, 182, 183, -1, 185, 186, 187, 188, 189, 190, + 191, -1, 193, 194, -1, 196, 197, -1, 199, 200, + -1, 202, 203, -1, 205, -1, -1, -1, 209, 210, + 211, 212, 213, -1, 215, 216, -1, -1, -1, 220, + -1, -1, 223, 224, 225, -1, -1, 228, -1, 230, + 231, -1, 233, 234, -1, -1, -1, -1, -1, -1, + 241, 242, 243, -1, -1, 246, 247, -1, 249, 250, + -1, -1, -1, 254, -1, 256, -1, 258, 259, -1, + 261, -1, 263, 264, -1, -1, 267, -1, -1, -1, + -1, 272, 273, 274, 275, 276, 277, 278, 279, 280, + 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, + 291, 292, 293, 294, 295, -1, -1, -1, 299, 300, + 301, 302, 303, -1, -1, 306, 307, 308, 309, 310, + -1, 312, 313, 314, 315, 316, 317, 318, 319, 320, + 321, 322, 323, -1, 325, 326, 327, -1, 329, 330, + 331, 332, 333, 334, 335, -1, 337, 338, -1, 340, + 341, -1, 343, -1, 345, 346, 347, -1, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 358, 359, 360, + 361, 362, 363, 364, 365, 366, 367, 368, -1, 370, + 371, -1, 373, -1, 375, 376, 377, 378, -1, 380, + 381, 382, 383, 384, 385, 386, 387, 388, -1, -1, + -1, 392, 393, -1, -1, 396, 397, 398, -1, 400, + -1, 402, 403, 404, 405, 406, -1, 408, 409, 410, + -1, 412, 413, -1, -1, 416, 417, 418, 419, 420, + 421, 422, 423, 424, 425, 426, -1, 428, 429, -1, + 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, + -1, -1, 443, 444, 445, -1, -1, 448, -1, -1, + -1, 452, 453, 454, 455, -1, 457, 458, 459, -1, + -1, -1, -1, -1, -1, 466, 467, -1, 469, -1, + -1, 472, -1, -1, 475, 476, 477, 478, 479, 480, + -1, 482, 483, 484, 485, 486, 487, 488, 489, 490, + 491, 492, 493, 494, -1, 496, 497, -1, 499, 500, + 501, 502, 503, 504, -1, -1, -1, -1, -1, 510, + -1, 512, 513, 514, 515, 516, 517, 518, -1, 520, + 521, 522, 523, -1, 525, -1, -1, 528, 529, 530, + -1, -1, 533, -1, 535, -1, 537, 538, -1, -1, + 541, 542, 543, 544, 545, 546, -1, -1, 549, 550, + -1, 552, 553, 554, -1, -1, -1, -1, 559, -1, + 561, 562, -1, 564, -1, 566, -1, -1, -1, -1, + 571, -1, -1, -1, 575, 576, -1, -1, -1, -1, + 581, -1, 583, -1, -1, 586, 587, -1, 589, 590, 5, -1, 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, 17, -1, -1, 20, -1, 22, 23, 24, 25, 26, -1, 28, 29, 30, -1, 32, 33, 34, @@ -10367,81 +10506,82 @@ -1, 396, 397, 398, -1, 400, -1, 402, 403, 404, 405, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, 416, 417, 418, 419, 420, 421, 422, 423, 424, - 425, 426, -1, 428, 429, -1, 431, 432, 433, -1, - 435, -1, -1, 438, 439, 440, -1, -1, 443, -1, - -1, -1, 447, 448, 449, 450, -1, 452, 453, 454, - -1, -1, -1, -1, -1, -1, 461, 462, -1, 464, - -1, -1, 467, -1, -1, 470, 471, 472, 473, 474, - 475, -1, 477, 478, 479, 480, 481, 482, 483, 484, - 485, 486, 487, 488, 489, -1, 491, 492, -1, 494, - 495, 496, 497, 498, 499, -1, -1, -1, -1, -1, - 505, -1, 507, 508, 509, 510, 511, 512, 513, -1, - 515, 516, 517, 518, -1, 520, -1, -1, 523, 524, - 525, -1, -1, 528, -1, 530, -1, 532, 533, -1, - -1, 536, 537, 538, 539, 540, 541, -1, -1, 544, - 545, -1, 547, 548, 549, -1, -1, -1, -1, 554, - -1, 556, 557, -1, 559, -1, 561, -1, -1, -1, - -1, 566, -1, -1, -1, 570, 571, -1, -1, -1, - -1, 576, -1, 578, -1, -1, 581, 582, -1, 584, - 585, 5, -1, 7, 8, 9, 10, 11, -1, -1, - -1, -1, -1, 17, -1, -1, 20, -1, 22, 23, - 24, 25, 26, -1, 28, 29, 30, -1, 32, 33, - 34, 35, 36, 37, 38, -1, 40, 41, 42, -1, - 44, -1, 46, 47, -1, -1, 50, 51, 52, -1, - 54, 55, 56, 57, -1, 59, 60, 61, 62, 63, - -1, 65, 66, -1, 68, 69, 70, 71, 72, 73, - 74, 75, -1, 77, 78, -1, 80, 81, -1, 83, - 84, 85, 86, -1, -1, 89, 90, 91, -1, 93, - 94, -1, 96, 97, 98, 99, 100, -1, -1, -1, - -1, 105, 106, 107, -1, -1, 110, 111, 112, -1, - 114, -1, -1, -1, 118, 119, 120, -1, 122, 123, - 124, -1, -1, -1, 128, -1, -1, 131, 132, 133, - -1, -1, 136, 137, -1, 139, 140, 141, 142, 143, - 144, -1, -1, 147, -1, 149, 150, 151, 152, -1, - 154, 155, 156, 157, 158, 159, 160, -1, 162, 163, - 164, 165, 166, -1, 168, -1, -1, 171, -1, 173, - 174, 175, 176, 177, -1, 179, 180, 181, 182, 183, - -1, 185, 186, 187, 188, 189, 190, 191, -1, 193, - 194, -1, 196, 197, -1, 199, 200, -1, 202, 203, - -1, 205, -1, -1, -1, 209, 210, 211, 212, 213, - -1, 215, 216, -1, -1, -1, 220, -1, -1, 223, - 224, 225, -1, -1, 228, -1, 230, 231, -1, 233, - 234, -1, -1, -1, -1, -1, -1, 241, 242, 243, - -1, -1, 246, 247, -1, 249, 250, -1, -1, -1, - 254, -1, 256, -1, 258, 259, -1, 261, -1, 263, - 264, -1, -1, 267, -1, -1, -1, -1, 272, 273, - 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, - 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, - 294, 295, -1, -1, -1, 299, 300, 301, 302, 303, - -1, -1, 306, 307, 308, 309, 310, -1, 312, 313, - 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, - -1, 325, 326, 327, -1, 329, 330, 331, 332, 333, - 334, 335, -1, 337, 338, -1, 340, 341, -1, 343, - -1, 345, 346, 347, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 358, 359, 360, 361, 362, 363, - 364, 365, 366, 367, 368, -1, 370, 371, -1, 373, - -1, 375, 376, 377, 378, -1, 380, 381, 382, 383, - 384, 385, 386, 387, 388, -1, -1, -1, 392, 393, - -1, -1, 396, 397, 398, -1, 400, -1, 402, 403, - 404, 405, 406, -1, 408, 409, 410, -1, 412, 413, - -1, -1, 416, 417, 418, 419, 420, 421, 422, 423, - 424, 425, 426, -1, 428, 429, -1, 431, 432, 433, - -1, 435, -1, -1, 438, 439, 440, -1, -1, 443, - -1, -1, -1, 447, 448, 449, 450, -1, 452, 453, - 454, -1, -1, -1, -1, -1, -1, 461, 462, -1, - 464, -1, -1, 467, -1, -1, 470, 471, 472, 473, - 474, 475, -1, 477, 478, 479, 480, 481, 482, 483, - 484, 485, 486, 487, 488, 489, -1, 491, 492, -1, - 494, 495, 496, 497, 498, 499, -1, -1, -1, -1, - -1, 505, -1, 507, 508, 509, 510, 511, 512, 513, - -1, 515, 516, 517, 518, -1, 520, -1, -1, 523, - 524, 525, -1, -1, 528, -1, 530, -1, 532, 533, - -1, -1, 536, 537, 538, 539, 540, 541, -1, -1, - 544, 545, -1, 547, 548, 549, -1, -1, -1, -1, - 554, -1, 556, 557, -1, 559, -1, 561, -1, -1, - -1, -1, 566, -1, -1, -1, 570, 571, -1, -1, - -1, -1, 576, -1, 578, -1, -1, 581, 582, -1, - 584, 585, 5, -1, 7, 8, 9, 10, 11, -1, + 425, 426, -1, 428, 429, -1, 431, 432, 433, 434, + 435, 436, 437, 438, 439, 440, -1, -1, 443, 444, + 445, -1, -1, 448, -1, -1, -1, 452, 453, 454, + 455, -1, 457, 458, 459, -1, -1, -1, -1, -1, + -1, 466, 467, -1, 469, -1, -1, 472, -1, -1, + 475, 476, 477, 478, 479, 480, -1, 482, 483, 484, + 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, + -1, 496, 497, -1, 499, 500, 501, 502, 503, 504, + -1, -1, -1, -1, -1, 510, -1, 512, 513, 514, + 515, 516, 517, 518, -1, 520, 521, 522, 523, -1, + 525, -1, -1, 528, 529, 530, -1, -1, 533, -1, + 535, -1, 537, 538, -1, -1, 541, 542, 543, 544, + 545, 546, -1, -1, 549, 550, -1, 552, 553, 554, + -1, -1, -1, -1, 559, -1, 561, 562, -1, 564, + -1, 566, -1, -1, -1, -1, 571, -1, -1, -1, + 575, 576, -1, -1, -1, -1, 581, -1, 583, -1, + -1, 586, 587, -1, 589, 590, 5, -1, 7, 8, + 9, 10, 11, -1, -1, -1, -1, -1, 17, -1, + -1, 20, -1, 22, 23, 24, 25, 26, -1, 28, + 29, 30, -1, 32, 33, 34, 35, 36, 37, 38, + -1, 40, 41, 42, -1, 44, -1, 46, 47, -1, + -1, 50, 51, 52, -1, 54, 55, 56, 57, -1, + 59, 60, 61, 62, 63, -1, 65, 66, -1, 68, + 69, 70, 71, 72, 73, 74, 75, -1, 77, 78, + -1, 80, 81, -1, 83, 84, 85, 86, -1, -1, + 89, 90, 91, -1, 93, 94, -1, 96, 97, 98, + 99, 100, -1, -1, -1, -1, 105, 106, 107, -1, + -1, 110, 111, 112, -1, 114, -1, -1, -1, 118, + 119, 120, -1, 122, 123, 124, -1, -1, -1, 128, + -1, -1, 131, 132, 133, -1, -1, 136, 137, -1, + 139, 140, 141, 142, 143, 144, -1, -1, 147, -1, + 149, 150, 151, 152, -1, 154, 155, 156, 157, 158, + 159, 160, -1, 162, 163, 164, 165, 166, -1, 168, + -1, -1, 171, -1, 173, 174, -1, 176, 177, -1, + 179, 180, 181, 182, 183, -1, 185, 186, 187, 188, + 189, 190, 191, -1, 193, 194, -1, 196, 197, -1, + 199, 200, -1, 202, 203, -1, 205, -1, -1, -1, + 209, 210, 211, 212, 213, -1, 215, 216, -1, -1, + -1, 220, -1, -1, 223, 224, 225, -1, -1, 228, + -1, 230, 231, -1, 233, 234, -1, -1, -1, -1, + -1, -1, 241, 242, 243, -1, -1, 246, 247, -1, + 249, 250, -1, -1, -1, 254, -1, 256, -1, 258, + 259, -1, 261, -1, 263, 264, -1, -1, 267, -1, + -1, -1, -1, 272, 273, 274, 275, 276, 277, 278, + 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, + 289, 290, 291, 292, 293, 294, 295, -1, -1, -1, + 299, 300, 301, 302, 303, -1, -1, 306, 307, 308, + 309, 310, -1, 312, 313, 314, 315, 316, 317, 318, + 319, 320, 321, 322, 323, -1, 325, 326, 327, -1, + 329, 330, 331, 332, 333, 334, 335, -1, 337, 338, + -1, 340, 341, -1, 343, -1, 345, 346, 347, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 358, + 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, + -1, 370, 371, -1, 373, -1, 375, 376, 377, 378, + -1, 380, 381, 382, 383, 384, 385, 386, 387, 388, + -1, -1, -1, 392, 393, -1, -1, 396, 397, 398, + -1, 400, -1, 402, 403, 404, 405, 406, -1, 408, + 409, 410, -1, 412, 413, -1, -1, 416, 417, 418, + 419, 420, 421, 422, 423, 424, 425, 426, -1, 428, + 429, -1, 431, 432, 433, 434, 435, 436, 437, 438, + 439, 440, -1, -1, 443, 444, 445, -1, -1, 448, + -1, -1, -1, 452, 453, 454, 455, -1, 457, 458, + 459, -1, -1, -1, -1, -1, -1, 466, 467, -1, + 469, -1, -1, 472, -1, -1, 475, 476, 477, 478, + 479, 480, -1, 482, 483, 484, 485, 486, 487, 488, + 489, 490, 491, 492, 493, 494, -1, 496, 497, -1, + 499, 500, 501, 502, 503, 504, -1, -1, -1, -1, + -1, 510, -1, 512, 513, 514, 515, 516, 517, 518, + -1, 520, 521, 522, 523, -1, 525, -1, -1, 528, + 529, 530, -1, -1, 533, -1, 535, -1, 537, 538, + -1, -1, 541, 542, 543, 544, 545, 546, -1, -1, + 549, 550, -1, 552, 553, 554, -1, -1, -1, -1, + 559, -1, 561, 562, -1, 564, -1, 566, -1, -1, + -1, -1, 571, -1, -1, -1, 575, 576, -1, -1, + -1, -1, 581, -1, 583, -1, -1, 586, 587, -1, + 589, 590, 5, -1, 7, 8, 9, 10, 11, 12, -1, -1, -1, -1, 17, -1, -1, 20, -1, 22, 23, 24, 25, 26, -1, 28, 29, 30, -1, 32, 33, 34, 35, 36, 37, 38, -1, 40, 41, 42, @@ -10474,7 +10614,7 @@ 303, -1, -1, 306, 307, 308, 309, 310, -1, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, -1, 325, 326, 327, -1, 329, 330, 331, 332, - 333, 334, 335, -1, 337, 338, -1, 340, 341, -1, + -1, 334, 335, -1, 337, 338, -1, 340, 341, -1, 343, -1, 345, 346, 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, -1, 370, 371, -1, @@ -10484,80 +10624,81 @@ 403, 404, 405, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, -1, 428, 429, -1, 431, 432, - 433, -1, 435, -1, -1, 438, 439, 440, -1, -1, - 443, -1, -1, -1, 447, 448, 449, 450, -1, 452, - 453, 454, -1, -1, -1, -1, -1, -1, 461, 462, - -1, 464, -1, -1, 467, -1, -1, 470, 471, 472, - 473, 474, 475, -1, 477, 478, 479, 480, 481, 482, - 483, 484, 485, 486, 487, 488, 489, -1, 491, 492, - -1, 494, 495, 496, 497, 498, 499, -1, -1, -1, - -1, -1, 505, -1, 507, 508, 509, 510, 511, 512, - 513, -1, 515, 516, 517, 518, -1, 520, -1, -1, - 523, 524, 525, -1, -1, 528, -1, 530, -1, 532, - 533, -1, -1, 536, 537, 538, 539, 540, 541, -1, - -1, 544, 545, -1, 547, 548, 549, -1, -1, -1, - -1, 554, -1, 556, 557, -1, 559, -1, 561, -1, - -1, -1, -1, 566, -1, -1, -1, 570, 571, -1, - -1, -1, -1, 576, -1, 578, -1, -1, 581, 582, - -1, 584, 585, 5, -1, 7, 8, 9, 10, 11, - 12, -1, -1, -1, -1, 17, -1, -1, 20, -1, - 22, 23, 24, 25, 26, -1, 28, 29, 30, -1, - 32, 33, 34, 35, 36, 37, 38, -1, 40, 41, - 42, -1, 44, -1, 46, 47, -1, -1, 50, 51, - 52, -1, 54, 55, 56, 57, -1, 59, 60, 61, - 62, 63, -1, 65, 66, -1, 68, 69, 70, 71, - 72, 73, 74, 75, -1, 77, 78, -1, 80, 81, - -1, 83, 84, 85, 86, -1, -1, 89, 90, 91, - -1, 93, 94, -1, 96, 97, 98, 99, 100, -1, - -1, -1, -1, 105, 106, 107, -1, -1, 110, 111, - 112, -1, 114, -1, -1, -1, 118, 119, 120, -1, - 122, 123, 124, -1, -1, -1, 128, -1, -1, 131, - 132, 133, -1, -1, 136, 137, -1, 139, 140, 141, - 142, 143, 144, -1, -1, 147, -1, 149, 150, 151, - 152, -1, 154, 155, 156, 157, 158, 159, 160, -1, - 162, 163, 164, 165, 166, -1, 168, -1, -1, 171, - -1, 173, 174, -1, 176, 177, -1, 179, 180, 181, - 182, 183, -1, 185, 186, 187, 188, 189, 190, 191, - -1, 193, 194, -1, 196, 197, -1, 199, 200, -1, - 202, 203, -1, 205, -1, -1, -1, 209, 210, 211, - 212, 213, -1, 215, 216, -1, -1, -1, 220, -1, - -1, 223, 224, 225, -1, -1, 228, -1, 230, 231, - -1, 233, 234, -1, -1, -1, -1, -1, -1, 241, - 242, 243, -1, -1, 246, 247, -1, 249, 250, -1, - -1, -1, 254, -1, 256, -1, 258, 259, -1, 261, - -1, 263, 264, -1, -1, 267, -1, -1, -1, -1, - 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, - 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, - 292, 293, 294, 295, -1, -1, -1, 299, 300, 301, - 302, 303, -1, -1, 306, 307, 308, 309, 310, -1, - 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, - 322, 323, -1, 325, 326, 327, -1, 329, 330, 331, - 332, -1, 334, 335, -1, 337, 338, -1, 340, 341, - -1, 343, -1, 345, 346, 347, -1, -1, -1, -1, - -1, -1, -1, -1, -1, -1, 358, 359, 360, 361, - 362, 363, 364, 365, 366, 367, 368, -1, 370, 371, - -1, 373, -1, 375, 376, 377, 378, -1, 380, 381, - 382, 383, 384, 385, 386, 387, 388, -1, -1, -1, - 392, 393, -1, -1, 396, 397, 398, -1, 400, -1, - 402, 403, 404, 405, 406, -1, 408, 409, 410, -1, - 412, 413, -1, -1, 416, 417, 418, 419, 420, 421, - 422, 423, 424, 425, 426, -1, 428, 429, -1, 431, - 432, 433, -1, 435, -1, -1, 438, 439, 440, -1, - -1, 443, -1, -1, -1, 447, 448, 449, 450, -1, - 452, 453, 454, -1, -1, -1, -1, -1, -1, 461, - 462, -1, 464, -1, -1, 467, -1, -1, 470, 471, - 472, 473, 474, 475, -1, 477, 478, 479, 480, 481, - 482, 483, 484, 485, 486, 487, 488, 489, -1, 491, - 492, -1, 494, 495, 496, 497, 498, 499, -1, -1, - -1, -1, -1, 505, -1, 507, 508, 509, 510, 511, - 512, 513, -1, 515, 516, 517, 518, -1, 520, -1, - -1, 523, 524, 525, -1, -1, 528, -1, 530, -1, - 532, 533, -1, -1, 536, 537, 538, 539, 540, 541, - -1, -1, 544, 545, -1, 547, 548, 549, -1, -1, - -1, -1, 554, -1, 556, 557, -1, 559, -1, 561, - -1, -1, -1, -1, 566, -1, -1, -1, 570, 571, - -1, -1, -1, -1, 576, -1, 578, -1, -1, 581, - 582, -1, 584, 585, 5, -1, 7, 8, 9, 10, + 433, 434, 435, 436, 437, 438, 439, 440, -1, -1, + 443, 444, 445, -1, -1, 448, -1, -1, -1, 452, + 453, 454, 455, -1, 457, 458, 459, -1, -1, -1, + -1, -1, -1, 466, 467, -1, 469, -1, -1, 472, + -1, -1, 475, 476, 477, 478, 479, 480, -1, 482, + 483, 484, 485, 486, 487, 488, 489, 490, 491, 492, + 493, 494, -1, 496, 497, -1, 499, 500, 501, 502, + 503, 504, -1, -1, -1, -1, -1, 510, -1, 512, + 513, 514, 515, 516, 517, 518, -1, 520, 521, 522, + 523, -1, 525, -1, -1, 528, 529, 530, -1, -1, + 533, -1, 535, -1, 537, 538, -1, -1, 541, 542, + 543, 544, 545, 546, -1, -1, 549, 550, -1, 552, + 553, 554, -1, -1, -1, -1, 559, -1, 561, 562, + -1, 564, -1, 566, -1, -1, -1, -1, 571, -1, + -1, -1, 575, 576, -1, -1, -1, -1, 581, -1, + 583, -1, -1, 586, 587, -1, 589, 590, 5, -1, + 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, + 17, -1, -1, 20, -1, 22, 23, 24, 25, 26, + -1, 28, 29, 30, -1, 32, 33, 34, 35, 36, + 37, 38, -1, 40, 41, 42, -1, 44, -1, 46, + 47, -1, -1, 50, 51, 52, -1, 54, 55, 56, + 57, -1, 59, 60, 61, 62, 63, -1, 65, 66, + -1, 68, 69, 70, 71, 72, 73, 74, 75, -1, + 77, 78, -1, 80, 81, -1, 83, 84, 85, 86, + -1, -1, 89, 90, 91, -1, 93, 94, -1, 96, + 97, 98, 99, 100, -1, -1, -1, -1, 105, 106, + 107, -1, -1, 110, 111, 112, -1, 114, -1, -1, + -1, 118, 119, 120, -1, 122, 123, 124, -1, -1, + -1, 128, -1, -1, 131, 132, 133, -1, -1, 136, + 137, -1, 139, 140, 141, 142, 143, 144, -1, -1, + 147, -1, 149, 150, 151, 152, -1, 154, 155, 156, + 157, 158, 159, 160, -1, 162, 163, 164, 165, 166, + -1, 168, -1, -1, 171, -1, 173, 174, -1, 176, + 177, -1, 179, 180, 181, 182, 183, -1, 185, 186, + 187, 188, 189, 190, 191, -1, 193, 194, -1, 196, + 197, -1, 199, 200, -1, 202, 203, -1, 205, -1, + -1, -1, 209, 210, 211, 212, 213, -1, 215, 216, + -1, -1, -1, 220, -1, -1, 223, 224, 225, -1, + -1, 228, -1, 230, 231, -1, 233, 234, -1, -1, + -1, -1, -1, -1, 241, 242, 243, -1, -1, 246, + 247, -1, 249, 250, -1, -1, -1, 254, -1, 256, + -1, 258, 259, -1, 261, -1, 263, 264, -1, -1, + 267, -1, -1, -1, -1, 272, 273, 274, 275, 276, + 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, + 287, 288, 289, 290, 291, 292, 293, 294, 295, -1, + -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, + 307, 308, 309, 310, -1, 312, 313, 314, 315, 316, + 317, 318, 319, 320, 321, 322, 323, -1, 325, 326, + 327, -1, 329, 330, 331, 332, 333, 334, 335, -1, + 337, 338, -1, 340, 341, -1, 343, -1, 345, 346, + 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 358, 359, 360, 361, 362, 363, 364, 365, 366, + 367, 368, -1, 370, 371, -1, 373, -1, 375, 376, + 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, + 387, 388, -1, -1, -1, 392, 393, -1, -1, 396, + 397, 398, -1, 400, -1, 402, 403, 404, 405, 406, + -1, 408, 409, 410, -1, 412, 413, -1, -1, 416, + 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, + -1, 428, 429, -1, 431, 432, 433, 434, 435, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, -1, + -1, 448, -1, -1, -1, 452, 453, 454, 455, -1, + 457, 458, 459, -1, -1, -1, -1, -1, -1, 466, + 467, -1, 469, -1, -1, 472, -1, -1, 475, 476, + 477, 478, 479, 480, -1, 482, 483, 484, 485, 486, + 487, 488, 489, 490, 491, 492, 493, 494, -1, 496, + 497, -1, 499, 500, 501, 502, 503, 504, -1, -1, + -1, -1, -1, 510, -1, 512, 513, 514, 515, 516, + 517, 518, -1, 520, 521, 522, 523, -1, 525, -1, + -1, 528, 529, 530, -1, -1, 533, -1, 535, -1, + 537, 538, -1, -1, 541, 542, 543, 544, 545, 546, + -1, -1, 549, 550, -1, 552, 553, 554, -1, -1, + -1, -1, 559, -1, 561, 562, -1, 564, -1, 566, + -1, -1, -1, -1, 571, -1, -1, -1, 575, 576, + -1, -1, -1, -1, 581, -1, 583, -1, -1, 586, + 587, -1, 589, 590, 5, -1, 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, 17, -1, -1, 20, -1, 22, 23, 24, 25, 26, -1, 28, 29, 30, -1, 32, 33, 34, 35, 36, 37, 38, -1, 40, @@ -10600,80 +10741,81 @@ -1, 402, 403, 404, 405, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, -1, 428, 429, -1, - 431, 432, 433, -1, 435, -1, -1, 438, 439, 440, - -1, -1, 443, -1, -1, -1, 447, 448, 449, 450, - -1, 452, 453, 454, -1, -1, -1, -1, -1, -1, - 461, 462, -1, 464, -1, -1, 467, -1, -1, 470, - 471, 472, 473, 474, 475, -1, 477, 478, 479, 480, - 481, 482, 483, 484, 485, 486, 487, 488, 489, -1, - 491, 492, -1, 494, 495, 496, 497, 498, 499, -1, - -1, -1, -1, -1, 505, -1, 507, 508, 509, 510, - 511, 512, 513, -1, 515, 516, 517, 518, -1, 520, - -1, -1, 523, 524, 525, -1, -1, 528, -1, 530, - -1, 532, 533, -1, -1, 536, 537, 538, 539, 540, - 541, -1, -1, 544, 545, -1, 547, 548, 549, -1, - -1, -1, -1, 554, -1, 556, 557, -1, 559, -1, - 561, -1, -1, -1, -1, 566, -1, -1, -1, 570, - 571, -1, -1, -1, -1, 576, -1, 578, -1, -1, - 581, 582, -1, 584, 585, 5, -1, 7, 8, 9, - 10, 11, -1, -1, -1, -1, -1, 17, -1, -1, - 20, -1, 22, 23, 24, 25, 26, -1, 28, 29, - 30, -1, 32, 33, 34, 35, 36, 37, 38, -1, - 40, 41, 42, -1, 44, -1, 46, 47, -1, -1, - 50, 51, 52, -1, 54, 55, 56, 57, -1, 59, - 60, 61, 62, 63, -1, 65, 66, -1, 68, 69, - 70, 71, 72, 73, 74, 75, -1, 77, 78, -1, - 80, 81, -1, 83, 84, 85, 86, -1, -1, 89, - 90, 91, -1, 93, 94, -1, 96, 97, 98, 99, - 100, -1, -1, -1, -1, 105, 106, 107, -1, -1, - 110, 111, 112, -1, 114, -1, -1, -1, 118, 119, - 120, -1, 122, 123, 124, -1, -1, -1, 128, -1, - -1, 131, 132, 133, -1, -1, 136, 137, -1, 139, - 140, 141, 142, 143, 144, -1, -1, 147, -1, 149, - 150, 151, 152, -1, 154, 155, 156, 157, 158, 159, - 160, -1, 162, 163, 164, 165, 166, -1, 168, -1, - -1, 171, -1, 173, 174, -1, 176, 177, -1, 179, - 180, 181, 182, 183, -1, 185, 186, 187, 188, 189, - 190, 191, -1, 193, 194, -1, 196, 197, -1, 199, - 200, -1, 202, 203, -1, 205, -1, -1, -1, 209, - 210, 211, 212, 213, -1, 215, 216, -1, -1, -1, - 220, -1, -1, 223, 224, 225, -1, -1, 228, -1, - 230, 231, -1, 233, 234, -1, -1, -1, -1, -1, - -1, 241, 242, 243, -1, -1, 246, 247, -1, 249, - 250, -1, -1, -1, 254, -1, 256, -1, 258, 259, - -1, 261, -1, 263, 264, -1, -1, 267, -1, -1, - -1, -1, 272, 273, 274, 275, 276, 277, 278, 279, - 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, - 290, 291, 292, 293, 294, 295, -1, -1, -1, 299, - 300, 301, 302, 303, -1, -1, 306, 307, 308, 309, - 310, -1, 312, 313, 314, 315, 316, 317, 318, 319, - 320, 321, 322, 323, -1, 325, 326, 327, -1, 329, - 330, 331, 332, 333, 334, 335, -1, 337, 338, -1, - 340, 341, -1, 343, -1, 345, 346, 347, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 358, 359, - 360, 361, 362, 363, 364, 365, 366, 367, 368, -1, - 370, 371, -1, 373, -1, 375, 376, 377, 378, -1, - 380, 381, 382, 383, 384, 385, 386, 387, 388, -1, - -1, -1, 392, 393, -1, -1, 396, 397, 398, -1, - 400, -1, 402, 403, 404, 405, 406, -1, 408, 409, - 410, -1, 412, 413, -1, -1, 416, 417, 418, 419, - 420, 421, 422, 423, 424, 425, 426, -1, 428, 429, - -1, 431, 432, 433, -1, 435, -1, -1, 438, 439, - 440, -1, -1, 443, -1, -1, -1, 447, 448, 449, - 450, -1, 452, 453, 454, -1, -1, -1, -1, -1, - -1, 461, 462, -1, 464, -1, -1, 467, -1, -1, - 470, 471, 472, 473, 474, 475, -1, 477, 478, 479, - 480, 481, 482, 483, 484, 485, 486, 487, 488, 489, - -1, 491, 492, -1, 494, 495, 496, 497, 498, 499, - -1, -1, -1, -1, -1, 505, -1, 507, 508, 509, - 510, 511, 512, 513, -1, 515, 516, 517, 518, -1, - 520, -1, -1, 523, 524, 525, -1, -1, 528, -1, - 530, -1, 532, 533, -1, -1, 536, 537, 538, 539, - 540, 541, -1, -1, 544, 545, -1, 547, 548, 549, - -1, -1, -1, -1, 554, -1, 556, 557, -1, 559, - -1, 561, -1, -1, -1, -1, 566, -1, -1, -1, - 570, 571, -1, -1, -1, -1, 576, -1, 578, -1, - -1, 581, 582, -1, 584, 585, 5, -1, 7, 8, + 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, + -1, -1, 443, 444, 445, -1, -1, 448, -1, -1, + -1, 452, 453, 454, 455, -1, 457, 458, 459, -1, + -1, -1, -1, -1, -1, 466, 467, -1, 469, -1, + -1, 472, -1, -1, 475, 476, 477, 478, 479, 480, + -1, 482, 483, 484, 485, 486, 487, 488, 489, 490, + 491, 492, 493, 494, -1, 496, 497, -1, 499, 500, + 501, 502, 503, 504, -1, -1, -1, -1, -1, 510, + -1, 512, 513, 514, 515, 516, 517, 518, -1, 520, + 521, 522, 523, -1, 525, -1, -1, 528, 529, 530, + -1, -1, 533, -1, 535, -1, 537, 538, -1, -1, + 541, 542, 543, 544, 545, 546, -1, -1, 549, 550, + -1, 552, 553, 554, -1, -1, -1, -1, 559, -1, + 561, 562, -1, 564, -1, 566, -1, -1, -1, -1, + 571, -1, -1, -1, 575, 576, -1, -1, -1, -1, + 581, -1, 583, -1, -1, 586, 587, -1, 589, 590, + 5, -1, 7, 8, 9, 10, 11, -1, -1, -1, + -1, -1, 17, -1, -1, 20, -1, 22, 23, 24, + 25, 26, -1, 28, 29, 30, -1, 32, 33, 34, + 35, 36, 37, 38, -1, 40, 41, 42, -1, 44, + -1, 46, 47, -1, -1, 50, 51, 52, -1, 54, + 55, 56, 57, -1, 59, 60, 61, 62, 63, -1, + 65, 66, -1, 68, 69, 70, 71, 72, 73, 74, + 75, -1, 77, 78, -1, 80, 81, -1, 83, 84, + 85, 86, -1, -1, 89, 90, 91, -1, 93, 94, + -1, 96, 97, 98, 99, 100, -1, -1, -1, -1, + 105, 106, 107, -1, -1, 110, 111, 112, -1, 114, + -1, -1, -1, 118, 119, 120, -1, 122, 123, 124, + -1, -1, -1, 128, -1, -1, 131, 132, 133, -1, + -1, 136, 137, -1, 139, 140, 141, 142, 143, 144, + -1, -1, 147, -1, 149, 150, 151, 152, -1, 154, + 155, 156, 157, 158, 159, 160, -1, 162, 163, 164, + 165, 166, -1, 168, -1, -1, 171, -1, 173, 174, + -1, 176, 177, -1, 179, 180, 181, 182, 183, -1, + 185, 186, 187, 188, 189, 190, 191, -1, 193, 194, + -1, 196, 197, -1, 199, 200, -1, 202, 203, -1, + 205, -1, -1, -1, 209, 210, 211, 212, 213, -1, + 215, 216, -1, -1, -1, 220, -1, -1, 223, 224, + 225, -1, -1, 228, -1, 230, 231, -1, 233, 234, + -1, -1, -1, -1, -1, -1, 241, 242, 243, -1, + -1, 246, 247, -1, 249, 250, -1, -1, -1, 254, + -1, 256, -1, 258, 259, -1, 261, -1, 263, 264, + -1, -1, 267, -1, -1, -1, -1, 272, 273, 274, + 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, + 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, + 295, -1, -1, -1, 299, 300, 301, 302, 303, -1, + -1, 306, 307, 308, 309, 310, -1, 312, 313, 314, + 315, 316, 317, 318, 319, 320, 321, 322, 323, -1, + 325, 326, 327, -1, 329, 330, 331, 332, 333, 334, + 335, -1, 337, 338, -1, 340, 341, -1, 343, -1, + 345, 346, 347, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 358, 359, 360, 361, 362, 363, 364, + 365, 366, 367, 368, -1, 370, 371, -1, 373, -1, + 375, 376, 377, 378, -1, 380, 381, 382, 383, 384, + 385, 386, 387, 388, -1, -1, -1, 392, 393, -1, + -1, 396, 397, 398, -1, 400, -1, 402, 403, 404, + 405, 406, -1, 408, 409, 410, -1, 412, 413, -1, + -1, 416, 417, 418, 419, 420, 421, 422, 423, 424, + 425, 426, -1, 428, 429, -1, 431, 432, 433, 434, + 435, 436, 437, 438, 439, 440, -1, -1, 443, 444, + 445, -1, -1, 448, -1, -1, -1, 452, 453, 454, + 455, -1, 457, 458, 459, -1, -1, -1, -1, -1, + -1, 466, 467, -1, 469, -1, -1, 472, -1, -1, + 475, 476, 477, 478, 479, 480, -1, 482, 483, 484, + 485, 486, 487, 488, 489, 490, 491, 492, 493, 494, + -1, 496, 497, -1, 499, 500, 501, 502, 503, 504, + -1, -1, -1, -1, -1, 510, -1, 512, 513, 514, + 515, 516, 517, 518, -1, 520, 521, 522, 523, -1, + 525, -1, -1, 528, 529, 530, -1, -1, 533, -1, + 535, -1, 537, 538, -1, -1, 541, 542, 543, 544, + 545, 546, -1, -1, 549, 550, -1, 552, 553, 554, + -1, -1, -1, -1, 559, -1, 561, 562, -1, 564, + -1, 566, -1, -1, -1, -1, 571, -1, -1, -1, + 575, 576, -1, -1, -1, -1, 581, -1, 583, -1, + -1, 586, 587, -1, 589, 590, 5, -1, 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, 17, -1, -1, 20, -1, 22, 23, 24, 25, 26, -1, 28, 29, 30, -1, 32, 33, 34, 35, 36, 37, 38, @@ -10706,7 +10848,7 @@ 299, 300, 301, 302, 303, -1, -1, 306, 307, 308, 309, 310, -1, 312, 313, 314, 315, 316, 317, 318, 319, 320, 321, 322, 323, -1, 325, 326, 327, -1, - 329, 330, 331, 332, 333, 334, 335, -1, 337, 338, + 329, 330, 331, 332, -1, 334, 335, -1, 337, 338, -1, 340, 341, -1, 343, -1, 345, 346, 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, 368, @@ -10716,88 +10858,143 @@ -1, 400, -1, 402, 403, 404, 405, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, 416, 417, 418, 419, 420, 421, 422, 423, 424, 425, 426, -1, 428, - 429, -1, 431, 432, 433, -1, 435, -1, -1, 438, - 439, 440, -1, -1, 443, -1, -1, -1, 447, 448, - 449, 450, -1, 452, 453, 454, -1, -1, -1, -1, - -1, -1, 461, 462, -1, 464, -1, -1, 467, -1, - -1, 470, 471, 472, 473, 474, 475, -1, 477, 478, - 479, 480, 481, 482, 483, 484, 485, 486, 487, 488, - 489, -1, 491, 492, -1, 494, 495, 496, 497, 498, - 499, -1, -1, -1, -1, -1, 505, -1, 507, 508, - 509, 510, 511, 512, 513, -1, 515, 516, 517, 518, - -1, 520, -1, -1, 523, 524, 525, -1, -1, 528, - -1, 530, -1, 532, 533, -1, -1, 536, 537, 538, - 539, 540, 541, -1, -1, 544, 545, -1, 547, 548, - 549, -1, -1, -1, -1, 554, -1, 556, 557, -1, - 559, -1, 561, -1, -1, -1, -1, 566, -1, -1, - -1, 570, 571, -1, -1, -1, -1, 576, -1, 578, - -1, -1, 581, 582, -1, 584, 585, 5, -1, 7, - 8, 9, 10, 11, -1, -1, -1, -1, -1, 17, - -1, -1, 20, -1, 22, 23, 24, 25, 26, -1, - 28, 29, 30, -1, 32, 33, 34, 35, 36, 37, - 38, -1, 40, 41, 42, -1, 44, -1, 46, 47, - -1, -1, 50, 51, 52, -1, 54, 55, 56, 57, - -1, 59, 60, 61, 62, 63, -1, 65, 66, -1, - 68, 69, 70, 71, 72, 73, 74, 75, -1, 77, - 78, -1, 80, 81, -1, 83, 84, 85, 86, -1, - -1, 89, 90, 91, -1, 93, 94, -1, 96, 97, - 98, 99, 100, -1, -1, -1, -1, 105, 106, 107, - -1, -1, 110, 111, 112, -1, 114, -1, -1, -1, - 118, 119, 120, -1, 122, 123, 124, -1, -1, -1, - 128, -1, -1, 131, 132, 133, -1, -1, 136, 137, - -1, 139, 140, 141, 142, 143, 144, -1, -1, 147, - -1, 149, 150, 151, 152, -1, 154, 155, 156, 157, - 158, 159, 160, -1, 162, 163, 164, 165, 166, -1, - 168, -1, -1, 171, -1, 173, 174, -1, 176, 177, - -1, 179, 180, 181, 182, 183, -1, 185, 186, 187, - 188, 189, 190, 191, -1, 193, 194, -1, 196, 197, - -1, 199, 200, -1, 202, 203, -1, 205, -1, -1, - -1, 209, 210, 211, 212, 213, -1, 215, 216, -1, - -1, -1, 220, -1, -1, 223, 224, 225, -1, -1, - 228, -1, 230, 231, -1, 233, 234, -1, -1, -1, - -1, -1, -1, 241, 242, 243, -1, -1, 246, 247, - -1, 249, 250, -1, -1, -1, 254, -1, 256, -1, - 258, 259, -1, 261, -1, 263, 264, -1, -1, 267, - -1, -1, -1, -1, 272, 273, 274, 275, 276, 277, - 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, - 288, 289, 290, 291, 292, 293, 294, 295, -1, -1, - -1, 299, 300, 301, 302, 303, -1, -1, 306, 307, - 308, 309, 310, -1, 312, 313, 314, 315, 316, 317, - 318, 319, 320, 321, 322, 323, -1, 325, 326, 327, - -1, 329, 330, 331, 332, -1, 334, 335, -1, 337, - 338, -1, 340, 341, -1, 343, -1, 345, 346, 347, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 358, 359, 360, 361, 362, 363, 364, 365, 366, 367, - 368, -1, 370, 371, -1, 373, -1, 375, 376, 377, - 378, -1, 380, 381, 382, 383, 384, 385, 386, 387, - 388, -1, -1, -1, 392, 393, -1, -1, 396, 397, - 398, -1, 400, -1, 402, 403, 404, 405, 406, -1, - 408, 409, 410, -1, 412, 413, -1, -1, 416, 417, - 418, 419, 420, 421, 422, 423, 424, 425, 426, -1, - 428, 429, -1, 431, 432, 433, -1, 435, -1, -1, - 438, 439, 440, -1, -1, 443, -1, -1, -1, 447, - 448, 449, 450, -1, 452, 453, 454, -1, -1, -1, - -1, -1, -1, 461, 462, -1, 464, -1, -1, 467, - -1, -1, 470, 471, 472, 473, 474, 475, -1, 477, - 478, 479, 480, 481, 482, 483, 484, 485, 486, 487, - 488, 489, -1, 491, 492, -1, 494, 495, 496, 497, - 498, 499, -1, -1, -1, -1, -1, 505, -1, 507, - 508, 509, 510, 511, 512, 513, -1, 515, 516, 517, - 518, -1, 520, -1, -1, 523, 524, 525, -1, -1, - 528, -1, 530, -1, 532, 533, -1, -1, 536, 537, - 538, 539, 540, 541, -1, -1, 544, 545, -1, 547, - 548, 549, -1, -1, -1, -1, 554, -1, 556, 557, - -1, 559, -1, 561, -1, -1, -1, -1, 566, -1, - -1, -1, 570, 571, -1, -1, -1, -1, 576, -1, - 578, -1, -1, 581, 582, -1, 584, 585, 5, -1, + 429, -1, 431, 432, 433, 434, 435, 436, 437, 438, + 439, 440, -1, -1, 443, 444, 445, -1, -1, 448, + -1, -1, -1, 452, 453, 454, 455, -1, 457, 458, + 459, -1, -1, -1, -1, -1, -1, 466, 467, -1, + 469, -1, -1, 472, -1, -1, 475, 476, 477, 478, + 479, 480, -1, 482, 483, 484, 485, 486, 487, 488, + 489, 490, 491, 492, 493, 494, -1, 496, 497, -1, + 499, 500, 501, 502, 503, 504, -1, -1, -1, -1, + -1, 510, -1, 512, 513, 514, 515, 516, 517, 518, + -1, 520, 521, 522, 523, -1, 525, -1, -1, 528, + 529, 530, -1, -1, 533, -1, 535, -1, 537, 538, + -1, -1, 541, 542, 543, 544, 545, 546, -1, -1, + 549, 550, -1, 552, 553, 554, -1, -1, -1, -1, + 559, -1, 561, 562, -1, 564, -1, 566, -1, -1, + -1, -1, 571, -1, -1, -1, 575, 576, -1, -1, + -1, -1, 581, -1, 583, -1, -1, 586, 587, -1, + 589, 590, 5, -1, 7, 8, 9, 10, 11, -1, + -1, -1, -1, -1, 17, -1, -1, 20, -1, -1, + 23, 24, 25, 26, -1, 28, -1, 30, -1, -1, + 33, -1, -1, -1, 37, -1, -1, 40, 41, 42, + -1, 44, -1, 46, 47, -1, -1, 50, -1, 52, + -1, 54, 55, -1, 57, -1, 59, 60, 61, -1, + 63, -1, 65, 66, -1, 68, 69, 70, 71, 72, + -1, -1, 75, -1, 77, 78, 79, 80, 81, -1, + -1, -1, -1, 86, -1, -1, 89, -1, -1, -1, + -1, -1, -1, 96, 97, -1, -1, 100, -1, -1, + -1, -1, 105, 106, -1, -1, -1, -1, -1, 112, + -1, 114, -1, -1, -1, -1, -1, 120, -1, 122, + 123, 124, -1, -1, -1, 128, -1, -1, 131, 132, + 133, -1, -1, -1, 137, -1, -1, -1, 141, 142, + 143, 144, -1, -1, 147, -1, 149, 150, 151, -1, + -1, 154, -1, 156, -1, -1, 159, 160, -1, -1, + 163, 164, 165, -1, -1, 168, -1, -1, -1, -1, + 173, 174, -1, -1, 177, 178, 179, -1, -1, -1, + -1, -1, -1, 186, 187, -1, -1, 190, 191, -1, + 193, -1, -1, -1, -1, -1, 199, 200, -1, 202, + -1, -1, 205, -1, -1, -1, 209, 210, 211, 212, + -1, -1, 215, 216, 217, -1, -1, 220, -1, -1, + -1, 224, -1, -1, -1, 228, -1, 230, 231, -1, + 233, 234, -1, -1, -1, 238, -1, -1, 241, -1, + 243, -1, -1, -1, 247, -1, -1, 250, -1, 252, + -1, -1, -1, 256, -1, 258, -1, -1, 261, -1, + 263, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 273, 274, 275, 276, 277, 278, -1, 280, 281, 282, + 283, 284, 285, 286, 287, 288, -1, 290, 291, 292, + -1, 294, 295, -1, -1, -1, 299, 300, 301, 302, + 303, -1, -1, 306, 307, -1, -1, 310, -1, 312, + -1, 314, -1, -1, 317, 318, 319, 320, 321, 322, + 323, -1, -1, 326, 327, -1, 329, 330, 331, -1, + -1, -1, 335, -1, -1, -1, -1, 340, 341, -1, + 343, -1, 345, 346, 347, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 358, 359, 360, 361, -1, + 363, -1, 365, -1, 367, -1, -1, 370, 371, -1, + 373, -1, 375, 376, 377, 378, -1, 380, 381, 382, + 383, 384, 385, 386, 387, -1, -1, -1, -1, 392, + 393, -1, -1, 396, 397, 398, -1, 400, -1, 402, + 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, + 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, + 423, 424, 425, 426, -1, 428, 429, 430, 431, 432, + 433, 434, 435, 436, 437, 438, 439, 440, -1, -1, + 443, 444, 445, -1, -1, 448, -1, -1, -1, 452, + 453, 454, 455, -1, 457, 458, 459, 460, -1, -1, + -1, -1, -1, 466, 467, -1, 469, -1, -1, 472, + -1, -1, 475, 476, -1, -1, 479, 480, -1, 482, + 483, 484, -1, -1, -1, 488, 489, 490, 491, -1, + 493, 494, -1, 496, 497, -1, -1, 500, 501, 502, + 503, 504, -1, -1, -1, -1, -1, 510, -1, 512, + -1, -1, 515, 516, 517, 518, -1, -1, 521, 522, + -1, -1, 525, -1, -1, -1, -1, 530, -1, -1, + 533, -1, 535, -1, 537, 538, -1, -1, -1, -1, + -1, -1, -1, 546, -1, -1, 549, -1, -1, 552, + 553, 554, -1, -1, -1, -1, 559, -1, 561, 562, + -1, -1, -1, 566, -1, 5, -1, 7, 8, 9, + 10, 11, -1, -1, -1, -1, -1, 17, -1, -1, + 20, -1, -1, 23, 24, 25, 26, 590, 28, -1, + 30, -1, -1, 33, -1, -1, -1, 37, -1, -1, + 40, 41, 42, -1, 44, -1, 46, 47, -1, -1, + 50, -1, 52, -1, 54, 55, -1, 57, -1, 59, + 60, 61, -1, 63, -1, 65, 66, -1, 68, 69, + 70, 71, 72, -1, -1, 75, -1, 77, 78, 79, + 80, 81, -1, -1, -1, -1, 86, -1, -1, 89, + -1, -1, -1, -1, -1, -1, 96, 97, -1, -1, + 100, -1, -1, -1, -1, 105, 106, -1, -1, -1, + -1, -1, 112, -1, 114, -1, -1, -1, -1, -1, + 120, -1, 122, 123, 124, -1, -1, -1, 128, -1, + -1, 131, 132, 133, -1, -1, -1, 137, -1, -1, + -1, 141, 142, 143, 144, -1, -1, 147, -1, 149, + 150, 151, -1, -1, 154, -1, 156, -1, -1, 159, + 160, -1, -1, 163, 164, 165, -1, -1, 168, -1, + -1, -1, -1, 173, 174, -1, -1, 177, 178, 179, + -1, -1, -1, -1, -1, -1, 186, 187, -1, -1, + 190, 191, -1, 193, -1, -1, -1, -1, -1, 199, + 200, -1, 202, -1, -1, 205, -1, -1, -1, 209, + 210, 211, 212, -1, -1, 215, 216, 217, -1, -1, + 220, -1, -1, -1, 224, -1, -1, -1, 228, -1, + 230, 231, -1, 233, 234, -1, -1, -1, 238, -1, + -1, 241, -1, 243, -1, -1, -1, 247, -1, -1, + 250, -1, -1, -1, -1, -1, 256, -1, 258, -1, + -1, 261, -1, 263, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 273, 274, 275, 276, 277, 278, -1, + 280, 281, 282, 283, 284, 285, 286, 287, 288, -1, + 290, 291, 292, -1, 294, 295, -1, -1, -1, 299, + 300, 301, 302, 303, -1, -1, 306, 307, -1, -1, + 310, -1, 312, -1, 314, -1, -1, 317, 318, 319, + 320, 321, 322, 323, -1, -1, 326, 327, -1, 329, + 330, 331, -1, -1, -1, 335, -1, -1, -1, -1, + 340, 341, -1, 343, -1, 345, 346, 347, -1, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 358, 359, + 360, 361, -1, 363, -1, 365, -1, 367, -1, -1, + 370, 371, -1, 373, -1, 375, 376, 377, 378, -1, + 380, 381, 382, 383, 384, 385, 386, 387, -1, -1, + -1, -1, 392, 393, -1, -1, 396, 397, 398, -1, + 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, + 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, + 420, 421, -1, 423, 424, 425, 426, -1, 428, 429, + -1, 431, 432, 433, 434, 435, 436, 437, 438, 439, + 440, -1, -1, 443, 444, 445, -1, -1, 448, -1, + -1, -1, 452, 453, 454, 455, -1, 457, 458, 459, + 460, -1, -1, -1, -1, -1, 466, 467, -1, 469, + -1, -1, 472, -1, -1, 475, 476, -1, -1, 479, + 480, -1, 482, 483, 484, -1, -1, -1, 488, 489, + 490, 491, -1, 493, 494, -1, 496, 497, -1, -1, + 500, 501, 502, 503, 504, -1, -1, -1, -1, -1, + 510, -1, 512, -1, -1, 515, 516, 517, 518, -1, + -1, 521, 522, -1, -1, 525, -1, -1, -1, -1, + 530, -1, -1, 533, -1, 535, -1, 537, 538, -1, + -1, -1, -1, -1, -1, -1, 546, -1, -1, 549, + -1, -1, 552, 553, 554, -1, -1, -1, -1, 559, + -1, 561, 562, -1, -1, -1, 566, -1, 5, -1, 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, 17, -1, -1, 20, -1, -1, 23, 24, 25, 26, - -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, + 590, 28, -1, 30, -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, 57, -1, 59, 60, 61, -1, 63, -1, 65, 66, -1, 68, 69, 70, 71, 72, -1, -1, 75, -1, - 77, 78, 79, 80, 81, -1, -1, -1, -1, 86, + 77, 78, -1, 80, 81, -1, -1, -1, -1, 86, -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, 97, -1, -1, 100, -1, -1, -1, -1, 105, 106, -1, -1, -1, -1, -1, 112, -1, 114, -1, -1, @@ -10807,14 +11004,14 @@ 147, -1, 149, 150, 151, -1, -1, 154, -1, 156, -1, -1, 159, 160, -1, -1, 163, 164, 165, -1, -1, 168, -1, -1, -1, -1, 173, 174, -1, -1, - 177, 178, 179, -1, -1, -1, -1, -1, -1, 186, + 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, 187, -1, -1, 190, 191, -1, 193, -1, -1, -1, -1, -1, 199, 200, -1, 202, -1, -1, 205, -1, -1, -1, 209, 210, 211, 212, -1, -1, 215, 216, - 217, -1, -1, 220, -1, -1, -1, 224, -1, -1, + -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, -1, 228, -1, 230, 231, -1, 233, 234, -1, -1, - -1, 238, -1, -1, 241, -1, 243, -1, -1, -1, - 247, -1, -1, 250, -1, 252, -1, -1, -1, 256, + -1, -1, -1, -1, 241, -1, 243, -1, -1, -1, + 247, -1, -1, 250, -1, -1, -1, -1, -1, 256, -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, -1, -1, -1, -1, -1, -1, 273, 274, 275, 276, 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, @@ -10832,134 +11029,136 @@ 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, - -1, 428, 429, 430, 431, 432, 433, -1, 435, -1, - -1, 438, 439, 440, -1, -1, 443, -1, -1, -1, - 447, 448, 449, 450, -1, 452, 453, 454, 455, -1, - -1, -1, -1, -1, 461, 462, -1, 464, -1, -1, - 467, -1, -1, 470, 471, -1, -1, 474, 475, -1, - 477, 478, 479, -1, -1, -1, 483, 484, 485, 486, - -1, 488, 489, -1, 491, 492, -1, -1, 495, 496, - 497, 498, 499, -1, -1, -1, -1, -1, 505, -1, - 507, -1, -1, 510, 511, 512, 513, -1, -1, 516, - 517, -1, -1, 520, -1, -1, -1, -1, 525, -1, - -1, 528, -1, 530, -1, 532, 533, -1, -1, -1, - -1, -1, -1, -1, 541, -1, -1, 544, -1, -1, - 547, 548, 549, -1, -1, -1, -1, 554, -1, 556, - 557, -1, -1, -1, 561, -1, 5, -1, 7, 8, - 9, 10, 11, -1, -1, -1, -1, -1, 17, -1, - -1, 20, -1, -1, 23, 24, 25, 26, 585, 28, - -1, 30, -1, -1, 33, -1, -1, -1, 37, -1, - -1, 40, 41, 42, -1, 44, -1, 46, 47, -1, - -1, 50, -1, 52, -1, 54, 55, -1, 57, -1, - 59, 60, 61, -1, 63, -1, 65, 66, -1, 68, - 69, 70, 71, 72, -1, -1, 75, -1, 77, 78, - 79, 80, 81, -1, -1, -1, -1, 86, -1, -1, - 89, -1, -1, -1, -1, -1, -1, 96, 97, -1, - -1, 100, -1, -1, -1, -1, 105, 106, -1, -1, - -1, -1, -1, 112, -1, 114, -1, -1, -1, -1, - -1, 120, -1, 122, 123, 124, -1, -1, -1, 128, - -1, -1, 131, 132, 133, -1, -1, -1, 137, -1, - -1, -1, 141, 142, 143, 144, -1, -1, 147, -1, - 149, 150, 151, -1, -1, 154, -1, 156, -1, -1, - 159, 160, -1, -1, 163, 164, 165, -1, -1, 168, - -1, -1, -1, -1, 173, 174, -1, -1, 177, 178, - 179, -1, -1, -1, -1, -1, -1, 186, 187, -1, - -1, 190, 191, -1, 193, -1, -1, -1, -1, -1, - 199, 200, -1, 202, -1, -1, 205, -1, -1, -1, - 209, 210, 211, 212, -1, -1, 215, 216, 217, -1, - -1, 220, -1, -1, -1, 224, -1, -1, -1, 228, - -1, 230, 231, -1, 233, 234, -1, -1, -1, 238, - -1, -1, 241, -1, 243, -1, -1, -1, 247, -1, - -1, 250, -1, -1, -1, -1, -1, 256, -1, 258, - -1, -1, 261, -1, 263, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 273, 274, 275, 276, 277, 278, - -1, 280, 281, 282, 283, 284, 285, 286, 287, 288, - -1, 290, 291, 292, -1, 294, 295, -1, -1, -1, - 299, 300, 301, 302, 303, -1, -1, 306, 307, -1, - -1, 310, -1, 312, -1, 314, -1, -1, 317, 318, - 319, 320, 321, 322, 323, -1, -1, 326, 327, -1, - 329, 330, 331, -1, -1, -1, 335, -1, -1, -1, - -1, 340, 341, -1, 343, -1, 345, 346, 347, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 358, - 359, 360, 361, -1, 363, -1, 365, -1, 367, -1, - -1, 370, 371, -1, 373, -1, 375, 376, 377, 378, - -1, 380, 381, 382, 383, 384, 385, 386, 387, -1, - -1, -1, -1, 392, 393, -1, -1, 396, 397, 398, - -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, - 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, - -1, 420, 421, -1, 423, 424, 425, 426, -1, 428, - 429, -1, 431, 432, 433, -1, 435, -1, -1, 438, - 439, 440, -1, -1, 443, -1, -1, -1, 447, 448, - 449, 450, -1, 452, 453, 454, 455, -1, -1, -1, - -1, -1, 461, 462, -1, 464, -1, -1, 467, -1, - -1, 470, 471, -1, -1, 474, 475, -1, 477, 478, - 479, -1, -1, -1, 483, 484, 485, 486, -1, 488, - 489, -1, 491, 492, -1, -1, 495, 496, 497, 498, - 499, -1, -1, -1, -1, -1, 505, -1, 507, -1, - -1, 510, 511, 512, 513, -1, -1, 516, 517, -1, - -1, 520, -1, -1, -1, -1, 525, -1, -1, 528, - -1, 530, -1, 532, 533, -1, -1, -1, -1, -1, - -1, -1, 541, -1, -1, 544, -1, -1, 547, 548, - 549, -1, -1, -1, -1, 554, -1, 556, 557, -1, - -1, -1, 561, -1, 5, -1, 7, 8, 9, 10, - 11, -1, -1, -1, -1, -1, 17, -1, -1, 20, - -1, -1, 23, 24, 25, 26, 585, 28, -1, 30, - -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, - 41, 42, -1, 44, -1, 46, 47, -1, -1, 50, - -1, 52, -1, 54, 55, -1, 57, -1, 59, 60, - 61, -1, 63, -1, 65, 66, -1, 68, 69, 70, - 71, 72, -1, -1, 75, -1, 77, 78, -1, 80, - 81, -1, -1, -1, -1, 86, -1, -1, 89, -1, - -1, -1, -1, -1, -1, 96, 97, -1, -1, 100, - -1, -1, -1, -1, 105, 106, -1, -1, -1, -1, - -1, 112, -1, 114, -1, -1, -1, -1, -1, 120, - -1, 122, 123, 124, -1, -1, -1, 128, -1, -1, - 131, 132, 133, -1, -1, -1, 137, -1, -1, -1, - 141, 142, 143, 144, -1, -1, 147, -1, 149, 150, - 151, -1, -1, 154, -1, 156, -1, -1, 159, 160, - -1, -1, 163, 164, 165, -1, -1, 168, -1, -1, - -1, -1, 173, 174, -1, -1, 177, -1, 179, -1, - -1, -1, -1, -1, -1, 186, 187, -1, -1, 190, - 191, -1, 193, -1, -1, -1, -1, -1, 199, 200, - -1, 202, -1, -1, 205, -1, -1, -1, 209, 210, - 211, 212, -1, -1, 215, 216, -1, -1, -1, 220, - -1, -1, -1, 224, -1, -1, -1, 228, -1, 230, - 231, -1, 233, 234, -1, -1, -1, -1, -1, -1, - 241, -1, 243, -1, -1, -1, 247, -1, -1, 250, - -1, -1, -1, -1, -1, 256, -1, 258, -1, -1, - 261, -1, 263, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 273, 274, 275, 276, 277, 278, -1, 280, - 281, 282, 283, 284, 285, 286, 287, 288, -1, 290, - 291, 292, -1, 294, 295, -1, -1, -1, 299, 300, - 301, 302, 303, -1, -1, 306, 307, -1, -1, 310, - -1, 312, -1, 314, -1, -1, 317, 318, 319, 320, - 321, 322, 323, -1, -1, 326, 327, -1, 329, 330, - 331, -1, -1, -1, 335, -1, -1, -1, -1, 340, - 341, -1, 343, -1, 345, 346, 347, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 358, 359, 360, - 361, -1, 363, -1, 365, -1, 367, -1, -1, 370, - 371, -1, 373, -1, 375, 376, 377, 378, -1, 380, - 381, 382, 383, 384, 385, 386, 387, -1, -1, -1, - -1, 392, 393, -1, -1, 396, 397, 398, -1, 400, - -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, - -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, - 421, -1, 423, 424, 425, 426, -1, 428, 429, 430, - 431, 432, 433, -1, 435, -1, -1, 438, 439, 440, - -1, -1, 443, -1, -1, -1, 447, 448, 449, 450, - -1, 452, 453, 454, -1, -1, -1, -1, -1, -1, - 461, 462, -1, 464, -1, -1, 467, -1, -1, 470, - 471, -1, -1, 474, 475, -1, 477, 478, 479, -1, - -1, -1, 483, 484, 485, 486, -1, 488, 489, -1, - 491, 492, -1, -1, 495, 496, 497, 498, 499, -1, - -1, -1, -1, -1, 505, -1, 507, -1, -1, 510, - 511, 512, 513, -1, -1, 516, 517, -1, -1, 520, - -1, -1, -1, -1, 525, -1, -1, 528, -1, 530, - -1, 532, 533, -1, -1, -1, -1, -1, -1, -1, - 541, -1, -1, 544, -1, -1, 547, 548, 549, -1, - -1, -1, -1, 554, -1, 556, 557, -1, -1, -1, - 561, -1, 5, -1, 7, 8, 9, 10, 11, -1, - -1, -1, -1, -1, 17, -1, -1, 20, 579, -1, - 23, 24, 25, 26, 585, 28, -1, 30, -1, -1, + -1, 428, 429, 430, 431, 432, 433, 434, 435, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, -1, + -1, 448, -1, -1, -1, 452, 453, 454, 455, -1, + 457, 458, 459, -1, -1, -1, -1, -1, -1, 466, + 467, -1, 469, -1, -1, 472, -1, -1, 475, 476, + -1, -1, 479, 480, -1, 482, 483, 484, -1, -1, + -1, 488, 489, 490, 491, -1, 493, 494, -1, 496, + 497, -1, -1, 500, 501, 502, 503, 504, -1, -1, + -1, -1, -1, 510, -1, 512, -1, -1, 515, 516, + 517, 518, -1, -1, 521, 522, -1, -1, 525, -1, + -1, -1, -1, 530, -1, -1, 533, -1, 535, -1, + 537, 538, -1, -1, -1, -1, -1, -1, -1, 546, + -1, -1, 549, -1, -1, 552, 553, 554, -1, -1, + -1, -1, 559, -1, 561, 562, -1, -1, -1, 566, + -1, 5, -1, 7, 8, 9, 10, 11, -1, -1, + -1, -1, -1, 17, -1, -1, 20, 584, -1, 23, + 24, 25, 26, 590, 28, -1, 30, -1, -1, 33, + -1, -1, -1, 37, -1, -1, 40, 41, 42, -1, + 44, -1, 46, 47, -1, -1, 50, -1, 52, -1, + 54, 55, -1, 57, -1, 59, 60, 61, -1, 63, + -1, 65, 66, -1, 68, 69, 70, 71, 72, -1, + -1, 75, -1, 77, 78, -1, 80, 81, -1, -1, + -1, -1, 86, -1, -1, 89, -1, -1, -1, -1, + -1, -1, 96, 97, -1, -1, 100, -1, -1, -1, + -1, 105, 106, -1, -1, -1, -1, -1, 112, -1, + 114, -1, -1, -1, -1, -1, 120, -1, 122, 123, + 124, -1, -1, -1, 128, -1, -1, 131, 132, 133, + -1, -1, -1, 137, -1, -1, -1, 141, 142, 143, + 144, -1, -1, 147, -1, 149, 150, 151, -1, -1, + 154, -1, 156, -1, -1, 159, 160, -1, -1, 163, + 164, 165, -1, -1, 168, -1, -1, -1, -1, 173, + 174, -1, -1, 177, -1, 179, -1, -1, -1, -1, + -1, -1, 186, 187, -1, -1, 190, 191, -1, 193, + -1, -1, -1, -1, -1, 199, 200, -1, 202, -1, + -1, 205, -1, -1, -1, 209, 210, 211, 212, -1, + -1, 215, 216, -1, -1, -1, 220, -1, -1, -1, + 224, -1, -1, -1, 228, -1, 230, 231, -1, 233, + 234, -1, -1, -1, -1, -1, -1, 241, -1, 243, + -1, -1, -1, 247, -1, -1, 250, -1, -1, -1, + -1, -1, 256, -1, 258, -1, -1, 261, -1, 263, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 273, + 274, 275, 276, 277, 278, -1, 280, 281, 282, 283, + 284, 285, 286, 287, 288, -1, 290, 291, 292, -1, + 294, 295, -1, -1, -1, 299, 300, 301, 302, 303, + -1, -1, 306, 307, -1, -1, 310, -1, 312, -1, + 314, -1, -1, 317, 318, 319, 320, 321, 322, 323, + -1, -1, 326, 327, -1, 329, 330, 331, -1, -1, + -1, 335, -1, -1, -1, -1, 340, 341, -1, 343, + -1, 345, 346, 347, -1, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 358, 359, 360, 361, -1, 363, + -1, 365, -1, 367, -1, -1, 370, 371, -1, 373, + -1, 375, 376, 377, 378, -1, 380, 381, 382, 383, + 384, 385, 386, 387, -1, -1, -1, -1, 392, 393, + -1, -1, 396, 397, 398, -1, 400, -1, 402, 403, + -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, + -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, + 424, 425, 426, -1, 428, 429, -1, 431, 432, 433, + 434, 435, 436, 437, 438, 439, 440, -1, -1, 443, + 444, 445, -1, -1, 448, -1, -1, -1, 452, 453, + 454, 455, -1, 457, 458, 459, -1, -1, -1, -1, + -1, -1, 466, 467, -1, 469, -1, -1, 472, -1, + -1, 475, 476, -1, -1, 479, 480, -1, 482, 483, + 484, -1, -1, -1, 488, 489, 490, 491, -1, 493, + 494, -1, 496, 497, -1, -1, 500, 501, 502, 503, + 504, -1, -1, -1, -1, -1, 510, -1, 512, -1, + -1, 515, 516, 517, 518, -1, -1, 521, 522, -1, + -1, 525, -1, -1, -1, -1, 530, -1, -1, 533, + -1, 535, -1, 537, 538, -1, -1, -1, -1, -1, + -1, -1, 546, -1, -1, 549, -1, -1, 552, 553, + 554, -1, -1, -1, -1, 559, -1, 561, 562, -1, + -1, -1, 566, -1, -1, -1, -1, -1, -1, 5, + -1, 7, 8, 9, 10, 11, -1, -1, -1, -1, + 584, 17, -1, -1, 20, 589, 590, 23, 24, 25, + 26, -1, 28, -1, 30, -1, -1, 33, -1, -1, + -1, 37, -1, -1, 40, 41, 42, -1, 44, -1, + 46, 47, -1, -1, 50, -1, 52, -1, 54, 55, + -1, 57, -1, 59, 60, 61, -1, 63, -1, 65, + 66, -1, 68, 69, 70, 71, 72, -1, -1, 75, + -1, 77, 78, -1, 80, 81, -1, -1, -1, -1, + 86, -1, -1, 89, -1, -1, -1, -1, -1, -1, + 96, 97, -1, -1, 100, -1, -1, -1, -1, 105, + 106, -1, -1, -1, -1, -1, 112, -1, 114, -1, + -1, -1, -1, -1, 120, -1, 122, 123, 124, -1, + -1, -1, 128, -1, -1, 131, 132, 133, -1, -1, + -1, 137, -1, -1, -1, 141, 142, 143, 144, -1, + -1, 147, -1, 149, 150, 151, -1, -1, 154, -1, + 156, -1, -1, 159, 160, -1, -1, 163, 164, 165, + -1, -1, 168, -1, -1, -1, -1, 173, 174, -1, + -1, 177, -1, 179, -1, -1, -1, -1, -1, -1, + 186, 187, -1, -1, 190, 191, -1, 193, -1, -1, + -1, -1, -1, 199, 200, -1, 202, -1, -1, 205, + -1, -1, -1, 209, 210, 211, 212, -1, -1, 215, + 216, -1, -1, -1, 220, -1, -1, -1, 224, -1, + 226, -1, 228, -1, 230, 231, -1, 233, 234, -1, + -1, -1, -1, -1, -1, 241, -1, 243, -1, -1, + -1, 247, -1, -1, 250, -1, -1, -1, -1, -1, + 256, -1, 258, -1, -1, 261, -1, 263, -1, -1, + -1, -1, -1, -1, -1, -1, -1, 273, 274, 275, + 276, 277, 278, -1, 280, 281, 282, 283, 284, 285, + 286, 287, 288, -1, 290, 291, 292, -1, 294, 295, + -1, -1, -1, 299, 300, 301, 302, 303, -1, -1, + 306, 307, -1, -1, 310, -1, 312, -1, 314, -1, + -1, 317, 318, 319, 320, 321, 322, 323, -1, -1, + 326, 327, -1, 329, 330, 331, -1, -1, -1, 335, + -1, -1, -1, -1, 340, 341, -1, 343, -1, 345, + 346, 347, -1, -1, -1, -1, -1, -1, -1, -1, + -1, -1, 358, 359, 360, 361, -1, 363, -1, 365, + -1, 367, -1, -1, 370, 371, -1, 373, -1, 375, + 376, 377, 378, -1, 380, 381, 382, 383, 384, 385, + 386, 387, -1, -1, -1, -1, 392, 393, -1, -1, + 396, 397, 398, -1, 400, -1, 402, 403, -1, -1, + 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, + -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, + 426, -1, 428, 429, -1, 431, 432, 433, 434, 435, + 436, 437, 438, 439, 440, -1, -1, 443, 444, 445, + -1, -1, 448, -1, -1, -1, 452, 453, 454, 455, + -1, 457, 458, 459, -1, -1, -1, -1, -1, -1, + 466, 467, -1, 469, -1, -1, 472, -1, -1, 475, + 476, -1, -1, 479, 480, -1, 482, 483, 484, -1, + -1, -1, 488, 489, 490, 491, -1, 493, 494, -1, + 496, 497, -1, -1, 500, 501, 502, 503, 504, -1, + -1, -1, -1, -1, 510, -1, 512, -1, -1, 515, + 516, 517, 518, -1, -1, 521, 522, -1, -1, 525, + -1, -1, -1, -1, 530, -1, -1, 533, -1, 535, + -1, 537, 538, -1, -1, -1, -1, -1, -1, -1, + 546, -1, -1, 549, -1, -1, 552, 553, 554, -1, + -1, -1, -1, 559, -1, 561, 562, -1, -1, -1, + 566, -1, 5, -1, 7, 8, 9, 10, 11, -1, + -1, -1, -1, -1, 17, -1, -1, 20, -1, -1, + 23, 24, 25, 26, 590, 28, -1, 30, -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, 57, -1, 59, 60, 61, -1, @@ -11000,22 +11199,22 @@ 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, 428, 429, -1, 431, 432, - 433, -1, 435, -1, -1, 438, 439, 440, -1, -1, - 443, -1, -1, -1, 447, 448, 449, 450, -1, 452, - 453, 454, -1, -1, -1, -1, -1, -1, 461, 462, - -1, 464, -1, -1, 467, -1, -1, 470, 471, -1, - -1, 474, 475, -1, 477, 478, 479, -1, -1, -1, - 483, 484, 485, 486, -1, 488, 489, -1, 491, 492, - -1, -1, 495, 496, 497, 498, 499, -1, -1, -1, - -1, -1, 505, -1, 507, -1, -1, 510, 511, 512, - 513, -1, -1, 516, 517, -1, -1, 520, -1, -1, - -1, -1, 525, -1, -1, 528, -1, 530, -1, 532, - 533, -1, -1, -1, -1, -1, -1, -1, 541, -1, - -1, 544, -1, -1, 547, 548, 549, -1, -1, -1, - -1, 554, -1, 556, 557, -1, -1, -1, 561, -1, - -1, -1, -1, -1, -1, 5, -1, 7, 8, 9, - 10, 11, -1, -1, -1, -1, 579, 17, -1, -1, - 20, 584, 585, 23, 24, 25, 26, -1, 28, -1, + 433, 434, 435, 436, 437, 438, 439, 440, -1, -1, + 443, 444, 445, -1, -1, 448, -1, -1, -1, 452, + 453, 454, 455, -1, 457, 458, 459, -1, -1, -1, + -1, -1, -1, 466, 467, -1, 469, -1, -1, 472, + -1, -1, 475, 476, -1, -1, 479, 480, -1, 482, + 483, 484, -1, -1, -1, 488, 489, 490, 491, -1, + 493, 494, -1, 496, 497, -1, -1, 500, 501, 502, + 503, 504, -1, -1, -1, -1, -1, 510, -1, 512, + -1, -1, 515, 516, 517, 518, -1, -1, 521, 522, + -1, -1, 525, -1, -1, -1, -1, 530, -1, -1, + 533, -1, 535, -1, 537, 538, -1, -1, -1, -1, + -1, -1, -1, 546, -1, -1, 549, -1, -1, 552, + 553, 554, -1, -1, -1, -1, 559, -1, 561, 562, + -1, -1, -1, 566, -1, 5, -1, 7, 8, 9, + 10, 11, -1, -1, 577, -1, -1, 17, -1, -1, + 20, -1, -1, 23, 24, 25, 26, 590, 28, -1, 30, -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, 57, -1, 59, @@ -11035,7 +11234,7 @@ 190, 191, -1, 193, -1, -1, -1, -1, -1, 199, 200, -1, 202, -1, -1, 205, -1, -1, -1, 209, 210, 211, 212, -1, -1, 215, 216, -1, -1, -1, - 220, -1, -1, -1, 224, -1, 226, -1, 228, -1, + 220, -1, -1, -1, 224, -1, -1, -1, 228, -1, 230, 231, -1, 233, 234, -1, -1, -1, -1, -1, -1, 241, -1, 243, -1, -1, -1, 247, -1, -1, 250, -1, -1, -1, -1, -1, 256, -1, 258, -1, @@ -11056,22 +11255,23 @@ 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, 428, 429, - -1, 431, 432, 433, -1, 435, -1, -1, 438, 439, - 440, -1, -1, 443, -1, -1, -1, 447, 448, 449, - 450, -1, 452, 453, 454, -1, -1, -1, -1, -1, - -1, 461, 462, -1, 464, -1, -1, 467, -1, -1, - 470, 471, -1, -1, 474, 475, -1, 477, 478, 479, - -1, -1, -1, 483, 484, 485, 486, -1, 488, 489, - -1, 491, 492, -1, -1, 495, 496, 497, 498, 499, - -1, -1, -1, -1, -1, 505, -1, 507, -1, -1, - 510, 511, 512, 513, -1, -1, 516, 517, -1, -1, - 520, -1, -1, -1, -1, 525, -1, -1, 528, -1, - 530, -1, 532, 533, -1, -1, -1, -1, -1, -1, - -1, 541, -1, -1, 544, -1, -1, 547, 548, 549, - -1, -1, -1, -1, 554, -1, 556, 557, -1, -1, - -1, 561, -1, 5, -1, 7, 8, 9, 10, 11, - -1, -1, -1, -1, -1, 17, -1, -1, 20, -1, - -1, 23, 24, 25, 26, 585, 28, -1, 30, -1, + -1, 431, 432, 433, 434, 435, 436, 437, 438, 439, + 440, -1, -1, 443, 444, 445, -1, -1, 448, -1, + -1, -1, 452, 453, 454, 455, -1, 457, 458, 459, + -1, -1, -1, -1, -1, -1, 466, 467, -1, 469, + -1, -1, 472, -1, -1, 475, 476, -1, -1, 479, + 480, -1, 482, 483, 484, -1, -1, -1, 488, 489, + 490, 491, -1, 493, 494, -1, 496, 497, -1, -1, + 500, 501, 502, 503, 504, -1, -1, -1, -1, -1, + 510, -1, 512, -1, -1, 515, 516, 517, 518, -1, + -1, 521, 522, -1, -1, 525, -1, -1, -1, -1, + 530, -1, -1, 533, -1, 535, -1, 537, 538, -1, + -1, -1, -1, -1, -1, -1, 546, -1, -1, 549, + -1, -1, 552, 553, 554, -1, -1, -1, -1, 559, + -1, 561, 562, -1, -1, -1, 566, -1, -1, -1, + -1, -1, -1, 5, -1, 7, 8, 9, 10, 11, + -1, -1, -1, 583, -1, 17, -1, -1, 20, -1, + 590, 23, 24, 25, 26, -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, 57, -1, 59, 60, 61, @@ -11112,22 +11312,23 @@ 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, 428, 429, -1, 431, - 432, 433, -1, 435, -1, -1, 438, 439, 440, -1, - -1, 443, -1, -1, -1, 447, 448, 449, 450, -1, - 452, 453, 454, -1, -1, -1, -1, -1, -1, 461, - 462, -1, 464, -1, -1, 467, -1, -1, 470, 471, - -1, -1, 474, 475, -1, 477, 478, 479, -1, -1, - -1, 483, 484, 485, 486, -1, 488, 489, -1, 491, - 492, -1, -1, 495, 496, 497, 498, 499, -1, -1, - -1, -1, -1, 505, -1, 507, -1, -1, 510, 511, - 512, 513, -1, -1, 516, 517, -1, -1, 520, -1, - -1, -1, -1, 525, -1, -1, 528, -1, 530, -1, - 532, 533, -1, -1, -1, -1, -1, -1, -1, 541, - -1, -1, 544, -1, -1, 547, 548, 549, -1, -1, - -1, -1, 554, -1, 556, 557, -1, -1, -1, 561, + 432, 433, 434, 435, 436, 437, 438, 439, 440, -1, + -1, 443, 444, 445, -1, -1, 448, -1, -1, -1, + 452, 453, 454, 455, -1, 457, 458, 459, -1, -1, + -1, -1, -1, -1, 466, 467, -1, 469, -1, -1, + 472, -1, -1, 475, 476, -1, -1, 479, 480, -1, + 482, 483, 484, -1, -1, -1, 488, 489, 490, 491, + -1, 493, 494, -1, 496, 497, -1, -1, 500, 501, + 502, 503, 504, -1, -1, -1, -1, -1, 510, -1, + 512, -1, -1, 515, 516, 517, 518, -1, -1, 521, + 522, -1, -1, 525, -1, -1, -1, -1, 530, -1, + -1, 533, -1, 535, -1, 537, 538, -1, -1, -1, + -1, -1, -1, -1, 546, -1, -1, 549, -1, -1, + 552, 553, 554, -1, -1, -1, -1, 559, -1, 561, + 562, -1, -1, -1, 566, -1, -1, -1, -1, -1, -1, 5, -1, 7, 8, 9, 10, 11, -1, -1, - 572, -1, -1, 17, -1, -1, 20, -1, -1, 23, - 24, 25, 26, 585, 28, -1, 30, -1, -1, 33, + -1, -1, -1, 17, -1, -1, 20, 589, 590, 23, + 24, 25, 26, -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, 57, -1, 59, 60, 61, -1, 63, @@ -11168,22 +11369,22 @@ -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, 428, 429, -1, 431, 432, 433, - -1, 435, -1, -1, 438, 439, 440, -1, -1, 443, - -1, -1, -1, 447, 448, 449, 450, -1, 452, 453, - 454, -1, -1, -1, -1, -1, -1, 461, 462, -1, - 464, -1, -1, 467, -1, -1, 470, 471, -1, -1, - 474, 475, -1, 477, 478, 479, -1, -1, -1, 483, - 484, 485, 486, -1, 488, 489, -1, 491, 492, -1, - -1, 495, 496, 497, 498, 499, -1, -1, -1, -1, - -1, 505, -1, 507, -1, -1, 510, 511, 512, 513, - -1, -1, 516, 517, -1, -1, 520, -1, -1, -1, - -1, 525, -1, -1, 528, -1, 530, -1, 532, 533, - -1, -1, -1, -1, -1, -1, -1, 541, -1, -1, - 544, -1, -1, 547, 548, 549, -1, -1, -1, -1, - 554, -1, 556, 557, -1, -1, -1, 561, -1, -1, - -1, -1, -1, -1, 5, -1, 7, 8, 9, 10, - 11, -1, -1, -1, 578, -1, 17, -1, -1, 20, - -1, 585, 23, 24, 25, 26, -1, 28, -1, 30, + 434, 435, 436, 437, 438, 439, 440, -1, -1, 443, + 444, 445, -1, -1, 448, -1, -1, -1, 452, 453, + 454, 455, -1, 457, 458, 459, -1, -1, -1, -1, + -1, -1, 466, 467, -1, 469, -1, -1, 472, -1, + -1, 475, 476, -1, -1, 479, 480, -1, 482, 483, + 484, -1, -1, -1, 488, 489, 490, 491, -1, 493, + 494, -1, 496, 497, -1, -1, 500, 501, 502, 503, + 504, -1, -1, -1, -1, -1, 510, -1, 512, -1, + -1, 515, 516, 517, 518, -1, -1, 521, 522, -1, + -1, 525, -1, -1, -1, -1, 530, -1, -1, 533, + -1, 535, -1, 537, 538, -1, -1, -1, -1, -1, + -1, -1, 546, -1, -1, 549, -1, -1, 552, 553, + 554, -1, -1, -1, -1, 559, -1, 561, 562, -1, + -1, -1, 566, -1, 5, -1, 7, 8, 9, 10, + 11, -1, -1, -1, -1, -1, 17, -1, -1, 20, + -1, -1, 23, 24, 25, 26, 590, 28, -1, 30, -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, 57, -1, 59, 60, @@ -11224,22 +11425,22 @@ -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, 428, 429, -1, - 431, 432, 433, -1, 435, -1, -1, 438, 439, 440, - -1, -1, 443, -1, -1, -1, 447, 448, 449, 450, - -1, 452, 453, 454, -1, -1, -1, -1, -1, -1, - 461, 462, -1, 464, -1, -1, 467, -1, -1, 470, - 471, -1, -1, 474, 475, -1, 477, 478, 479, -1, - -1, -1, 483, 484, 485, 486, -1, 488, 489, -1, - 491, 492, -1, -1, 495, 496, 497, 498, 499, -1, - -1, -1, -1, -1, 505, -1, 507, -1, -1, 510, - 511, 512, 513, -1, -1, 516, 517, -1, -1, 520, - -1, -1, -1, -1, 525, -1, -1, 528, -1, 530, - -1, 532, 533, -1, -1, -1, -1, -1, -1, -1, - 541, -1, -1, 544, -1, -1, 547, 548, 549, -1, - -1, -1, -1, 554, -1, 556, 557, -1, -1, -1, - 561, -1, -1, -1, -1, -1, -1, 5, -1, 7, + 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, + -1, -1, 443, 444, 445, -1, -1, 448, -1, -1, + -1, 452, 453, 454, 455, -1, 457, 458, 459, -1, + -1, -1, -1, -1, -1, 466, 467, -1, 469, -1, + -1, 472, -1, -1, 475, 476, -1, -1, 479, 480, + -1, 482, 483, 484, -1, -1, -1, 488, 489, 490, + 491, -1, 493, 494, -1, 496, 497, -1, -1, 500, + 501, 502, 503, 504, -1, -1, -1, -1, -1, 510, + -1, 512, -1, -1, 515, 516, 517, 518, -1, -1, + 521, 522, -1, -1, 525, -1, -1, -1, -1, 530, + -1, -1, 533, -1, 535, -1, 537, 538, -1, -1, + -1, -1, -1, -1, -1, 546, -1, -1, 549, -1, + -1, 552, 553, 554, -1, -1, -1, -1, 559, -1, + 561, 562, -1, -1, -1, 566, -1, 5, -1, 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, 17, - -1, -1, 20, 584, 585, 23, 24, 25, 26, -1, + -1, -1, 20, -1, -1, 23, 24, 25, 26, 590, 28, -1, 30, -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, 57, @@ -11280,78 +11481,79 @@ 398, -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, - 428, 429, -1, 431, 432, 433, -1, 435, -1, -1, - 438, 439, 440, -1, -1, 443, -1, -1, -1, 447, - 448, 449, 450, -1, 452, 453, 454, -1, -1, -1, - -1, -1, -1, 461, 462, -1, 464, -1, -1, 467, - -1, -1, 470, 471, -1, -1, 474, 475, -1, 477, - 478, 479, -1, -1, -1, 483, 484, 485, 486, -1, - 488, 489, -1, 491, 492, -1, -1, 495, 496, 497, - 498, 499, -1, -1, -1, -1, -1, 505, -1, 507, - -1, -1, 510, 511, 512, 513, -1, -1, 516, 517, - -1, -1, 520, -1, -1, -1, -1, 525, -1, -1, - 528, -1, 530, -1, 532, 533, -1, -1, -1, -1, - -1, -1, -1, 541, -1, -1, 544, -1, -1, 547, - 548, 549, -1, -1, -1, -1, 554, -1, 556, 557, - -1, -1, -1, 561, -1, 5, -1, 7, 8, 9, - 10, 11, -1, -1, -1, -1, -1, 17, -1, -1, - 20, -1, -1, 23, 24, 25, 26, 585, 28, -1, - 30, -1, -1, 33, -1, -1, -1, 37, -1, -1, - 40, 41, 42, -1, 44, -1, 46, 47, -1, -1, - 50, -1, 52, -1, 54, 55, -1, 57, -1, 59, - 60, 61, -1, 63, -1, 65, 66, -1, 68, 69, - 70, 71, 72, -1, -1, 75, -1, 77, 78, -1, - 80, 81, -1, -1, -1, -1, 86, -1, -1, 89, - -1, -1, -1, -1, -1, -1, 96, 97, -1, -1, - 100, -1, -1, -1, -1, 105, 106, -1, -1, -1, - -1, -1, 112, -1, 114, -1, -1, -1, -1, -1, - 120, -1, 122, 123, 124, -1, -1, -1, 128, -1, - -1, 131, 132, 133, -1, -1, -1, 137, -1, -1, - -1, 141, 142, 143, 144, -1, -1, 147, -1, 149, - 150, 151, -1, -1, 154, -1, 156, -1, -1, 159, - 160, -1, -1, 163, 164, 165, -1, -1, 168, -1, - -1, -1, -1, 173, 174, -1, -1, 177, -1, 179, - -1, -1, -1, -1, -1, -1, 186, 187, -1, -1, - 190, 191, -1, 193, -1, -1, -1, -1, -1, 199, - 200, -1, 202, -1, -1, 205, -1, -1, -1, 209, - 210, 211, 212, -1, -1, 215, 216, -1, -1, -1, - 220, -1, -1, -1, 224, -1, -1, -1, 228, -1, - 230, 231, -1, 233, 234, -1, -1, -1, -1, -1, - -1, 241, -1, 243, -1, -1, -1, 247, -1, -1, - 250, -1, -1, -1, -1, -1, 256, -1, 258, -1, - -1, 261, -1, 263, -1, -1, -1, -1, -1, -1, - -1, -1, -1, 273, 274, 275, 276, 277, 278, -1, - 280, 281, 282, 283, 284, 285, 286, 287, 288, -1, - 290, 291, 292, -1, 294, 295, -1, -1, -1, 299, - 300, 301, 302, 303, -1, -1, 306, 307, -1, -1, - 310, -1, 312, -1, 314, -1, -1, 317, 318, 319, - 320, 321, 322, 323, -1, -1, 326, 327, -1, 329, - 330, 331, -1, -1, -1, 335, -1, -1, -1, -1, - 340, 341, -1, 343, -1, 345, 346, 347, -1, -1, - -1, -1, -1, -1, -1, -1, -1, -1, 358, 359, - 360, 361, -1, 363, -1, 365, -1, 367, -1, -1, - 370, 371, -1, 373, -1, 375, 376, 377, 378, -1, - 380, 381, 382, 383, 384, 385, 386, 387, -1, -1, - -1, -1, 392, 393, -1, -1, 396, 397, 398, -1, - 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, - 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, - 420, 421, -1, 423, 424, 425, 426, -1, 428, 429, - -1, 431, 432, 433, -1, 435, -1, -1, 438, 439, - 440, -1, -1, 443, -1, -1, -1, 447, 448, 449, - 450, -1, 452, 453, 454, -1, -1, -1, -1, -1, - -1, 461, 462, -1, 464, -1, -1, 467, -1, -1, - 470, 471, -1, -1, 474, 475, -1, 477, 478, 479, - -1, -1, -1, 483, 484, 485, 486, -1, 488, 489, - -1, 491, 492, -1, -1, 495, 496, 497, 498, 499, - -1, -1, -1, -1, -1, 505, -1, 507, -1, -1, - 510, 511, 512, 513, -1, -1, 516, 517, -1, -1, - 520, -1, -1, -1, -1, 525, -1, -1, 528, -1, - 530, -1, 532, 533, -1, -1, -1, -1, -1, -1, - -1, 541, -1, -1, 544, -1, -1, 547, 548, 549, - -1, -1, -1, -1, 554, -1, 556, 557, -1, -1, - -1, 561, -1, 5, -1, 7, 8, 9, 10, 11, + 428, 429, -1, 431, 432, 433, 434, 435, 436, 437, + 438, 439, 440, -1, -1, 443, 444, 445, -1, -1, + 448, -1, -1, -1, 452, 453, 454, 455, -1, 457, + 458, 459, -1, -1, -1, -1, -1, -1, 466, 467, + -1, 469, -1, -1, 472, -1, -1, 475, 476, -1, + -1, 479, 480, -1, 482, 483, 484, -1, -1, -1, + 488, 489, 490, 491, -1, 493, 494, -1, 496, 497, + -1, -1, 500, 501, 502, 503, 504, -1, -1, -1, + -1, -1, 510, -1, 512, -1, -1, 515, 516, 517, + 518, -1, -1, 521, 522, -1, -1, 525, -1, -1, + -1, -1, 530, -1, -1, 533, -1, 535, -1, 537, + 538, -1, -1, -1, -1, -1, -1, -1, 546, -1, + -1, 549, -1, -1, 552, 553, 554, -1, -1, -1, + -1, 559, -1, 561, 562, -1, -1, -1, 566, -1, + 5, -1, 7, 8, 9, 10, 11, -1, -1, -1, + -1, -1, 17, -1, -1, 20, -1, -1, 23, 24, + 25, 26, 590, 28, -1, 30, -1, -1, 33, -1, + -1, -1, 37, -1, -1, 40, 41, 42, -1, 44, + -1, 46, 47, -1, -1, 50, -1, 52, -1, 54, + 55, -1, 57, -1, 59, 60, 61, -1, 63, -1, + 65, 66, -1, 68, 69, 70, 71, 72, -1, -1, + 75, -1, 77, 78, -1, 80, 81, -1, -1, -1, + -1, 86, -1, -1, 89, -1, -1, -1, -1, -1, + -1, 96, 97, -1, -1, 100, -1, -1, -1, -1, + 105, 106, -1, -1, -1, -1, -1, 112, -1, 114, + -1, -1, -1, -1, -1, 120, -1, 122, 123, 124, + -1, -1, -1, 128, -1, -1, 131, 132, 133, -1, + -1, -1, 137, -1, -1, -1, 141, 142, 143, 144, + -1, -1, 147, -1, 149, 150, 151, -1, -1, 154, + -1, 156, -1, -1, 159, 160, -1, -1, 163, 164, + 165, -1, -1, 168, -1, -1, -1, -1, 173, 174, + -1, -1, 177, -1, 179, -1, -1, -1, -1, -1, + -1, 186, 187, -1, -1, 190, 191, -1, 193, -1, + -1, -1, -1, -1, 199, 200, -1, 202, -1, -1, + 205, -1, -1, -1, 209, 210, 211, 212, -1, -1, + 215, 216, -1, -1, -1, 220, -1, -1, -1, 224, + -1, -1, -1, 228, -1, 230, 231, -1, 233, 234, + -1, -1, -1, -1, -1, -1, 241, -1, 243, -1, + -1, -1, 247, -1, -1, 250, -1, -1, -1, -1, + -1, 256, -1, 258, -1, -1, 261, -1, 263, -1, + -1, -1, -1, -1, -1, -1, -1, -1, 273, 274, + 275, 276, 277, 278, -1, 280, 281, 282, 283, 284, + 285, 286, 287, 288, -1, 290, 291, 292, -1, 294, + 295, -1, -1, -1, 299, 300, 301, 302, 303, -1, + -1, 306, 307, -1, -1, 310, -1, 312, -1, 314, + -1, -1, 317, 318, 319, 320, 321, 322, 323, -1, + -1, 326, 327, -1, 329, 330, 331, -1, -1, -1, + 335, -1, -1, -1, -1, 340, 341, -1, 343, -1, + 345, 346, 347, -1, -1, -1, -1, -1, -1, -1, + -1, -1, -1, 358, 359, 360, 361, -1, 363, -1, + 365, -1, 367, -1, -1, 370, 371, -1, 373, -1, + 375, 376, 377, 378, -1, 380, 381, 382, 383, 384, + 385, 386, 387, -1, -1, -1, -1, 392, 393, -1, + -1, 396, 397, 398, -1, 400, -1, 402, 403, -1, + -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, + -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, + 425, 426, -1, 428, 429, -1, 431, 432, 433, 434, + 435, 436, 437, 438, 439, 440, -1, -1, 443, 444, + 445, -1, -1, 448, -1, -1, -1, 452, 453, 454, + 455, -1, 457, 458, 459, -1, -1, -1, -1, -1, + -1, 466, 467, -1, 469, -1, -1, 472, -1, -1, + 475, 476, -1, -1, 479, 480, -1, 482, 483, 484, + -1, -1, -1, 488, 489, 490, 491, -1, 493, 494, + -1, 496, 497, -1, -1, 500, 501, 502, 503, 504, + -1, -1, -1, -1, -1, 510, -1, 512, -1, -1, + 515, 516, 517, 518, -1, -1, 521, 522, -1, -1, + 525, -1, -1, -1, -1, 530, -1, -1, 533, -1, + 535, -1, 537, 538, -1, -1, -1, -1, -1, -1, + -1, 546, -1, -1, 549, -1, -1, 552, 553, 554, + -1, -1, -1, -1, 559, -1, 561, 562, -1, -1, + -1, 566, -1, 5, -1, 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, 17, -1, -1, 20, -1, - -1, 23, 24, 25, 26, 585, 28, -1, 30, -1, + -1, 23, 24, 25, 26, 590, 28, -1, 30, -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, 57, -1, 59, 60, 61, @@ -11373,7 +11575,7 @@ 212, -1, -1, 215, 216, -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, -1, 228, -1, 230, 231, -1, 233, 234, -1, -1, -1, -1, -1, -1, 241, - -1, 243, -1, -1, -1, 247, -1, -1, 250, -1, + -1, 243, -1, -1, -1, 247, -1, -1, 250, 251, -1, -1, -1, -1, 256, -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, -1, -1, -1, -1, -1, -1, 273, 274, 275, 276, 277, 278, -1, 280, 281, @@ -11392,356 +11594,22 @@ 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, 428, 429, -1, 431, - 432, 433, -1, 435, -1, -1, 438, 439, 440, -1, - -1, 443, -1, -1, -1, 447, 448, 449, 450, -1, - 452, 453, 454, -1, -1, -1, -1, -1, -1, 461, - 462, -1, 464, -1, -1, 467, -1, -1, 470, 471, - -1, -1, 474, 475, -1, 477, 478, 479, -1, -1, - -1, 483, 484, 485, 486, -1, 488, 489, -1, 491, - 492, -1, -1, 495, 496, 497, 498, 499, -1, -1, - -1, -1, -1, 505, -1, 507, -1, -1, 510, 511, - 512, 513, -1, -1, 516, 517, -1, -1, 520, -1, - -1, -1, -1, 525, -1, -1, 528, -1, 530, -1, - 532, 533, -1, -1, -1, -1, -1, -1, -1, 541, - -1, -1, 544, -1, -1, 547, 548, 549, -1, -1, - -1, -1, 554, -1, 556, 557, -1, -1, -1, 561, - -1, 5, -1, 7, 8, 9, 10, 11, -1, -1, - -1, -1, -1, 17, -1, -1, 20, -1, -1, 23, - 24, 25, 26, 585, 28, -1, 30, -1, -1, 33, - -1, -1, -1, 37, -1, -1, 40, 41, 42, -1, - 44, -1, 46, 47, -1, -1, 50, -1, 52, -1, - 54, 55, -1, 57, -1, 59, 60, 61, -1, 63, - -1, 65, 66, -1, 68, 69, 70, 71, 72, -1, - -1, 75, -1, 77, 78, -1, 80, 81, -1, -1, - -1, -1, 86, -1, -1, 89, -1, -1, -1, -1, - -1, -1, 96, 97, -1, -1, 100, -1, -1, -1, - -1, 105, 106, -1, -1, -1, -1, -1, 112, -1, - 114, -1, -1, -1, -1, -1, 120, -1, 122, 123, - 124, -1, -1, -1, 128, -1, -1, 131, 132, 133, - -1, -1, -1, 137, -1, -1, -1, 141, 142, 143, - 144, -1, -1, 147, -1, 149, 150, 151, -1, -1, - 154, -1, 156, -1, -1, 159, 160, -1, -1, 163, - 164, 165, -1, -1, 168, -1, -1, -1, -1, 173, - 174, -1, -1, 177, -1, 179, -1, -1, -1, -1, - -1, -1, 186, 187, -1, -1, 190, 191, -1, 193, - -1, -1, -1, -1, -1, 199, 200, -1, 202, -1, - -1, 205, -1, -1, -1, 209, 210, 211, 212, -1, - -1, 215, 216, -1, -1, -1, 220, -1, -1, -1, - 224, -1, -1, -1, 228, -1, 230, 231, -1, 233, - 234, -1, -1, -1, -1, -1, -1, 241, -1, 243, - -1, -1, -1, 247, -1, -1, 250, -1, -1, -1, - -1, -1, 256, -1, 258, -1, -1, 261, -1, 263, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 273, - 274, 275, 276, 277, 278, -1, 280, 281, 282, 283, - 284, 285, 286, 287, 288, -1, 290, 291, 292, -1, - 294, 295, -1, -1, -1, 299, 300, 301, 302, 303, - -1, -1, 306, 307, -1, -1, 310, -1, 312, -1, - 314, -1, -1, 317, 318, 319, 320, 321, 322, 323, - -1, -1, 326, 327, -1, 329, 330, 331, -1, -1, - -1, 335, -1, -1, -1, -1, 340, 341, -1, 343, - -1, 345, 346, 347, -1, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 358, 359, 360, 361, -1, 363, - -1, 365, -1, 367, -1, -1, 370, 371, -1, 373, - -1, 375, 376, 377, 378, -1, 380, 381, 382, 383, - 384, 385, 386, 387, -1, -1, -1, -1, 392, 393, - -1, -1, 396, 397, 398, -1, 400, -1, 402, 403, - -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, - -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, - 424, 425, 426, -1, 428, 429, -1, 431, 432, 433, - -1, 435, -1, -1, 438, 439, 440, -1, -1, 443, - -1, -1, -1, 447, 448, 449, 450, -1, 452, 453, - 454, -1, -1, -1, -1, -1, -1, 461, 462, -1, - 464, -1, -1, 467, -1, -1, 470, 471, -1, -1, - 474, 475, -1, 477, 478, 479, -1, -1, -1, 483, - 484, 485, 486, -1, 488, 489, -1, 491, 492, -1, - -1, 495, 496, 497, 498, 499, -1, -1, -1, -1, - -1, 505, -1, 507, -1, -1, 510, 511, 512, 513, - -1, -1, 516, 517, -1, -1, 520, -1, -1, -1, - -1, 525, -1, -1, 528, -1, 530, -1, 532, 533, - -1, -1, -1, -1, -1, -1, -1, 541, -1, -1, - 544, -1, -1, 547, 548, 549, -1, -1, -1, -1, - 554, -1, 556, 557, -1, -1, -1, 561, -1, 5, - -1, 7, 8, 9, 10, 11, -1, -1, -1, -1, - -1, 17, -1, -1, 20, -1, -1, 23, 24, 25, - 26, 585, 28, -1, 30, -1, -1, 33, -1, -1, - -1, 37, -1, -1, 40, 41, 42, -1, 44, -1, - 46, 47, -1, -1, 50, -1, 52, -1, 54, 55, - -1, 57, -1, 59, 60, 61, -1, 63, -1, 65, - 66, -1, 68, 69, 70, 71, 72, -1, -1, 75, - -1, 77, 78, -1, 80, 81, -1, -1, -1, -1, - 86, -1, -1, 89, -1, -1, -1, -1, -1, -1, - 96, 97, -1, -1, 100, -1, -1, -1, -1, 105, - 106, -1, -1, -1, -1, -1, 112, -1, 114, -1, - -1, -1, -1, -1, 120, -1, 122, 123, 124, -1, - -1, -1, 128, -1, -1, 131, 132, 133, -1, -1, - -1, 137, -1, -1, -1, 141, 142, 143, 144, -1, - -1, 147, -1, 149, 150, 151, -1, -1, 154, -1, - 156, -1, -1, 159, 160, -1, -1, 163, 164, 165, - -1, -1, 168, -1, -1, -1, -1, 173, 174, -1, - -1, 177, -1, 179, -1, -1, -1, -1, -1, -1, - 186, 187, -1, -1, 190, 191, -1, 193, -1, -1, - -1, -1, -1, 199, 200, -1, 202, -1, -1, 205, - -1, -1, -1, 209, 210, 211, 212, -1, -1, 215, - 216, -1, -1, -1, 220, -1, -1, -1, 224, -1, - -1, -1, 228, -1, 230, 231, -1, 233, 234, -1, - -1, -1, -1, -1, -1, 241, -1, 243, -1, -1, - -1, 247, -1, -1, 250, 251, -1, -1, -1, -1, - 256, -1, 258, -1, -1, 261, -1, 263, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 273, 274, 275, - 276, 277, 278, -1, 280, 281, 282, 283, 284, 285, - 286, 287, 288, -1, 290, 291, 292, -1, 294, 295, - -1, -1, -1, 299, 300, 301, 302, 303, -1, -1, - 306, 307, -1, -1, 310, -1, 312, -1, 314, -1, - -1, 317, 318, 319, 320, 321, 322, 323, -1, -1, - 326, 327, -1, 329, 330, 331, -1, -1, -1, 335, - -1, -1, -1, -1, 340, 341, -1, 343, -1, 345, - 346, 347, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 358, 359, 360, 361, -1, 363, -1, 365, - -1, 367, -1, -1, 370, 371, -1, 373, -1, 375, - 376, 377, 378, -1, 380, 381, 382, 383, 384, 385, - 386, 387, -1, -1, -1, -1, 392, 393, -1, -1, - 396, 397, 398, -1, 400, -1, 402, 403, -1, -1, - 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, - -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, - 426, -1, 428, 429, -1, 431, 432, 433, -1, 435, - -1, -1, 438, 439, 440, -1, -1, 443, -1, -1, - -1, 447, 448, 449, 450, -1, 452, 453, 454, -1, - -1, -1, -1, -1, -1, 461, 462, -1, 464, -1, - -1, 467, -1, -1, 470, 471, -1, -1, 474, 475, - -1, 477, 478, 479, -1, -1, -1, 483, 484, 485, - 486, -1, 488, 489, -1, 491, 492, -1, 494, 495, - 496, 497, 498, 499, -1, -1, -1, -1, -1, 505, - -1, 507, -1, -1, 510, 511, 512, 513, -1, -1, - 516, 517, -1, -1, 520, -1, -1, -1, -1, 525, - -1, -1, 528, -1, 530, -1, 532, 533, -1, -1, - -1, -1, -1, -1, -1, 541, -1, -1, 544, -1, - -1, 547, 548, 549, -1, -1, -1, -1, 554, -1, - 556, 557, -1, -1, 5, 561, 7, 8, 9, 10, - 11, -1, -1, -1, -1, -1, 17, -1, -1, 20, - -1, -1, 23, 24, 25, 26, -1, 28, 584, 30, - -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, - 41, 42, -1, 44, -1, 46, 47, -1, -1, 50, - -1, 52, -1, 54, 55, -1, 57, -1, 59, 60, - 61, -1, 63, -1, 65, 66, -1, 68, 69, 70, - 71, 72, -1, -1, 75, -1, 77, 78, -1, 80, - 81, -1, -1, -1, -1, 86, -1, -1, 89, -1, - -1, -1, -1, -1, -1, 96, 97, -1, -1, 100, - -1, -1, -1, -1, 105, 106, -1, -1, -1, -1, - -1, 112, -1, 114, -1, -1, -1, -1, -1, 120, - -1, 122, 123, 124, -1, -1, -1, 128, -1, -1, - 131, 132, 133, -1, -1, -1, 137, -1, -1, -1, - 141, 142, 143, 144, -1, -1, 147, -1, 149, 150, - 151, -1, -1, 154, -1, 156, -1, -1, 159, 160, - -1, -1, 163, 164, 165, -1, -1, 168, -1, -1, - -1, -1, 173, 174, -1, -1, 177, -1, 179, -1, - -1, -1, -1, -1, -1, 186, 187, -1, -1, 190, - 191, -1, 193, -1, -1, -1, -1, -1, 199, 200, - -1, 202, -1, -1, 205, -1, -1, -1, 209, 210, - 211, 212, -1, -1, 215, 216, -1, -1, -1, 220, - -1, -1, -1, 224, -1, -1, -1, 228, -1, 230, - 231, -1, 233, 234, -1, -1, -1, -1, -1, -1, - 241, -1, 243, -1, -1, -1, 247, -1, -1, 250, - 251, -1, -1, -1, -1, 256, -1, 258, -1, -1, - 261, -1, 263, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 273, 274, 275, 276, 277, 278, -1, 280, - 281, 282, 283, 284, 285, 286, 287, 288, -1, 290, - 291, 292, -1, 294, 295, -1, -1, -1, 299, 300, - 301, 302, 303, -1, -1, 306, 307, -1, -1, 310, - -1, 312, -1, 314, -1, -1, 317, 318, 319, 320, - 321, 322, 323, -1, -1, 326, 327, -1, 329, 330, - 331, -1, -1, -1, 335, -1, -1, -1, -1, 340, - 341, -1, 343, -1, 345, 346, 347, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 358, 359, 360, - 361, -1, 363, -1, 365, -1, 367, -1, -1, 370, - 371, -1, 373, -1, 375, 376, 377, 378, -1, 380, - 381, 382, 383, 384, 385, 386, 387, -1, -1, -1, - -1, 392, 393, -1, -1, 396, 397, 398, -1, 400, - -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, - -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, - 421, -1, 423, 424, 425, 426, -1, 428, 429, -1, - 431, 432, 433, -1, 435, -1, -1, 438, 439, 440, - -1, -1, 443, -1, -1, -1, 447, 448, 449, 450, - -1, 452, 453, 454, -1, -1, -1, -1, -1, -1, - 461, 462, -1, 464, -1, -1, 467, -1, -1, 470, - 471, -1, -1, 474, 475, -1, 477, 478, 479, -1, - -1, -1, 483, 484, 485, 486, -1, 488, 489, -1, - 491, 492, -1, 494, 495, 496, 497, 498, 499, -1, - -1, -1, -1, -1, 505, -1, 507, -1, -1, 510, - 511, 512, 513, -1, -1, 516, 517, -1, -1, 520, - -1, -1, -1, -1, 525, -1, -1, 528, -1, 530, - -1, 532, 533, -1, -1, -1, -1, -1, -1, -1, - 541, -1, -1, 544, -1, -1, 547, 548, 549, -1, - -1, -1, -1, 554, -1, 556, 557, -1, -1, 5, - 561, 7, 8, 9, 10, 11, -1, -1, -1, -1, - -1, 17, -1, -1, 20, -1, -1, 23, 24, 25, - 26, -1, 28, 584, 30, -1, -1, 33, -1, -1, - -1, 37, -1, -1, 40, 41, 42, -1, 44, -1, - 46, 47, -1, -1, 50, -1, 52, -1, 54, 55, - -1, 57, -1, 59, 60, 61, -1, 63, -1, 65, - 66, -1, 68, 69, 70, 71, 72, -1, -1, 75, - -1, 77, 78, -1, 80, 81, -1, -1, -1, -1, - 86, -1, -1, 89, -1, -1, -1, -1, -1, -1, - 96, 97, -1, -1, 100, -1, -1, -1, -1, 105, - 106, -1, -1, -1, -1, -1, 112, -1, 114, -1, - -1, -1, -1, -1, 120, -1, 122, 123, 124, -1, - -1, -1, 128, -1, -1, 131, 132, 133, -1, -1, - -1, 137, -1, -1, -1, 141, 142, 143, 144, -1, - -1, 147, -1, 149, 150, 151, -1, -1, 154, -1, - 156, -1, -1, 159, 160, -1, -1, 163, 164, 165, - -1, -1, 168, -1, -1, -1, -1, 173, 174, -1, - -1, 177, -1, 179, -1, -1, -1, -1, -1, -1, - 186, 187, -1, -1, 190, 191, -1, 193, -1, -1, - -1, -1, -1, 199, 200, -1, 202, -1, -1, 205, - -1, -1, -1, 209, 210, 211, 212, -1, -1, 215, - 216, -1, -1, -1, 220, -1, -1, -1, 224, -1, - -1, -1, 228, -1, 230, 231, -1, 233, 234, -1, - -1, -1, -1, -1, -1, 241, -1, 243, -1, -1, - -1, 247, -1, -1, 250, 251, -1, -1, -1, -1, - 256, -1, 258, -1, -1, 261, -1, 263, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 273, 274, 275, - 276, 277, 278, -1, 280, 281, 282, 283, 284, 285, - 286, 287, 288, -1, 290, 291, 292, -1, 294, 295, - -1, -1, -1, 299, 300, 301, 302, 303, -1, -1, - 306, 307, -1, -1, 310, -1, 312, -1, 314, -1, - -1, 317, 318, 319, 320, 321, 322, 323, -1, -1, - 326, 327, -1, 329, 330, 331, -1, -1, -1, 335, - -1, -1, -1, -1, 340, 341, -1, 343, -1, 345, - 346, 347, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 358, 359, 360, 361, -1, 363, -1, 365, - -1, 367, -1, -1, 370, 371, -1, 373, -1, 375, - 376, 377, 378, -1, 380, 381, 382, 383, 384, 385, - 386, 387, -1, -1, -1, -1, 392, 393, -1, -1, - 396, 397, 398, -1, 400, -1, 402, 403, -1, -1, - 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, - -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, - 426, -1, 428, 429, -1, 431, 432, 433, -1, 435, - -1, -1, 438, 439, 440, -1, -1, 443, -1, -1, - -1, 447, 448, 449, 450, -1, 452, 453, 454, -1, - -1, -1, -1, -1, -1, 461, 462, -1, 464, -1, - -1, 467, -1, -1, 470, 471, -1, -1, 474, 475, - -1, 477, 478, 479, -1, -1, -1, 483, 484, 485, - 486, -1, 488, 489, -1, 491, 492, -1, 494, 495, - 496, 497, 498, 499, -1, -1, -1, -1, -1, 505, - -1, 507, -1, -1, 510, 511, 512, 513, -1, -1, - 516, 517, -1, -1, 520, -1, -1, -1, -1, 525, - -1, -1, 528, -1, 530, -1, 532, 533, -1, -1, - -1, -1, -1, -1, -1, 541, -1, -1, 544, -1, - -1, 547, 548, 549, -1, -1, -1, -1, 554, -1, - 556, 557, -1, -1, 5, 561, 7, 8, 9, 10, - 11, -1, -1, -1, -1, -1, 17, -1, -1, -1, - -1, -1, 23, 24, 25, -1, -1, 28, 584, 30, - -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, - 41, 42, -1, 44, -1, -1, -1, -1, -1, 50, - -1, 52, -1, 54, -1, -1, -1, -1, 59, 60, - 61, -1, 63, -1, 65, 66, -1, -1, 69, -1, - 71, 72, -1, -1, 75, -1, 77, 78, -1, -1, - 81, -1, -1, -1, -1, 86, -1, -1, 89, -1, - -1, -1, -1, -1, -1, 96, 97, -1, -1, 100, - -1, -1, -1, -1, 105, -1, -1, -1, -1, -1, - -1, 112, -1, 114, -1, -1, -1, -1, -1, 120, - -1, 122, 123, 124, -1, -1, -1, -1, -1, -1, - 131, 132, 133, -1, -1, -1, 137, -1, -1, -1, - -1, 142, 143, 144, -1, -1, 147, -1, 149, 150, - -1, -1, -1, 154, -1, 156, -1, -1, 159, 160, - 161, -1, 163, 164, 165, -1, -1, -1, -1, -1, - -1, -1, 173, 174, -1, -1, 177, -1, 179, -1, - -1, -1, -1, -1, -1, 186, 187, -1, -1, 190, - 191, -1, 193, -1, -1, -1, -1, -1, -1, 200, - -1, -1, -1, -1, 205, -1, -1, -1, 209, 210, - 211, 212, 213, -1, 215, 216, -1, -1, -1, 220, - -1, -1, -1, 224, -1, -1, -1, 228, -1, 230, - 231, -1, 233, 234, 235, -1, -1, -1, -1, -1, - -1, -1, 243, -1, -1, -1, 247, 248, -1, 250, - -1, -1, -1, -1, -1, 256, -1, 258, -1, -1, - 261, -1, 263, -1, -1, -1, -1, -1, 269, -1, - -1, -1, 273, 274, 275, 276, 277, 278, -1, 280, - 281, 282, 283, 284, 285, 286, 287, 288, -1, 290, - 291, 292, -1, 294, 295, -1, -1, -1, 299, 300, - 301, 302, 303, -1, -1, 306, 307, -1, -1, 310, - -1, 312, -1, 314, -1, -1, 317, 318, 319, 320, - 321, 322, 323, -1, -1, 326, 327, -1, 329, 330, - 331, -1, -1, -1, -1, -1, -1, -1, -1, 340, - 341, -1, 343, -1, 345, 346, 347, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 358, 359, 360, - 361, -1, 363, -1, 365, -1, 367, -1, -1, -1, - 371, -1, 373, -1, 375, 376, 377, 378, -1, 380, - 381, 382, 383, 384, 385, 386, 387, -1, -1, -1, - -1, 392, 393, -1, -1, 396, 397, 398, -1, 400, - -1, -1, 403, 404, -1, 406, -1, -1, 409, -1, - -1, 412, 413, 414, -1, -1, -1, 418, -1, 420, - 421, -1, 423, 424, 425, -1, -1, 428, -1, -1, - 431, 432, 433, -1, 435, -1, -1, 438, 439, 440, - -1, -1, 443, -1, -1, -1, 447, -1, 449, -1, - -1, 452, 453, 454, -1, -1, -1, -1, -1, -1, - 461, 462, -1, 464, -1, -1, 467, -1, -1, -1, - 471, -1, -1, -1, 475, -1, 477, 478, 479, -1, - -1, -1, 483, 484, 485, 486, -1, 488, 489, -1, - 491, 492, -1, -1, 495, 496, 497, 498, 499, -1, - -1, -1, -1, -1, 505, -1, 507, -1, -1, -1, - 511, 512, 513, -1, -1, 516, 517, -1, -1, -1, - -1, -1, -1, -1, 525, -1, -1, 528, -1, -1, - -1, 532, 533, -1, -1, -1, -1, -1, -1, -1, - 541, -1, -1, 544, -1, -1, 547, 548, 549, -1, - -1, 552, -1, 554, -1, 556, -1, -1, -1, -1, - 561, -1, -1, -1, -1, 566, 5, -1, 7, 8, - 9, 10, 11, -1, -1, -1, -1, -1, 17, 580, - -1, 20, -1, -1, 23, 24, 25, 26, -1, 28, - -1, 30, -1, -1, 33, -1, -1, -1, 37, -1, - -1, 40, 41, 42, -1, 44, -1, 46, 47, -1, - -1, 50, -1, 52, -1, 54, 55, -1, 57, -1, - 59, 60, 61, -1, 63, -1, 65, 66, -1, 68, - 69, 70, 71, 72, -1, -1, 75, -1, 77, 78, - -1, 80, 81, -1, -1, -1, -1, 86, -1, -1, - 89, -1, -1, -1, -1, -1, -1, 96, 97, -1, - -1, 100, -1, -1, -1, -1, 105, 106, -1, -1, - -1, -1, -1, 112, -1, 114, -1, -1, -1, -1, - -1, 120, -1, 122, 123, 124, -1, -1, -1, 128, - -1, -1, 131, 132, 133, -1, -1, -1, 137, -1, - -1, -1, 141, 142, 143, 144, -1, -1, 147, -1, - 149, 150, 151, -1, -1, 154, -1, 156, -1, -1, - 159, 160, -1, -1, 163, 164, 165, -1, -1, 168, - -1, -1, -1, -1, 173, 174, -1, -1, 177, -1, - 179, -1, -1, -1, -1, -1, -1, 186, 187, -1, - -1, 190, 191, -1, 193, -1, -1, -1, -1, -1, - 199, 200, -1, 202, -1, -1, 205, -1, -1, -1, - 209, 210, 211, 212, -1, -1, 215, 216, -1, -1, - -1, 220, -1, -1, -1, 224, -1, -1, -1, 228, - -1, 230, 231, -1, 233, 234, -1, -1, -1, -1, - -1, -1, 241, -1, 243, -1, -1, -1, 247, -1, - -1, 250, -1, -1, -1, -1, -1, 256, -1, 258, - -1, -1, 261, -1, 263, -1, -1, -1, -1, -1, - -1, -1, -1, -1, 273, 274, 275, 276, 277, 278, - -1, 280, 281, 282, 283, 284, 285, 286, 287, 288, - -1, 290, 291, 292, -1, 294, 295, -1, -1, -1, - 299, 300, 301, 302, 303, -1, -1, 306, 307, -1, - -1, 310, -1, 312, -1, 314, -1, -1, 317, 318, - 319, 320, 321, 322, 323, -1, -1, 326, 327, -1, - 329, 330, 331, -1, -1, -1, 335, -1, -1, -1, - -1, 340, 341, -1, 343, -1, 345, 346, 347, -1, - -1, -1, -1, -1, -1, -1, -1, -1, -1, 358, - 359, 360, 361, -1, 363, -1, 365, -1, 367, -1, - -1, 370, 371, -1, 373, -1, 375, 376, 377, 378, - -1, 380, 381, 382, 383, 384, 385, 386, 387, -1, - -1, -1, -1, 392, 393, -1, -1, 396, 397, 398, - -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, - 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, - -1, 420, 421, -1, 423, 424, 425, 426, -1, 428, - 429, -1, 431, 432, 433, -1, 435, -1, -1, 438, - 439, 440, -1, -1, 443, -1, -1, -1, 447, 448, - 449, 450, -1, 452, 453, 454, -1, -1, -1, -1, - -1, -1, 461, 462, -1, 464, -1, -1, 467, -1, - -1, 470, 471, -1, -1, 474, 475, -1, 477, 478, - 479, -1, -1, -1, 483, 484, 485, 486, -1, 488, - 489, -1, 491, 492, -1, -1, 495, 496, 497, 498, - 499, -1, -1, -1, -1, -1, 505, -1, 507, -1, - -1, 510, 511, 512, 513, -1, -1, 516, 517, -1, - -1, 520, -1, -1, -1, -1, 525, -1, -1, 528, - -1, 530, -1, 532, 533, -1, -1, -1, -1, -1, - -1, -1, 541, -1, -1, 544, -1, -1, 547, 548, - 549, -1, -1, -1, -1, 554, -1, 556, 557, -1, - -1, -1, 561, 5, -1, 7, 8, 9, 10, 11, - -1, -1, -1, 572, -1, 17, -1, -1, 20, -1, - -1, 23, 24, 25, 26, -1, 28, -1, 30, -1, + 432, 433, 434, 435, 436, 437, 438, 439, 440, -1, + -1, 443, 444, 445, -1, -1, 448, -1, -1, -1, + 452, 453, 454, 455, -1, 457, 458, 459, -1, -1, + -1, -1, -1, -1, 466, 467, -1, 469, -1, -1, + 472, -1, -1, 475, 476, -1, -1, 479, 480, -1, + 482, 483, 484, -1, -1, -1, 488, 489, 490, 491, + -1, 493, 494, -1, 496, 497, -1, 499, 500, 501, + 502, 503, 504, -1, -1, -1, -1, -1, 510, -1, + 512, -1, -1, 515, 516, 517, 518, -1, -1, 521, + 522, -1, -1, 525, -1, -1, -1, -1, 530, -1, + -1, 533, -1, 535, -1, 537, 538, -1, -1, -1, + -1, -1, -1, -1, 546, -1, -1, 549, -1, -1, + 552, 553, 554, -1, -1, -1, -1, 559, -1, 561, + 562, -1, -1, 5, 566, 7, 8, 9, 10, 11, + -1, -1, -1, -1, -1, 17, -1, -1, 20, -1, + -1, 23, 24, 25, 26, -1, 28, 589, 30, -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, 57, -1, 59, 60, 61, @@ -11763,7 +11631,7 @@ 212, -1, -1, 215, 216, -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, -1, 228, -1, 230, 231, -1, 233, 234, -1, -1, -1, -1, -1, -1, 241, - -1, 243, -1, -1, -1, 247, -1, -1, 250, -1, + -1, 243, -1, -1, -1, 247, -1, -1, 250, 251, -1, -1, -1, -1, 256, -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, -1, -1, -1, -1, -1, -1, 273, 274, 275, 276, 277, 278, -1, 280, 281, @@ -11782,21 +11650,134 @@ 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, 428, 429, -1, 431, - 432, 433, -1, 435, -1, -1, 438, 439, 440, -1, - -1, 443, -1, -1, -1, 447, 448, 449, 450, -1, - 452, 453, 454, -1, -1, -1, -1, -1, -1, 461, - 462, -1, 464, -1, -1, 467, -1, -1, 470, 471, - -1, -1, 474, 475, -1, 477, 478, 479, -1, -1, - -1, 483, 484, 485, 486, -1, 488, 489, -1, 491, - 492, -1, -1, 495, 496, 497, 498, 499, -1, -1, - -1, -1, -1, 505, -1, 507, -1, -1, 510, 511, - 512, 513, -1, -1, 516, 517, -1, -1, 520, -1, - -1, -1, -1, 525, -1, -1, 528, -1, 530, -1, - 532, 533, -1, -1, -1, -1, -1, -1, -1, 541, - -1, -1, 544, -1, -1, 547, 548, 549, -1, -1, - -1, -1, 554, -1, 556, 557, -1, -1, -1, 561, + 432, 433, 434, 435, 436, 437, 438, 439, 440, -1, + -1, 443, 444, 445, -1, -1, 448, -1, -1, -1, + 452, 453, 454, 455, -1, 457, 458, 459, -1, -1, + -1, -1, -1, -1, 466, 467, -1, 469, -1, -1, + 472, -1, -1, 475, 476, -1, -1, 479, 480, -1, + 482, 483, 484, -1, -1, -1, 488, 489, 490, 491, + -1, 493, 494, -1, 496, 497, -1, 499, 500, 501, + 502, 503, 504, -1, -1, -1, -1, -1, 510, -1, + 512, -1, -1, 515, 516, 517, 518, -1, -1, 521, + 522, -1, -1, 525, -1, -1, -1, -1, 530, -1, + -1, 533, -1, 535, -1, 537, 538, -1, -1, -1, + -1, -1, -1, -1, 546, -1, -1, 549, -1, -1, + 552, 553, 554, -1, -1, -1, -1, 559, -1, 561, + 562, -1, -1, 5, 566, 7, 8, 9, 10, 11, + -1, -1, -1, -1, -1, 17, -1, -1, 20, -1, + -1, 23, 24, 25, 26, -1, 28, 589, 30, -1, + -1, 33, -1, -1, -1, 37, -1, -1, 40, 41, + 42, -1, 44, -1, 46, 47, -1, -1, 50, -1, + 52, -1, 54, 55, -1, 57, -1, 59, 60, 61, + -1, 63, -1, 65, 66, -1, 68, 69, 70, 71, + 72, -1, -1, 75, -1, 77, 78, -1, 80, 81, + -1, -1, -1, -1, 86, -1, -1, 89, -1, -1, + -1, -1, -1, -1, 96, 97, -1, -1, 100, -1, + -1, -1, -1, 105, 106, -1, -1, -1, -1, -1, + 112, -1, 114, -1, -1, -1, -1, -1, 120, -1, + 122, 123, 124, -1, -1, -1, 128, -1, -1, 131, + 132, 133, -1, -1, -1, 137, -1, -1, -1, 141, + 142, 143, 144, -1, -1, 147, -1, 149, 150, 151, + -1, -1, 154, -1, 156, -1, -1, 159, 160, -1, + -1, 163, 164, 165, -1, -1, 168, -1, -1, -1, + -1, 173, 174, -1, -1, 177, -1, 179, -1, -1, + -1, -1, -1, -1, 186, 187, -1, -1, 190, 191, + -1, 193, -1, -1, -1, -1, -1, 199, 200, -1, + 202, -1, -1, 205, -1, -1, -1, 209, 210, 211, + 212, -1, -1, 215, 216, -1, -1, -1, 220, -1, + -1, -1, 224, -1, -1, -1, 228, -1, 230, 231, + -1, 233, 234, -1, -1, -1, -1, -1, -1, 241, + -1, 243, -1, -1, -1, 247, -1, -1, 250, 251, + -1, -1, -1, -1, 256, -1, 258, -1, -1, 261, + -1, 263, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 273, 274, 275, 276, 277, 278, -1, 280, 281, + 282, 283, 284, 285, 286, 287, 288, -1, 290, 291, + 292, -1, 294, 295, -1, -1, -1, 299, 300, 301, + 302, 303, -1, -1, 306, 307, -1, -1, 310, -1, + 312, -1, 314, -1, -1, 317, 318, 319, 320, 321, + 322, 323, -1, -1, 326, 327, -1, 329, 330, 331, + -1, -1, -1, 335, -1, -1, -1, -1, 340, 341, + -1, 343, -1, 345, 346, 347, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 358, 359, 360, 361, + -1, 363, -1, 365, -1, 367, -1, -1, 370, 371, + -1, 373, -1, 375, 376, 377, 378, -1, 380, 381, + 382, 383, 384, 385, 386, 387, -1, -1, -1, -1, + 392, 393, -1, -1, 396, 397, 398, -1, 400, -1, + 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, + 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, + -1, 423, 424, 425, 426, -1, 428, 429, -1, 431, + 432, 433, 434, 435, 436, 437, 438, 439, 440, -1, + -1, 443, 444, 445, -1, -1, 448, -1, -1, -1, + 452, 453, 454, 455, -1, 457, 458, 459, -1, -1, + -1, -1, -1, -1, 466, 467, -1, 469, -1, -1, + 472, -1, -1, 475, 476, -1, -1, 479, 480, -1, + 482, 483, 484, -1, -1, -1, 488, 489, 490, 491, + -1, 493, 494, -1, 496, 497, -1, 499, 500, 501, + 502, 503, 504, -1, -1, -1, -1, -1, 510, -1, + 512, -1, -1, 515, 516, 517, 518, -1, -1, 521, + 522, -1, -1, 525, -1, -1, -1, -1, 530, -1, + -1, 533, -1, 535, -1, 537, 538, -1, -1, -1, + -1, -1, -1, -1, 546, -1, -1, 549, -1, -1, + 552, 553, 554, -1, -1, -1, -1, 559, -1, 561, + 562, -1, -1, 5, 566, 7, 8, 9, 10, 11, + -1, -1, -1, -1, -1, 17, -1, -1, -1, -1, + -1, 23, 24, 25, -1, -1, 28, 589, 30, -1, + -1, 33, -1, -1, -1, 37, -1, -1, 40, 41, + 42, -1, 44, -1, -1, -1, -1, -1, 50, -1, + 52, -1, 54, -1, -1, -1, -1, 59, 60, 61, + -1, 63, -1, 65, 66, -1, -1, 69, -1, 71, + 72, -1, -1, 75, -1, 77, 78, -1, -1, 81, + -1, -1, -1, -1, 86, -1, -1, 89, -1, -1, + -1, -1, -1, -1, 96, 97, -1, -1, 100, -1, + -1, -1, -1, 105, -1, -1, -1, -1, -1, -1, + 112, -1, 114, -1, -1, -1, -1, -1, 120, -1, + 122, 123, 124, -1, -1, -1, -1, -1, -1, 131, + 132, 133, -1, -1, -1, 137, -1, -1, -1, -1, + 142, 143, 144, -1, -1, 147, -1, 149, 150, -1, + -1, -1, 154, -1, 156, -1, -1, 159, 160, 161, + -1, 163, 164, 165, -1, -1, -1, -1, -1, -1, + -1, 173, 174, -1, -1, 177, -1, 179, -1, -1, + -1, -1, -1, -1, 186, 187, -1, -1, 190, 191, + -1, 193, -1, -1, -1, -1, -1, -1, 200, -1, + -1, -1, -1, 205, -1, -1, -1, 209, 210, 211, + 212, 213, -1, 215, 216, -1, -1, -1, 220, -1, + -1, -1, 224, -1, -1, -1, 228, -1, 230, 231, + -1, 233, 234, 235, -1, -1, -1, -1, -1, -1, + -1, 243, -1, -1, -1, 247, 248, -1, 250, -1, + -1, -1, -1, -1, 256, -1, 258, -1, -1, 261, + -1, 263, -1, -1, -1, -1, -1, 269, -1, -1, + -1, 273, 274, 275, 276, 277, 278, -1, 280, 281, + 282, 283, 284, 285, 286, 287, 288, -1, 290, 291, + 292, -1, 294, 295, -1, -1, -1, 299, 300, 301, + 302, 303, -1, -1, 306, 307, -1, -1, 310, -1, + 312, -1, 314, -1, -1, 317, 318, 319, 320, 321, + 322, 323, -1, -1, 326, 327, -1, 329, 330, 331, + -1, -1, -1, -1, -1, -1, -1, -1, 340, 341, + -1, 343, -1, 345, 346, 347, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 358, 359, 360, 361, + -1, 363, -1, 365, -1, 367, -1, -1, -1, 371, + -1, 373, -1, 375, 376, 377, 378, -1, 380, 381, + 382, 383, 384, 385, 386, 387, -1, -1, -1, -1, + 392, 393, -1, -1, 396, 397, 398, -1, 400, -1, + -1, 403, 404, -1, 406, -1, -1, 409, -1, -1, + 412, 413, 414, -1, -1, -1, 418, -1, 420, 421, + -1, 423, 424, 425, -1, -1, 428, -1, -1, 431, + 432, 433, 434, 435, 436, 437, 438, 439, 440, -1, + -1, 443, 444, 445, -1, -1, 448, -1, -1, -1, + 452, -1, 454, -1, -1, 457, 458, 459, -1, -1, + -1, -1, -1, -1, 466, 467, -1, 469, -1, -1, + 472, -1, -1, -1, 476, -1, -1, -1, 480, -1, + 482, 483, 484, -1, -1, -1, 488, 489, 490, 491, + -1, 493, 494, -1, 496, 497, -1, -1, 500, 501, + 502, 503, 504, -1, -1, -1, -1, -1, 510, -1, + 512, -1, -1, -1, 516, 517, 518, -1, -1, 521, + 522, -1, -1, -1, -1, -1, -1, -1, 530, -1, + -1, 533, -1, -1, -1, 537, 538, -1, -1, -1, + -1, -1, -1, -1, 546, -1, -1, 549, -1, -1, + 552, 553, 554, -1, -1, 557, -1, 559, -1, 561, + -1, -1, -1, -1, 566, -1, -1, -1, -1, 571, 5, -1, 7, 8, 9, 10, 11, -1, -1, -1, - 572, -1, 17, -1, -1, 20, -1, -1, 23, 24, + -1, -1, 17, 585, -1, 20, -1, -1, 23, 24, 25, 26, -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, 47, -1, -1, 50, -1, 52, -1, 54, @@ -11837,637 +11818,78 @@ -1, 396, 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, - 425, 426, -1, 428, 429, -1, 431, 432, 433, -1, - 435, -1, -1, 438, 439, 440, -1, -1, 443, -1, - -1, -1, 447, 448, 449, 450, -1, 452, 453, 454, - -1, -1, -1, -1, -1, -1, 461, 462, -1, 464, - -1, -1, 467, -1, -1, 470, 471, -1, -1, 474, - 475, -1, 477, 478, 479, -1, -1, -1, 483, 484, - 485, 486, -1, 488, 489, -1, 491, 492, -1, -1, - 495, 496, 497, 498, 499, -1, -1, -1, -1, -1, - 505, -1, 507, -1, -1, 510, 511, 512, 513, -1, - -1, 516, 517, -1, -1, 520, -1, -1, -1, -1, - 525, -1, -1, 528, -1, 530, -1, 532, 533, -1, - -1, -1, -1, -1, -1, -1, 541, -1, -1, 544, - -1, -1, 547, 548, 549, -1, -1, -1, -1, 554, - -1, 556, 557, -1, -1, -1, 561, 5, -1, 7, - 8, 9, 10, 11, -1, -1, -1, 572, -1, 17, - -1, -1, 20, -1, -1, 23, 24, 25, 26, -1, - 28, -1, 30, -1, -1, 33, -1, -1, -1, 37, - -1, -1, 40, 41, 42, -1, 44, -1, 46, 47, - -1, -1, 50, -1, 52, -1, 54, 55, -1, 57, - -1, 59, 60, 61, -1, 63, -1, 65, 66, -1, - 68, 69, 70, 71, 72, -1, -1, 75, -1, 77, - 78, -1, 80, 81, -1, -1, -1, -1, 86, -1, - -1, 89, -1, -1, -1, -1, -1, -1, 96, 97, - -1, -1, 100, -1, -1, -1, -1, 105, 106, -1, - -1, -1, -1, -1, 112, -1, 114, -1, -1, -1, - -1, -1, 120, -1, 122, 123, 124, -1, -1, -1, - 128, -1, -1, 131, 132, 133, -1, -1, -1, 137, - -1, -1, -1, 141, 142, 143, 144, -1, -1, 147, - -1, 149, 150, 151, -1, -1, 154, -1, 156, -1, - -1, 159, 160, -1, -1, 163, 164, 165, -1, -1, - 168, -1, -1, -1, -1, 173, 174, -1, -1, 177, - -1, 179, -1, -1, -1, -1, -1, -1, 186, 187, - -1, -1, 190, 191, -1, 193, -1, -1, -1, -1, - -1, 199, 200, -1, 202, -1, -1, 205, -1, -1, - -1, 209, 210, 211, 212, -1, -1, 215, 216, -1, - -1, -1, 220, -1, -1, -1, 224, -1, -1, -1, - 228, -1, 230, 231, -1, 233, 234, -1, -1, -1, - -1, -1, -1, 241, -1, 243, -1, -1, -1, 247, - -1, -1, 250, -1, -1, -1, -1, -1, 256, -1, - 258, -1, -1, 261, -1, 263, -1, -1, -1, -1, - -1, -1, -1, -1, -1, 273, 274, 275, 276, 277, - 278, -1, 280, 281, 282, 283, 284, 285, 286, 287, - 288, -1, 290, 291, 292, -1, 294, 295, -1, -1, - -1, 299, 300, 301, 302, 303, -1, -1, 306, 307, - -1, -1, 310, -1, 312, -1, 314, -1, -1, 317, - 318, 319, 320, 321, 322, 323, -1, -1, 326, 327, - -1, 329, 330, 331, -1, -1, -1, 335, -1, -1, - -1, -1, 340, 341, -1, 343, -1, 345, 346, 347, - -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, - 358, 359, 360, 361, -1, 363, -1, 365, -1, 367, - -1, -1, 370, 371, -1, 373, -1, 375, 376, 377, - 378, -1, 380, 381, 382, 383, 384, 385, 386, 387, - -1, -1, -1, -1, 392, 393, -1, -1, 396, 397, - 398, -1, 400, -1, 402, 403, -1, -1, 406, -1, - 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, - 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, - 428, 429, -1, 431, 432, 433, -1, 435, -1, -1, - 438, 439, 440, -1, -1, 443, -1, -1, -1, 447, - 448, 449, 450, -1, 452, 453, 454, -1, -1, -1, - -1, -1, -1, 461, 462, -1, 464, -1, -1, 467, - -1, -1, 470, 471, -1, -1, 474, 475, -1, 477, - 478, 479, -1, -1, -1, 483, 484, 485, 486, -1, - 488, 489, -1, 491, 492, -1, -1, 495, 496, 497, - 498, 499, -1, -1, -1, -1, -1, 505, -1, 507, - -1, -1, 510, 511, 512, 513, -1, -1, 516, 517, - -1, -1, 520, -1, -1, -1, -1, 525, -1, -1, - 528, -1, 530, -1, 532, 533, -1, -1, -1, -1, - -1, -1, -1, 541, -1, -1, 544, -1, -1, 547, - 548, 549, -1, -1, -1, -1, 554, -1, 556, 557, - -1, -1, -1, 561, 5, -1, 7, 8, 9, 10, - 11, -1, -1, -1, 572, -1, 17, -1, -1, -1, - -1, -1, 23, 24, 25, -1, -1, 28, -1, 30, - -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, - 41, 42, -1, 44, -1, -1, -1, -1, -1, 50, - -1, 52, -1, 54, -1, -1, -1, -1, 59, 60, - 61, -1, 63, -1, 65, 66, -1, -1, 69, -1, - 71, 72, -1, -1, 75, -1, 77, 78, -1, -1, - 81, -1, -1, -1, -1, 86, -1, -1, 89, -1, - -1, -1, -1, -1, -1, 96, 97, -1, -1, 100, - -1, -1, -1, -1, 105, -1, -1, -1, -1, -1, - -1, 112, -1, 114, -1, -1, -1, -1, -1, 120, - -1, 122, 123, 124, -1, -1, -1, -1, -1, -1, - 131, 132, 133, -1, 135, -1, 137, -1, -1, -1, - 141, 142, 143, 144, -1, -1, 147, -1, 149, 150, - -1, -1, -1, 154, -1, 156, -1, -1, 159, 160, - 161, -1, 163, 164, 165, -1, -1, -1, -1, -1, - -1, -1, 173, 174, -1, -1, 177, -1, 179, -1, - -1, -1, -1, -1, -1, 186, 187, -1, -1, 190, - 191, -1, 193, -1, -1, -1, -1, -1, -1, 200, - -1, -1, -1, -1, 205, -1, -1, -1, 209, 210, - 211, 212, 213, -1, 215, 216, -1, -1, -1, 220, - -1, -1, -1, 224, -1, -1, -1, 228, -1, 230, - 231, -1, 233, 234, 235, -1, -1, -1, -1, -1, - -1, -1, 243, -1, -1, -1, 247, 248, -1, 250, - -1, -1, -1, -1, -1, 256, -1, 258, -1, -1, - 261, -1, 263, -1, -1, -1, -1, -1, 269, -1, - -1, -1, 273, 274, 275, 276, 277, 278, -1, 280, - 281, 282, 283, 284, 285, 286, 287, 288, -1, 290, - 291, 292, -1, 294, 295, -1, -1, -1, 299, 300, - 301, 302, 303, -1, -1, 306, 307, -1, -1, 310, - -1, 312, -1, 314, -1, -1, 317, 318, 319, 320, - 321, 322, 323, -1, -1, 326, 327, -1, 329, 330, - 331, -1, -1, -1, -1, -1, -1, -1, -1, 340, - 341, -1, 343, -1, 345, 346, 347, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 358, 359, 360, - 361, -1, 363, -1, 365, -1, 367, -1, -1, -1, - 371, -1, 373, -1, 375, 376, 377, 378, -1, 380, - 381, 382, 383, 384, 385, 386, 387, -1, -1, -1, - -1, 392, 393, -1, -1, 396, 397, 398, -1, 400, - -1, -1, 403, 404, -1, 406, -1, -1, 409, -1, - -1, 412, 413, 414, -1, -1, -1, 418, -1, 420, - 421, -1, 423, 424, 425, -1, -1, 428, -1, -1, - 431, 432, 433, -1, 435, -1, -1, 438, 439, 440, - -1, -1, 443, -1, -1, -1, 447, -1, 449, -1, - -1, 452, 453, 454, -1, -1, -1, -1, -1, -1, - 461, 462, -1, 464, -1, -1, 467, -1, -1, -1, - 471, -1, -1, -1, 475, -1, 477, 478, 479, -1, - -1, -1, 483, 484, 485, 486, -1, 488, 489, -1, - 491, 492, -1, -1, 495, 496, 497, 498, 499, -1, - -1, -1, -1, -1, 505, -1, 507, -1, -1, -1, - 511, 512, 513, -1, -1, 516, 517, -1, -1, -1, - -1, -1, -1, -1, 525, -1, -1, 528, -1, -1, - -1, 532, 533, -1, -1, -1, -1, -1, -1, -1, - 541, -1, -1, 544, -1, -1, 547, 548, 549, -1, - -1, 552, -1, 554, -1, 556, -1, -1, -1, -1, - 561, -1, -1, 564, 5, 566, 7, 8, 9, 10, - 11, -1, -1, -1, -1, -1, 17, -1, -1, -1, - -1, -1, 23, 24, 25, -1, -1, 28, -1, 30, - -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, - 41, 42, -1, 44, -1, -1, -1, -1, -1, 50, - -1, 52, -1, 54, -1, -1, -1, -1, 59, 60, - 61, -1, 63, -1, 65, 66, -1, -1, 69, -1, - 71, 72, -1, -1, 75, -1, 77, 78, -1, -1, - 81, -1, -1, -1, -1, 86, -1, -1, 89, -1, - -1, -1, -1, -1, -1, 96, 97, -1, -1, 100, - -1, -1, -1, -1, 105, -1, -1, -1, -1, -1, - -1, 112, -1, 114, -1, -1, -1, -1, -1, 120, - -1, 122, 123, 124, -1, -1, -1, -1, -1, -1, - 131, 132, 133, -1, -1, -1, 137, -1, -1, -1, - 141, 142, 143, 144, -1, -1, 147, -1, 149, 150, - -1, -1, -1, 154, -1, 156, -1, -1, 159, 160, - 161, -1, 163, 164, 165, -1, -1, -1, -1, -1, - -1, -1, 173, 174, -1, -1, 177, -1, 179, -1, - -1, -1, -1, -1, -1, 186, 187, -1, -1, 190, - 191, -1, 193, -1, -1, -1, -1, -1, -1, 200, - -1, -1, -1, -1, 205, -1, -1, -1, 209, 210, - 211, 212, 213, -1, 215, 216, -1, -1, -1, 220, - -1, -1, -1, 224, -1, -1, -1, 228, -1, 230, - 231, -1, 233, 234, 235, -1, -1, -1, -1, -1, - -1, -1, 243, -1, -1, -1, 247, 248, -1, 250, - -1, -1, -1, -1, -1, 256, -1, 258, -1, -1, - 261, -1, 263, -1, -1, -1, -1, -1, 269, -1, - -1, -1, 273, 274, 275, 276, 277, 278, -1, 280, - 281, 282, 283, 284, 285, 286, 287, 288, -1, 290, - 291, 292, -1, 294, 295, -1, -1, -1, 299, 300, - 301, 302, 303, -1, -1, 306, 307, -1, -1, 310, - -1, 312, -1, 314, -1, -1, 317, 318, 319, 320, - 321, 322, 323, -1, -1, 326, 327, -1, 329, 330, - 331, -1, -1, -1, -1, -1, -1, -1, -1, 340, - 341, -1, 343, -1, 345, 346, 347, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 358, 359, 360, - 361, -1, 363, -1, 365, -1, 367, -1, -1, -1, - 371, -1, 373, -1, 375, 376, 377, 378, -1, 380, - 381, 382, 383, 384, 385, 386, 387, -1, -1, -1, - -1, 392, 393, -1, -1, 396, 397, 398, -1, 400, - -1, -1, 403, 404, -1, 406, -1, -1, 409, -1, - -1, 412, 413, 414, -1, -1, -1, 418, -1, 420, - 421, -1, 423, 424, 425, -1, -1, 428, -1, -1, - 431, 432, 433, -1, 435, -1, -1, 438, 439, 440, - -1, -1, 443, -1, -1, -1, 447, -1, 449, -1, - -1, 452, 453, 454, -1, -1, -1, -1, -1, -1, - 461, 462, -1, 464, -1, -1, 467, -1, -1, -1, - 471, -1, -1, -1, 475, -1, 477, 478, 479, -1, - -1, -1, 483, 484, 485, 486, -1, 488, 489, -1, - 491, 492, -1, -1, 495, 496, 497, 498, 499, -1, - -1, -1, -1, -1, 505, -1, 507, -1, -1, -1, - 511, 512, 513, -1, -1, 516, 517, -1, -1, -1, - -1, -1, -1, -1, 525, -1, -1, 528, -1, -1, - -1, 532, 533, -1, -1, -1, -1, -1, -1, -1, - 541, -1, -1, 544, -1, -1, 547, 548, 549, 550, - -1, 552, -1, 554, -1, 556, -1, -1, -1, -1, - 561, -1, -1, 564, 5, 566, 7, 8, 9, 10, - 11, -1, -1, -1, -1, -1, 17, -1, -1, -1, - -1, -1, 23, 24, 25, -1, -1, 28, -1, 30, - -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, - 41, 42, -1, 44, -1, -1, -1, -1, -1, 50, - -1, 52, -1, 54, -1, -1, -1, -1, 59, 60, - 61, -1, 63, -1, 65, 66, -1, -1, 69, -1, - 71, 72, -1, -1, 75, -1, 77, 78, -1, -1, - 81, -1, -1, -1, -1, 86, -1, -1, 89, -1, - -1, -1, -1, -1, -1, 96, 97, -1, -1, 100, - -1, -1, -1, -1, 105, -1, -1, -1, -1, -1, - -1, 112, -1, 114, -1, -1, -1, -1, -1, 120, - -1, 122, 123, 124, -1, -1, -1, -1, -1, -1, - 131, 132, 133, -1, -1, -1, 137, -1, -1, -1, - 141, 142, 143, 144, -1, -1, 147, -1, 149, 150, - -1, -1, -1, 154, -1, 156, -1, -1, 159, 160, - 161, -1, 163, 164, 165, -1, -1, -1, -1, -1, - -1, -1, 173, 174, -1, -1, 177, -1, 179, -1, - -1, -1, -1, -1, -1, 186, 187, -1, -1, 190, - 191, -1, 193, -1, -1, -1, -1, -1, -1, 200, - -1, -1, -1, -1, 205, -1, -1, -1, 209, 210, - 211, 212, 213, -1, 215, 216, -1, -1, -1, 220, - -1, -1, -1, 224, -1, -1, -1, 228, -1, 230, - 231, -1, 233, 234, 235, -1, -1, -1, -1, -1, - -1, -1, 243, -1, -1, -1, 247, 248, -1, 250, - -1, -1, -1, -1, -1, 256, -1, 258, -1, -1, - 261, -1, 263, -1, -1, -1, -1, -1, 269, -1, - -1, -1, 273, 274, 275, 276, 277, 278, -1, 280, - 281, 282, 283, 284, 285, 286, 287, 288, -1, 290, - 291, 292, -1, 294, 295, -1, -1, -1, 299, 300, - 301, 302, 303, -1, -1, 306, 307, -1, -1, 310, - -1, 312, -1, 314, -1, -1, 317, 318, 319, 320, - 321, 322, 323, -1, -1, 326, 327, -1, 329, 330, - 331, -1, -1, -1, -1, -1, -1, -1, -1, 340, - 341, -1, 343, -1, 345, 346, 347, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 358, 359, 360, - 361, -1, 363, -1, 365, -1, 367, -1, -1, -1, - 371, -1, 373, -1, 375, 376, 377, 378, -1, 380, - 381, 382, 383, 384, 385, 386, 387, -1, -1, -1, - -1, 392, 393, -1, -1, 396, 397, 398, -1, 400, - -1, -1, 403, 404, -1, 406, -1, -1, 409, -1, - -1, 412, 413, 414, -1, -1, -1, 418, -1, 420, - 421, -1, 423, 424, 425, -1, -1, 428, -1, -1, - 431, 432, 433, -1, 435, -1, -1, 438, 439, 440, - -1, -1, 443, -1, -1, -1, 447, -1, 449, -1, - -1, 452, 453, 454, -1, -1, -1, -1, -1, -1, - 461, 462, -1, 464, -1, -1, 467, -1, -1, -1, - 471, -1, -1, -1, 475, -1, 477, 478, 479, -1, - -1, -1, 483, 484, 485, 486, -1, 488, 489, -1, - 491, 492, -1, -1, 495, 496, 497, 498, 499, -1, - -1, -1, -1, -1, 505, -1, 507, -1, -1, -1, - 511, 512, 513, -1, -1, 516, 517, -1, -1, -1, - -1, -1, -1, -1, 525, -1, -1, 528, -1, -1, - -1, 532, 533, -1, -1, -1, -1, -1, -1, -1, - 541, -1, -1, 544, -1, -1, 547, 548, 549, 550, - -1, 552, -1, 554, -1, 556, -1, -1, -1, -1, - 561, -1, -1, 564, 5, 566, 7, 8, 9, 10, - 11, -1, -1, -1, -1, -1, 17, -1, -1, -1, - -1, -1, 23, 24, 25, -1, -1, 28, -1, 30, - -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, - 41, 42, -1, 44, -1, -1, -1, -1, -1, 50, - -1, 52, -1, 54, -1, -1, -1, -1, 59, 60, - 61, -1, 63, -1, 65, 66, -1, -1, 69, -1, - 71, 72, -1, -1, 75, -1, 77, 78, -1, -1, - 81, -1, -1, -1, -1, 86, -1, -1, 89, -1, - -1, -1, -1, -1, -1, 96, 97, -1, -1, 100, - -1, -1, -1, -1, 105, -1, -1, -1, -1, -1, - -1, 112, -1, 114, -1, -1, -1, -1, -1, 120, - -1, 122, 123, 124, -1, -1, -1, -1, -1, -1, - 131, 132, 133, -1, -1, -1, 137, -1, -1, -1, - 141, 142, 143, 144, -1, -1, 147, -1, 149, 150, - -1, -1, -1, 154, -1, 156, -1, -1, 159, 160, - 161, -1, 163, 164, 165, -1, -1, -1, -1, -1, - -1, -1, 173, 174, -1, -1, 177, -1, 179, -1, - -1, -1, -1, -1, -1, 186, 187, -1, -1, 190, - 191, -1, 193, -1, -1, -1, -1, -1, -1, 200, - -1, -1, -1, -1, 205, -1, -1, -1, 209, 210, - 211, 212, 213, -1, 215, 216, -1, -1, -1, 220, - -1, -1, -1, 224, -1, -1, -1, 228, -1, 230, - 231, -1, 233, 234, 235, -1, -1, -1, -1, -1, - -1, -1, 243, -1, -1, -1, 247, 248, -1, 250, - -1, -1, -1, -1, -1, 256, -1, 258, -1, -1, - 261, -1, 263, -1, -1, -1, -1, -1, 269, -1, - -1, -1, 273, 274, 275, 276, 277, 278, -1, 280, - 281, 282, 283, 284, 285, 286, 287, 288, -1, 290, - 291, 292, -1, 294, 295, -1, -1, -1, 299, 300, - 301, 302, 303, -1, -1, 306, 307, -1, -1, 310, - -1, 312, -1, 314, -1, -1, 317, 318, 319, 320, - 321, 322, 323, -1, -1, 326, 327, -1, 329, 330, - 331, -1, -1, -1, -1, -1, -1, -1, -1, 340, - 341, -1, 343, -1, 345, 346, 347, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 358, 359, 360, - 361, -1, 363, -1, 365, -1, 367, -1, -1, -1, - 371, -1, 373, -1, 375, 376, 377, 378, -1, 380, - 381, 382, 383, 384, 385, 386, 387, -1, -1, -1, - -1, 392, 393, -1, -1, 396, 397, 398, -1, 400, - -1, -1, 403, 404, -1, 406, -1, -1, 409, -1, - -1, 412, 413, 414, -1, -1, -1, 418, -1, 420, - 421, -1, 423, 424, 425, -1, -1, 428, -1, -1, - 431, 432, 433, -1, 435, -1, -1, 438, 439, 440, - -1, -1, 443, -1, -1, -1, 447, -1, 449, -1, - -1, 452, 453, 454, -1, -1, -1, -1, -1, -1, - 461, 462, -1, 464, -1, -1, 467, -1, -1, -1, - 471, -1, -1, -1, 475, -1, 477, 478, 479, -1, - -1, -1, 483, 484, 485, 486, -1, 488, 489, -1, - 491, 492, -1, -1, 495, 496, 497, 498, 499, -1, - -1, -1, -1, -1, 505, -1, 507, -1, -1, -1, - 511, 512, 513, -1, -1, 516, 517, -1, -1, -1, - -1, -1, -1, -1, 525, -1, -1, 528, -1, -1, - -1, 532, 533, -1, -1, -1, -1, -1, -1, -1, - 541, -1, -1, 544, -1, -1, 547, 548, 549, -1, - -1, 552, -1, 554, -1, 556, -1, -1, -1, -1, - 561, -1, -1, -1, 5, 566, 7, 8, 9, 10, - 11, -1, -1, -1, -1, -1, 17, -1, -1, -1, - -1, -1, 23, 24, 25, -1, -1, 28, -1, 30, - -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, - 41, 42, -1, 44, -1, -1, -1, -1, -1, 50, - -1, 52, -1, 54, -1, -1, -1, -1, 59, 60, - 61, -1, 63, -1, 65, 66, -1, -1, 69, -1, - 71, 72, -1, -1, 75, -1, 77, 78, -1, -1, - 81, -1, -1, -1, -1, 86, -1, -1, 89, -1, - -1, -1, -1, -1, -1, 96, 97, -1, -1, 100, - -1, -1, -1, -1, 105, -1, -1, -1, -1, -1, - -1, 112, -1, 114, -1, -1, -1, -1, -1, 120, - -1, 122, 123, 124, -1, -1, -1, -1, -1, -1, - 131, 132, 133, -1, -1, -1, 137, -1, -1, -1, - 141, 142, 143, 144, -1, -1, 147, -1, 149, 150, - -1, -1, -1, 154, -1, 156, -1, -1, 159, 160, - 161, -1, 163, 164, 165, -1, -1, -1, -1, -1, - -1, -1, 173, 174, -1, -1, 177, -1, 179, -1, - -1, -1, -1, -1, -1, 186, 187, -1, -1, 190, - 191, -1, 193, -1, -1, -1, -1, -1, -1, 200, - -1, -1, -1, -1, 205, -1, -1, -1, 209, 210, - 211, 212, 213, -1, 215, 216, -1, -1, -1, 220, - -1, -1, -1, 224, -1, -1, -1, 228, -1, 230, - 231, -1, 233, 234, 235, -1, -1, -1, -1, -1, - -1, -1, 243, -1, -1, -1, 247, 248, -1, 250, - -1, -1, -1, -1, -1, 256, -1, 258, -1, -1, - 261, -1, 263, -1, -1, -1, -1, -1, 269, -1, - -1, -1, 273, 274, 275, 276, 277, 278, -1, 280, - 281, 282, 283, 284, 285, 286, 287, 288, -1, 290, - 291, 292, -1, 294, 295, -1, -1, -1, 299, 300, - 301, 302, 303, -1, -1, 306, 307, -1, -1, 310, - -1, 312, -1, 314, -1, -1, 317, 318, 319, 320, - 321, 322, 323, -1, -1, 326, 327, -1, 329, 330, - 331, -1, -1, -1, -1, -1, -1, -1, -1, 340, - 341, -1, 343, -1, 345, 346, 347, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 358, 359, 360, - 361, -1, 363, -1, 365, -1, 367, -1, -1, -1, - 371, -1, 373, -1, 375, 376, 377, 378, -1, 380, - 381, 382, 383, 384, 385, 386, 387, -1, -1, -1, - -1, 392, 393, -1, -1, 396, 397, 398, -1, 400, - -1, -1, 403, 404, -1, 406, -1, -1, 409, -1, - -1, 412, 413, 414, -1, -1, -1, 418, -1, 420, - 421, -1, 423, 424, 425, -1, -1, 428, -1, -1, - 431, 432, 433, -1, 435, -1, -1, 438, 439, 440, - -1, -1, 443, -1, -1, -1, 447, -1, 449, -1, - -1, 452, 453, 454, -1, -1, -1, -1, -1, -1, - 461, 462, -1, 464, -1, -1, 467, -1, -1, -1, - 471, -1, -1, -1, 475, -1, 477, 478, 479, -1, - -1, -1, 483, 484, 485, 486, -1, 488, 489, -1, - 491, 492, -1, -1, 495, 496, 497, 498, 499, -1, - -1, -1, -1, -1, 505, -1, 507, -1, -1, -1, - 511, 512, 513, -1, -1, 516, 517, -1, -1, -1, - -1, -1, -1, -1, 525, -1, -1, 528, -1, -1, - -1, 532, 533, -1, -1, -1, -1, -1, -1, -1, - 541, -1, -1, 544, -1, -1, 547, 548, 549, -1, - -1, 552, -1, 554, -1, 556, -1, -1, -1, -1, - 561, -1, -1, -1, 5, 566, 7, 8, 9, 10, - 11, -1, -1, -1, -1, -1, 17, -1, -1, -1, - -1, -1, 23, 24, 25, -1, -1, 28, -1, 30, - -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, - 41, 42, -1, 44, -1, -1, -1, -1, -1, 50, - -1, 52, -1, 54, -1, -1, -1, -1, 59, 60, - 61, -1, 63, -1, 65, 66, -1, -1, 69, -1, - 71, 72, -1, -1, 75, -1, 77, 78, -1, -1, - 81, -1, -1, -1, -1, 86, -1, -1, 89, -1, - -1, -1, -1, -1, -1, 96, 97, -1, -1, 100, - -1, -1, -1, -1, 105, -1, -1, -1, -1, -1, - -1, 112, -1, 114, -1, -1, -1, -1, -1, 120, - -1, 122, 123, 124, -1, -1, -1, -1, -1, -1, - 131, 132, 133, -1, -1, -1, 137, -1, -1, -1, - 141, 142, 143, 144, -1, -1, 147, -1, 149, 150, - -1, -1, -1, 154, -1, 156, -1, -1, 159, 160, - 161, -1, 163, 164, 165, -1, -1, -1, -1, -1, - -1, -1, 173, 174, -1, -1, 177, -1, 179, -1, - -1, -1, -1, -1, -1, 186, 187, -1, -1, 190, - 191, -1, 193, -1, -1, -1, -1, -1, -1, 200, - -1, -1, -1, -1, 205, -1, -1, -1, 209, 210, - 211, 212, 213, -1, 215, 216, -1, -1, -1, 220, - -1, -1, -1, 224, -1, -1, -1, 228, -1, 230, - 231, -1, 233, 234, 235, -1, -1, -1, -1, -1, - -1, -1, 243, -1, -1, -1, 247, 248, -1, 250, - -1, -1, -1, -1, -1, 256, -1, 258, -1, -1, - 261, -1, 263, -1, -1, -1, -1, -1, 269, -1, - -1, -1, 273, 274, 275, 276, 277, 278, -1, 280, - 281, 282, 283, 284, 285, 286, 287, 288, -1, 290, - 291, 292, -1, 294, 295, -1, -1, -1, 299, 300, - 301, 302, 303, -1, -1, 306, 307, -1, -1, 310, - -1, 312, -1, 314, -1, -1, 317, 318, 319, 320, - 321, 322, 323, -1, -1, 326, 327, -1, 329, 330, - 331, -1, -1, -1, -1, -1, -1, -1, -1, 340, - 341, -1, 343, -1, 345, 346, 347, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 358, 359, 360, - 361, -1, 363, -1, 365, -1, 367, -1, -1, -1, - 371, -1, 373, -1, 375, 376, 377, 378, -1, 380, - 381, 382, 383, 384, 385, 386, 387, -1, -1, -1, - -1, 392, 393, -1, -1, 396, 397, 398, -1, 400, - -1, -1, 403, 404, -1, 406, -1, -1, 409, -1, - -1, 412, 413, 414, -1, -1, -1, 418, -1, 420, - 421, -1, 423, 424, 425, -1, -1, 428, -1, -1, - 431, 432, 433, -1, 435, -1, -1, 438, 439, 440, - -1, -1, 443, -1, -1, -1, 447, -1, 449, -1, - -1, 452, 453, 454, -1, -1, -1, -1, -1, -1, - 461, 462, -1, 464, -1, -1, 467, -1, -1, -1, - 471, -1, -1, -1, 475, -1, 477, 478, 479, -1, - -1, -1, 483, 484, 485, 486, -1, 488, 489, -1, - 491, 492, -1, -1, 495, 496, 497, 498, 499, -1, - -1, -1, -1, -1, 505, -1, 507, -1, -1, -1, - 511, 512, 513, -1, -1, 516, 517, -1, -1, -1, - -1, -1, -1, -1, 525, -1, -1, 528, -1, -1, - -1, 532, 533, -1, -1, -1, -1, -1, -1, -1, - 541, -1, -1, 544, -1, -1, 547, 548, 549, -1, - -1, 552, -1, 554, -1, 556, -1, -1, -1, -1, - 561, -1, -1, -1, 5, 566, 7, 8, 9, 10, - 11, -1, -1, -1, -1, -1, 17, -1, -1, -1, - -1, -1, 23, 24, 25, -1, -1, 28, -1, 30, - -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, - 41, 42, -1, 44, -1, -1, -1, -1, -1, 50, - -1, 52, -1, 54, -1, -1, -1, -1, 59, 60, - 61, -1, 63, -1, 65, 66, -1, -1, 69, -1, - 71, 72, -1, -1, 75, -1, 77, 78, -1, -1, - 81, -1, -1, -1, -1, 86, -1, -1, 89, -1, - -1, -1, -1, -1, -1, 96, 97, -1, -1, 100, - -1, -1, -1, -1, 105, -1, -1, -1, -1, -1, - -1, 112, -1, 114, -1, -1, -1, -1, -1, 120, - -1, 122, 123, 124, -1, -1, -1, -1, -1, -1, - 131, 132, 133, -1, -1, -1, 137, -1, -1, -1, - 141, 142, 143, 144, -1, -1, 147, -1, 149, 150, - -1, -1, -1, 154, -1, 156, -1, -1, 159, 160, - 161, -1, 163, 164, 165, -1, -1, -1, -1, -1, - -1, -1, 173, 174, -1, -1, 177, -1, 179, -1, - -1, -1, -1, -1, -1, 186, 187, -1, -1, 190, - 191, -1, 193, -1, -1, -1, -1, -1, -1, 200, - -1, -1, -1, -1, 205, -1, -1, -1, 209, 210, - 211, 212, 213, -1, 215, 216, -1, -1, -1, 220, - -1, -1, -1, 224, -1, -1, -1, 228, -1, 230, - 231, -1, 233, 234, 235, -1, -1, -1, -1, -1, - -1, -1, 243, -1, -1, -1, 247, 248, -1, 250, - -1, -1, -1, -1, -1, 256, -1, 258, -1, -1, - 261, -1, 263, -1, -1, -1, -1, -1, 269, -1, - -1, -1, 273, 274, 275, 276, 277, 278, -1, 280, - 281, 282, 283, 284, 285, 286, 287, 288, -1, 290, - 291, 292, -1, 294, 295, -1, -1, -1, 299, 300, - 301, 302, 303, -1, -1, 306, 307, -1, -1, 310, - -1, 312, -1, 314, -1, -1, 317, 318, 319, 320, - 321, 322, 323, -1, -1, 326, 327, -1, 329, 330, - 331, -1, -1, -1, -1, -1, -1, -1, -1, 340, - 341, -1, 343, -1, 345, 346, 347, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 358, 359, 360, - 361, -1, 363, -1, 365, -1, 367, -1, -1, -1, - 371, -1, 373, -1, 375, 376, 377, 378, -1, 380, - 381, 382, 383, 384, 385, 386, 387, -1, -1, -1, - -1, 392, 393, -1, -1, 396, 397, 398, -1, 400, - -1, -1, 403, 404, -1, 406, -1, -1, 409, -1, - -1, 412, 413, 414, -1, -1, -1, 418, -1, 420, - 421, -1, 423, 424, 425, -1, -1, 428, -1, -1, - 431, 432, 433, -1, 435, -1, -1, 438, 439, 440, - -1, -1, 443, -1, -1, -1, 447, -1, 449, -1, - -1, 452, 453, 454, -1, -1, -1, -1, -1, -1, - 461, 462, -1, 464, -1, -1, 467, -1, -1, -1, - 471, -1, -1, -1, 475, -1, 477, 478, 479, -1, - -1, -1, 483, 484, 485, 486, -1, 488, 489, -1, - 491, 492, -1, -1, 495, 496, 497, 498, 499, -1, - -1, -1, -1, -1, 505, -1, 507, -1, -1, -1, - 511, 512, 513, -1, -1, 516, 517, -1, -1, -1, - -1, -1, -1, -1, 525, -1, -1, 528, -1, -1, - -1, 532, 533, -1, -1, -1, -1, -1, -1, -1, - 541, -1, -1, 544, -1, -1, 547, 548, 549, -1, - -1, 552, -1, 554, -1, 556, -1, -1, -1, -1, - 561, -1, -1, -1, 5, 566, 7, 8, 9, 10, - 11, -1, -1, -1, -1, -1, 17, -1, -1, -1, - -1, -1, 23, 24, 25, -1, -1, 28, -1, 30, - -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, - 41, 42, -1, 44, -1, -1, -1, -1, -1, 50, - -1, 52, -1, 54, -1, -1, -1, -1, 59, 60, - 61, -1, 63, -1, 65, 66, -1, -1, 69, -1, - 71, 72, -1, -1, 75, -1, 77, 78, -1, -1, - 81, -1, -1, -1, -1, 86, -1, -1, 89, -1, - -1, -1, -1, -1, -1, 96, 97, -1, -1, 100, - -1, -1, -1, -1, 105, -1, -1, -1, -1, -1, - -1, 112, -1, 114, -1, -1, -1, -1, -1, 120, - -1, 122, 123, 124, -1, -1, -1, -1, -1, -1, - 131, 132, 133, -1, -1, -1, 137, -1, -1, -1, - 141, 142, 143, 144, -1, -1, 147, -1, 149, 150, - -1, -1, -1, 154, -1, 156, -1, -1, 159, 160, - 161, -1, 163, 164, 165, -1, -1, -1, -1, -1, - -1, -1, 173, 174, -1, -1, 177, -1, 179, -1, - -1, -1, -1, -1, -1, 186, 187, -1, -1, 190, - 191, -1, 193, -1, -1, -1, -1, -1, -1, 200, - -1, -1, -1, -1, 205, -1, -1, -1, 209, 210, - 211, 212, 213, -1, 215, 216, -1, -1, -1, 220, - -1, -1, -1, 224, -1, -1, -1, 228, -1, 230, - 231, -1, 233, 234, 235, -1, -1, -1, -1, -1, - -1, -1, 243, -1, -1, -1, 247, 248, -1, 250, - -1, -1, -1, -1, -1, 256, -1, 258, -1, -1, - 261, -1, 263, -1, -1, -1, -1, -1, 269, -1, - -1, -1, 273, 274, 275, 276, 277, 278, -1, 280, - 281, 282, 283, 284, 285, 286, 287, 288, -1, 290, - 291, 292, -1, 294, 295, -1, -1, -1, 299, 300, - 301, 302, 303, -1, -1, 306, 307, -1, -1, 310, - -1, 312, -1, 314, -1, -1, 317, 318, 319, 320, - 321, 322, 323, -1, -1, 326, 327, -1, 329, 330, - 331, -1, -1, -1, -1, -1, -1, -1, -1, 340, - 341, -1, 343, -1, 345, 346, 347, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 358, 359, 360, - 361, -1, 363, -1, 365, -1, 367, -1, -1, -1, - 371, -1, 373, -1, 375, 376, 377, 378, -1, 380, - 381, 382, 383, 384, 385, 386, 387, -1, -1, -1, - -1, 392, 393, -1, -1, 396, 397, 398, -1, 400, - -1, -1, 403, 404, -1, 406, -1, -1, 409, -1, - -1, 412, 413, 414, -1, -1, -1, 418, -1, 420, - 421, -1, 423, 424, 425, -1, -1, 428, -1, -1, - 431, 432, 433, -1, 435, -1, -1, 438, 439, 440, - -1, -1, 443, -1, -1, -1, 447, -1, 449, -1, - -1, 452, 453, 454, -1, -1, -1, -1, -1, -1, - 461, 462, -1, 464, -1, -1, 467, -1, -1, -1, - 471, -1, -1, -1, 475, -1, 477, 478, 479, -1, - -1, -1, 483, 484, 485, 486, -1, 488, 489, -1, - 491, 492, -1, -1, 495, 496, 497, 498, 499, -1, - -1, -1, -1, -1, 505, -1, 507, -1, -1, -1, - 511, 512, 513, -1, -1, 516, 517, -1, -1, -1, - -1, -1, -1, -1, 525, -1, -1, 528, -1, -1, - -1, 532, 533, -1, -1, -1, -1, -1, -1, -1, - 541, -1, -1, 544, -1, -1, 547, 548, 549, -1, - -1, 552, -1, 554, -1, 556, -1, -1, -1, -1, - 561, -1, -1, -1, 5, 566, 7, 8, 9, 10, - 11, -1, -1, -1, -1, -1, 17, -1, -1, -1, - -1, -1, 23, 24, 25, -1, -1, 28, -1, 30, - -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, - 41, 42, -1, 44, -1, -1, -1, -1, -1, 50, - -1, 52, -1, 54, -1, -1, -1, -1, 59, 60, - 61, -1, 63, -1, 65, 66, -1, -1, 69, -1, - 71, 72, -1, -1, 75, -1, 77, 78, -1, -1, - 81, -1, -1, -1, -1, 86, -1, -1, 89, -1, - -1, -1, -1, -1, -1, 96, 97, -1, -1, 100, - -1, -1, -1, -1, 105, -1, -1, -1, -1, -1, - -1, 112, -1, 114, -1, -1, -1, -1, -1, 120, - -1, 122, 123, 124, -1, -1, -1, -1, -1, -1, - 131, 132, 133, -1, -1, -1, 137, -1, -1, -1, - -1, 142, 143, 144, -1, -1, 147, -1, 149, 150, - -1, -1, -1, 154, -1, 156, -1, -1, 159, 160, - 161, -1, 163, 164, 165, -1, -1, -1, -1, -1, - -1, -1, 173, 174, -1, -1, 177, -1, 179, -1, - -1, -1, -1, -1, -1, 186, 187, -1, -1, 190, - 191, -1, 193, -1, -1, -1, -1, -1, -1, 200, - -1, -1, -1, -1, 205, -1, -1, -1, 209, 210, - 211, 212, 213, -1, 215, 216, -1, -1, -1, 220, - -1, -1, -1, 224, -1, -1, -1, 228, -1, 230, - 231, -1, 233, 234, 235, -1, -1, -1, -1, -1, - -1, -1, 243, -1, -1, -1, 247, 248, -1, 250, - -1, -1, -1, -1, -1, 256, -1, 258, -1, -1, - 261, -1, 263, -1, -1, -1, -1, -1, 269, -1, - -1, -1, 273, 274, 275, 276, 277, 278, -1, 280, - 281, 282, 283, 284, 285, 286, 287, 288, -1, 290, - 291, 292, -1, 294, 295, -1, -1, -1, 299, 300, - 301, 302, 303, -1, -1, 306, 307, -1, -1, 310, - -1, 312, -1, 314, -1, -1, 317, 318, 319, 320, - 321, 322, 323, -1, -1, 326, 327, -1, 329, 330, - 331, -1, -1, -1, -1, -1, -1, -1, -1, 340, - 341, -1, 343, -1, 345, 346, 347, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 358, 359, 360, - 361, -1, 363, -1, 365, -1, 367, -1, -1, -1, - 371, -1, 373, -1, 375, 376, 377, 378, -1, 380, - 381, 382, 383, 384, 385, 386, 387, -1, -1, -1, - -1, 392, 393, -1, -1, 396, 397, 398, -1, 400, - -1, -1, 403, 404, -1, 406, -1, -1, 409, -1, - -1, 412, 413, 414, -1, -1, -1, 418, -1, 420, - 421, -1, 423, 424, 425, -1, -1, 428, -1, -1, - 431, 432, 433, -1, 435, -1, -1, 438, 439, 440, - -1, -1, 443, -1, -1, -1, 447, -1, 449, -1, - -1, 452, 453, 454, -1, -1, -1, -1, -1, -1, - 461, 462, -1, 464, -1, -1, 467, -1, -1, -1, - 471, -1, -1, -1, 475, -1, 477, 478, 479, -1, - -1, -1, 483, 484, 485, 486, -1, 488, 489, -1, - 491, 492, -1, -1, 495, 496, 497, 498, 499, -1, - -1, -1, -1, -1, 505, -1, 507, -1, -1, -1, - 511, 512, 513, -1, -1, 516, 517, -1, -1, -1, - -1, -1, -1, -1, 525, -1, -1, 528, -1, -1, - -1, 532, 533, -1, -1, -1, -1, -1, -1, -1, - 541, -1, -1, 544, -1, -1, 547, 548, 549, -1, - -1, 552, -1, 554, -1, 556, -1, -1, -1, -1, - 561, -1, -1, -1, 5, 566, 7, 8, 9, 10, - 11, -1, -1, -1, -1, -1, 17, -1, -1, -1, - -1, -1, 23, 24, 25, -1, -1, 28, -1, 30, - -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, - 41, 42, -1, 44, -1, -1, -1, -1, -1, 50, - -1, 52, -1, 54, -1, -1, -1, -1, 59, 60, - 61, -1, 63, -1, 65, 66, -1, -1, 69, -1, - 71, 72, -1, -1, 75, -1, 77, 78, -1, -1, - 81, -1, -1, -1, -1, 86, -1, -1, 89, -1, - -1, -1, -1, -1, -1, 96, 97, -1, -1, 100, - -1, -1, -1, -1, 105, -1, -1, -1, -1, -1, - -1, 112, -1, 114, -1, -1, -1, -1, -1, 120, - -1, 122, 123, 124, -1, -1, -1, -1, -1, -1, - 131, 132, 133, -1, -1, -1, 137, -1, -1, -1, - -1, 142, 143, 144, -1, -1, 147, -1, 149, 150, - -1, -1, -1, 154, -1, 156, -1, -1, 159, 160, - 161, -1, 163, 164, 165, -1, -1, -1, -1, -1, - -1, -1, 173, 174, -1, -1, 177, -1, 179, -1, - -1, -1, -1, -1, -1, 186, 187, -1, -1, 190, - 191, -1, 193, -1, -1, -1, -1, -1, -1, 200, - -1, -1, -1, -1, 205, -1, -1, -1, 209, 210, - 211, 212, 213, -1, 215, 216, -1, -1, -1, 220, - -1, -1, -1, 224, -1, -1, -1, 228, -1, 230, - 231, -1, 233, 234, 235, -1, -1, -1, -1, -1, - -1, -1, 243, -1, -1, -1, 247, 248, -1, 250, - -1, -1, -1, -1, -1, 256, -1, 258, -1, -1, - 261, -1, 263, -1, -1, -1, -1, -1, 269, -1, - -1, -1, 273, 274, 275, 276, 277, 278, -1, 280, - 281, 282, 283, 284, 285, 286, 287, 288, -1, 290, - 291, 292, -1, 294, 295, -1, -1, -1, 299, 300, - 301, 302, 303, -1, -1, 306, 307, -1, -1, 310, - -1, 312, -1, 314, -1, -1, 317, 318, 319, 320, - 321, 322, 323, -1, -1, 326, 327, -1, 329, 330, - 331, -1, -1, -1, -1, -1, -1, -1, -1, 340, - 341, -1, 343, -1, 345, 346, 347, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 358, 359, 360, - 361, -1, 363, -1, 365, -1, 367, -1, -1, -1, - 371, -1, 373, -1, 375, 376, 377, 378, -1, 380, - 381, 382, 383, 384, 385, 386, 387, -1, -1, -1, - -1, 392, 393, -1, -1, 396, 397, 398, -1, 400, - -1, -1, 403, 404, -1, 406, -1, -1, 409, -1, - -1, 412, 413, 414, -1, -1, -1, 418, -1, 420, - 421, -1, 423, 424, 425, -1, -1, 428, -1, -1, - 431, 432, 433, -1, 435, -1, -1, 438, 439, 440, - -1, -1, 443, -1, -1, -1, 447, -1, 449, -1, - -1, 452, 453, 454, -1, -1, -1, -1, -1, -1, - 461, 462, -1, 464, -1, -1, 467, -1, -1, -1, - 471, -1, -1, -1, 475, -1, 477, 478, 479, -1, - -1, -1, 483, 484, 485, 486, -1, 488, 489, -1, - 491, 492, -1, -1, 495, 496, 497, 498, 499, -1, - -1, -1, -1, -1, 505, -1, 507, -1, -1, -1, - 511, 512, 513, -1, -1, 516, 517, -1, -1, -1, - -1, -1, -1, -1, 525, -1, -1, 528, -1, -1, - -1, 532, 533, -1, -1, -1, -1, -1, -1, -1, - 541, -1, -1, 544, -1, -1, 547, 548, 549, -1, - -1, 552, -1, 554, -1, 556, -1, -1, -1, -1, - 561, -1, -1, -1, 5, 566, 7, 8, 9, 10, - 11, -1, -1, -1, -1, -1, 17, -1, -1, 20, + 425, 426, -1, 428, 429, -1, 431, 432, 433, 434, + 435, 436, 437, 438, 439, 440, -1, -1, 443, 444, + 445, -1, -1, 448, -1, -1, -1, 452, 453, 454, + 455, -1, 457, 458, 459, -1, -1, -1, -1, -1, + -1, 466, 467, -1, 469, -1, -1, 472, -1, -1, + 475, 476, -1, -1, 479, 480, -1, 482, 483, 484, + -1, -1, -1, 488, 489, 490, 491, -1, 493, 494, + -1, 496, 497, -1, -1, 500, 501, 502, 503, 504, + -1, -1, -1, -1, -1, 510, -1, 512, -1, -1, + 515, 516, 517, 518, -1, -1, 521, 522, -1, -1, + 525, -1, -1, -1, -1, 530, -1, -1, 533, -1, + 535, -1, 537, 538, -1, -1, -1, -1, -1, -1, + -1, 546, -1, -1, 549, -1, -1, 552, 553, 554, + -1, -1, -1, -1, 559, -1, 561, 562, -1, -1, + -1, 566, 5, -1, 7, 8, 9, 10, 11, -1, + -1, -1, 577, -1, 17, -1, -1, 20, -1, -1, + 23, 24, 25, 26, -1, 28, -1, 30, -1, -1, + 33, -1, -1, -1, 37, -1, -1, 40, 41, 42, + -1, 44, -1, 46, 47, -1, -1, 50, -1, 52, + -1, 54, 55, -1, 57, -1, 59, 60, 61, -1, + 63, -1, 65, 66, -1, 68, 69, 70, 71, 72, + -1, -1, 75, -1, 77, 78, -1, 80, 81, -1, + -1, -1, -1, 86, -1, -1, 89, -1, -1, -1, + -1, -1, -1, 96, 97, -1, -1, 100, -1, -1, + -1, -1, 105, 106, -1, -1, -1, -1, -1, 112, + -1, 114, -1, -1, -1, -1, -1, 120, -1, 122, + 123, 124, -1, -1, -1, 128, -1, -1, 131, 132, + 133, -1, -1, -1, 137, -1, -1, -1, 141, 142, + 143, 144, -1, -1, 147, -1, 149, 150, 151, -1, + -1, 154, -1, 156, -1, -1, 159, 160, -1, -1, + 163, 164, 165, -1, -1, 168, -1, -1, -1, -1, + 173, 174, -1, -1, 177, -1, 179, -1, -1, -1, + -1, -1, -1, 186, 187, -1, -1, 190, 191, -1, + 193, -1, -1, -1, -1, -1, 199, 200, -1, 202, + -1, -1, 205, -1, -1, -1, 209, 210, 211, 212, + -1, -1, 215, 216, -1, -1, -1, 220, -1, -1, + -1, 224, -1, -1, -1, 228, -1, 230, 231, -1, + 233, 234, -1, -1, -1, -1, -1, -1, 241, -1, + 243, -1, -1, -1, 247, -1, -1, 250, -1, -1, + -1, -1, -1, 256, -1, 258, -1, -1, 261, -1, + 263, -1, -1, -1, -1, -1, -1, -1, -1, -1, + 273, 274, 275, 276, 277, 278, -1, 280, 281, 282, + 283, 284, 285, 286, 287, 288, -1, 290, 291, 292, + -1, 294, 295, -1, -1, -1, 299, 300, 301, 302, + 303, -1, -1, 306, 307, -1, -1, 310, -1, 312, + -1, 314, -1, -1, 317, 318, 319, 320, 321, 322, + 323, -1, -1, 326, 327, -1, 329, 330, 331, -1, + -1, -1, 335, -1, -1, -1, -1, 340, 341, -1, + 343, -1, 345, 346, 347, -1, -1, -1, -1, -1, + -1, -1, -1, -1, -1, 358, 359, 360, 361, -1, + 363, -1, 365, -1, 367, -1, -1, 370, 371, -1, + 373, -1, 375, 376, 377, 378, -1, 380, 381, 382, + 383, 384, 385, 386, 387, -1, -1, -1, -1, 392, + 393, -1, -1, 396, 397, 398, -1, 400, -1, 402, + 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, + 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, + 423, 424, 425, 426, -1, 428, 429, -1, 431, 432, + 433, 434, 435, 436, 437, 438, 439, 440, -1, -1, + 443, 444, 445, -1, -1, 448, -1, -1, -1, 452, + 453, 454, 455, -1, 457, 458, 459, -1, -1, -1, + -1, -1, -1, 466, 467, -1, 469, -1, -1, 472, + -1, -1, 475, 476, -1, -1, 479, 480, -1, 482, + 483, 484, -1, -1, -1, 488, 489, 490, 491, -1, + 493, 494, -1, 496, 497, -1, -1, 500, 501, 502, + 503, 504, -1, -1, -1, -1, -1, 510, -1, 512, + -1, -1, 515, 516, 517, 518, -1, -1, 521, 522, + -1, -1, 525, -1, -1, -1, -1, 530, -1, -1, + 533, -1, 535, -1, 537, 538, -1, -1, -1, -1, + -1, -1, -1, 546, -1, -1, 549, -1, -1, 552, + 553, 554, -1, -1, -1, -1, 559, -1, 561, 562, + -1, -1, -1, 566, 5, -1, 7, 8, 9, 10, + 11, -1, -1, -1, 577, -1, 17, -1, -1, 20, -1, -1, 23, 24, 25, 26, -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, 47, -1, -1, 50, @@ -12476,229 +11898,7 @@ 71, 72, -1, -1, 75, -1, 77, 78, -1, 80, 81, -1, -1, -1, -1, 86, -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, 97, -1, -1, 100, - -1, -1, -1, -1, 105, 106, 107, -1, -1, -1, - -1, 112, -1, 114, -1, -1, -1, -1, -1, 120, - -1, 122, 123, 124, -1, -1, -1, 128, -1, -1, - 131, 132, 133, -1, -1, -1, 137, -1, -1, -1, - 141, 142, 143, 144, -1, -1, 147, -1, 149, 150, - 151, -1, -1, 154, -1, 156, -1, -1, 159, 160, - -1, -1, 163, 164, 165, 166, -1, 168, -1, -1, - -1, -1, 173, 174, -1, -1, 177, -1, 179, -1, - -1, -1, -1, -1, -1, 186, 187, -1, -1, 190, - 191, -1, 193, -1, -1, -1, -1, -1, 199, 200, - -1, 202, 203, -1, 205, -1, -1, -1, 209, 210, - 211, 212, -1, -1, 215, 216, -1, -1, -1, 220, - -1, -1, -1, 224, -1, -1, -1, 228, -1, 230, - 231, -1, 233, 234, -1, -1, -1, -1, -1, -1, - 241, -1, 243, -1, -1, -1, 247, -1, -1, 250, - -1, -1, -1, -1, -1, 256, -1, 258, -1, -1, - 261, -1, 263, -1, -1, -1, 267, -1, -1, -1, - -1, -1, 273, 274, 275, 276, 277, 278, -1, 280, - 281, 282, 283, 284, 285, 286, 287, 288, -1, 290, - 291, 292, -1, 294, 295, -1, -1, -1, 299, 300, - 301, 302, 303, -1, -1, 306, 307, -1, -1, 310, - -1, 312, -1, 314, -1, -1, 317, 318, 319, 320, - 321, 322, 323, -1, -1, 326, 327, -1, 329, 330, - 331, 332, 333, -1, 335, -1, -1, 338, -1, 340, - 341, -1, 343, -1, 345, 346, 347, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 358, 359, 360, - 361, -1, 363, -1, 365, -1, 367, -1, -1, 370, - 371, -1, 373, -1, 375, 376, 377, 378, -1, 380, - 381, 382, 383, 384, 385, 386, 387, -1, -1, -1, - -1, 392, 393, -1, -1, 396, 397, 398, -1, 400, - -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, - -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, - 421, -1, 423, 424, 425, 426, -1, 428, 429, -1, - 431, 432, 433, -1, 435, -1, -1, 438, 439, 440, - -1, -1, 443, -1, -1, -1, 447, 448, 449, 450, - -1, 452, 453, 454, -1, -1, 457, 458, 459, -1, - 461, 462, -1, 464, -1, -1, 467, -1, -1, 470, - 471, -1, -1, 474, 475, -1, 477, 478, 479, -1, - -1, -1, 483, 484, 485, 486, -1, 488, 489, -1, - 491, 492, -1, -1, 495, 496, 497, 498, 499, -1, - -1, -1, -1, -1, 505, -1, 507, -1, -1, 510, - 511, 512, 513, -1, 515, 516, 517, -1, -1, 520, - -1, -1, -1, -1, 525, -1, -1, 528, -1, 530, - -1, 532, 533, -1, -1, -1, -1, -1, -1, -1, - 541, -1, -1, 544, -1, -1, 547, 548, 549, -1, - -1, -1, -1, 554, -1, 556, 557, -1, -1, 5, - 561, 7, 8, 9, 10, 11, -1, -1, -1, -1, - -1, 17, -1, -1, 20, -1, -1, 23, 24, 25, - 26, -1, 28, -1, 30, -1, 32, 33, -1, -1, - -1, 37, -1, -1, 40, 41, 42, -1, 44, -1, - 46, 47, -1, -1, 50, -1, 52, -1, 54, 55, - -1, 57, -1, 59, 60, 61, -1, 63, -1, 65, - 66, -1, 68, 69, 70, 71, 72, -1, -1, 75, - -1, 77, 78, -1, 80, 81, -1, -1, -1, -1, - 86, -1, -1, 89, -1, -1, -1, -1, -1, -1, - 96, 97, -1, -1, 100, -1, -1, -1, -1, 105, - 106, -1, -1, -1, -1, 111, 112, -1, 114, -1, - -1, -1, -1, -1, 120, -1, 122, 123, 124, -1, - -1, -1, 128, -1, -1, 131, 132, 133, -1, -1, - -1, 137, -1, -1, -1, 141, 142, 143, 144, 145, - -1, 147, -1, 149, 150, 151, -1, -1, 154, -1, - 156, -1, -1, 159, 160, -1, -1, 163, 164, 165, - -1, -1, 168, -1, -1, -1, -1, 173, 174, -1, - -1, 177, -1, 179, -1, -1, -1, -1, -1, -1, - 186, 187, -1, -1, 190, 191, -1, 193, -1, -1, - -1, -1, -1, 199, 200, -1, 202, -1, -1, 205, - -1, -1, -1, 209, 210, 211, 212, -1, -1, 215, - 216, -1, -1, -1, 220, -1, -1, -1, 224, -1, - -1, -1, 228, -1, 230, 231, -1, 233, 234, -1, - -1, -1, -1, -1, -1, 241, -1, 243, -1, -1, - -1, 247, -1, -1, 250, 251, -1, -1, -1, -1, - 256, -1, 258, -1, -1, 261, -1, 263, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 273, 274, 275, - 276, 277, 278, -1, 280, 281, 282, 283, 284, 285, - 286, 287, 288, -1, 290, 291, 292, -1, 294, 295, - -1, -1, -1, 299, 300, 301, 302, 303, -1, -1, - 306, 307, -1, -1, 310, -1, 312, -1, 314, -1, - -1, 317, 318, 319, 320, 321, 322, 323, -1, -1, - 326, 327, -1, 329, 330, 331, -1, -1, -1, 335, - -1, -1, -1, -1, 340, 341, -1, 343, -1, 345, - 346, 347, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 358, 359, 360, 361, -1, 363, -1, 365, - -1, 367, -1, -1, 370, 371, -1, 373, -1, 375, - 376, 377, 378, -1, 380, 381, 382, 383, 384, 385, - 386, 387, -1, -1, -1, -1, 392, 393, -1, -1, - 396, 397, 398, -1, 400, -1, 402, 403, -1, -1, - 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, - -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, - 426, -1, 428, 429, -1, 431, 432, 433, -1, 435, - -1, -1, 438, 439, 440, -1, 442, 443, -1, -1, - -1, 447, 448, 449, 450, -1, 452, 453, 454, -1, - -1, -1, -1, -1, -1, 461, 462, -1, 464, -1, - -1, 467, -1, -1, 470, 471, -1, -1, 474, 475, - -1, 477, 478, 479, -1, -1, -1, 483, 484, 485, - 486, -1, 488, 489, -1, 491, 492, -1, 494, 495, - 496, 497, 498, 499, -1, -1, -1, -1, -1, 505, - -1, 507, -1, -1, 510, 511, 512, 513, -1, -1, - 516, 517, -1, -1, 520, -1, -1, -1, -1, 525, - -1, -1, 528, -1, 530, -1, 532, 533, -1, -1, - -1, -1, -1, -1, -1, 541, -1, -1, 544, -1, - -1, 547, 548, 549, -1, -1, -1, -1, 554, -1, - 556, 557, -1, -1, 5, 561, 7, 8, 9, 10, - 11, -1, -1, -1, -1, -1, 17, -1, -1, 20, - -1, -1, 23, 24, 25, 26, -1, 28, -1, 30, - -1, 32, 33, -1, -1, -1, 37, -1, -1, 40, - 41, 42, -1, 44, -1, 46, 47, -1, -1, 50, - -1, 52, -1, 54, 55, -1, 57, -1, 59, 60, - 61, -1, 63, -1, 65, 66, -1, 68, 69, 70, - 71, 72, -1, -1, 75, -1, 77, 78, -1, 80, - 81, -1, -1, -1, -1, 86, -1, -1, 89, -1, - -1, -1, -1, -1, -1, 96, 97, -1, -1, 100, -1, -1, -1, -1, 105, 106, -1, -1, -1, -1, - 111, 112, -1, 114, -1, -1, -1, -1, -1, 120, - -1, 122, 123, 124, -1, -1, -1, 128, -1, -1, - 131, 132, 133, -1, -1, -1, 137, -1, -1, -1, - 141, 142, 143, 144, -1, -1, 147, -1, 149, 150, - 151, -1, -1, 154, -1, 156, -1, -1, 159, 160, - -1, -1, 163, 164, 165, -1, -1, 168, -1, -1, - -1, -1, 173, 174, -1, -1, 177, -1, 179, -1, - -1, -1, -1, -1, -1, 186, 187, -1, -1, 190, - 191, -1, 193, -1, -1, -1, -1, -1, 199, 200, - -1, 202, -1, -1, 205, -1, -1, -1, 209, 210, - 211, 212, -1, -1, 215, 216, -1, -1, -1, 220, - -1, -1, -1, 224, -1, -1, -1, 228, -1, 230, - 231, -1, 233, 234, -1, -1, -1, -1, -1, -1, - 241, -1, 243, -1, -1, -1, 247, -1, -1, 250, - 251, -1, -1, -1, -1, 256, -1, 258, -1, -1, - 261, -1, 263, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 273, 274, 275, 276, 277, 278, -1, 280, - 281, 282, 283, 284, 285, 286, 287, 288, -1, 290, - 291, 292, -1, 294, 295, -1, -1, -1, 299, 300, - 301, 302, 303, -1, -1, 306, 307, -1, -1, 310, - -1, 312, -1, 314, -1, -1, 317, 318, 319, 320, - 321, 322, 323, -1, -1, 326, 327, -1, 329, 330, - 331, -1, -1, -1, 335, -1, -1, -1, -1, 340, - 341, -1, 343, -1, 345, 346, 347, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 358, 359, 360, - 361, -1, 363, -1, 365, -1, 367, -1, -1, 370, - 371, -1, 373, -1, 375, 376, 377, 378, -1, 380, - 381, 382, 383, 384, 385, 386, 387, -1, -1, -1, - -1, 392, 393, -1, -1, 396, 397, 398, -1, 400, - -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, - -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, - 421, -1, 423, 424, 425, 426, -1, 428, 429, -1, - 431, 432, 433, -1, 435, -1, -1, 438, 439, 440, - -1, -1, 443, -1, -1, -1, 447, 448, 449, 450, - -1, 452, 453, 454, -1, -1, -1, -1, -1, -1, - 461, 462, -1, 464, -1, -1, 467, -1, -1, 470, - 471, -1, -1, 474, 475, -1, 477, 478, 479, -1, - -1, -1, 483, 484, 485, 486, -1, 488, 489, -1, - 491, 492, -1, 494, 495, 496, 497, 498, 499, -1, - -1, -1, -1, -1, 505, -1, 507, -1, -1, 510, - 511, 512, 513, -1, -1, 516, 517, -1, -1, 520, - -1, -1, -1, -1, 525, -1, -1, 528, -1, 530, - -1, 532, 533, -1, -1, -1, -1, -1, -1, -1, - 541, -1, -1, 544, -1, -1, 547, 548, 549, -1, - -1, -1, -1, 554, -1, 556, 557, -1, -1, 5, - 561, 7, 8, 9, 10, 11, -1, -1, -1, -1, - -1, 17, -1, -1, 20, -1, -1, 23, 24, 25, - 26, -1, 28, -1, 30, -1, 32, 33, -1, -1, - -1, 37, -1, -1, 40, 41, 42, -1, 44, -1, - 46, 47, -1, -1, 50, -1, 52, -1, 54, 55, - -1, 57, -1, 59, 60, 61, -1, 63, -1, 65, - 66, -1, 68, 69, 70, 71, 72, -1, -1, 75, - -1, 77, 78, -1, 80, 81, -1, -1, -1, -1, - 86, -1, -1, 89, -1, -1, -1, -1, -1, -1, - 96, 97, -1, -1, 100, -1, -1, -1, -1, 105, - 106, -1, -1, -1, -1, 111, 112, -1, 114, -1, - -1, -1, -1, -1, 120, -1, 122, 123, 124, -1, - -1, -1, 128, -1, -1, 131, 132, 133, -1, -1, - -1, 137, -1, -1, -1, 141, 142, 143, 144, -1, - -1, 147, -1, 149, 150, 151, -1, -1, 154, -1, - 156, -1, -1, 159, 160, -1, -1, 163, 164, 165, - -1, -1, 168, -1, -1, -1, -1, 173, 174, -1, - -1, 177, -1, 179, -1, -1, -1, -1, -1, -1, - 186, 187, -1, -1, 190, 191, -1, 193, -1, -1, - -1, -1, -1, 199, 200, -1, 202, -1, -1, 205, - -1, -1, -1, 209, 210, 211, 212, -1, -1, 215, - 216, -1, -1, -1, 220, -1, -1, -1, 224, -1, - -1, -1, 228, -1, 230, 231, -1, 233, 234, -1, - -1, -1, -1, -1, -1, 241, -1, 243, -1, -1, - -1, 247, -1, -1, 250, 251, -1, -1, -1, -1, - 256, -1, 258, -1, -1, 261, -1, 263, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 273, 274, 275, - 276, 277, 278, -1, 280, 281, 282, 283, 284, 285, - 286, 287, 288, -1, 290, 291, 292, -1, 294, 295, - -1, -1, -1, 299, 300, 301, 302, 303, -1, -1, - 306, 307, -1, -1, 310, -1, 312, -1, 314, -1, - -1, 317, 318, 319, 320, 321, 322, 323, -1, -1, - 326, 327, -1, 329, 330, 331, -1, -1, -1, 335, - -1, -1, -1, -1, 340, 341, -1, 343, -1, 345, - 346, 347, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 358, 359, 360, 361, -1, 363, -1, 365, - -1, 367, -1, -1, 370, 371, -1, 373, -1, 375, - 376, 377, 378, -1, 380, 381, 382, 383, 384, 385, - 386, 387, -1, -1, -1, -1, 392, 393, -1, -1, - 396, 397, 398, -1, 400, -1, 402, 403, -1, -1, - 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, - -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, - 426, -1, 428, 429, -1, 431, 432, 433, -1, 435, - -1, -1, 438, 439, 440, -1, -1, 443, -1, -1, - -1, 447, 448, 449, 450, -1, 452, 453, 454, -1, - -1, -1, -1, -1, -1, 461, 462, -1, 464, -1, - -1, 467, -1, -1, 470, 471, -1, -1, 474, 475, - -1, 477, 478, 479, -1, -1, -1, 483, 484, 485, - 486, -1, 488, 489, -1, 491, 492, -1, 494, 495, - 496, 497, 498, 499, -1, -1, -1, -1, -1, 505, - -1, 507, -1, -1, 510, 511, 512, 513, -1, -1, - 516, 517, -1, -1, 520, -1, -1, -1, -1, 525, - -1, -1, 528, -1, 530, -1, 532, 533, -1, -1, - -1, -1, -1, -1, -1, 541, -1, -1, 544, -1, - -1, 547, 548, 549, -1, -1, -1, -1, 554, -1, - 556, 557, -1, -1, 5, 561, 7, 8, 9, 10, - 11, -1, -1, -1, -1, -1, 17, -1, -1, 20, - -1, -1, 23, 24, 25, 26, -1, 28, -1, 30, - -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, - 41, 42, -1, 44, -1, 46, 47, -1, -1, 50, - -1, 52, -1, 54, 55, -1, 57, -1, 59, 60, - 61, -1, 63, -1, 65, 66, -1, 68, 69, 70, - 71, 72, -1, -1, 75, -1, 77, 78, -1, 80, - 81, -1, -1, -1, -1, 86, -1, -1, 89, -1, - 91, -1, -1, -1, -1, 96, 97, -1, -1, 100, - -1, -1, -1, -1, 105, 106, -1, -1, -1, -1, -1, 112, -1, 114, -1, -1, -1, -1, -1, 120, -1, 122, 123, 124, -1, -1, -1, 128, -1, -1, 131, 132, 133, -1, -1, -1, 137, -1, -1, -1, @@ -12713,339 +11913,6 @@ -1, -1, -1, 224, -1, -1, -1, 228, -1, 230, 231, -1, 233, 234, -1, -1, -1, -1, -1, -1, 241, -1, 243, -1, -1, -1, 247, -1, -1, 250, - 251, -1, -1, -1, -1, 256, -1, 258, -1, -1, - 261, -1, 263, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 273, 274, 275, 276, 277, 278, -1, 280, - 281, 282, 283, 284, 285, 286, 287, 288, -1, 290, - 291, 292, -1, 294, 295, -1, -1, -1, 299, 300, - 301, 302, 303, -1, -1, 306, 307, -1, -1, 310, - -1, 312, -1, 314, -1, -1, 317, 318, 319, 320, - 321, 322, 323, -1, -1, 326, 327, -1, 329, 330, - 331, -1, -1, -1, 335, -1, -1, -1, -1, 340, - 341, -1, 343, -1, 345, 346, 347, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 358, 359, 360, - 361, -1, 363, -1, 365, -1, 367, -1, -1, 370, - 371, -1, 373, -1, 375, 376, 377, 378, -1, 380, - 381, 382, 383, 384, 385, 386, 387, -1, -1, -1, - -1, 392, 393, -1, -1, 396, 397, 398, -1, 400, - -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, - -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, - 421, -1, 423, 424, 425, 426, -1, 428, 429, -1, - 431, 432, 433, -1, 435, -1, -1, 438, 439, 440, - -1, -1, 443, -1, -1, -1, 447, 448, 449, 450, - -1, 452, 453, 454, -1, -1, -1, -1, -1, -1, - 461, 462, -1, 464, -1, -1, 467, -1, -1, 470, - 471, -1, -1, 474, 475, -1, 477, 478, 479, -1, - -1, -1, 483, 484, 485, 486, -1, 488, 489, -1, - 491, 492, -1, 494, 495, 496, 497, 498, 499, -1, - -1, -1, -1, -1, 505, -1, 507, -1, -1, 510, - 511, 512, 513, -1, -1, 516, 517, -1, -1, 520, - -1, -1, -1, -1, 525, -1, -1, 528, -1, 530, - -1, 532, 533, -1, -1, -1, -1, -1, -1, -1, - 541, -1, -1, 544, -1, -1, 547, 548, 549, -1, - -1, -1, -1, 554, -1, 556, 557, -1, -1, 5, - 561, 7, 8, 9, 10, 11, -1, -1, -1, -1, - -1, 17, -1, -1, 20, -1, -1, 23, 24, 25, - 26, -1, 28, -1, 30, -1, -1, 33, 34, -1, - -1, 37, -1, -1, 40, 41, 42, -1, 44, -1, - 46, 47, -1, -1, 50, -1, 52, -1, 54, 55, - -1, 57, -1, 59, 60, 61, -1, 63, -1, 65, - 66, -1, 68, 69, 70, 71, 72, -1, -1, 75, - -1, 77, 78, -1, 80, 81, -1, -1, -1, -1, - 86, -1, -1, 89, -1, -1, -1, -1, -1, -1, - 96, 97, -1, -1, 100, -1, -1, -1, -1, 105, - 106, -1, -1, -1, -1, -1, 112, -1, 114, -1, - -1, -1, -1, -1, 120, -1, 122, 123, 124, -1, - -1, -1, 128, -1, -1, 131, 132, 133, -1, -1, - -1, 137, -1, -1, -1, 141, 142, 143, 144, -1, - -1, 147, -1, 149, 150, 151, -1, -1, 154, -1, - 156, -1, -1, 159, 160, -1, -1, 163, 164, 165, - -1, -1, 168, -1, -1, -1, -1, 173, 174, -1, - -1, 177, -1, 179, -1, -1, -1, -1, -1, -1, - 186, 187, -1, -1, 190, 191, -1, 193, -1, -1, - -1, -1, -1, 199, 200, -1, 202, 203, -1, 205, - -1, -1, -1, 209, 210, 211, 212, -1, -1, 215, - 216, -1, -1, -1, 220, -1, -1, -1, 224, -1, - -1, -1, 228, -1, 230, 231, -1, 233, 234, -1, - -1, -1, -1, -1, -1, 241, -1, 243, -1, -1, - -1, 247, -1, -1, 250, -1, -1, -1, -1, -1, - 256, -1, 258, -1, -1, 261, -1, 263, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 273, 274, 275, - 276, 277, 278, -1, 280, 281, 282, 283, 284, 285, - 286, 287, 288, -1, 290, 291, 292, -1, 294, 295, - -1, -1, -1, 299, 300, 301, 302, 303, -1, -1, - 306, 307, -1, -1, 310, -1, 312, -1, 314, -1, - -1, 317, 318, 319, 320, 321, 322, 323, -1, -1, - 326, 327, -1, 329, 330, 331, -1, -1, -1, 335, - -1, -1, -1, -1, 340, 341, -1, 343, -1, 345, - 346, 347, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 358, 359, 360, 361, -1, 363, -1, 365, - -1, 367, -1, -1, 370, 371, -1, 373, -1, 375, - 376, 377, 378, -1, 380, 381, 382, 383, 384, 385, - 386, 387, -1, -1, -1, -1, 392, 393, -1, -1, - 396, 397, 398, -1, 400, -1, 402, 403, -1, -1, - 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, - -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, - 426, -1, 428, 429, -1, 431, 432, 433, -1, 435, - -1, -1, 438, 439, 440, -1, -1, 443, -1, -1, - -1, 447, 448, 449, 450, -1, 452, 453, 454, -1, - -1, -1, -1, -1, -1, 461, 462, -1, 464, -1, - -1, 467, -1, -1, 470, 471, -1, -1, 474, 475, - -1, 477, 478, 479, -1, -1, -1, 483, 484, 485, - 486, -1, 488, 489, -1, 491, 492, -1, 494, 495, - 496, 497, 498, 499, -1, -1, -1, -1, -1, 505, - -1, 507, -1, -1, 510, 511, 512, 513, -1, -1, - 516, 517, -1, -1, 520, -1, -1, -1, -1, 525, - -1, -1, 528, -1, 530, -1, 532, 533, -1, -1, - -1, -1, -1, -1, -1, 541, -1, -1, 544, -1, - -1, 547, 548, 549, -1, -1, -1, -1, 554, -1, - 556, 557, -1, -1, 5, 561, 7, 8, 9, 10, - 11, -1, -1, -1, -1, -1, 17, -1, -1, 20, - -1, -1, 23, 24, 25, 26, -1, 28, -1, 30, - -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, - 41, 42, -1, 44, -1, 46, 47, -1, -1, 50, - -1, 52, -1, 54, 55, -1, 57, -1, 59, 60, - 61, -1, 63, -1, 65, 66, -1, 68, 69, 70, - 71, 72, -1, -1, 75, -1, 77, 78, -1, 80, - 81, -1, -1, -1, -1, 86, -1, -1, 89, -1, - -1, -1, -1, -1, -1, 96, 97, -1, -1, 100, - -1, -1, -1, -1, 105, 106, -1, -1, -1, -1, - 111, 112, -1, 114, -1, -1, -1, -1, -1, 120, - -1, 122, 123, 124, -1, -1, -1, 128, -1, -1, - 131, 132, 133, -1, -1, -1, 137, -1, -1, -1, - 141, 142, 143, 144, -1, -1, 147, -1, 149, 150, - 151, -1, -1, 154, -1, 156, -1, -1, 159, 160, - -1, -1, 163, 164, 165, -1, -1, 168, -1, -1, - -1, -1, 173, 174, -1, -1, 177, -1, 179, -1, - -1, -1, -1, -1, -1, 186, 187, -1, -1, 190, - 191, -1, 193, -1, -1, -1, -1, -1, 199, 200, - -1, 202, -1, -1, 205, -1, -1, -1, 209, 210, - 211, 212, -1, -1, 215, 216, -1, -1, -1, 220, - -1, -1, -1, 224, -1, -1, -1, 228, -1, 230, - 231, -1, 233, 234, -1, -1, -1, -1, -1, -1, - 241, -1, 243, -1, -1, -1, 247, -1, -1, 250, - 251, -1, -1, -1, -1, 256, -1, 258, -1, -1, - 261, -1, 263, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 273, 274, 275, 276, 277, 278, -1, 280, - 281, 282, 283, 284, 285, 286, 287, 288, -1, 290, - 291, 292, -1, 294, 295, -1, -1, -1, 299, 300, - 301, 302, 303, -1, -1, 306, 307, -1, -1, 310, - -1, 312, -1, 314, -1, -1, 317, 318, 319, 320, - 321, 322, 323, -1, -1, 326, 327, -1, 329, 330, - 331, -1, -1, -1, 335, -1, -1, -1, -1, 340, - 341, -1, 343, -1, 345, 346, 347, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 358, 359, 360, - 361, -1, 363, -1, 365, -1, 367, -1, -1, 370, - 371, -1, 373, -1, 375, 376, 377, 378, -1, 380, - 381, 382, 383, 384, 385, 386, 387, -1, -1, -1, - -1, 392, 393, -1, -1, 396, 397, 398, -1, 400, - -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, - -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, - 421, -1, 423, 424, 425, 426, -1, 428, 429, -1, - 431, 432, 433, -1, 435, -1, -1, 438, 439, 440, - -1, -1, 443, -1, -1, -1, 447, 448, 449, 450, - -1, 452, 453, 454, -1, -1, -1, -1, -1, -1, - 461, 462, -1, 464, -1, -1, 467, -1, -1, 470, - 471, -1, -1, 474, 475, -1, 477, 478, 479, -1, - -1, -1, 483, 484, 485, 486, -1, 488, 489, -1, - 491, 492, -1, 494, 495, 496, 497, 498, 499, -1, - -1, -1, -1, -1, 505, -1, 507, -1, -1, 510, - 511, 512, 513, -1, -1, 516, 517, -1, -1, 520, - -1, -1, -1, -1, 525, -1, -1, 528, -1, 530, - -1, 532, 533, -1, -1, -1, -1, -1, -1, -1, - 541, -1, -1, 544, -1, -1, 547, 548, 549, -1, - -1, -1, -1, 554, -1, 556, 557, -1, -1, 5, - 561, 7, 8, 9, 10, 11, -1, -1, -1, -1, - -1, 17, -1, -1, 20, -1, -1, 23, 24, 25, - 26, -1, 28, -1, 30, -1, 32, 33, -1, -1, - -1, 37, -1, -1, 40, 41, 42, -1, 44, -1, - 46, 47, -1, -1, 50, -1, 52, -1, 54, 55, - -1, 57, -1, 59, 60, 61, -1, 63, -1, 65, - 66, -1, 68, 69, 70, 71, 72, -1, -1, 75, - -1, 77, 78, -1, 80, 81, -1, -1, -1, -1, - 86, -1, -1, 89, -1, -1, -1, -1, -1, -1, - 96, 97, -1, -1, 100, -1, -1, -1, -1, 105, - 106, -1, -1, -1, -1, -1, 112, -1, 114, -1, - -1, -1, -1, -1, 120, -1, 122, 123, 124, -1, - -1, -1, 128, -1, -1, 131, 132, 133, -1, -1, - -1, 137, -1, -1, -1, 141, 142, 143, 144, -1, - -1, 147, -1, 149, 150, 151, -1, -1, 154, -1, - 156, -1, -1, 159, 160, -1, -1, 163, 164, 165, - -1, -1, 168, -1, -1, -1, -1, 173, 174, -1, - -1, 177, -1, 179, -1, -1, -1, -1, -1, -1, - 186, 187, -1, -1, 190, 191, -1, 193, -1, -1, - -1, -1, -1, 199, 200, -1, 202, -1, -1, 205, - -1, -1, -1, 209, 210, 211, 212, -1, -1, 215, - 216, -1, -1, -1, 220, -1, -1, -1, 224, -1, - -1, -1, 228, -1, 230, 231, -1, 233, 234, -1, - -1, -1, -1, -1, -1, 241, -1, 243, -1, -1, - -1, 247, -1, -1, 250, 251, -1, -1, -1, -1, - 256, -1, 258, -1, -1, 261, -1, 263, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 273, 274, 275, - 276, 277, 278, -1, 280, 281, 282, 283, 284, 285, - 286, 287, 288, -1, 290, 291, 292, -1, 294, 295, - -1, -1, -1, 299, 300, 301, 302, 303, -1, -1, - 306, 307, -1, -1, 310, -1, 312, -1, 314, -1, - -1, 317, 318, 319, 320, 321, 322, 323, -1, -1, - 326, 327, -1, 329, 330, 331, -1, -1, -1, 335, - -1, -1, -1, -1, 340, 341, -1, 343, -1, 345, - 346, 347, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 358, 359, 360, 361, -1, 363, -1, 365, - -1, 367, -1, -1, 370, 371, -1, 373, -1, 375, - 376, 377, 378, -1, 380, 381, 382, 383, 384, 385, - 386, 387, -1, -1, -1, -1, 392, 393, -1, -1, - 396, 397, 398, -1, 400, -1, 402, 403, -1, -1, - 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, - -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, - 426, -1, 428, 429, -1, 431, 432, 433, -1, 435, - -1, -1, 438, 439, 440, -1, -1, 443, -1, -1, - -1, 447, 448, 449, 450, -1, 452, 453, 454, -1, - -1, -1, -1, -1, -1, 461, 462, -1, 464, -1, - -1, 467, -1, -1, 470, 471, -1, -1, 474, 475, - -1, 477, 478, 479, -1, -1, -1, 483, 484, 485, - 486, -1, 488, 489, -1, 491, 492, -1, 494, 495, - 496, 497, 498, 499, -1, -1, -1, -1, -1, 505, - -1, 507, -1, -1, 510, 511, 512, 513, -1, -1, - 516, 517, -1, -1, 520, -1, -1, -1, -1, 525, - -1, -1, 528, -1, 530, -1, 532, 533, -1, -1, - -1, -1, -1, -1, -1, 541, -1, -1, 544, -1, - -1, 547, 548, 549, -1, -1, -1, -1, 554, -1, - 556, 557, -1, -1, 5, 561, 7, 8, 9, 10, - 11, -1, -1, -1, -1, -1, 17, -1, -1, 20, - -1, -1, 23, 24, 25, 26, -1, 28, -1, 30, - -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, - 41, 42, -1, 44, -1, 46, 47, -1, -1, 50, - -1, 52, -1, 54, 55, -1, 57, -1, 59, 60, - 61, -1, 63, -1, 65, 66, -1, 68, 69, 70, - 71, 72, -1, -1, 75, -1, 77, 78, -1, 80, - 81, -1, -1, -1, -1, 86, -1, -1, 89, -1, - -1, -1, -1, -1, -1, 96, 97, -1, -1, 100, - -1, -1, -1, -1, 105, 106, -1, -1, -1, -1, - -1, 112, -1, 114, -1, -1, -1, -1, -1, 120, - -1, 122, 123, 124, -1, -1, -1, 128, -1, -1, - 131, 132, 133, -1, -1, -1, 137, -1, -1, -1, - 141, 142, 143, 144, -1, -1, 147, -1, 149, 150, - 151, -1, -1, 154, -1, 156, -1, -1, 159, 160, - -1, -1, 163, 164, 165, -1, -1, 168, -1, -1, - -1, -1, 173, 174, -1, -1, 177, -1, 179, -1, - -1, -1, -1, -1, -1, 186, 187, -1, -1, 190, - 191, -1, 193, -1, -1, -1, -1, -1, 199, 200, - -1, 202, -1, -1, 205, -1, -1, -1, 209, 210, - 211, 212, -1, -1, 215, 216, -1, -1, -1, 220, - -1, -1, -1, 224, -1, -1, -1, 228, -1, 230, - 231, -1, 233, 234, -1, -1, -1, -1, -1, -1, - 241, -1, 243, -1, -1, -1, 247, -1, -1, 250, - 251, -1, -1, -1, -1, 256, -1, 258, -1, -1, - 261, -1, 263, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 273, 274, 275, 276, 277, 278, -1, 280, - 281, 282, 283, 284, 285, 286, 287, 288, -1, 290, - 291, 292, -1, 294, 295, -1, -1, -1, 299, 300, - 301, 302, 303, -1, -1, 306, 307, -1, -1, 310, - -1, 312, -1, 314, -1, -1, 317, 318, 319, 320, - 321, 322, 323, -1, -1, 326, 327, -1, 329, 330, - 331, -1, -1, -1, 335, -1, -1, -1, -1, 340, - 341, -1, 343, -1, 345, 346, 347, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 358, 359, 360, - 361, -1, 363, -1, 365, -1, 367, -1, -1, 370, - 371, -1, 373, -1, 375, 376, 377, 378, -1, 380, - 381, 382, 383, 384, 385, 386, 387, -1, -1, -1, - -1, 392, 393, -1, -1, 396, 397, 398, -1, 400, - -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, - -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, - 421, -1, 423, 424, 425, 426, -1, 428, 429, -1, - 431, 432, 433, -1, 435, -1, -1, 438, 439, 440, - -1, -1, 443, -1, -1, -1, 447, 448, 449, 450, - -1, 452, 453, 454, -1, -1, -1, -1, -1, -1, - 461, 462, -1, 464, -1, -1, 467, -1, -1, 470, - 471, -1, -1, 474, 475, -1, 477, 478, 479, -1, - -1, -1, 483, 484, 485, 486, -1, 488, 489, -1, - 491, 492, -1, 494, 495, 496, 497, 498, 499, -1, - -1, -1, -1, -1, 505, -1, 507, -1, -1, 510, - 511, 512, 513, -1, -1, 516, 517, -1, -1, 520, - -1, -1, -1, -1, 525, -1, -1, 528, -1, 530, - -1, 532, 533, -1, -1, -1, -1, -1, -1, -1, - 541, -1, -1, 544, -1, -1, 547, 548, 549, -1, - -1, -1, -1, 554, -1, 556, 557, -1, -1, 5, - 561, 7, 8, 9, 10, 11, -1, -1, -1, -1, - -1, 17, 18, -1, 20, -1, -1, 23, 24, 25, - 26, -1, 28, -1, 30, -1, -1, 33, -1, -1, - -1, 37, -1, -1, 40, 41, 42, -1, 44, -1, - 46, 47, -1, -1, 50, -1, 52, -1, 54, 55, - -1, 57, -1, 59, 60, 61, -1, 63, -1, 65, - 66, -1, 68, 69, 70, 71, 72, -1, -1, 75, - -1, 77, 78, -1, 80, 81, -1, -1, -1, -1, - 86, -1, -1, 89, -1, -1, -1, -1, -1, -1, - 96, 97, -1, -1, 100, -1, -1, -1, -1, 105, - 106, -1, -1, -1, -1, -1, 112, -1, 114, -1, - -1, -1, -1, -1, 120, -1, 122, 123, 124, -1, - -1, -1, 128, -1, -1, 131, 132, 133, -1, -1, - -1, 137, -1, -1, -1, 141, 142, 143, 144, -1, - -1, 147, -1, 149, 150, 151, -1, -1, 154, -1, - 156, -1, -1, 159, 160, -1, -1, 163, 164, 165, - -1, -1, 168, -1, -1, -1, -1, 173, 174, -1, - -1, 177, -1, 179, -1, -1, -1, -1, -1, -1, - 186, 187, -1, -1, 190, 191, -1, 193, -1, -1, - -1, -1, -1, 199, 200, -1, 202, -1, -1, 205, - -1, -1, -1, 209, 210, 211, 212, -1, -1, 215, - 216, -1, -1, -1, 220, -1, -1, -1, 224, -1, - -1, -1, 228, -1, 230, 231, -1, 233, 234, -1, - -1, -1, -1, -1, -1, 241, -1, 243, -1, -1, - -1, 247, -1, -1, 250, -1, -1, -1, -1, -1, - 256, -1, 258, -1, -1, 261, -1, 263, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 273, 274, 275, - 276, 277, 278, -1, 280, 281, 282, 283, 284, 285, - 286, 287, 288, -1, 290, 291, 292, -1, 294, 295, - -1, -1, -1, 299, 300, 301, 302, 303, -1, -1, - 306, 307, -1, -1, 310, -1, 312, -1, 314, -1, - -1, 317, 318, 319, 320, 321, 322, 323, -1, -1, - 326, 327, -1, 329, 330, 331, -1, -1, -1, 335, - -1, -1, -1, -1, 340, 341, -1, 343, -1, 345, - 346, 347, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 358, 359, 360, 361, -1, 363, -1, 365, - -1, 367, -1, -1, 370, 371, -1, 373, -1, 375, - 376, 377, 378, -1, 380, 381, 382, 383, 384, 385, - 386, 387, -1, -1, -1, -1, 392, 393, -1, -1, - 396, 397, 398, -1, 400, -1, 402, 403, -1, -1, - 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, - -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, - 426, -1, 428, 429, -1, 431, 432, 433, -1, 435, - -1, -1, 438, 439, 440, -1, -1, 443, -1, -1, - -1, 447, 448, 449, 450, -1, 452, 453, 454, -1, - -1, -1, -1, -1, -1, 461, 462, -1, 464, -1, - -1, 467, -1, -1, 470, 471, -1, -1, 474, 475, - -1, 477, 478, 479, -1, -1, -1, 483, 484, 485, - 486, -1, 488, 489, -1, 491, 492, -1, 494, 495, - 496, 497, 498, 499, -1, -1, -1, -1, -1, 505, - -1, 507, -1, -1, 510, 511, 512, 513, -1, -1, - 516, 517, -1, -1, 520, -1, -1, -1, -1, 525, - -1, -1, 528, -1, 530, -1, 532, 533, -1, -1, - -1, -1, -1, -1, -1, 541, -1, -1, 544, -1, - -1, 547, 548, 549, -1, -1, -1, -1, 554, -1, - 556, 557, -1, -1, 5, 561, 7, 8, 9, 10, - 11, -1, -1, -1, -1, -1, 17, -1, -1, 20, - -1, -1, 23, 24, 25, 26, -1, 28, -1, 30, - -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, - 41, 42, -1, 44, -1, 46, 47, -1, -1, 50, - -1, 52, -1, 54, 55, -1, 57, -1, 59, 60, - 61, -1, 63, -1, 65, 66, -1, 68, 69, 70, - 71, 72, -1, -1, 75, -1, 77, 78, -1, 80, - 81, 82, -1, -1, -1, 86, -1, -1, 89, -1, - -1, -1, -1, -1, -1, 96, 97, -1, -1, 100, - -1, -1, -1, -1, 105, 106, -1, -1, -1, -1, - -1, 112, -1, 114, -1, -1, -1, -1, -1, 120, - -1, 122, 123, 124, -1, -1, -1, 128, -1, -1, - 131, 132, 133, -1, -1, -1, 137, -1, -1, -1, - 141, 142, 143, 144, -1, -1, 147, -1, 149, 150, - 151, -1, 153, 154, -1, 156, -1, -1, 159, 160, - -1, -1, 163, 164, 165, -1, -1, 168, -1, -1, - -1, -1, 173, 174, -1, -1, 177, -1, 179, -1, - -1, -1, -1, -1, -1, 186, 187, -1, -1, 190, - 191, -1, 193, -1, -1, -1, -1, -1, 199, 200, - -1, 202, -1, -1, 205, -1, -1, -1, 209, 210, - 211, 212, -1, -1, 215, 216, -1, -1, -1, 220, - -1, -1, -1, 224, -1, -1, -1, 228, -1, 230, - 231, -1, 233, 234, -1, -1, -1, -1, -1, -1, - 241, -1, 243, -1, -1, -1, 247, -1, -1, 250, -1, -1, -1, -1, -1, 256, -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, -1, -1, -1, -1, -1, -1, 273, 274, 275, 276, 277, 278, -1, 280, @@ -13064,519 +11931,1761 @@ -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, -1, 428, 429, -1, - 431, 432, 433, -1, 435, -1, -1, 438, 439, 440, - -1, -1, 443, -1, -1, -1, 447, 448, 449, 450, - -1, 452, 453, 454, -1, -1, -1, -1, -1, -1, - 461, 462, -1, 464, -1, -1, 467, -1, -1, 470, - 471, -1, -1, 474, 475, -1, 477, 478, 479, -1, - -1, -1, 483, 484, 485, 486, -1, 488, 489, -1, - 491, 492, -1, -1, 495, 496, 497, 498, 499, -1, - -1, -1, -1, -1, 505, -1, 507, -1, -1, 510, - 511, 512, 513, -1, -1, 516, 517, -1, -1, 520, - -1, -1, -1, -1, 525, -1, -1, 528, -1, 530, - -1, 532, 533, -1, -1, -1, -1, -1, -1, -1, - 541, -1, -1, 544, -1, -1, 547, 548, 549, -1, - -1, -1, -1, 554, -1, 556, 557, -1, -1, 5, - 561, 7, 8, 9, 10, 11, -1, -1, -1, -1, - -1, 17, -1, -1, 20, -1, -1, 23, 24, 25, - 26, -1, 28, -1, 30, -1, -1, 33, -1, -1, - -1, 37, -1, -1, 40, 41, 42, -1, 44, -1, - 46, 47, -1, -1, 50, -1, 52, -1, 54, 55, - -1, 57, -1, 59, 60, 61, -1, 63, -1, 65, - 66, -1, 68, 69, 70, 71, 72, -1, -1, 75, - -1, 77, 78, -1, 80, 81, -1, -1, -1, -1, - 86, -1, -1, 89, -1, -1, -1, -1, -1, -1, - 96, 97, -1, -1, 100, -1, -1, -1, -1, 105, - 106, -1, -1, -1, -1, -1, 112, -1, 114, -1, - -1, -1, -1, -1, 120, -1, 122, 123, 124, -1, - -1, -1, 128, -1, -1, 131, 132, 133, -1, -1, - -1, 137, -1, -1, -1, 141, 142, 143, 144, -1, - -1, 147, -1, 149, 150, 151, -1, -1, 154, -1, - 156, -1, -1, 159, 160, -1, -1, 163, 164, 165, - -1, -1, 168, -1, -1, -1, -1, 173, 174, 175, - -1, 177, -1, 179, -1, -1, -1, -1, -1, -1, - 186, 187, -1, -1, 190, 191, -1, 193, -1, -1, - -1, -1, -1, 199, 200, -1, 202, -1, -1, 205, - -1, -1, -1, 209, 210, 211, 212, -1, -1, 215, - 216, -1, -1, -1, 220, -1, -1, -1, 224, -1, - -1, -1, 228, -1, 230, 231, -1, 233, 234, -1, - -1, -1, -1, -1, -1, 241, -1, 243, -1, -1, - -1, 247, -1, -1, 250, -1, -1, -1, -1, -1, - 256, -1, 258, -1, -1, 261, -1, 263, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 273, 274, 275, - 276, 277, 278, -1, 280, 281, 282, 283, 284, 285, - 286, 287, 288, -1, 290, 291, 292, -1, 294, 295, - -1, -1, -1, 299, 300, 301, 302, 303, -1, -1, - 306, 307, -1, -1, 310, -1, 312, -1, 314, -1, - -1, 317, 318, 319, 320, 321, 322, 323, -1, -1, - 326, 327, -1, 329, 330, 331, -1, -1, -1, 335, - -1, -1, -1, -1, 340, 341, -1, 343, -1, 345, - 346, 347, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 358, 359, 360, 361, -1, 363, -1, 365, - -1, 367, -1, -1, 370, 371, -1, 373, -1, 375, - 376, 377, 378, -1, 380, 381, 382, 383, 384, 385, - 386, 387, -1, -1, -1, -1, 392, 393, -1, -1, - 396, 397, 398, -1, 400, -1, 402, 403, -1, -1, - 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, - -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, - 426, -1, 428, 429, -1, 431, 432, 433, -1, 435, - -1, -1, 438, 439, 440, -1, -1, 443, -1, -1, - -1, 447, 448, 449, 450, -1, 452, 453, 454, -1, - -1, -1, -1, -1, -1, 461, 462, -1, 464, -1, - -1, 467, -1, -1, 470, 471, -1, -1, 474, 475, - -1, 477, 478, 479, -1, -1, -1, 483, 484, 485, - 486, -1, 488, 489, -1, 491, 492, -1, -1, 495, - 496, 497, 498, 499, -1, -1, -1, -1, -1, 505, - -1, 507, -1, -1, 510, 511, 512, 513, -1, -1, - 516, 517, -1, -1, 520, -1, -1, -1, -1, 525, - -1, -1, 528, -1, 530, -1, 532, 533, -1, -1, - -1, -1, -1, -1, -1, 541, -1, -1, 544, -1, - -1, 547, 548, 549, -1, -1, -1, -1, 554, -1, - 556, 557, -1, -1, 5, 561, 7, 8, 9, 10, - 11, -1, -1, -1, -1, -1, 17, -1, -1, 20, - -1, -1, 23, 24, 25, 26, -1, 28, -1, 30, - -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, - 41, 42, -1, 44, -1, 46, 47, -1, -1, 50, - -1, 52, -1, 54, 55, -1, 57, -1, 59, 60, - 61, -1, 63, -1, 65, 66, -1, 68, 69, 70, - 71, 72, -1, -1, 75, -1, 77, 78, -1, 80, - 81, -1, -1, -1, -1, 86, -1, -1, 89, -1, - -1, -1, -1, -1, -1, 96, 97, -1, -1, 100, - -1, -1, -1, -1, 105, 106, -1, -1, -1, -1, - 111, 112, -1, 114, -1, -1, -1, -1, -1, 120, - -1, 122, 123, 124, -1, -1, -1, 128, -1, -1, - 131, 132, 133, -1, -1, -1, 137, -1, -1, -1, - 141, 142, 143, 144, -1, -1, 147, -1, 149, 150, - 151, -1, -1, 154, -1, 156, -1, -1, 159, 160, - -1, -1, 163, 164, 165, -1, -1, 168, -1, -1, - -1, -1, 173, 174, -1, -1, 177, -1, 179, -1, - -1, -1, -1, -1, -1, 186, 187, -1, -1, 190, - 191, -1, 193, -1, -1, -1, -1, -1, 199, 200, - -1, 202, -1, -1, 205, -1, -1, -1, 209, 210, - 211, 212, -1, -1, 215, 216, -1, -1, -1, 220, - -1, -1, -1, 224, -1, -1, -1, 228, -1, 230, - 231, -1, 233, 234, -1, -1, -1, -1, -1, -1, - 241, -1, 243, -1, -1, -1, 247, -1, -1, 250, - -1, -1, -1, -1, -1, 256, -1, 258, -1, -1, - 261, -1, 263, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 273, 274, 275, 276, 277, 278, -1, 280, - 281, 282, 283, 284, 285, 286, 287, 288, -1, 290, - 291, 292, -1, 294, 295, -1, -1, -1, 299, 300, - 301, 302, 303, -1, -1, 306, 307, -1, -1, 310, - -1, 312, -1, 314, -1, -1, 317, 318, 319, 320, - 321, 322, 323, -1, -1, 326, 327, -1, 329, 330, - 331, -1, -1, -1, 335, -1, -1, -1, -1, 340, - 341, -1, 343, -1, 345, 346, 347, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 358, 359, 360, - 361, -1, 363, -1, 365, -1, 367, -1, -1, 370, - 371, -1, 373, -1, 375, 376, 377, 378, -1, 380, - 381, 382, 383, 384, 385, 386, 387, -1, -1, -1, - -1, 392, 393, -1, -1, 396, 397, 398, -1, 400, - -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, - -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, - 421, -1, 423, 424, 425, 426, -1, 428, 429, -1, - 431, 432, 433, -1, 435, -1, -1, 438, 439, 440, - -1, -1, 443, -1, -1, -1, 447, 448, 449, 450, - -1, 452, 453, 454, -1, -1, -1, -1, -1, -1, - 461, 462, -1, 464, -1, -1, 467, -1, -1, 470, - 471, -1, -1, 474, 475, -1, 477, 478, 479, -1, - -1, -1, 483, 484, 485, 486, -1, 488, 489, -1, - 491, 492, -1, -1, 495, 496, 497, 498, 499, -1, - -1, -1, -1, -1, 505, -1, 507, -1, -1, 510, - 511, 512, 513, -1, -1, 516, 517, -1, -1, 520, - -1, -1, -1, -1, 525, -1, -1, 528, -1, 530, - -1, 532, 533, -1, -1, -1, -1, -1, -1, -1, - 541, -1, -1, 544, -1, -1, 547, 548, 549, -1, - -1, -1, -1, 554, -1, 556, 557, -1, -1, 5, - 561, 7, 8, 9, 10, 11, -1, -1, -1, -1, - -1, 17, -1, -1, 20, -1, -1, 23, 24, 25, - 26, -1, 28, -1, 30, -1, -1, 33, -1, -1, - -1, 37, -1, -1, 40, 41, 42, -1, 44, -1, - 46, 47, -1, -1, 50, -1, 52, -1, 54, 55, - -1, 57, -1, 59, 60, 61, -1, 63, -1, 65, - 66, -1, 68, 69, 70, 71, 72, -1, -1, 75, - -1, 77, 78, -1, 80, 81, -1, -1, -1, -1, - 86, -1, -1, 89, -1, -1, -1, -1, -1, -1, - 96, 97, -1, -1, 100, -1, -1, -1, -1, 105, - 106, -1, -1, -1, -1, 111, 112, -1, 114, -1, - -1, -1, -1, -1, 120, -1, 122, 123, 124, -1, - -1, -1, 128, -1, -1, 131, 132, 133, -1, -1, - -1, 137, -1, -1, -1, 141, 142, 143, 144, -1, - -1, 147, -1, 149, 150, 151, -1, -1, 154, -1, - 156, -1, -1, 159, 160, -1, -1, 163, 164, 165, - -1, -1, 168, -1, -1, -1, -1, 173, 174, -1, - -1, 177, -1, 179, -1, -1, -1, -1, -1, -1, - 186, 187, -1, -1, 190, 191, -1, 193, -1, -1, - -1, -1, -1, 199, 200, -1, 202, -1, -1, 205, - -1, -1, -1, 209, 210, 211, 212, -1, -1, 215, - 216, -1, -1, -1, 220, -1, -1, -1, 224, -1, - -1, -1, 228, -1, 230, 231, -1, 233, 234, -1, - -1, -1, -1, -1, -1, 241, -1, 243, -1, -1, - -1, 247, -1, -1, 250, -1, -1, -1, -1, -1, - 256, -1, 258, -1, -1, 261, -1, 263, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 273, 274, 275, - 276, 277, 278, -1, 280, 281, 282, 283, 284, 285, - 286, 287, 288, -1, 290, 291, 292, -1, 294, 295, - -1, -1, -1, 299, 300, 301, 302, 303, -1, -1, - 306, 307, -1, -1, 310, -1, 312, -1, 314, -1, - -1, 317, 318, 319, 320, 321, 322, 323, -1, -1, - 326, 327, -1, 329, 330, 331, -1, -1, -1, 335, - -1, -1, -1, -1, 340, 341, -1, 343, -1, 345, - 346, 347, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 358, 359, 360, 361, -1, 363, -1, 365, - -1, 367, -1, -1, 370, 371, -1, 373, -1, 375, - 376, 377, 378, -1, 380, 381, 382, 383, 384, 385, - 386, 387, -1, -1, -1, -1, 392, 393, -1, -1, - 396, 397, 398, -1, 400, -1, 402, 403, -1, -1, - 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, - -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, - 426, -1, 428, 429, -1, 431, 432, 433, -1, 435, - -1, -1, 438, 439, 440, -1, -1, 443, -1, -1, - -1, 447, 448, 449, 450, -1, 452, 453, 454, -1, - -1, -1, -1, -1, -1, 461, 462, -1, 464, -1, - -1, 467, -1, -1, 470, 471, -1, -1, 474, 475, - -1, 477, 478, 479, -1, -1, -1, 483, 484, 485, - 486, -1, 488, 489, -1, 491, 492, -1, -1, 495, - 496, 497, 498, 499, -1, -1, -1, -1, -1, 505, - -1, 507, -1, -1, 510, 511, 512, 513, -1, -1, - 516, 517, -1, -1, 520, -1, -1, -1, -1, 525, - -1, -1, 528, -1, 530, -1, 532, 533, -1, -1, - -1, -1, -1, -1, -1, 541, -1, -1, 544, -1, - -1, 547, 548, 549, -1, -1, -1, -1, 554, -1, - 556, 557, -1, -1, 5, 561, 7, 8, 9, 10, - 11, -1, -1, -1, -1, -1, 17, -1, -1, 20, - -1, -1, 23, 24, 25, 26, -1, 28, -1, 30, - -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, - 41, 42, -1, 44, -1, 46, 47, -1, -1, 50, - -1, 52, -1, 54, 55, -1, 57, -1, 59, 60, - 61, -1, 63, -1, 65, 66, -1, 68, 69, 70, - 71, 72, -1, -1, 75, -1, 77, 78, -1, 80, - 81, -1, -1, -1, -1, 86, -1, -1, 89, -1, - -1, -1, -1, -1, -1, 96, 97, -1, -1, 100, - -1, -1, -1, -1, 105, 106, -1, -1, -1, -1, - -1, 112, -1, 114, -1, -1, -1, -1, -1, 120, - -1, 122, 123, 124, -1, -1, -1, 128, -1, -1, - 131, 132, 133, -1, -1, -1, 137, -1, -1, -1, - 141, 142, 143, 144, -1, -1, 147, -1, 149, 150, - 151, -1, -1, 154, -1, 156, -1, -1, 159, 160, - -1, -1, 163, 164, 165, -1, -1, 168, -1, -1, - -1, -1, 173, 174, -1, -1, 177, -1, 179, -1, - -1, -1, -1, -1, -1, 186, 187, -1, -1, 190, - 191, -1, 193, -1, -1, -1, -1, -1, 199, 200, - -1, 202, -1, -1, 205, -1, -1, -1, 209, 210, - 211, 212, -1, -1, 215, 216, -1, -1, -1, 220, - -1, -1, -1, 224, -1, -1, -1, 228, -1, 230, - 231, -1, 233, 234, -1, -1, -1, -1, -1, -1, - 241, -1, 243, -1, -1, -1, 247, -1, -1, 250, - -1, -1, -1, -1, -1, 256, -1, 258, -1, -1, - 261, -1, 263, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 273, 274, 275, 276, 277, 278, -1, 280, - 281, 282, 283, 284, 285, 286, 287, 288, -1, 290, - 291, 292, -1, 294, 295, -1, -1, -1, 299, 300, - 301, 302, 303, -1, -1, 306, 307, -1, -1, 310, - -1, 312, -1, 314, -1, -1, 317, 318, 319, 320, - 321, 322, 323, -1, -1, 326, 327, -1, 329, 330, - 331, -1, -1, -1, 335, -1, -1, -1, -1, 340, - 341, -1, 343, -1, 345, 346, 347, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 358, 359, 360, - 361, -1, 363, -1, 365, -1, 367, -1, -1, 370, - 371, 372, 373, -1, 375, 376, 377, 378, -1, 380, - 381, 382, 383, 384, 385, 386, 387, -1, -1, -1, - -1, 392, 393, -1, -1, 396, 397, 398, -1, 400, - -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, - -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, - 421, -1, 423, 424, 425, 426, -1, 428, 429, -1, - 431, 432, 433, -1, 435, -1, -1, 438, 439, 440, - -1, -1, 443, -1, -1, -1, 447, 448, 449, 450, - -1, 452, 453, 454, -1, -1, -1, -1, -1, -1, - 461, 462, -1, 464, -1, -1, 467, -1, -1, 470, - 471, -1, -1, 474, 475, -1, 477, 478, 479, -1, - -1, -1, 483, 484, 485, 486, -1, 488, 489, -1, - 491, 492, -1, -1, 495, 496, 497, 498, 499, -1, - -1, -1, -1, -1, 505, -1, 507, -1, -1, 510, - 511, 512, 513, -1, -1, 516, 517, -1, -1, 520, - -1, -1, -1, -1, 525, -1, -1, 528, -1, 530, - -1, 532, 533, -1, -1, -1, -1, -1, -1, -1, - 541, -1, -1, 544, -1, -1, 547, 548, 549, -1, - -1, -1, -1, 554, -1, 556, 557, -1, -1, 5, - 561, 7, 8, 9, 10, 11, -1, -1, -1, -1, - -1, 17, -1, -1, 20, -1, -1, 23, 24, 25, - 26, -1, 28, -1, 30, -1, -1, 33, -1, -1, - -1, 37, -1, -1, 40, 41, 42, -1, 44, -1, - 46, 47, -1, -1, 50, -1, 52, -1, 54, 55, - -1, 57, -1, 59, 60, 61, -1, 63, -1, 65, - 66, -1, 68, 69, 70, 71, 72, -1, -1, 75, - -1, 77, 78, -1, 80, 81, -1, -1, -1, -1, - 86, -1, -1, 89, -1, -1, -1, -1, -1, -1, - 96, 97, -1, -1, 100, -1, -1, -1, -1, 105, - 106, -1, -1, -1, -1, -1, 112, -1, 114, -1, - -1, -1, -1, -1, 120, -1, 122, 123, 124, -1, - -1, -1, 128, -1, -1, 131, 132, 133, -1, -1, - -1, 137, -1, -1, -1, 141, 142, 143, 144, -1, - -1, 147, -1, 149, 150, 151, -1, -1, 154, -1, - 156, -1, -1, 159, 160, -1, -1, 163, 164, 165, - -1, -1, 168, -1, -1, -1, -1, 173, 174, -1, - -1, 177, -1, 179, -1, -1, -1, -1, -1, -1, - 186, 187, -1, -1, 190, 191, -1, 193, -1, -1, - -1, -1, -1, 199, 200, -1, 202, -1, -1, 205, - -1, -1, -1, 209, 210, 211, 212, -1, -1, 215, - 216, -1, -1, -1, 220, -1, -1, -1, 224, -1, - -1, -1, 228, -1, 230, 231, -1, 233, 234, -1, - -1, -1, -1, -1, -1, 241, -1, 243, -1, -1, - -1, 247, -1, -1, 250, -1, -1, -1, -1, -1, - 256, -1, 258, -1, -1, 261, -1, 263, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 273, 274, 275, - 276, 277, 278, -1, 280, 281, 282, 283, 284, 285, - 286, 287, 288, -1, 290, 291, 292, -1, 294, 295, - -1, -1, -1, 299, 300, 301, 302, 303, -1, -1, - 306, 307, -1, -1, 310, -1, 312, -1, 314, -1, - -1, 317, 318, 319, 320, 321, 322, 323, -1, -1, - 326, 327, -1, 329, 330, 331, -1, -1, -1, 335, - -1, -1, -1, -1, 340, 341, -1, 343, -1, 345, - 346, 347, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 358, 359, 360, 361, -1, 363, -1, 365, - -1, 367, -1, -1, 370, 371, -1, 373, -1, 375, - 376, 377, 378, -1, 380, 381, 382, 383, 384, 385, - 386, 387, -1, -1, -1, -1, 392, 393, -1, -1, - 396, 397, 398, -1, 400, -1, 402, 403, -1, -1, - 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, - -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, - 426, -1, 428, 429, -1, 431, 432, 433, -1, 435, - -1, -1, 438, 439, 440, -1, -1, 443, -1, -1, - -1, 447, 448, 449, 450, -1, 452, 453, 454, -1, - -1, -1, -1, -1, -1, 461, 462, -1, 464, -1, - -1, 467, -1, -1, 470, 471, -1, -1, 474, 475, - -1, 477, 478, 479, -1, -1, -1, 483, 484, 485, - 486, -1, 488, 489, -1, 491, 492, -1, 494, 495, - 496, 497, 498, 499, -1, -1, -1, -1, -1, 505, - -1, 507, -1, -1, 510, 511, 512, 513, -1, -1, - 516, 517, -1, -1, 520, -1, -1, -1, -1, 525, - -1, -1, 528, -1, 530, -1, 532, 533, -1, -1, - -1, -1, -1, -1, -1, 541, -1, -1, 544, -1, - -1, 547, 548, 549, -1, -1, -1, -1, 554, -1, - 556, 557, -1, -1, 5, 561, 7, 8, 9, 10, - 11, -1, -1, -1, -1, -1, 17, -1, -1, 20, - -1, -1, 23, 24, 25, 26, -1, 28, -1, 30, - -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, - 41, 42, -1, 44, -1, 46, 47, -1, -1, 50, - -1, 52, -1, 54, 55, -1, 57, -1, 59, 60, - 61, -1, 63, -1, 65, 66, -1, 68, 69, 70, - 71, 72, -1, -1, 75, -1, 77, 78, -1, 80, - 81, -1, -1, -1, -1, 86, -1, -1, 89, -1, - -1, -1, -1, -1, -1, 96, 97, -1, -1, 100, - -1, -1, -1, -1, 105, 106, -1, -1, -1, -1, - 111, 112, -1, 114, -1, -1, -1, -1, -1, 120, - -1, 122, 123, 124, -1, -1, -1, 128, -1, -1, - 131, 132, 133, -1, -1, -1, 137, -1, -1, -1, - 141, 142, 143, 144, -1, -1, 147, -1, 149, 150, - 151, -1, -1, 154, -1, 156, -1, -1, 159, 160, - -1, -1, 163, 164, 165, -1, -1, 168, -1, -1, - -1, -1, 173, 174, -1, -1, 177, -1, 179, -1, - -1, -1, -1, -1, -1, 186, 187, -1, -1, 190, - 191, -1, 193, -1, -1, -1, -1, -1, 199, 200, - -1, 202, -1, -1, 205, -1, -1, -1, 209, 210, - 211, 212, -1, -1, 215, 216, -1, -1, -1, 220, - -1, -1, -1, 224, -1, -1, -1, 228, -1, 230, - 231, -1, 233, 234, -1, -1, -1, -1, -1, -1, - 241, -1, 243, -1, -1, -1, 247, -1, -1, 250, - -1, -1, -1, -1, -1, 256, -1, 258, -1, -1, - 261, -1, 263, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 273, 274, 275, 276, 277, 278, -1, 280, - 281, 282, 283, 284, 285, 286, 287, 288, -1, 290, - 291, 292, -1, 294, 295, -1, -1, -1, 299, 300, - 301, 302, 303, -1, -1, 306, 307, -1, -1, 310, - -1, 312, -1, 314, -1, -1, 317, 318, 319, 320, - 321, 322, 323, -1, -1, 326, 327, -1, 329, 330, - 331, -1, -1, -1, 335, -1, -1, -1, -1, 340, - 341, -1, 343, -1, 345, 346, 347, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 358, 359, 360, - 361, -1, 363, -1, 365, -1, 367, -1, -1, 370, - 371, -1, 373, -1, 375, 376, 377, 378, -1, 380, - 381, 382, 383, 384, 385, 386, 387, -1, -1, -1, - -1, 392, 393, -1, -1, 396, 397, 398, -1, 400, - -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, - -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, - 421, -1, 423, 424, 425, 426, -1, 428, 429, -1, - 431, 432, 433, -1, 435, -1, -1, 438, 439, 440, - -1, -1, 443, -1, -1, -1, 447, 448, 449, 450, - -1, 452, 453, 454, -1, -1, -1, -1, -1, -1, - 461, 462, -1, 464, -1, -1, 467, -1, -1, 470, - 471, -1, -1, 474, 475, -1, 477, 478, 479, -1, - -1, -1, 483, 484, 485, 486, -1, 488, 489, -1, - 491, 492, -1, -1, 495, 496, 497, 498, 499, -1, - -1, -1, -1, -1, 505, -1, 507, -1, -1, 510, - 511, 512, 513, -1, -1, 516, 517, -1, -1, 520, - -1, -1, -1, -1, 525, -1, -1, 528, -1, 530, - -1, 532, 533, -1, -1, -1, -1, -1, -1, -1, - 541, -1, -1, 544, -1, -1, 547, 548, 549, -1, - -1, -1, -1, 554, -1, 556, 557, -1, -1, 5, - 561, 7, 8, 9, 10, 11, -1, -1, -1, -1, - -1, 17, -1, -1, 20, -1, -1, 23, 24, 25, - 26, -1, 28, -1, 30, -1, -1, 33, -1, -1, - -1, 37, -1, -1, 40, 41, 42, -1, 44, -1, - 46, 47, -1, -1, 50, -1, 52, -1, 54, 55, - -1, 57, -1, 59, 60, 61, -1, 63, -1, 65, - 66, -1, 68, 69, 70, 71, 72, -1, -1, 75, - -1, 77, 78, -1, 80, 81, -1, -1, -1, -1, - 86, -1, -1, 89, -1, -1, -1, -1, -1, -1, - 96, 97, -1, -1, 100, -1, -1, -1, -1, 105, - 106, -1, -1, -1, -1, -1, 112, -1, 114, -1, - -1, -1, -1, -1, 120, -1, 122, 123, 124, -1, - -1, -1, 128, -1, -1, 131, 132, 133, -1, -1, - -1, 137, -1, -1, -1, 141, 142, 143, 144, -1, - -1, 147, -1, 149, 150, 151, -1, -1, 154, -1, - 156, -1, -1, 159, 160, -1, -1, 163, 164, 165, - -1, -1, 168, -1, -1, -1, -1, 173, 174, -1, - -1, 177, -1, 179, -1, -1, -1, -1, -1, -1, - 186, 187, -1, -1, 190, 191, -1, 193, -1, -1, - -1, -1, -1, 199, 200, -1, 202, -1, -1, 205, - -1, -1, -1, 209, 210, 211, 212, -1, -1, 215, - 216, -1, -1, -1, 220, -1, -1, -1, 224, -1, - -1, -1, 228, -1, 230, 231, -1, 233, 234, -1, - -1, -1, -1, -1, -1, 241, -1, 243, -1, -1, - -1, 247, -1, -1, 250, -1, -1, -1, -1, -1, - 256, -1, 258, -1, -1, 261, -1, 263, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 273, 274, 275, - 276, 277, 278, -1, 280, 281, 282, 283, 284, 285, - 286, 287, 288, -1, 290, 291, 292, -1, 294, 295, - -1, -1, -1, 299, 300, 301, 302, 303, -1, -1, - 306, 307, -1, -1, 310, -1, 312, -1, 314, -1, - -1, 317, 318, 319, 320, 321, 322, 323, -1, -1, - 326, 327, -1, 329, 330, 331, -1, -1, -1, 335, - -1, -1, -1, -1, 340, 341, -1, 343, -1, 345, - 346, 347, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 358, 359, 360, 361, -1, 363, -1, 365, - -1, 367, -1, -1, 370, 371, -1, 373, -1, 375, - 376, 377, 378, -1, 380, 381, 382, 383, 384, 385, - 386, 387, -1, -1, -1, -1, 392, 393, -1, -1, - 396, 397, 398, -1, 400, -1, 402, 403, -1, -1, - 406, -1, 408, 409, 410, -1, 412, 413, -1, -1, - -1, 417, 418, -1, 420, 421, -1, 423, 424, 425, - 426, -1, 428, 429, -1, 431, 432, 433, -1, 435, - -1, -1, 438, 439, 440, -1, -1, 443, -1, -1, - -1, 447, 448, 449, 450, -1, 452, 453, 454, -1, - -1, -1, -1, -1, -1, 461, 462, -1, 464, -1, - -1, 467, -1, -1, 470, 471, -1, -1, 474, 475, - -1, 477, 478, 479, -1, -1, -1, 483, 484, 485, - 486, -1, 488, 489, -1, 491, 492, -1, -1, 495, - 496, 497, 498, 499, -1, -1, -1, -1, -1, 505, - -1, 507, -1, -1, 510, 511, 512, 513, -1, -1, - 516, 517, -1, -1, 520, -1, -1, -1, -1, 525, - -1, -1, 528, -1, 530, -1, 532, 533, -1, -1, - -1, -1, -1, -1, -1, 541, -1, -1, 544, -1, - -1, 547, 548, 549, -1, -1, -1, -1, 554, -1, - 556, 557, -1, -1, 5, 561, 7, 8, 9, 10, - 11, -1, -1, -1, -1, -1, 17, -1, -1, 20, - -1, -1, 23, 24, 25, 26, -1, 28, -1, 30, - -1, -1, 33, -1, -1, -1, 37, -1, -1, 40, - 41, 42, -1, 44, -1, 46, 47, -1, -1, 50, - -1, 52, -1, 54, 55, -1, 57, -1, 59, 60, - 61, -1, 63, -1, 65, 66, -1, 68, 69, 70, - 71, 72, -1, -1, 75, -1, 77, 78, -1, 80, - 81, -1, -1, -1, -1, 86, -1, -1, 89, -1, - -1, -1, -1, -1, -1, 96, 97, -1, -1, 100, - -1, -1, -1, -1, 105, 106, -1, -1, -1, -1, - -1, 112, -1, 114, -1, -1, -1, -1, -1, 120, - -1, 122, 123, 124, -1, -1, -1, 128, -1, -1, - 131, 132, 133, -1, -1, -1, 137, -1, -1, -1, - 141, 142, 143, 144, -1, -1, 147, -1, 149, 150, - 151, -1, -1, 154, -1, 156, -1, -1, 159, 160, - -1, -1, 163, 164, 165, -1, -1, 168, -1, -1, - -1, -1, 173, 174, -1, -1, 177, -1, 179, -1, - -1, -1, -1, -1, -1, 186, 187, -1, -1, 190, - 191, -1, 193, -1, -1, -1, -1, -1, 199, 200, - -1, 202, -1, -1, 205, -1, -1, -1, 209, 210, - 211, 212, -1, -1, 215, 216, -1, -1, -1, 220, - -1, -1, -1, 224, -1, -1, -1, 228, -1, 230, - 231, -1, 233, 234, -1, -1, -1, -1, -1, -1, - 241, -1, 243, -1, -1, -1, 247, -1, -1, 250, - -1, -1, -1, -1, -1, 256, -1, 258, -1, -1, - 261, -1, 263, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 273, 274, 275, 276, 277, 278, -1, 280, - 281, 282, 283, 284, 285, 286, 287, 288, -1, 290, - 291, 292, -1, 294, 295, -1, -1, -1, 299, 300, - 301, 302, 303, -1, -1, 306, 307, -1, -1, 310, - -1, 312, -1, 314, -1, -1, 317, 318, 319, 320, - 321, 322, 323, -1, -1, 326, 327, -1, 329, 330, - 331, -1, -1, -1, 335, -1, -1, -1, -1, 340, - 341, -1, 343, -1, 345, 346, 347, -1, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 358, 359, 360, - 361, -1, 363, -1, 365, -1, 367, -1, -1, 370, - 371, -1, 373, -1, 375, 376, 377, 378, -1, 380, - 381, 382, 383, 384, 385, 386, 387, -1, -1, -1, - -1, 392, 393, -1, -1, 396, 397, 398, -1, 400, - -1, 402, 403, -1, -1, 406, -1, 408, 409, 410, - -1, 412, 413, -1, -1, -1, 417, 418, -1, 420, - 421, -1, 423, 424, 425, 426, -1, 428, 429, -1, - 431, 432, 433, -1, 435, -1, -1, 438, 439, 440, - -1, -1, 443, -1, -1, -1, 447, 448, 449, 450, - -1, 452, 453, 454, -1, -1, -1, -1, -1, -1, - 461, 462, -1, 464, -1, -1, 467, -1, -1, 470, - 471, -1, -1, 474, 475, -1, 477, 478, 479, -1, - -1, -1, 483, 484, 485, 486, -1, 488, 489, -1, - 491, 492, -1, -1, 495, 496, 497, 498, 499, -1, - -1, -1, -1, -1, 505, -1, 507, -1, -1, 510, - 511, 512, 513, -1, -1, 516, 517, -1, -1, 520, - -1, -1, -1, -1, 525, -1, -1, 528, -1, 530, - -1, 532, 533, -1, -1, -1, -1, -1, -1, -1, - 541, -1, -1, 544, -1, -1, 547, 548, 549, -1, - -1, -1, -1, 554, -1, 556, 557, -1, -1, 5, - 561, 7, 8, 9, 10, 11, -1, -1, -1, -1, - -1, 17, -1, -1, -1, -1, -1, 23, 24, 25, - -1, -1, -1, -1, 30, -1, -1, 33, -1, -1, - -1, 37, -1, -1, 40, 41, 42, -1, 44, -1, - -1, -1, -1, -1, 50, -1, 52, -1, 54, -1, - -1, -1, -1, 59, 60, -1, -1, 63, -1, 65, - 66, -1, -1, 69, -1, 71, 72, -1, -1, 75, - -1, 77, 78, -1, -1, 81, -1, -1, -1, -1, - 86, -1, -1, 89, -1, -1, -1, -1, -1, -1, - 96, 97, -1, -1, 100, -1, -1, -1, -1, 105, - -1, -1, -1, -1, -1, -1, 112, -1, 114, -1, - -1, -1, -1, -1, 120, -1, 122, 123, 124, -1, - -1, -1, -1, -1, -1, 131, 132, 133, -1, -1, - -1, 137, -1, -1, -1, -1, 142, 143, 144, -1, - -1, 147, -1, 149, 150, -1, -1, -1, 154, -1, - 156, -1, -1, 159, 160, -1, -1, 163, 164, 165, - -1, -1, -1, -1, -1, -1, -1, 173, 174, -1, - -1, 177, -1, 179, -1, -1, -1, -1, -1, -1, - 186, 187, -1, -1, 190, 191, -1, 193, -1, -1, - -1, -1, -1, -1, 200, -1, -1, -1, -1, 205, - -1, -1, -1, 209, 210, 211, 212, -1, -1, 215, - 216, -1, -1, -1, 220, -1, -1, -1, 224, -1, - -1, -1, 228, -1, 230, 231, -1, 233, 234, -1, - -1, -1, -1, -1, -1, -1, -1, 243, -1, -1, - -1, 247, -1, -1, 250, -1, -1, -1, -1, -1, - 256, -1, 258, -1, -1, 261, -1, 263, -1, -1, - -1, -1, -1, -1, -1, -1, -1, 273, 274, 275, - 276, 277, 278, -1, 280, 281, 282, 283, 284, 285, - 286, 287, 288, -1, 290, 291, 292, -1, 294, 295, - -1, -1, -1, 299, 300, 301, 302, 303, -1, -1, - 306, 307, -1, -1, 310, -1, 312, -1, 314, -1, - -1, 317, 318, 319, 320, 321, 322, 323, -1, -1, - 326, 327, -1, 329, 330, 331, -1, -1, -1, -1, - -1, -1, -1, -1, 340, 341, -1, 343, -1, 345, - 346, -1, -1, -1, -1, -1, -1, -1, -1, -1, - -1, -1, 358, 359, 360, 361, -1, 363, -1, 365, - -1, 367, -1, -1, -1, 371, -1, 373, -1, 375, - 376, 377, 378, -1, 380, 381, 382, 383, 384, 385, - 386, 387, -1, -1, -1, -1, 392, 393, -1, -1, - 396, 397, 398, -1, 400, -1, -1, 403, -1, -1, - 406, -1, -1, 409, -1, -1, 412, 413, -1, -1, - -1, -1, 418, -1, 420, 421, -1, 423, 424, 425, - -1, -1, 428, -1, -1, 431, 432, 433, -1, 435, - -1, -1, 438, 439, 440, -1, -1, 443, -1, -1, - -1, 447, -1, 449, -1, -1, 452, 453, 454, -1, - -1, -1, -1, -1, -1, 461, 462, -1, 464, -1, - -1, 467, -1, -1, -1, 471, -1, -1, -1, 475, - -1, 477, 478, 479, -1, -1, -1, 483, 484, 485, - 486, -1, 488, 489, -1, 491, 492, -1, -1, 495, - 496, 497, 498, 499, -1, -1, -1, -1, -1, 505, - -1, 507, -1, -1, -1, 511, 512, 513, -1, -1, - 516, 517, -1, -1, -1, -1, -1, -1, -1, 525, - -1, -1, 528, -1, -1, -1, 532, 533, -1, -1, - -1, -1, -1, -1, -1, 541, -1, -1, 544, -1, - -1, 547, 548, 549, -1, -1, -1, -1, 554, -1, - 556, -1, -1, -1, -1, 561 + 431, 432, 433, 434, 435, 436, 437, 438, 439, 440, + -1, -1, 443, 444, 445, -1, -1, 448, -1, -1, + -1, 452, 453, 454, 455, -1, 457, 458, 459, -1, + -1, -1, -1, -1, -1, 466, 467, -1, 469, -1, + -1, 472, -1, -1, 475, 476, -1, -1, 479, 480, + -1, 482, 483, 484, -1, -1, -1, 488, 489, 490, + 491, -1, 493, 494, -1, 496, 497, -1, -1, 500, + 501, 502, 503, 504, -1, -1, -1, -1, -1, 510, + -1, 512, -1, -1, 515, 516, 517, 518, -1, -1, + 521, 522, -1, -1, 525, -1, -1, -1, -1, 530, + -1, -1, 533, -1, 535, -1, 537, 538, -1, -1, + -1, -1, -1, -1, -1, 546, -1, -1, 549, -1, + -1, 552, 553, 554, -1, -1, -1, -1, 559, -1, + 561, 562, -1, -1, -1, 566, 5, -1, 7, 8, + 9, 10, 11, -1, -1, -1, 577, -1, 17, -1, + -1, 20, -1, -1, 23, 24, 25, 26, -1, 28, + -1, 30, -1, -1, 33, -1, -1, -1, 37, -1, + -1, 40, 41, 42, -1, 44, -1, 46, 47, -1, + -1, 50, -1, 52, -1, 54, 55, -1, 57, -1, + 59, 60, 61, -1, 63, -1, 65, 66, -1, 68, + 69, 70, 71, 72, -1, -1, 75, -1, 77, 78, + -1, 80, 81, -1, -1, -1, -1, 86, -1, -1, + 89, -1, -1, -1, -1, -1, -1, 96, 97, -1, + -1, 100, -1, -1, -1, -1, 105, 106, -1, -1, + -1, -1, -1, 112, -1, 114, -1, -1, -1, -1, + -1, 120, -1, 122, 123, 124, -1, -1, -1, 128, + -1, -1, 131, 132, 133, -1, -1, -1, 137, -1, + -1, -1, 141, 142, 143, 144, -1, -1, 147, -1, + 149, 150, 151, -1, -1, 154, -1, 156, -1, -1, + 159, 160, -1, -1, 163, 164, 165, -1, -1, 168, + -1, -1, -1, -1, 173, 174, -1, -1, 177, -1, + 179, -1, -1, -1, -1, -1, -1, 186, 187, -1, + -1, 190, 191, -1, 193, -1, -1, -1, -1, -1, + 199, 200, -1, 202, -1, -1, 205, -1, -1, -1, + 209, 210, 211, 212, -1, -1, 215, 216, -1, -1, + -1, 220, -1, -1, -1, 224, -1, -1, -1, 228, + -1, 230, 231, -1, 233, 234, -1, -1, -1, -1, + -1, -1, 241, -1, 243, -1, -1, -1, 247, -1, + -1, 250, -1, -1, -1, -1, -1, 256, -1, 258, + -1, -1, 261, -1, 263, -1, -1, -1, -1, -1, + -1, -1, -1, -1, 273, 274, 275, 276, 277, 278, + -1, 280, 281, 282, 283, 284, 285, 286, 287, 288, + -1, 290, 291, 292, -1, 294, 295, -1, -1, -1, + 299, 300, 301, 302, 303, -1, -1, 306, 307, -1, + -1, 310, -1, 312, -1, 314, -1, -1, 317, 318, + 319, 320, 321, 322, 323, -1, -1, 326, 327, -1, + 329, 330, 331, -1, -1, -1, 335, -1, -1, -1, + -1, 340, 341, -1, 343, -1, 345, 346, 347, -1, + -1, -1, -1, -1, -1, -1, -1, -1, -1, 358, + 359, 360, 361, -1, 363, -1, 365, -1, 367, -1, + -1, 370, 371, -1, 373, -1, 375, 376, 377, 378, + -1, 380, 381, 382, 383, 384, 385, 386, 387, -1, + -1, -1, -1, 392, 393, -1, -1, 396, 397, 398, + -1, 400, -1, 402, 403, -1, -1, 406, -1, 408, + 409, 410, -1, 412, 413, -1, -1, -1, 417, 418, + -1, 420, 421, -1, 423, 424, 425, 426, -1, 428, + 429, -1, 431, 432, 433, 434, 435, 436, 437, 438, + 439, 440, -1, -1, 443, 444, 445, -1, -1, 448, + -1, -1, -1, 452, 453, 454, 455, -1, 457, 458, + 459, -1, -1, -1, -1, -1, -1, 466, 467, -1, + 469, -1, -1, 472, -1, -1, 475, 476, -1, -1, + 479, 480, -1, 482, 483, 484, -1, -1, -1, 488, + 489, 490, 491, -1, 493, 494, -1, 496, 497, -1, + -1, 500, 501, 502, 503, 504, -1, -1, -1, -1, + -1, 510, -1, 512, -1, -1, 515, 516, 517, 518, + -1, -1, 521, 522, -1, -1, 525, -1, -1, -1, + -1, 530, -1, -1, 533, -1, 535, -1, 537, 538, + -1, -1, -1, -1, -1, -1, -1, 546, -1, -1, + 549, -1, -1, 552, 553, 554, -1, -1, -1, -1, + 559, -1, 561, 562, -1, -1, -1, 566, 5, -1, + 7, 8, 9, 10, 11, -1, -1, -1, 577, -1, + 17, -1, -1, -1, -1, -1, 23, 24, 25, -1, + -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, + 37, -1, -1, 40, 41, 42, -1, 44, -1, -1, + -1, -1, -1, 50, -1, 52, -1, 54, -1, -1, + -1, -1, 59, 60, 61, -1, 63, -1, 65, 66, + -1, -1, 69, -1, 71, 72, -1, -1, 75, -1, + 77, 78, -1, -1, 81, -1, -1, -1, -1, 86, + -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, + 97, -1, -1, 100, -1, -1, -1, -1, 105, -1, + -1, -1, -1, -1, -1, 112, -1, 114, -1, -1, + -1, -1, -1, 120, -1, 122, 123, 124, -1, -1, + -1, -1, -1, -1, 131, 132, 133, -1, 135, -1, + 137, -1, -1, -1, 141, 142, 143, 144, -1, -1, + 147, -1, 149, 150, -1, -1, -1, 154, -1, 156, + -1, -1, 159, 160, 161, -1, 163, 164, 165, -1, + -1, -1, -1, -1, -1, -1, 173, 174, -1, -1, + 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, + 187, -1, -1, 190, 191, -1, 193, -1, -1, -1, + -1, -1, -1, 200, -1, -1, -1, -1, 205, -1, + -1, -1, 209, 210, 211, 212, 213, -1, 215, 216, + -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, + -1, 228, -1, 230, 231, -1, 233, 234, 235, -1, + -1, -1, -1, -1, -1, -1, 243, -1, -1, -1, + 247, 248, -1, 250, -1, -1, -1, -1, -1, 256, + -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, + -1, -1, 269, -1, -1, -1, 273, 274, 275, 276, + 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, + 287, 288, -1, 290, 291, 292, -1, 294, 295, -1, + -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, + 307, -1, -1, 310, -1, 312, -1, 314, -1, -1, + 317, 318, 319, 320, 321, 322, 323, -1, -1, 326, + 327, -1, 329, 330, 331, -1, -1, -1, -1, -1, + -1, -1, -1, 340, 341, -1, 343, -1, 345, 346, + 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 358, 359, 360, 361, -1, 363, -1, 365, -1, + 367, -1, -1, -1, 371, -1, 373, -1, 375, 376, + 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, + 387, -1, -1, -1, -1, 392, 393, -1, -1, 396, + 397, 398, -1, 400, -1, -1, 403, 404, -1, 406, + -1, -1, 409, -1, -1, 412, 413, 414, -1, -1, + -1, 418, -1, 420, 421, -1, 423, 424, 425, -1, + -1, 428, -1, -1, 431, 432, 433, 434, 435, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, -1, + -1, 448, -1, -1, -1, 452, -1, 454, -1, -1, + 457, 458, 459, -1, -1, -1, -1, -1, -1, 466, + 467, -1, 469, -1, -1, 472, -1, -1, -1, 476, + -1, -1, -1, 480, -1, 482, 483, 484, -1, -1, + -1, 488, 489, 490, 491, -1, 493, 494, -1, 496, + 497, -1, -1, 500, 501, 502, 503, 504, -1, -1, + -1, -1, -1, 510, -1, 512, -1, -1, -1, 516, + 517, 518, -1, -1, 521, 522, -1, -1, -1, -1, + -1, -1, -1, 530, -1, -1, 533, -1, -1, -1, + 537, 538, -1, -1, -1, -1, -1, -1, -1, 546, + -1, -1, 549, -1, -1, 552, 553, 554, -1, -1, + 557, -1, 559, -1, 561, -1, -1, -1, -1, 566, + -1, -1, 569, 5, 571, 7, 8, 9, 10, 11, + -1, -1, -1, -1, -1, 17, -1, -1, -1, -1, + -1, 23, 24, 25, -1, -1, 28, -1, 30, -1, + -1, 33, -1, -1, -1, 37, -1, -1, 40, 41, + 42, -1, 44, -1, -1, -1, -1, -1, 50, -1, + 52, -1, 54, -1, -1, -1, -1, 59, 60, 61, + -1, 63, -1, 65, 66, -1, -1, 69, -1, 71, + 72, -1, -1, 75, -1, 77, 78, -1, -1, 81, + -1, -1, -1, -1, 86, -1, -1, 89, -1, -1, + -1, -1, -1, -1, 96, 97, -1, -1, 100, -1, + -1, -1, -1, 105, -1, -1, -1, -1, -1, -1, + 112, -1, 114, -1, -1, -1, -1, -1, 120, -1, + 122, 123, 124, -1, -1, -1, -1, -1, -1, 131, + 132, 133, -1, -1, -1, 137, -1, -1, -1, 141, + 142, 143, 144, -1, -1, 147, -1, 149, 150, -1, + -1, -1, 154, -1, 156, -1, -1, 159, 160, 161, + -1, 163, 164, 165, -1, -1, -1, -1, -1, -1, + -1, 173, 174, -1, -1, 177, -1, 179, -1, -1, + -1, -1, -1, -1, 186, 187, -1, -1, 190, 191, + -1, 193, -1, -1, -1, -1, -1, -1, 200, -1, + -1, -1, -1, 205, -1, -1, -1, 209, 210, 211, + 212, 213, -1, 215, 216, -1, -1, -1, 220, -1, + -1, -1, 224, -1, -1, -1, 228, -1, 230, 231, + -1, 233, 234, 235, -1, -1, -1, -1, -1, -1, + -1, 243, -1, -1, -1, 247, 248, -1, 250, -1, + -1, -1, -1, -1, 256, -1, 258, -1, -1, 261, + -1, 263, -1, -1, -1, -1, -1, 269, -1, -1, + -1, 273, 274, 275, 276, 277, 278, -1, 280, 281, + 282, 283, 284, 285, 286, 287, 288, -1, 290, 291, + 292, -1, 294, 295, -1, -1, -1, 299, 300, 301, + 302, 303, -1, -1, 306, 307, -1, -1, 310, -1, + 312, -1, 314, -1, -1, 317, 318, 319, 320, 321, + 322, 323, -1, -1, 326, 327, -1, 329, 330, 331, + -1, -1, -1, -1, -1, -1, -1, -1, 340, 341, + -1, 343, -1, 345, 346, 347, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 358, 359, 360, 361, + -1, 363, -1, 365, -1, 367, -1, -1, -1, 371, + -1, 373, -1, 375, 376, 377, 378, -1, 380, 381, + 382, 383, 384, 385, 386, 387, -1, -1, -1, -1, + 392, 393, -1, -1, 396, 397, 398, -1, 400, -1, + -1, 403, 404, -1, 406, -1, -1, 409, -1, -1, + 412, 413, 414, -1, -1, -1, 418, -1, 420, 421, + -1, 423, 424, 425, -1, -1, 428, -1, -1, 431, + 432, 433, 434, 435, 436, 437, 438, 439, 440, -1, + -1, 443, 444, 445, -1, -1, 448, -1, -1, -1, + 452, -1, 454, -1, -1, 457, 458, 459, -1, -1, + -1, -1, -1, -1, 466, 467, -1, 469, -1, -1, + 472, -1, -1, -1, 476, -1, -1, -1, 480, -1, + 482, 483, 484, -1, -1, -1, 488, 489, 490, 491, + -1, 493, 494, -1, 496, 497, -1, -1, 500, 501, + 502, 503, 504, -1, -1, -1, -1, -1, 510, -1, + 512, -1, -1, -1, 516, 517, 518, -1, -1, 521, + 522, -1, -1, -1, -1, -1, -1, -1, 530, -1, + -1, 533, -1, -1, -1, 537, 538, -1, -1, -1, + -1, -1, -1, -1, 546, -1, -1, 549, -1, -1, + 552, 553, 554, 555, -1, 557, -1, 559, -1, 561, + -1, -1, -1, -1, 566, -1, -1, 569, 5, 571, + 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, + 17, -1, -1, -1, -1, -1, 23, 24, 25, -1, + -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, + 37, -1, -1, 40, 41, 42, -1, 44, -1, -1, + -1, -1, -1, 50, -1, 52, -1, 54, -1, -1, + -1, -1, 59, 60, 61, -1, 63, -1, 65, 66, + -1, -1, 69, -1, 71, 72, -1, -1, 75, -1, + 77, 78, -1, -1, 81, -1, -1, -1, -1, 86, + -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, + 97, -1, -1, 100, -1, -1, -1, -1, 105, -1, + -1, -1, -1, -1, -1, 112, -1, 114, -1, -1, + -1, -1, -1, 120, -1, 122, 123, 124, -1, -1, + -1, -1, -1, -1, 131, 132, 133, -1, -1, -1, + 137, -1, -1, -1, 141, 142, 143, 144, -1, -1, + 147, -1, 149, 150, -1, -1, -1, 154, -1, 156, + -1, -1, 159, 160, 161, -1, 163, 164, 165, -1, + -1, -1, -1, -1, -1, -1, 173, 174, -1, -1, + 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, + 187, -1, -1, 190, 191, -1, 193, -1, -1, -1, + -1, -1, -1, 200, -1, -1, -1, -1, 205, -1, + -1, -1, 209, 210, 211, 212, 213, -1, 215, 216, + -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, + -1, 228, -1, 230, 231, -1, 233, 234, 235, -1, + -1, -1, -1, -1, -1, -1, 243, -1, -1, -1, + 247, 248, -1, 250, -1, -1, -1, -1, -1, 256, + -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, + -1, -1, 269, -1, -1, -1, 273, 274, 275, 276, + 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, + 287, 288, -1, 290, 291, 292, -1, 294, 295, -1, + -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, + 307, -1, -1, 310, -1, 312, -1, 314, -1, -1, + 317, 318, 319, 320, 321, 322, 323, -1, -1, 326, + 327, -1, 329, 330, 331, -1, -1, -1, -1, -1, + -1, -1, -1, 340, 341, -1, 343, -1, 345, 346, + 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 358, 359, 360, 361, -1, 363, -1, 365, -1, + 367, -1, -1, -1, 371, -1, 373, -1, 375, 376, + 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, + 387, -1, -1, -1, -1, 392, 393, -1, -1, 396, + 397, 398, -1, 400, -1, -1, 403, 404, -1, 406, + -1, -1, 409, -1, -1, 412, 413, 414, -1, -1, + -1, 418, -1, 420, 421, -1, 423, 424, 425, -1, + -1, 428, -1, -1, 431, 432, 433, 434, 435, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, -1, + -1, 448, -1, -1, -1, 452, -1, 454, -1, -1, + 457, 458, 459, -1, -1, -1, -1, -1, -1, 466, + 467, -1, 469, -1, -1, 472, -1, -1, -1, 476, + -1, -1, -1, 480, -1, 482, 483, 484, -1, -1, + -1, 488, 489, 490, 491, -1, 493, 494, -1, 496, + 497, -1, -1, 500, 501, 502, 503, 504, -1, -1, + -1, -1, -1, 510, -1, 512, -1, -1, -1, 516, + 517, 518, -1, -1, 521, 522, -1, -1, -1, -1, + -1, -1, -1, 530, -1, -1, 533, -1, -1, -1, + 537, 538, -1, -1, -1, -1, -1, -1, -1, 546, + -1, -1, 549, -1, -1, 552, 553, 554, 555, -1, + 557, -1, 559, -1, 561, -1, -1, -1, -1, 566, + -1, -1, 569, 5, 571, 7, 8, 9, 10, 11, + -1, -1, -1, -1, -1, 17, -1, -1, -1, -1, + -1, 23, 24, 25, -1, -1, 28, -1, 30, -1, + -1, 33, -1, -1, -1, 37, -1, -1, 40, 41, + 42, -1, 44, -1, -1, -1, -1, -1, 50, -1, + 52, -1, 54, -1, -1, -1, -1, 59, 60, 61, + -1, 63, -1, 65, 66, -1, -1, 69, -1, 71, + 72, -1, -1, 75, -1, 77, 78, -1, -1, 81, + -1, -1, -1, -1, 86, -1, -1, 89, -1, -1, + -1, -1, -1, -1, 96, 97, -1, -1, 100, -1, + -1, -1, -1, 105, -1, -1, -1, -1, -1, -1, + 112, -1, 114, -1, -1, -1, -1, -1, 120, -1, + 122, 123, 124, -1, -1, -1, -1, -1, -1, 131, + 132, 133, -1, -1, -1, 137, -1, -1, -1, 141, + 142, 143, 144, -1, -1, 147, -1, 149, 150, -1, + -1, -1, 154, -1, 156, -1, -1, 159, 160, 161, + -1, 163, 164, 165, -1, -1, -1, -1, -1, -1, + -1, 173, 174, -1, -1, 177, -1, 179, -1, -1, + -1, -1, -1, -1, 186, 187, -1, -1, 190, 191, + -1, 193, -1, -1, -1, -1, -1, -1, 200, -1, + -1, -1, -1, 205, -1, -1, -1, 209, 210, 211, + 212, 213, -1, 215, 216, -1, -1, -1, 220, -1, + -1, -1, 224, -1, -1, -1, 228, -1, 230, 231, + -1, 233, 234, 235, -1, -1, -1, -1, -1, -1, + -1, 243, -1, -1, -1, 247, 248, -1, 250, -1, + -1, -1, -1, -1, 256, -1, 258, -1, -1, 261, + -1, 263, -1, -1, -1, -1, -1, 269, -1, -1, + -1, 273, 274, 275, 276, 277, 278, -1, 280, 281, + 282, 283, 284, 285, 286, 287, 288, -1, 290, 291, + 292, -1, 294, 295, -1, -1, -1, 299, 300, 301, + 302, 303, -1, -1, 306, 307, -1, -1, 310, -1, + 312, -1, 314, -1, -1, 317, 318, 319, 320, 321, + 322, 323, -1, -1, 326, 327, -1, 329, 330, 331, + -1, -1, -1, -1, -1, -1, -1, -1, 340, 341, + -1, 343, -1, 345, 346, 347, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 358, 359, 360, 361, + -1, 363, -1, 365, -1, 367, -1, -1, -1, 371, + -1, 373, -1, 375, 376, 377, 378, -1, 380, 381, + 382, 383, 384, 385, 386, 387, -1, -1, -1, -1, + 392, 393, -1, -1, 396, 397, 398, -1, 400, -1, + -1, 403, 404, -1, 406, -1, -1, 409, -1, -1, + 412, 413, 414, -1, -1, -1, 418, -1, 420, 421, + -1, 423, 424, 425, -1, -1, 428, -1, -1, 431, + 432, 433, 434, 435, 436, 437, 438, 439, 440, -1, + -1, 443, 444, 445, -1, -1, 448, -1, -1, -1, + 452, -1, 454, -1, -1, 457, 458, 459, -1, -1, + -1, -1, -1, -1, 466, 467, -1, 469, -1, -1, + 472, -1, -1, -1, 476, -1, -1, -1, 480, -1, + 482, 483, 484, -1, -1, -1, 488, 489, 490, 491, + -1, 493, 494, -1, 496, 497, -1, -1, 500, 501, + 502, 503, 504, -1, -1, -1, -1, -1, 510, -1, + 512, -1, -1, -1, 516, 517, 518, -1, -1, 521, + 522, -1, -1, -1, -1, -1, -1, -1, 530, -1, + -1, 533, -1, -1, -1, 537, 538, -1, -1, -1, + -1, -1, -1, -1, 546, -1, -1, 549, -1, -1, + 552, 553, 554, -1, -1, 557, -1, 559, -1, 561, + -1, -1, -1, -1, 566, -1, -1, -1, 5, 571, + 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, + 17, -1, -1, -1, -1, -1, 23, 24, 25, -1, + -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, + 37, -1, -1, 40, 41, 42, -1, 44, -1, -1, + -1, -1, -1, 50, -1, 52, -1, 54, -1, -1, + -1, -1, 59, 60, 61, -1, 63, -1, 65, 66, + -1, -1, 69, -1, 71, 72, -1, -1, 75, -1, + 77, 78, -1, -1, 81, -1, -1, -1, -1, 86, + -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, + 97, -1, -1, 100, -1, -1, -1, -1, 105, -1, + -1, -1, -1, -1, -1, 112, -1, 114, -1, -1, + -1, -1, -1, 120, -1, 122, 123, 124, -1, -1, + -1, -1, -1, -1, 131, 132, 133, -1, -1, -1, + 137, -1, -1, -1, 141, 142, 143, 144, -1, -1, + 147, -1, 149, 150, -1, -1, -1, 154, -1, 156, + -1, -1, 159, 160, 161, -1, 163, 164, 165, -1, + -1, -1, -1, -1, -1, -1, 173, 174, -1, -1, + 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, + 187, -1, -1, 190, 191, -1, 193, -1, -1, -1, + -1, -1, -1, 200, -1, -1, -1, -1, 205, -1, + -1, -1, 209, 210, 211, 212, 213, -1, 215, 216, + -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, + -1, 228, -1, 230, 231, -1, 233, 234, 235, -1, + -1, -1, -1, -1, -1, -1, 243, -1, -1, -1, + 247, 248, -1, 250, -1, -1, -1, -1, -1, 256, + -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, + -1, -1, 269, -1, -1, -1, 273, 274, 275, 276, + 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, + 287, 288, -1, 290, 291, 292, -1, 294, 295, -1, + -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, + 307, -1, -1, 310, -1, 312, -1, 314, -1, -1, + 317, 318, 319, 320, 321, 322, 323, -1, -1, 326, + 327, -1, 329, 330, 331, -1, -1, -1, -1, -1, + -1, -1, -1, 340, 341, -1, 343, -1, 345, 346, + 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 358, 359, 360, 361, -1, 363, -1, 365, -1, + 367, -1, -1, -1, 371, -1, 373, -1, 375, 376, + 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, + 387, -1, -1, -1, -1, 392, 393, -1, -1, 396, + 397, 398, -1, 400, -1, -1, 403, 404, -1, 406, + -1, -1, 409, -1, -1, 412, 413, 414, -1, -1, + -1, 418, -1, 420, 421, -1, 423, 424, 425, -1, + -1, 428, -1, -1, 431, 432, 433, 434, 435, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, -1, + -1, 448, -1, -1, -1, 452, -1, 454, -1, -1, + 457, 458, 459, -1, -1, -1, -1, -1, -1, 466, + 467, -1, 469, -1, -1, 472, -1, -1, -1, 476, + -1, -1, -1, 480, -1, 482, 483, 484, -1, -1, + -1, 488, 489, 490, 491, -1, 493, 494, -1, 496, + 497, -1, -1, 500, 501, 502, 503, 504, -1, -1, + -1, -1, -1, 510, -1, 512, -1, -1, -1, 516, + 517, 518, -1, -1, 521, 522, -1, -1, -1, -1, + -1, -1, -1, 530, -1, -1, 533, -1, -1, -1, + 537, 538, -1, -1, -1, -1, -1, -1, -1, 546, + -1, -1, 549, -1, -1, 552, 553, 554, -1, -1, + 557, -1, 559, -1, 561, -1, -1, -1, -1, 566, + -1, -1, -1, 5, 571, 7, 8, 9, 10, 11, + -1, -1, -1, -1, -1, 17, -1, -1, -1, -1, + -1, 23, 24, 25, -1, -1, 28, -1, 30, -1, + -1, 33, -1, -1, -1, 37, -1, -1, 40, 41, + 42, -1, 44, -1, -1, -1, -1, -1, 50, -1, + 52, -1, 54, -1, -1, -1, -1, 59, 60, 61, + -1, 63, -1, 65, 66, -1, -1, 69, -1, 71, + 72, -1, -1, 75, -1, 77, 78, -1, -1, 81, + -1, -1, -1, -1, 86, -1, -1, 89, -1, -1, + -1, -1, -1, -1, 96, 97, -1, -1, 100, -1, + -1, -1, -1, 105, -1, -1, -1, -1, -1, -1, + 112, -1, 114, -1, -1, -1, -1, -1, 120, -1, + 122, 123, 124, -1, -1, -1, -1, -1, -1, 131, + 132, 133, -1, -1, -1, 137, -1, -1, -1, 141, + 142, 143, 144, -1, -1, 147, -1, 149, 150, -1, + -1, -1, 154, -1, 156, -1, -1, 159, 160, 161, + -1, 163, 164, 165, -1, -1, -1, -1, -1, -1, + -1, 173, 174, -1, -1, 177, -1, 179, -1, -1, + -1, -1, -1, -1, 186, 187, -1, -1, 190, 191, + -1, 193, -1, -1, -1, -1, -1, -1, 200, -1, + -1, -1, -1, 205, -1, -1, -1, 209, 210, 211, + 212, 213, -1, 215, 216, -1, -1, -1, 220, -1, + -1, -1, 224, -1, -1, -1, 228, -1, 230, 231, + -1, 233, 234, 235, -1, -1, -1, -1, -1, -1, + -1, 243, -1, -1, -1, 247, 248, -1, 250, -1, + -1, -1, -1, -1, 256, -1, 258, -1, -1, 261, + -1, 263, -1, -1, -1, -1, -1, 269, -1, -1, + -1, 273, 274, 275, 276, 277, 278, -1, 280, 281, + 282, 283, 284, 285, 286, 287, 288, -1, 290, 291, + 292, -1, 294, 295, -1, -1, -1, 299, 300, 301, + 302, 303, -1, -1, 306, 307, -1, -1, 310, -1, + 312, -1, 314, -1, -1, 317, 318, 319, 320, 321, + 322, 323, -1, -1, 326, 327, -1, 329, 330, 331, + -1, -1, -1, -1, -1, -1, -1, -1, 340, 341, + -1, 343, -1, 345, 346, 347, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 358, 359, 360, 361, + -1, 363, -1, 365, -1, 367, -1, -1, -1, 371, + -1, 373, -1, 375, 376, 377, 378, -1, 380, 381, + 382, 383, 384, 385, 386, 387, -1, -1, -1, -1, + 392, 393, -1, -1, 396, 397, 398, -1, 400, -1, + -1, 403, 404, -1, 406, -1, -1, 409, -1, -1, + 412, 413, 414, -1, -1, -1, 418, -1, 420, 421, + -1, 423, 424, 425, -1, -1, 428, -1, -1, 431, + 432, 433, 434, 435, 436, 437, 438, 439, 440, -1, + -1, 443, 444, 445, -1, -1, 448, -1, -1, -1, + 452, -1, 454, -1, -1, 457, 458, 459, -1, -1, + -1, -1, -1, -1, 466, 467, -1, 469, -1, -1, + 472, -1, -1, -1, 476, -1, -1, -1, 480, -1, + 482, 483, 484, -1, -1, -1, 488, 489, 490, 491, + -1, 493, 494, -1, 496, 497, -1, -1, 500, 501, + 502, 503, 504, -1, -1, -1, -1, -1, 510, -1, + 512, -1, -1, -1, 516, 517, 518, -1, -1, 521, + 522, -1, -1, -1, -1, -1, -1, -1, 530, -1, + -1, 533, -1, -1, -1, 537, 538, -1, -1, -1, + -1, -1, -1, -1, 546, -1, -1, 549, -1, -1, + 552, 553, 554, -1, -1, 557, -1, 559, -1, 561, + -1, -1, -1, -1, 566, -1, -1, -1, 5, 571, + 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, + 17, -1, -1, -1, -1, -1, 23, 24, 25, -1, + -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, + 37, -1, -1, 40, 41, 42, -1, 44, -1, -1, + -1, -1, -1, 50, -1, 52, -1, 54, -1, -1, + -1, -1, 59, 60, 61, -1, 63, -1, 65, 66, + -1, -1, 69, -1, 71, 72, -1, -1, 75, -1, + 77, 78, -1, -1, 81, -1, -1, -1, -1, 86, + -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, + 97, -1, -1, 100, -1, -1, -1, -1, 105, -1, + -1, -1, -1, -1, -1, 112, -1, 114, -1, -1, + -1, -1, -1, 120, -1, 122, 123, 124, -1, -1, + -1, -1, -1, -1, 131, 132, 133, -1, -1, -1, + 137, -1, -1, -1, 141, 142, 143, 144, -1, -1, + 147, -1, 149, 150, -1, -1, -1, 154, -1, 156, + -1, -1, 159, 160, 161, -1, 163, 164, 165, -1, + -1, -1, -1, -1, -1, -1, 173, 174, -1, -1, + 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, + 187, -1, -1, 190, 191, -1, 193, -1, -1, -1, + -1, -1, -1, 200, -1, -1, -1, -1, 205, -1, + -1, -1, 209, 210, 211, 212, 213, -1, 215, 216, + -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, + -1, 228, -1, 230, 231, -1, 233, 234, 235, -1, + -1, -1, -1, -1, -1, -1, 243, -1, -1, -1, + 247, 248, -1, 250, -1, -1, -1, -1, -1, 256, + -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, + -1, -1, 269, -1, -1, -1, 273, 274, 275, 276, + 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, + 287, 288, -1, 290, 291, 292, -1, 294, 295, -1, + -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, + 307, -1, -1, 310, -1, 312, -1, 314, -1, -1, + 317, 318, 319, 320, 321, 322, 323, -1, -1, 326, + 327, -1, 329, 330, 331, -1, -1, -1, -1, -1, + -1, -1, -1, 340, 341, -1, 343, -1, 345, 346, + 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 358, 359, 360, 361, -1, 363, -1, 365, -1, + 367, -1, -1, -1, 371, -1, 373, -1, 375, 376, + 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, + 387, -1, -1, -1, -1, 392, 393, -1, -1, 396, + 397, 398, -1, 400, -1, -1, 403, 404, -1, 406, + -1, -1, 409, -1, -1, 412, 413, 414, -1, -1, + -1, 418, -1, 420, 421, -1, 423, 424, 425, -1, + -1, 428, -1, -1, 431, 432, 433, 434, 435, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, -1, + -1, 448, -1, -1, -1, 452, -1, 454, -1, -1, + 457, 458, 459, -1, -1, -1, -1, -1, -1, 466, + 467, -1, 469, -1, -1, 472, -1, -1, -1, 476, + -1, -1, -1, 480, -1, 482, 483, 484, -1, -1, + -1, 488, 489, 490, 491, -1, 493, 494, -1, 496, + 497, -1, -1, 500, 501, 502, 503, 504, -1, -1, + -1, -1, -1, 510, -1, 512, -1, -1, -1, 516, + 517, 518, -1, -1, 521, 522, -1, -1, -1, -1, + -1, -1, -1, 530, -1, -1, 533, -1, -1, -1, + 537, 538, -1, -1, -1, -1, -1, -1, -1, 546, + -1, -1, 549, -1, -1, 552, 553, 554, -1, -1, + 557, -1, 559, -1, 561, -1, -1, -1, -1, 566, + -1, -1, -1, 5, 571, 7, 8, 9, 10, 11, + -1, -1, -1, -1, -1, 17, -1, -1, -1, -1, + -1, 23, 24, 25, -1, -1, 28, -1, 30, -1, + -1, 33, -1, -1, -1, 37, -1, -1, 40, 41, + 42, -1, 44, -1, -1, -1, -1, -1, 50, -1, + 52, -1, 54, -1, -1, -1, -1, 59, 60, 61, + -1, 63, -1, 65, 66, -1, -1, 69, -1, 71, + 72, -1, -1, 75, -1, 77, 78, -1, -1, 81, + -1, -1, -1, -1, 86, -1, -1, 89, -1, -1, + -1, -1, -1, -1, 96, 97, -1, -1, 100, -1, + -1, -1, -1, 105, -1, -1, -1, -1, -1, -1, + 112, -1, 114, -1, -1, -1, -1, -1, 120, -1, + 122, 123, 124, -1, -1, -1, -1, -1, -1, 131, + 132, 133, -1, -1, -1, 137, -1, -1, -1, 141, + 142, 143, 144, -1, -1, 147, -1, 149, 150, -1, + -1, -1, 154, -1, 156, -1, -1, 159, 160, 161, + -1, 163, 164, 165, -1, -1, -1, -1, -1, -1, + -1, 173, 174, -1, -1, 177, -1, 179, -1, -1, + -1, -1, -1, -1, 186, 187, -1, -1, 190, 191, + -1, 193, -1, -1, -1, -1, -1, -1, 200, -1, + -1, -1, -1, 205, -1, -1, -1, 209, 210, 211, + 212, 213, -1, 215, 216, -1, -1, -1, 220, -1, + -1, -1, 224, -1, -1, -1, 228, -1, 230, 231, + -1, 233, 234, 235, -1, -1, -1, -1, -1, -1, + -1, 243, -1, -1, -1, 247, 248, -1, 250, -1, + -1, -1, -1, -1, 256, -1, 258, -1, -1, 261, + -1, 263, -1, -1, -1, -1, -1, 269, -1, -1, + -1, 273, 274, 275, 276, 277, 278, -1, 280, 281, + 282, 283, 284, 285, 286, 287, 288, -1, 290, 291, + 292, -1, 294, 295, -1, -1, -1, 299, 300, 301, + 302, 303, -1, -1, 306, 307, -1, -1, 310, -1, + 312, -1, 314, -1, -1, 317, 318, 319, 320, 321, + 322, 323, -1, -1, 326, 327, -1, 329, 330, 331, + -1, -1, -1, -1, -1, -1, -1, -1, 340, 341, + -1, 343, -1, 345, 346, 347, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 358, 359, 360, 361, + -1, 363, -1, 365, -1, 367, -1, -1, -1, 371, + -1, 373, -1, 375, 376, 377, 378, -1, 380, 381, + 382, 383, 384, 385, 386, 387, -1, -1, -1, -1, + 392, 393, -1, -1, 396, 397, 398, -1, 400, -1, + -1, 403, 404, -1, 406, -1, -1, 409, -1, -1, + 412, 413, 414, -1, -1, -1, 418, -1, 420, 421, + -1, 423, 424, 425, -1, -1, 428, -1, -1, 431, + 432, 433, 434, 435, 436, 437, 438, 439, 440, -1, + -1, 443, 444, 445, -1, -1, 448, -1, -1, -1, + 452, -1, 454, -1, -1, 457, 458, 459, -1, -1, + -1, -1, -1, -1, 466, 467, -1, 469, -1, -1, + 472, -1, -1, -1, 476, -1, -1, -1, 480, -1, + 482, 483, 484, -1, -1, -1, 488, 489, 490, 491, + -1, 493, 494, -1, 496, 497, -1, -1, 500, 501, + 502, 503, 504, -1, -1, -1, -1, -1, 510, -1, + 512, -1, -1, -1, 516, 517, 518, -1, -1, 521, + 522, -1, -1, -1, -1, -1, -1, -1, 530, -1, + -1, 533, -1, -1, -1, 537, 538, -1, -1, -1, + -1, -1, -1, -1, 546, -1, -1, 549, -1, -1, + 552, 553, 554, -1, -1, 557, -1, 559, -1, 561, + -1, -1, -1, -1, 566, -1, -1, -1, 5, 571, + 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, + 17, -1, -1, -1, -1, -1, 23, 24, 25, -1, + -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, + 37, -1, -1, 40, 41, 42, -1, 44, -1, -1, + -1, -1, -1, 50, -1, 52, -1, 54, -1, -1, + -1, -1, 59, 60, 61, -1, 63, -1, 65, 66, + -1, -1, 69, -1, 71, 72, -1, -1, 75, -1, + 77, 78, -1, -1, 81, -1, -1, -1, -1, 86, + -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, + 97, -1, -1, 100, -1, -1, -1, -1, 105, -1, + -1, -1, -1, -1, -1, 112, -1, 114, -1, -1, + -1, -1, -1, 120, -1, 122, 123, 124, -1, -1, + -1, -1, -1, -1, 131, 132, 133, -1, -1, -1, + 137, -1, -1, -1, -1, 142, 143, 144, -1, -1, + 147, -1, 149, 150, -1, -1, -1, 154, -1, 156, + -1, -1, 159, 160, 161, -1, 163, 164, 165, -1, + -1, -1, -1, -1, -1, -1, 173, 174, -1, -1, + 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, + 187, -1, -1, 190, 191, -1, 193, -1, -1, -1, + -1, -1, -1, 200, -1, -1, -1, -1, 205, -1, + -1, -1, 209, 210, 211, 212, 213, -1, 215, 216, + -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, + -1, 228, -1, 230, 231, -1, 233, 234, 235, -1, + -1, -1, -1, -1, -1, -1, 243, -1, -1, -1, + 247, 248, -1, 250, -1, -1, -1, -1, -1, 256, + -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, + -1, -1, 269, -1, -1, -1, 273, 274, 275, 276, + 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, + 287, 288, -1, 290, 291, 292, -1, 294, 295, -1, + -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, + 307, -1, -1, 310, -1, 312, -1, 314, -1, -1, + 317, 318, 319, 320, 321, 322, 323, -1, -1, 326, + 327, -1, 329, 330, 331, -1, -1, -1, -1, -1, + -1, -1, -1, 340, 341, -1, 343, -1, 345, 346, + 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 358, 359, 360, 361, -1, 363, -1, 365, -1, + 367, -1, -1, -1, 371, -1, 373, -1, 375, 376, + 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, + 387, -1, -1, -1, -1, 392, 393, -1, -1, 396, + 397, 398, -1, 400, -1, -1, 403, 404, -1, 406, + -1, -1, 409, -1, -1, 412, 413, 414, -1, -1, + -1, 418, -1, 420, 421, -1, 423, 424, 425, -1, + -1, 428, -1, -1, 431, 432, 433, 434, 435, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, -1, + -1, 448, -1, -1, -1, 452, -1, 454, -1, -1, + 457, 458, 459, -1, -1, -1, -1, -1, -1, 466, + 467, -1, 469, -1, -1, 472, -1, -1, -1, 476, + -1, -1, -1, 480, -1, 482, 483, 484, -1, -1, + -1, 488, 489, 490, 491, -1, 493, 494, -1, 496, + 497, -1, -1, 500, 501, 502, 503, 504, -1, -1, + -1, -1, -1, 510, -1, 512, -1, -1, -1, 516, + 517, 518, -1, -1, 521, 522, -1, -1, -1, -1, + -1, -1, -1, 530, -1, -1, 533, -1, -1, -1, + 537, 538, -1, -1, -1, -1, -1, -1, -1, 546, + -1, -1, 549, -1, -1, 552, 553, 554, -1, -1, + 557, -1, 559, -1, 561, -1, -1, -1, -1, 566, + -1, -1, -1, 5, 571, 7, 8, 9, 10, 11, + -1, -1, -1, -1, -1, 17, -1, -1, -1, -1, + -1, 23, 24, 25, -1, -1, 28, -1, 30, -1, + -1, 33, -1, -1, -1, 37, -1, -1, 40, 41, + 42, -1, 44, -1, -1, -1, -1, -1, 50, -1, + 52, -1, 54, -1, -1, -1, -1, 59, 60, 61, + -1, 63, -1, 65, 66, -1, -1, 69, -1, 71, + 72, -1, -1, 75, -1, 77, 78, -1, -1, 81, + -1, -1, -1, -1, 86, -1, -1, 89, -1, -1, + -1, -1, -1, -1, 96, 97, -1, -1, 100, -1, + -1, -1, -1, 105, -1, -1, -1, -1, -1, -1, + 112, -1, 114, -1, -1, -1, -1, -1, 120, -1, + 122, 123, 124, -1, -1, -1, -1, -1, -1, 131, + 132, 133, -1, -1, -1, 137, -1, -1, -1, -1, + 142, 143, 144, -1, -1, 147, -1, 149, 150, -1, + -1, -1, 154, -1, 156, -1, -1, 159, 160, 161, + -1, 163, 164, 165, -1, -1, -1, -1, -1, -1, + -1, 173, 174, -1, -1, 177, -1, 179, -1, -1, + -1, -1, -1, -1, 186, 187, -1, -1, 190, 191, + -1, 193, -1, -1, -1, -1, -1, -1, 200, -1, + -1, -1, -1, 205, -1, -1, -1, 209, 210, 211, + 212, 213, -1, 215, 216, -1, -1, -1, 220, -1, + -1, -1, 224, -1, -1, -1, 228, -1, 230, 231, + -1, 233, 234, 235, -1, -1, -1, -1, -1, -1, + -1, 243, -1, -1, -1, 247, 248, -1, 250, -1, + -1, -1, -1, -1, 256, -1, 258, -1, -1, 261, + -1, 263, -1, -1, -1, -1, -1, 269, -1, -1, + -1, 273, 274, 275, 276, 277, 278, -1, 280, 281, + 282, 283, 284, 285, 286, 287, 288, -1, 290, 291, + 292, -1, 294, 295, -1, -1, -1, 299, 300, 301, + 302, 303, -1, -1, 306, 307, -1, -1, 310, -1, + 312, -1, 314, -1, -1, 317, 318, 319, 320, 321, + 322, 323, -1, -1, 326, 327, -1, 329, 330, 331, + -1, -1, -1, -1, -1, -1, -1, -1, 340, 341, + -1, 343, -1, 345, 346, 347, -1, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 358, 359, 360, 361, + -1, 363, -1, 365, -1, 367, -1, -1, -1, 371, + -1, 373, -1, 375, 376, 377, 378, -1, 380, 381, + 382, 383, 384, 385, 386, 387, -1, -1, -1, -1, + 392, 393, -1, -1, 396, 397, 398, -1, 400, -1, + -1, 403, 404, -1, 406, -1, -1, 409, -1, -1, + 412, 413, 414, -1, -1, -1, 418, -1, 420, 421, + -1, 423, 424, 425, -1, -1, 428, -1, -1, 431, + 432, 433, 434, 435, 436, 437, 438, 439, 440, -1, + -1, 443, 444, 445, -1, -1, 448, -1, -1, -1, + 452, -1, 454, -1, -1, 457, 458, 459, -1, -1, + -1, -1, -1, -1, 466, 467, -1, 469, -1, -1, + 472, -1, -1, -1, 476, -1, -1, -1, 480, -1, + 482, 483, 484, -1, -1, -1, 488, 489, 490, 491, + -1, 493, 494, -1, 496, 497, -1, -1, 500, 501, + 502, 503, 504, -1, -1, -1, -1, -1, 510, -1, + 512, -1, -1, -1, 516, 517, 518, -1, -1, 521, + 522, -1, -1, -1, -1, -1, -1, -1, 530, -1, + -1, 533, -1, -1, -1, 537, 538, -1, -1, -1, + -1, -1, -1, -1, 546, -1, -1, 549, -1, -1, + 552, 553, 554, -1, -1, 557, -1, 559, -1, 561, + -1, -1, -1, -1, 566, -1, -1, -1, 5, 571, + 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, + 17, -1, -1, 20, -1, -1, 23, 24, 25, 26, + -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, + 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, + 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, + 57, -1, 59, 60, 61, -1, 63, -1, 65, 66, + -1, 68, 69, 70, 71, 72, -1, -1, 75, -1, + 77, 78, -1, 80, 81, -1, -1, -1, -1, 86, + -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, + 97, -1, -1, 100, -1, -1, -1, -1, 105, 106, + 107, -1, -1, -1, -1, 112, -1, 114, -1, -1, + -1, -1, -1, 120, -1, 122, 123, 124, -1, -1, + -1, 128, -1, -1, 131, 132, 133, -1, -1, -1, + 137, -1, -1, -1, 141, 142, 143, 144, -1, -1, + 147, -1, 149, 150, 151, -1, -1, 154, -1, 156, + -1, -1, 159, 160, -1, -1, 163, 164, 165, 166, + -1, 168, -1, -1, -1, -1, 173, 174, -1, -1, + 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, + 187, -1, -1, 190, 191, -1, 193, -1, -1, -1, + -1, -1, 199, 200, -1, 202, 203, -1, 205, -1, + -1, -1, 209, 210, 211, 212, -1, -1, 215, 216, + -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, + -1, 228, -1, 230, 231, -1, 233, 234, -1, -1, + -1, -1, -1, -1, 241, -1, 243, -1, -1, -1, + 247, -1, -1, 250, -1, -1, -1, -1, -1, 256, + -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, + 267, -1, -1, -1, -1, -1, 273, 274, 275, 276, + 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, + 287, 288, -1, 290, 291, 292, -1, 294, 295, -1, + -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, + 307, -1, -1, 310, -1, 312, -1, 314, -1, -1, + 317, 318, 319, 320, 321, 322, 323, -1, -1, 326, + 327, -1, 329, 330, 331, 332, 333, -1, 335, -1, + -1, 338, -1, 340, 341, -1, 343, -1, 345, 346, + 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 358, 359, 360, 361, -1, 363, -1, 365, -1, + 367, -1, -1, 370, 371, -1, 373, -1, 375, 376, + 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, + 387, -1, -1, -1, -1, 392, 393, -1, -1, 396, + 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, + -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, + 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, + -1, 428, 429, -1, 431, 432, 433, 434, 435, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, -1, + -1, 448, -1, -1, -1, 452, 453, 454, 455, -1, + 457, 458, 459, -1, -1, 462, 463, 464, -1, 466, + 467, -1, 469, -1, -1, 472, -1, -1, 475, 476, + -1, -1, 479, 480, -1, 482, 483, 484, -1, -1, + -1, 488, 489, 490, 491, -1, 493, 494, -1, 496, + 497, -1, -1, 500, 501, 502, 503, 504, -1, -1, + -1, -1, -1, 510, -1, 512, -1, -1, 515, 516, + 517, 518, -1, 520, 521, 522, -1, -1, 525, -1, + -1, -1, -1, 530, -1, -1, 533, -1, 535, -1, + 537, 538, -1, -1, -1, -1, -1, -1, -1, 546, + -1, -1, 549, -1, -1, 552, 553, 554, -1, -1, + -1, -1, 559, -1, 561, 562, -1, -1, 5, 566, + 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, + 17, -1, -1, 20, -1, -1, 23, 24, 25, 26, + -1, 28, -1, 30, -1, 32, 33, -1, -1, -1, + 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, + 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, + 57, -1, 59, 60, 61, -1, 63, -1, 65, 66, + -1, 68, 69, 70, 71, 72, -1, -1, 75, -1, + 77, 78, -1, 80, 81, -1, -1, -1, -1, 86, + -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, + 97, -1, -1, 100, -1, -1, -1, -1, 105, 106, + -1, -1, -1, -1, 111, 112, -1, 114, -1, -1, + -1, -1, -1, 120, -1, 122, 123, 124, -1, -1, + -1, 128, -1, -1, 131, 132, 133, -1, -1, -1, + 137, -1, -1, -1, 141, 142, 143, 144, 145, -1, + 147, -1, 149, 150, 151, -1, -1, 154, -1, 156, + -1, -1, 159, 160, -1, -1, 163, 164, 165, -1, + -1, 168, -1, -1, -1, -1, 173, 174, -1, -1, + 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, + 187, -1, -1, 190, 191, -1, 193, -1, -1, -1, + -1, -1, 199, 200, -1, 202, -1, -1, 205, -1, + -1, -1, 209, 210, 211, 212, -1, -1, 215, 216, + -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, + -1, 228, -1, 230, 231, -1, 233, 234, -1, -1, + -1, -1, -1, -1, 241, -1, 243, -1, -1, -1, + 247, -1, -1, 250, 251, -1, -1, -1, -1, 256, + -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 273, 274, 275, 276, + 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, + 287, 288, -1, 290, 291, 292, -1, 294, 295, -1, + -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, + 307, -1, -1, 310, -1, 312, -1, 314, -1, -1, + 317, 318, 319, 320, 321, 322, 323, -1, -1, 326, + 327, -1, 329, 330, 331, -1, -1, -1, 335, -1, + -1, -1, -1, 340, 341, -1, 343, -1, 345, 346, + 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 358, 359, 360, 361, -1, 363, -1, 365, -1, + 367, -1, -1, 370, 371, -1, 373, -1, 375, 376, + 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, + 387, -1, -1, -1, -1, 392, 393, -1, -1, 396, + 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, + -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, + 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, + -1, 428, 429, -1, 431, 432, 433, 434, 435, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, -1, + 447, 448, -1, -1, -1, 452, 453, 454, 455, -1, + 457, 458, 459, -1, -1, -1, -1, -1, -1, 466, + 467, -1, 469, -1, -1, 472, -1, -1, 475, 476, + -1, -1, 479, 480, -1, 482, 483, 484, -1, -1, + -1, 488, 489, 490, 491, -1, 493, 494, -1, 496, + 497, -1, 499, 500, 501, 502, 503, 504, -1, -1, + -1, -1, -1, 510, -1, 512, -1, -1, 515, 516, + 517, 518, -1, -1, 521, 522, -1, -1, 525, -1, + -1, -1, -1, 530, -1, -1, 533, -1, 535, -1, + 537, 538, -1, -1, -1, -1, -1, -1, -1, 546, + -1, -1, 549, -1, -1, 552, 553, 554, -1, -1, + -1, -1, 559, -1, 561, 562, -1, -1, 5, 566, + 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, + 17, -1, -1, 20, -1, -1, 23, 24, 25, 26, + -1, 28, -1, 30, -1, 32, 33, -1, -1, -1, + 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, + 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, + 57, -1, 59, 60, 61, -1, 63, -1, 65, 66, + -1, 68, 69, 70, 71, 72, -1, -1, 75, -1, + 77, 78, -1, 80, 81, -1, -1, -1, -1, 86, + -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, + 97, -1, -1, 100, -1, -1, -1, -1, 105, 106, + -1, -1, -1, -1, 111, 112, -1, 114, -1, -1, + -1, -1, -1, 120, -1, 122, 123, 124, -1, -1, + -1, 128, -1, -1, 131, 132, 133, -1, -1, -1, + 137, -1, -1, -1, 141, 142, 143, 144, -1, -1, + 147, -1, 149, 150, 151, -1, -1, 154, -1, 156, + -1, -1, 159, 160, -1, -1, 163, 164, 165, -1, + -1, 168, -1, -1, -1, -1, 173, 174, -1, -1, + 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, + 187, -1, -1, 190, 191, -1, 193, -1, -1, -1, + -1, -1, 199, 200, -1, 202, -1, -1, 205, -1, + -1, -1, 209, 210, 211, 212, -1, -1, 215, 216, + -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, + -1, 228, -1, 230, 231, -1, 233, 234, -1, -1, + -1, -1, -1, -1, 241, -1, 243, -1, -1, -1, + 247, -1, -1, 250, 251, -1, -1, -1, -1, 256, + -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 273, 274, 275, 276, + 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, + 287, 288, -1, 290, 291, 292, -1, 294, 295, -1, + -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, + 307, -1, -1, 310, -1, 312, -1, 314, -1, -1, + 317, 318, 319, 320, 321, 322, 323, -1, -1, 326, + 327, -1, 329, 330, 331, -1, -1, -1, 335, -1, + -1, -1, -1, 340, 341, -1, 343, -1, 345, 346, + 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 358, 359, 360, 361, -1, 363, -1, 365, -1, + 367, -1, -1, 370, 371, -1, 373, -1, 375, 376, + 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, + 387, -1, -1, -1, -1, 392, 393, -1, -1, 396, + 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, + -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, + 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, + -1, 428, 429, -1, 431, 432, 433, 434, 435, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, -1, + -1, 448, -1, -1, -1, 452, 453, 454, 455, -1, + 457, 458, 459, -1, -1, -1, -1, -1, -1, 466, + 467, -1, 469, -1, -1, 472, -1, -1, 475, 476, + -1, -1, 479, 480, -1, 482, 483, 484, -1, -1, + -1, 488, 489, 490, 491, -1, 493, 494, -1, 496, + 497, -1, 499, 500, 501, 502, 503, 504, -1, -1, + -1, -1, -1, 510, -1, 512, -1, -1, 515, 516, + 517, 518, -1, -1, 521, 522, -1, -1, 525, -1, + -1, -1, -1, 530, -1, -1, 533, -1, 535, -1, + 537, 538, -1, -1, -1, -1, -1, -1, -1, 546, + -1, -1, 549, -1, -1, 552, 553, 554, -1, -1, + -1, -1, 559, -1, 561, 562, -1, -1, 5, 566, + 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, + 17, -1, -1, 20, -1, -1, 23, 24, 25, 26, + -1, 28, -1, 30, -1, 32, 33, -1, -1, -1, + 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, + 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, + 57, -1, 59, 60, 61, -1, 63, -1, 65, 66, + -1, 68, 69, 70, 71, 72, -1, -1, 75, -1, + 77, 78, -1, 80, 81, -1, -1, -1, -1, 86, + -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, + 97, -1, -1, 100, -1, -1, -1, -1, 105, 106, + -1, -1, -1, -1, 111, 112, -1, 114, -1, -1, + -1, -1, -1, 120, -1, 122, 123, 124, -1, -1, + -1, 128, -1, -1, 131, 132, 133, -1, -1, -1, + 137, -1, -1, -1, 141, 142, 143, 144, -1, -1, + 147, -1, 149, 150, 151, -1, -1, 154, -1, 156, + -1, -1, 159, 160, -1, -1, 163, 164, 165, -1, + -1, 168, -1, -1, -1, -1, 173, 174, -1, -1, + 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, + 187, -1, -1, 190, 191, -1, 193, -1, -1, -1, + -1, -1, 199, 200, -1, 202, -1, -1, 205, -1, + -1, -1, 209, 210, 211, 212, -1, -1, 215, 216, + -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, + -1, 228, -1, 230, 231, -1, 233, 234, -1, -1, + -1, -1, -1, -1, 241, -1, 243, -1, -1, -1, + 247, -1, -1, 250, 251, -1, -1, -1, -1, 256, + -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 273, 274, 275, 276, + 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, + 287, 288, -1, 290, 291, 292, -1, 294, 295, -1, + -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, + 307, -1, -1, 310, -1, 312, -1, 314, -1, -1, + 317, 318, 319, 320, 321, 322, 323, -1, -1, 326, + 327, -1, 329, 330, 331, -1, -1, -1, 335, -1, + -1, -1, -1, 340, 341, -1, 343, -1, 345, 346, + 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 358, 359, 360, 361, -1, 363, -1, 365, -1, + 367, -1, -1, 370, 371, -1, 373, -1, 375, 376, + 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, + 387, -1, -1, -1, -1, 392, 393, -1, -1, 396, + 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, + -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, + 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, + -1, 428, 429, -1, 431, 432, 433, 434, 435, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, -1, + -1, 448, -1, -1, -1, 452, 453, 454, 455, -1, + 457, 458, 459, -1, -1, -1, -1, -1, -1, 466, + 467, -1, 469, -1, -1, 472, -1, -1, 475, 476, + -1, -1, 479, 480, -1, 482, 483, 484, -1, -1, + -1, 488, 489, 490, 491, -1, 493, 494, -1, 496, + 497, -1, 499, 500, 501, 502, 503, 504, -1, -1, + -1, -1, -1, 510, -1, 512, -1, -1, 515, 516, + 517, 518, -1, -1, 521, 522, -1, -1, 525, -1, + -1, -1, -1, 530, -1, -1, 533, -1, 535, -1, + 537, 538, -1, -1, -1, -1, -1, -1, -1, 546, + -1, -1, 549, -1, -1, 552, 553, 554, -1, -1, + -1, -1, 559, -1, 561, 562, -1, -1, 5, 566, + 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, + 17, -1, -1, 20, -1, -1, 23, 24, 25, 26, + -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, + 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, + 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, + 57, -1, 59, 60, 61, -1, 63, -1, 65, 66, + -1, 68, 69, 70, 71, 72, -1, -1, 75, -1, + 77, 78, -1, 80, 81, -1, -1, -1, -1, 86, + -1, -1, 89, -1, 91, -1, -1, -1, -1, 96, + 97, -1, -1, 100, -1, -1, -1, -1, 105, 106, + -1, -1, -1, -1, -1, 112, -1, 114, -1, -1, + -1, -1, -1, 120, -1, 122, 123, 124, -1, -1, + -1, 128, -1, -1, 131, 132, 133, -1, -1, -1, + 137, -1, -1, -1, 141, 142, 143, 144, -1, -1, + 147, -1, 149, 150, 151, -1, -1, 154, -1, 156, + -1, -1, 159, 160, -1, -1, 163, 164, 165, -1, + -1, 168, -1, -1, -1, -1, 173, 174, -1, -1, + 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, + 187, -1, -1, 190, 191, -1, 193, -1, -1, -1, + -1, -1, 199, 200, -1, 202, -1, -1, 205, -1, + -1, -1, 209, 210, 211, 212, -1, -1, 215, 216, + -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, + -1, 228, -1, 230, 231, -1, 233, 234, -1, -1, + -1, -1, -1, -1, 241, -1, 243, -1, -1, -1, + 247, -1, -1, 250, 251, -1, -1, -1, -1, 256, + -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 273, 274, 275, 276, + 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, + 287, 288, -1, 290, 291, 292, -1, 294, 295, -1, + -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, + 307, -1, -1, 310, -1, 312, -1, 314, -1, -1, + 317, 318, 319, 320, 321, 322, 323, -1, -1, 326, + 327, -1, 329, 330, 331, -1, -1, -1, 335, -1, + -1, -1, -1, 340, 341, -1, 343, -1, 345, 346, + 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 358, 359, 360, 361, -1, 363, -1, 365, -1, + 367, -1, -1, 370, 371, -1, 373, -1, 375, 376, + 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, + 387, -1, -1, -1, -1, 392, 393, -1, -1, 396, + 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, + -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, + 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, + -1, 428, 429, -1, 431, 432, 433, 434, 435, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, -1, + -1, 448, -1, -1, -1, 452, 453, 454, 455, -1, + 457, 458, 459, -1, -1, -1, -1, -1, -1, 466, + 467, -1, 469, -1, -1, 472, -1, -1, 475, 476, + -1, -1, 479, 480, -1, 482, 483, 484, -1, -1, + -1, 488, 489, 490, 491, -1, 493, 494, -1, 496, + 497, -1, 499, 500, 501, 502, 503, 504, -1, -1, + -1, -1, -1, 510, -1, 512, -1, -1, 515, 516, + 517, 518, -1, -1, 521, 522, -1, -1, 525, -1, + -1, -1, -1, 530, -1, -1, 533, -1, 535, -1, + 537, 538, -1, -1, -1, -1, -1, -1, -1, 546, + -1, -1, 549, -1, -1, 552, 553, 554, -1, -1, + -1, -1, 559, -1, 561, 562, -1, -1, 5, 566, + 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, + 17, -1, -1, 20, -1, -1, 23, 24, 25, 26, + -1, 28, -1, 30, -1, -1, 33, 34, -1, -1, + 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, + 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, + 57, -1, 59, 60, 61, -1, 63, -1, 65, 66, + -1, 68, 69, 70, 71, 72, -1, -1, 75, -1, + 77, 78, -1, 80, 81, -1, -1, -1, -1, 86, + -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, + 97, -1, -1, 100, -1, -1, -1, -1, 105, 106, + -1, -1, -1, -1, -1, 112, -1, 114, -1, -1, + -1, -1, -1, 120, -1, 122, 123, 124, -1, -1, + -1, 128, -1, -1, 131, 132, 133, -1, -1, -1, + 137, -1, -1, -1, 141, 142, 143, 144, -1, -1, + 147, -1, 149, 150, 151, -1, -1, 154, -1, 156, + -1, -1, 159, 160, -1, -1, 163, 164, 165, -1, + -1, 168, -1, -1, -1, -1, 173, 174, -1, -1, + 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, + 187, -1, -1, 190, 191, -1, 193, -1, -1, -1, + -1, -1, 199, 200, -1, 202, 203, -1, 205, -1, + -1, -1, 209, 210, 211, 212, -1, -1, 215, 216, + -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, + -1, 228, -1, 230, 231, -1, 233, 234, -1, -1, + -1, -1, -1, -1, 241, -1, 243, -1, -1, -1, + 247, -1, -1, 250, -1, -1, -1, -1, -1, 256, + -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 273, 274, 275, 276, + 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, + 287, 288, -1, 290, 291, 292, -1, 294, 295, -1, + -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, + 307, -1, -1, 310, -1, 312, -1, 314, -1, -1, + 317, 318, 319, 320, 321, 322, 323, -1, -1, 326, + 327, -1, 329, 330, 331, -1, -1, -1, 335, -1, + -1, -1, -1, 340, 341, -1, 343, -1, 345, 346, + 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 358, 359, 360, 361, -1, 363, -1, 365, -1, + 367, -1, -1, 370, 371, -1, 373, -1, 375, 376, + 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, + 387, -1, -1, -1, -1, 392, 393, -1, -1, 396, + 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, + -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, + 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, + -1, 428, 429, -1, 431, 432, 433, 434, 435, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, -1, + -1, 448, -1, -1, -1, 452, 453, 454, 455, -1, + 457, 458, 459, -1, -1, -1, -1, -1, -1, 466, + 467, -1, 469, -1, -1, 472, -1, -1, 475, 476, + -1, -1, 479, 480, -1, 482, 483, 484, -1, -1, + -1, 488, 489, 490, 491, -1, 493, 494, -1, 496, + 497, -1, 499, 500, 501, 502, 503, 504, -1, -1, + -1, -1, -1, 510, -1, 512, -1, -1, 515, 516, + 517, 518, -1, -1, 521, 522, -1, -1, 525, -1, + -1, -1, -1, 530, -1, -1, 533, -1, 535, -1, + 537, 538, -1, -1, -1, -1, -1, -1, -1, 546, + -1, -1, 549, -1, -1, 552, 553, 554, -1, -1, + -1, -1, 559, -1, 561, 562, -1, -1, 5, 566, + 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, + 17, -1, -1, 20, -1, -1, 23, 24, 25, 26, + -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, + 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, + 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, + 57, -1, 59, 60, 61, -1, 63, -1, 65, 66, + -1, 68, 69, 70, 71, 72, -1, -1, 75, -1, + 77, 78, -1, 80, 81, -1, -1, -1, -1, 86, + -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, + 97, -1, -1, 100, -1, -1, -1, -1, 105, 106, + -1, -1, -1, -1, 111, 112, -1, 114, -1, -1, + -1, -1, -1, 120, -1, 122, 123, 124, -1, -1, + -1, 128, -1, -1, 131, 132, 133, -1, -1, -1, + 137, -1, -1, -1, 141, 142, 143, 144, -1, -1, + 147, -1, 149, 150, 151, -1, -1, 154, -1, 156, + -1, -1, 159, 160, -1, -1, 163, 164, 165, -1, + -1, 168, -1, -1, -1, -1, 173, 174, -1, -1, + 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, + 187, -1, -1, 190, 191, -1, 193, -1, -1, -1, + -1, -1, 199, 200, -1, 202, -1, -1, 205, -1, + -1, -1, 209, 210, 211, 212, -1, -1, 215, 216, + -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, + -1, 228, -1, 230, 231, -1, 233, 234, -1, -1, + -1, -1, -1, -1, 241, -1, 243, -1, -1, -1, + 247, -1, -1, 250, 251, -1, -1, -1, -1, 256, + -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 273, 274, 275, 276, + 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, + 287, 288, -1, 290, 291, 292, -1, 294, 295, -1, + -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, + 307, -1, -1, 310, -1, 312, -1, 314, -1, -1, + 317, 318, 319, 320, 321, 322, 323, -1, -1, 326, + 327, -1, 329, 330, 331, -1, -1, -1, 335, -1, + -1, -1, -1, 340, 341, -1, 343, -1, 345, 346, + 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 358, 359, 360, 361, -1, 363, -1, 365, -1, + 367, -1, -1, 370, 371, -1, 373, -1, 375, 376, + 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, + 387, -1, -1, -1, -1, 392, 393, -1, -1, 396, + 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, + -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, + 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, + -1, 428, 429, -1, 431, 432, 433, 434, 435, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, -1, + -1, 448, -1, -1, -1, 452, 453, 454, 455, -1, + 457, 458, 459, -1, -1, -1, -1, -1, -1, 466, + 467, -1, 469, -1, -1, 472, -1, -1, 475, 476, + -1, -1, 479, 480, -1, 482, 483, 484, -1, -1, + -1, 488, 489, 490, 491, -1, 493, 494, -1, 496, + 497, -1, 499, 500, 501, 502, 503, 504, -1, -1, + -1, -1, -1, 510, -1, 512, -1, -1, 515, 516, + 517, 518, -1, -1, 521, 522, -1, -1, 525, -1, + -1, -1, -1, 530, -1, -1, 533, -1, 535, -1, + 537, 538, -1, -1, -1, -1, -1, -1, -1, 546, + -1, -1, 549, -1, -1, 552, 553, 554, -1, -1, + -1, -1, 559, -1, 561, 562, -1, -1, 5, 566, + 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, + 17, -1, -1, 20, -1, -1, 23, 24, 25, 26, + -1, 28, -1, 30, -1, 32, 33, -1, -1, -1, + 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, + 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, + 57, -1, 59, 60, 61, -1, 63, -1, 65, 66, + -1, 68, 69, 70, 71, 72, -1, -1, 75, -1, + 77, 78, -1, 80, 81, -1, -1, -1, -1, 86, + -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, + 97, -1, -1, 100, -1, -1, -1, -1, 105, 106, + -1, -1, -1, -1, -1, 112, -1, 114, -1, -1, + -1, -1, -1, 120, -1, 122, 123, 124, -1, -1, + -1, 128, -1, -1, 131, 132, 133, -1, -1, -1, + 137, -1, -1, -1, 141, 142, 143, 144, -1, -1, + 147, -1, 149, 150, 151, -1, -1, 154, -1, 156, + -1, -1, 159, 160, -1, -1, 163, 164, 165, -1, + -1, 168, -1, -1, -1, -1, 173, 174, -1, -1, + 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, + 187, -1, -1, 190, 191, -1, 193, -1, -1, -1, + -1, -1, 199, 200, -1, 202, -1, -1, 205, -1, + -1, -1, 209, 210, 211, 212, -1, -1, 215, 216, + -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, + -1, 228, -1, 230, 231, -1, 233, 234, -1, -1, + -1, -1, -1, -1, 241, -1, 243, -1, -1, -1, + 247, -1, -1, 250, 251, -1, -1, -1, -1, 256, + -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 273, 274, 275, 276, + 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, + 287, 288, -1, 290, 291, 292, -1, 294, 295, -1, + -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, + 307, -1, -1, 310, -1, 312, -1, 314, -1, -1, + 317, 318, 319, 320, 321, 322, 323, -1, -1, 326, + 327, -1, 329, 330, 331, -1, -1, -1, 335, -1, + -1, -1, -1, 340, 341, -1, 343, -1, 345, 346, + 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 358, 359, 360, 361, -1, 363, -1, 365, -1, + 367, -1, -1, 370, 371, -1, 373, -1, 375, 376, + 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, + 387, -1, -1, -1, -1, 392, 393, -1, -1, 396, + 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, + -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, + 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, + -1, 428, 429, -1, 431, 432, 433, 434, 435, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, -1, + -1, 448, -1, -1, -1, 452, 453, 454, 455, -1, + 457, 458, 459, -1, -1, -1, -1, -1, -1, 466, + 467, -1, 469, -1, -1, 472, -1, -1, 475, 476, + -1, -1, 479, 480, -1, 482, 483, 484, -1, -1, + -1, 488, 489, 490, 491, -1, 493, 494, -1, 496, + 497, -1, 499, 500, 501, 502, 503, 504, -1, -1, + -1, -1, -1, 510, -1, 512, -1, -1, 515, 516, + 517, 518, -1, -1, 521, 522, -1, -1, 525, -1, + -1, -1, -1, 530, -1, -1, 533, -1, 535, -1, + 537, 538, -1, -1, -1, -1, -1, -1, -1, 546, + -1, -1, 549, -1, -1, 552, 553, 554, -1, -1, + -1, -1, 559, -1, 561, 562, -1, -1, 5, 566, + 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, + 17, -1, -1, 20, -1, -1, 23, 24, 25, 26, + -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, + 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, + 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, + 57, -1, 59, 60, 61, -1, 63, -1, 65, 66, + -1, 68, 69, 70, 71, 72, -1, -1, 75, -1, + 77, 78, -1, 80, 81, -1, -1, -1, -1, 86, + -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, + 97, -1, -1, 100, -1, -1, -1, -1, 105, 106, + -1, -1, -1, -1, -1, 112, -1, 114, -1, -1, + -1, -1, -1, 120, -1, 122, 123, 124, -1, -1, + -1, 128, -1, -1, 131, 132, 133, -1, -1, -1, + 137, -1, -1, -1, 141, 142, 143, 144, -1, -1, + 147, -1, 149, 150, 151, -1, -1, 154, -1, 156, + -1, -1, 159, 160, -1, -1, 163, 164, 165, -1, + -1, 168, -1, -1, -1, -1, 173, 174, -1, -1, + 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, + 187, -1, -1, 190, 191, -1, 193, -1, -1, -1, + -1, -1, 199, 200, -1, 202, -1, -1, 205, -1, + -1, -1, 209, 210, 211, 212, -1, -1, 215, 216, + -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, + -1, 228, -1, 230, 231, -1, 233, 234, -1, -1, + -1, -1, -1, -1, 241, -1, 243, -1, -1, -1, + 247, -1, -1, 250, 251, -1, -1, -1, -1, 256, + -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 273, 274, 275, 276, + 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, + 287, 288, -1, 290, 291, 292, -1, 294, 295, -1, + -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, + 307, -1, -1, 310, -1, 312, -1, 314, -1, -1, + 317, 318, 319, 320, 321, 322, 323, -1, -1, 326, + 327, -1, 329, 330, 331, -1, -1, -1, 335, -1, + -1, -1, -1, 340, 341, -1, 343, -1, 345, 346, + 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 358, 359, 360, 361, -1, 363, -1, 365, -1, + 367, -1, -1, 370, 371, -1, 373, -1, 375, 376, + 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, + 387, -1, -1, -1, -1, 392, 393, -1, -1, 396, + 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, + -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, + 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, + -1, 428, 429, -1, 431, 432, 433, 434, 435, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, -1, + -1, 448, -1, -1, -1, 452, 453, 454, 455, -1, + 457, 458, 459, -1, -1, -1, -1, -1, -1, 466, + 467, -1, 469, -1, -1, 472, -1, -1, 475, 476, + -1, -1, 479, 480, -1, 482, 483, 484, -1, -1, + -1, 488, 489, 490, 491, -1, 493, 494, -1, 496, + 497, -1, 499, 500, 501, 502, 503, 504, -1, -1, + -1, -1, -1, 510, -1, 512, -1, -1, 515, 516, + 517, 518, -1, -1, 521, 522, -1, -1, 525, -1, + -1, -1, -1, 530, -1, -1, 533, -1, 535, -1, + 537, 538, -1, -1, -1, -1, -1, -1, -1, 546, + -1, -1, 549, -1, -1, 552, 553, 554, -1, -1, + -1, -1, 559, -1, 561, 562, -1, -1, 5, 566, + 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, + 17, 18, -1, 20, -1, -1, 23, 24, 25, 26, + -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, + 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, + 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, + 57, -1, 59, 60, 61, -1, 63, -1, 65, 66, + -1, 68, 69, 70, 71, 72, -1, -1, 75, -1, + 77, 78, -1, 80, 81, -1, -1, -1, -1, 86, + -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, + 97, -1, -1, 100, -1, -1, -1, -1, 105, 106, + -1, -1, -1, -1, -1, 112, -1, 114, -1, -1, + -1, -1, -1, 120, -1, 122, 123, 124, -1, -1, + -1, 128, -1, -1, 131, 132, 133, -1, -1, -1, + 137, -1, -1, -1, 141, 142, 143, 144, -1, -1, + 147, -1, 149, 150, 151, -1, -1, 154, -1, 156, + -1, -1, 159, 160, -1, -1, 163, 164, 165, -1, + -1, 168, -1, -1, -1, -1, 173, 174, -1, -1, + 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, + 187, -1, -1, 190, 191, -1, 193, -1, -1, -1, + -1, -1, 199, 200, -1, 202, -1, -1, 205, -1, + -1, -1, 209, 210, 211, 212, -1, -1, 215, 216, + -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, + -1, 228, -1, 230, 231, -1, 233, 234, -1, -1, + -1, -1, -1, -1, 241, -1, 243, -1, -1, -1, + 247, -1, -1, 250, -1, -1, -1, -1, -1, 256, + -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 273, 274, 275, 276, + 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, + 287, 288, -1, 290, 291, 292, -1, 294, 295, -1, + -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, + 307, -1, -1, 310, -1, 312, -1, 314, -1, -1, + 317, 318, 319, 320, 321, 322, 323, -1, -1, 326, + 327, -1, 329, 330, 331, -1, -1, -1, 335, -1, + -1, -1, -1, 340, 341, -1, 343, -1, 345, 346, + 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 358, 359, 360, 361, -1, 363, -1, 365, -1, + 367, -1, -1, 370, 371, -1, 373, -1, 375, 376, + 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, + 387, -1, -1, -1, -1, 392, 393, -1, -1, 396, + 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, + -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, + 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, + -1, 428, 429, -1, 431, 432, 433, 434, 435, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, -1, + -1, 448, -1, -1, -1, 452, 453, 454, 455, -1, + 457, 458, 459, -1, -1, -1, -1, -1, -1, 466, + 467, -1, 469, -1, -1, 472, -1, -1, 475, 476, + -1, -1, 479, 480, -1, 482, 483, 484, -1, -1, + -1, 488, 489, 490, 491, -1, 493, 494, -1, 496, + 497, -1, 499, 500, 501, 502, 503, 504, -1, -1, + -1, -1, -1, 510, -1, 512, -1, -1, 515, 516, + 517, 518, -1, -1, 521, 522, -1, -1, 525, -1, + -1, -1, -1, 530, -1, -1, 533, -1, 535, -1, + 537, 538, -1, -1, -1, -1, -1, -1, -1, 546, + -1, -1, 549, -1, -1, 552, 553, 554, -1, -1, + -1, -1, 559, -1, 561, 562, -1, -1, 5, 566, + 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, + 17, -1, -1, 20, -1, -1, 23, 24, 25, 26, + -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, + 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, + 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, + 57, -1, 59, 60, 61, -1, 63, -1, 65, 66, + -1, 68, 69, 70, 71, 72, -1, -1, 75, -1, + 77, 78, -1, 80, 81, 82, -1, -1, -1, 86, + -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, + 97, -1, -1, 100, -1, -1, -1, -1, 105, 106, + -1, -1, -1, -1, -1, 112, -1, 114, -1, -1, + -1, -1, -1, 120, -1, 122, 123, 124, -1, -1, + -1, 128, -1, -1, 131, 132, 133, -1, -1, -1, + 137, -1, -1, -1, 141, 142, 143, 144, -1, -1, + 147, -1, 149, 150, 151, -1, 153, 154, -1, 156, + -1, -1, 159, 160, -1, -1, 163, 164, 165, -1, + -1, 168, -1, -1, -1, -1, 173, 174, -1, -1, + 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, + 187, -1, -1, 190, 191, -1, 193, -1, -1, -1, + -1, -1, 199, 200, -1, 202, -1, -1, 205, -1, + -1, -1, 209, 210, 211, 212, -1, -1, 215, 216, + -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, + -1, 228, -1, 230, 231, -1, 233, 234, -1, -1, + -1, -1, -1, -1, 241, -1, 243, -1, -1, -1, + 247, -1, -1, 250, -1, -1, -1, -1, -1, 256, + -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 273, 274, 275, 276, + 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, + 287, 288, -1, 290, 291, 292, -1, 294, 295, -1, + -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, + 307, -1, -1, 310, -1, 312, -1, 314, -1, -1, + 317, 318, 319, 320, 321, 322, 323, -1, -1, 326, + 327, -1, 329, 330, 331, -1, -1, -1, 335, -1, + -1, -1, -1, 340, 341, -1, 343, -1, 345, 346, + 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 358, 359, 360, 361, -1, 363, -1, 365, -1, + 367, -1, -1, 370, 371, -1, 373, -1, 375, 376, + 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, + 387, -1, -1, -1, -1, 392, 393, -1, -1, 396, + 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, + -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, + 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, + -1, 428, 429, -1, 431, 432, 433, 434, 435, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, -1, + -1, 448, -1, -1, -1, 452, 453, 454, 455, -1, + 457, 458, 459, -1, -1, -1, -1, -1, -1, 466, + 467, -1, 469, -1, -1, 472, -1, -1, 475, 476, + -1, -1, 479, 480, -1, 482, 483, 484, -1, -1, + -1, 488, 489, 490, 491, -1, 493, 494, -1, 496, + 497, -1, -1, 500, 501, 502, 503, 504, -1, -1, + -1, -1, -1, 510, -1, 512, -1, -1, 515, 516, + 517, 518, -1, -1, 521, 522, -1, -1, 525, -1, + -1, -1, -1, 530, -1, -1, 533, -1, 535, -1, + 537, 538, -1, -1, -1, -1, -1, -1, -1, 546, + -1, -1, 549, -1, -1, 552, 553, 554, -1, -1, + -1, -1, 559, -1, 561, 562, -1, -1, 5, 566, + 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, + 17, -1, -1, 20, -1, -1, 23, 24, 25, 26, + -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, + 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, + 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, + 57, -1, 59, 60, 61, -1, 63, -1, 65, 66, + -1, 68, 69, 70, 71, 72, -1, -1, 75, -1, + 77, 78, -1, 80, 81, -1, -1, -1, -1, 86, + -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, + 97, -1, -1, 100, -1, -1, -1, -1, 105, 106, + -1, -1, -1, -1, -1, 112, -1, 114, -1, -1, + -1, -1, -1, 120, -1, 122, 123, 124, -1, -1, + -1, 128, -1, -1, 131, 132, 133, -1, -1, -1, + 137, -1, -1, -1, 141, 142, 143, 144, -1, -1, + 147, -1, 149, 150, 151, -1, -1, 154, -1, 156, + -1, -1, 159, 160, -1, -1, 163, 164, 165, -1, + -1, 168, -1, -1, -1, -1, 173, 174, 175, -1, + 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, + 187, -1, -1, 190, 191, -1, 193, -1, -1, -1, + -1, -1, 199, 200, -1, 202, -1, -1, 205, -1, + -1, -1, 209, 210, 211, 212, -1, -1, 215, 216, + -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, + -1, 228, -1, 230, 231, -1, 233, 234, -1, -1, + -1, -1, -1, -1, 241, -1, 243, -1, -1, -1, + 247, -1, -1, 250, -1, -1, -1, -1, -1, 256, + -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 273, 274, 275, 276, + 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, + 287, 288, -1, 290, 291, 292, -1, 294, 295, -1, + -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, + 307, -1, -1, 310, -1, 312, -1, 314, -1, -1, + 317, 318, 319, 320, 321, 322, 323, -1, -1, 326, + 327, -1, 329, 330, 331, -1, -1, -1, 335, -1, + -1, -1, -1, 340, 341, -1, 343, -1, 345, 346, + 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 358, 359, 360, 361, -1, 363, -1, 365, -1, + 367, -1, -1, 370, 371, -1, 373, -1, 375, 376, + 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, + 387, -1, -1, -1, -1, 392, 393, -1, -1, 396, + 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, + -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, + 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, + -1, 428, 429, -1, 431, 432, 433, 434, 435, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, -1, + -1, 448, -1, -1, -1, 452, 453, 454, 455, -1, + 457, 458, 459, -1, -1, -1, -1, -1, -1, 466, + 467, -1, 469, -1, -1, 472, -1, -1, 475, 476, + -1, -1, 479, 480, -1, 482, 483, 484, -1, -1, + -1, 488, 489, 490, 491, -1, 493, 494, -1, 496, + 497, -1, -1, 500, 501, 502, 503, 504, -1, -1, + -1, -1, -1, 510, -1, 512, -1, -1, 515, 516, + 517, 518, -1, -1, 521, 522, -1, -1, 525, -1, + -1, -1, -1, 530, -1, -1, 533, -1, 535, -1, + 537, 538, -1, -1, -1, -1, -1, -1, -1, 546, + -1, -1, 549, -1, -1, 552, 553, 554, -1, -1, + -1, -1, 559, -1, 561, 562, -1, -1, 5, 566, + 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, + 17, -1, -1, 20, -1, -1, 23, 24, 25, 26, + -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, + 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, + 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, + 57, -1, 59, 60, 61, -1, 63, -1, 65, 66, + -1, 68, 69, 70, 71, 72, -1, -1, 75, -1, + 77, 78, -1, 80, 81, -1, -1, -1, -1, 86, + -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, + 97, -1, -1, 100, -1, -1, -1, -1, 105, 106, + -1, -1, -1, -1, 111, 112, -1, 114, -1, -1, + -1, -1, -1, 120, -1, 122, 123, 124, -1, -1, + -1, 128, -1, -1, 131, 132, 133, -1, -1, -1, + 137, -1, -1, -1, 141, 142, 143, 144, -1, -1, + 147, -1, 149, 150, 151, -1, -1, 154, -1, 156, + -1, -1, 159, 160, -1, -1, 163, 164, 165, -1, + -1, 168, -1, -1, -1, -1, 173, 174, -1, -1, + 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, + 187, -1, -1, 190, 191, -1, 193, -1, -1, -1, + -1, -1, 199, 200, -1, 202, -1, -1, 205, -1, + -1, -1, 209, 210, 211, 212, -1, -1, 215, 216, + -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, + -1, 228, -1, 230, 231, -1, 233, 234, -1, -1, + -1, -1, -1, -1, 241, -1, 243, -1, -1, -1, + 247, -1, -1, 250, -1, -1, -1, -1, -1, 256, + -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 273, 274, 275, 276, + 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, + 287, 288, -1, 290, 291, 292, -1, 294, 295, -1, + -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, + 307, -1, -1, 310, -1, 312, -1, 314, -1, -1, + 317, 318, 319, 320, 321, 322, 323, -1, -1, 326, + 327, -1, 329, 330, 331, -1, -1, -1, 335, -1, + -1, -1, -1, 340, 341, -1, 343, -1, 345, 346, + 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 358, 359, 360, 361, -1, 363, -1, 365, -1, + 367, -1, -1, 370, 371, -1, 373, -1, 375, 376, + 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, + 387, -1, -1, -1, -1, 392, 393, -1, -1, 396, + 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, + -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, + 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, + -1, 428, 429, -1, 431, 432, 433, 434, 435, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, -1, + -1, 448, -1, -1, -1, 452, 453, 454, 455, -1, + 457, 458, 459, -1, -1, -1, -1, -1, -1, 466, + 467, -1, 469, -1, -1, 472, -1, -1, 475, 476, + -1, -1, 479, 480, -1, 482, 483, 484, -1, -1, + -1, 488, 489, 490, 491, -1, 493, 494, -1, 496, + 497, -1, -1, 500, 501, 502, 503, 504, -1, -1, + -1, -1, -1, 510, -1, 512, -1, -1, 515, 516, + 517, 518, -1, -1, 521, 522, -1, -1, 525, -1, + -1, -1, -1, 530, -1, -1, 533, -1, 535, -1, + 537, 538, -1, -1, -1, -1, -1, -1, -1, 546, + -1, -1, 549, -1, -1, 552, 553, 554, -1, -1, + -1, -1, 559, -1, 561, 562, -1, -1, 5, 566, + 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, + 17, -1, -1, 20, -1, -1, 23, 24, 25, 26, + -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, + 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, + 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, + 57, -1, 59, 60, 61, -1, 63, -1, 65, 66, + -1, 68, 69, 70, 71, 72, -1, -1, 75, -1, + 77, 78, -1, 80, 81, -1, -1, -1, -1, 86, + -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, + 97, -1, -1, 100, -1, -1, -1, -1, 105, 106, + -1, -1, -1, -1, 111, 112, -1, 114, -1, -1, + -1, -1, -1, 120, -1, 122, 123, 124, -1, -1, + -1, 128, -1, -1, 131, 132, 133, -1, -1, -1, + 137, -1, -1, -1, 141, 142, 143, 144, -1, -1, + 147, -1, 149, 150, 151, -1, -1, 154, -1, 156, + -1, -1, 159, 160, -1, -1, 163, 164, 165, -1, + -1, 168, -1, -1, -1, -1, 173, 174, -1, -1, + 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, + 187, -1, -1, 190, 191, -1, 193, -1, -1, -1, + -1, -1, 199, 200, -1, 202, -1, -1, 205, -1, + -1, -1, 209, 210, 211, 212, -1, -1, 215, 216, + -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, + -1, 228, -1, 230, 231, -1, 233, 234, -1, -1, + -1, -1, -1, -1, 241, -1, 243, -1, -1, -1, + 247, -1, -1, 250, -1, -1, -1, -1, -1, 256, + -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 273, 274, 275, 276, + 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, + 287, 288, -1, 290, 291, 292, -1, 294, 295, -1, + -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, + 307, -1, -1, 310, -1, 312, -1, 314, -1, -1, + 317, 318, 319, 320, 321, 322, 323, -1, -1, 326, + 327, -1, 329, 330, 331, -1, -1, -1, 335, -1, + -1, -1, -1, 340, 341, -1, 343, -1, 345, 346, + 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 358, 359, 360, 361, -1, 363, -1, 365, -1, + 367, -1, -1, 370, 371, -1, 373, -1, 375, 376, + 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, + 387, -1, -1, -1, -1, 392, 393, -1, -1, 396, + 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, + -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, + 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, + -1, 428, 429, -1, 431, 432, 433, 434, 435, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, -1, + -1, 448, -1, -1, -1, 452, 453, 454, 455, -1, + 457, 458, 459, -1, -1, -1, -1, -1, -1, 466, + 467, -1, 469, -1, -1, 472, -1, -1, 475, 476, + -1, -1, 479, 480, -1, 482, 483, 484, -1, -1, + -1, 488, 489, 490, 491, -1, 493, 494, -1, 496, + 497, -1, -1, 500, 501, 502, 503, 504, -1, -1, + -1, -1, -1, 510, -1, 512, -1, -1, 515, 516, + 517, 518, -1, -1, 521, 522, -1, -1, 525, -1, + -1, -1, -1, 530, -1, -1, 533, -1, 535, -1, + 537, 538, -1, -1, -1, -1, -1, -1, -1, 546, + -1, -1, 549, -1, -1, 552, 553, 554, -1, -1, + -1, -1, 559, -1, 561, 562, -1, -1, 5, 566, + 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, + 17, -1, -1, 20, -1, -1, 23, 24, 25, 26, + -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, + 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, + 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, + 57, -1, 59, 60, 61, -1, 63, -1, 65, 66, + -1, 68, 69, 70, 71, 72, -1, -1, 75, -1, + 77, 78, -1, 80, 81, -1, -1, -1, -1, 86, + -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, + 97, -1, -1, 100, -1, -1, -1, -1, 105, 106, + -1, -1, -1, -1, -1, 112, -1, 114, -1, -1, + -1, -1, -1, 120, -1, 122, 123, 124, -1, -1, + -1, 128, -1, -1, 131, 132, 133, -1, -1, -1, + 137, -1, -1, -1, 141, 142, 143, 144, -1, -1, + 147, -1, 149, 150, 151, -1, -1, 154, -1, 156, + -1, -1, 159, 160, -1, -1, 163, 164, 165, -1, + -1, 168, -1, -1, -1, -1, 173, 174, -1, -1, + 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, + 187, -1, -1, 190, 191, -1, 193, -1, -1, -1, + -1, -1, 199, 200, -1, 202, -1, -1, 205, -1, + -1, -1, 209, 210, 211, 212, -1, -1, 215, 216, + -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, + -1, 228, -1, 230, 231, -1, 233, 234, -1, -1, + -1, -1, -1, -1, 241, -1, 243, -1, -1, -1, + 247, -1, -1, 250, -1, -1, -1, -1, -1, 256, + -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 273, 274, 275, 276, + 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, + 287, 288, -1, 290, 291, 292, -1, 294, 295, -1, + -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, + 307, -1, -1, 310, -1, 312, -1, 314, -1, -1, + 317, 318, 319, 320, 321, 322, 323, -1, -1, 326, + 327, -1, 329, 330, 331, -1, -1, -1, 335, -1, + -1, -1, -1, 340, 341, -1, 343, -1, 345, 346, + 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 358, 359, 360, 361, -1, 363, -1, 365, -1, + 367, -1, -1, 370, 371, 372, 373, -1, 375, 376, + 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, + 387, -1, -1, -1, -1, 392, 393, -1, -1, 396, + 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, + -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, + 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, + -1, 428, 429, -1, 431, 432, 433, 434, 435, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, -1, + -1, 448, -1, -1, -1, 452, 453, 454, 455, -1, + 457, 458, 459, -1, -1, -1, -1, -1, -1, 466, + 467, -1, 469, -1, -1, 472, -1, -1, 475, 476, + -1, -1, 479, 480, -1, 482, 483, 484, -1, -1, + -1, 488, 489, 490, 491, -1, 493, 494, -1, 496, + 497, -1, -1, 500, 501, 502, 503, 504, -1, -1, + -1, -1, -1, 510, -1, 512, -1, -1, 515, 516, + 517, 518, -1, -1, 521, 522, -1, -1, 525, -1, + -1, -1, -1, 530, -1, -1, 533, -1, 535, -1, + 537, 538, -1, -1, -1, -1, -1, -1, -1, 546, + -1, -1, 549, -1, -1, 552, 553, 554, -1, -1, + -1, -1, 559, -1, 561, 562, -1, -1, 5, 566, + 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, + 17, -1, -1, 20, -1, -1, 23, 24, 25, 26, + -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, + 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, + 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, + 57, -1, 59, 60, 61, -1, 63, -1, 65, 66, + -1, 68, 69, 70, 71, 72, -1, -1, 75, -1, + 77, 78, -1, 80, 81, -1, -1, -1, -1, 86, + -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, + 97, -1, -1, 100, -1, -1, -1, -1, 105, 106, + -1, -1, -1, -1, -1, 112, -1, 114, -1, -1, + -1, -1, -1, 120, -1, 122, 123, 124, -1, -1, + -1, 128, -1, -1, 131, 132, 133, -1, -1, -1, + 137, -1, -1, -1, 141, 142, 143, 144, -1, -1, + 147, -1, 149, 150, 151, -1, -1, 154, -1, 156, + -1, -1, 159, 160, -1, -1, 163, 164, 165, -1, + -1, 168, -1, -1, -1, -1, 173, 174, -1, -1, + 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, + 187, -1, -1, 190, 191, -1, 193, -1, -1, -1, + -1, -1, 199, 200, -1, 202, -1, -1, 205, -1, + -1, -1, 209, 210, 211, 212, -1, -1, 215, 216, + -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, + -1, 228, -1, 230, 231, -1, 233, 234, -1, -1, + -1, -1, -1, -1, 241, -1, 243, -1, -1, -1, + 247, -1, -1, 250, -1, -1, -1, -1, -1, 256, + -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 273, 274, 275, 276, + 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, + 287, 288, -1, 290, 291, 292, -1, 294, 295, -1, + -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, + 307, -1, -1, 310, -1, 312, -1, 314, -1, -1, + 317, 318, 319, 320, 321, 322, 323, -1, -1, 326, + 327, -1, 329, 330, 331, -1, -1, -1, 335, -1, + -1, -1, -1, 340, 341, -1, 343, -1, 345, 346, + 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 358, 359, 360, 361, -1, 363, -1, 365, -1, + 367, -1, -1, 370, 371, -1, 373, -1, 375, 376, + 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, + 387, -1, -1, -1, -1, 392, 393, -1, -1, 396, + 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, + -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, + 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, + -1, 428, 429, -1, 431, 432, 433, 434, 435, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, -1, + -1, 448, -1, -1, -1, 452, 453, 454, 455, -1, + 457, 458, 459, -1, -1, -1, -1, -1, -1, 466, + 467, -1, 469, -1, -1, 472, -1, -1, 475, 476, + -1, -1, 479, 480, -1, 482, 483, 484, -1, -1, + -1, 488, 489, 490, 491, -1, 493, 494, -1, 496, + 497, -1, 499, 500, 501, 502, 503, 504, -1, -1, + -1, -1, -1, 510, -1, 512, -1, -1, 515, 516, + 517, 518, -1, -1, 521, 522, -1, -1, 525, -1, + -1, -1, -1, 530, -1, -1, 533, -1, 535, -1, + 537, 538, -1, -1, -1, -1, -1, -1, -1, 546, + -1, -1, 549, -1, -1, 552, 553, 554, -1, -1, + -1, -1, 559, -1, 561, 562, -1, -1, 5, 566, + 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, + 17, -1, -1, 20, -1, -1, 23, 24, 25, 26, + -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, + 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, + 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, + 57, -1, 59, 60, 61, -1, 63, -1, 65, 66, + -1, 68, 69, 70, 71, 72, -1, -1, 75, -1, + 77, 78, -1, 80, 81, -1, -1, -1, -1, 86, + -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, + 97, -1, -1, 100, -1, -1, -1, -1, 105, 106, + -1, -1, -1, -1, 111, 112, -1, 114, -1, -1, + -1, -1, -1, 120, -1, 122, 123, 124, -1, -1, + -1, 128, -1, -1, 131, 132, 133, -1, -1, -1, + 137, -1, -1, -1, 141, 142, 143, 144, -1, -1, + 147, -1, 149, 150, 151, -1, -1, 154, -1, 156, + -1, -1, 159, 160, -1, -1, 163, 164, 165, -1, + -1, 168, -1, -1, -1, -1, 173, 174, -1, -1, + 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, + 187, -1, -1, 190, 191, -1, 193, -1, -1, -1, + -1, -1, 199, 200, -1, 202, -1, -1, 205, -1, + -1, -1, 209, 210, 211, 212, -1, -1, 215, 216, + -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, + -1, 228, -1, 230, 231, -1, 233, 234, -1, -1, + -1, -1, -1, -1, 241, -1, 243, -1, -1, -1, + 247, -1, -1, 250, -1, -1, -1, -1, -1, 256, + -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 273, 274, 275, 276, + 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, + 287, 288, -1, 290, 291, 292, -1, 294, 295, -1, + -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, + 307, -1, -1, 310, -1, 312, -1, 314, -1, -1, + 317, 318, 319, 320, 321, 322, 323, -1, -1, 326, + 327, -1, 329, 330, 331, -1, -1, -1, 335, -1, + -1, -1, -1, 340, 341, -1, 343, -1, 345, 346, + 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 358, 359, 360, 361, -1, 363, -1, 365, -1, + 367, -1, -1, 370, 371, -1, 373, -1, 375, 376, + 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, + 387, -1, -1, -1, -1, 392, 393, -1, -1, 396, + 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, + -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, + 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, + -1, 428, 429, -1, 431, 432, 433, 434, 435, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, -1, + -1, 448, -1, -1, -1, 452, 453, 454, 455, -1, + 457, 458, 459, -1, -1, -1, -1, -1, -1, 466, + 467, -1, 469, -1, -1, 472, -1, -1, 475, 476, + -1, -1, 479, 480, -1, 482, 483, 484, -1, -1, + -1, 488, 489, 490, 491, -1, 493, 494, -1, 496, + 497, -1, -1, 500, 501, 502, 503, 504, -1, -1, + -1, -1, -1, 510, -1, 512, -1, -1, 515, 516, + 517, 518, -1, -1, 521, 522, -1, -1, 525, -1, + -1, -1, -1, 530, -1, -1, 533, -1, 535, -1, + 537, 538, -1, -1, -1, -1, -1, -1, -1, 546, + -1, -1, 549, -1, -1, 552, 553, 554, -1, -1, + -1, -1, 559, -1, 561, 562, -1, -1, 5, 566, + 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, + 17, -1, -1, 20, -1, -1, 23, 24, 25, 26, + -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, + 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, + 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, + 57, -1, 59, 60, 61, -1, 63, -1, 65, 66, + -1, 68, 69, 70, 71, 72, -1, -1, 75, -1, + 77, 78, -1, 80, 81, -1, -1, -1, -1, 86, + -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, + 97, -1, -1, 100, -1, -1, -1, -1, 105, 106, + -1, -1, -1, -1, -1, 112, -1, 114, -1, -1, + -1, -1, -1, 120, -1, 122, 123, 124, -1, -1, + -1, 128, -1, -1, 131, 132, 133, -1, -1, -1, + 137, -1, -1, -1, 141, 142, 143, 144, -1, -1, + 147, -1, 149, 150, 151, -1, -1, 154, -1, 156, + -1, -1, 159, 160, -1, -1, 163, 164, 165, -1, + -1, 168, -1, -1, -1, -1, 173, 174, -1, -1, + 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, + 187, -1, -1, 190, 191, -1, 193, -1, -1, -1, + -1, -1, 199, 200, -1, 202, -1, -1, 205, -1, + -1, -1, 209, 210, 211, 212, -1, -1, 215, 216, + -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, + -1, 228, -1, 230, 231, -1, 233, 234, -1, -1, + -1, -1, -1, -1, 241, -1, 243, -1, -1, -1, + 247, -1, -1, 250, -1, -1, -1, -1, -1, 256, + -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 273, 274, 275, 276, + 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, + 287, 288, -1, 290, 291, 292, -1, 294, 295, -1, + -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, + 307, -1, -1, 310, -1, 312, -1, 314, -1, -1, + 317, 318, 319, 320, 321, 322, 323, -1, -1, 326, + 327, -1, 329, 330, 331, -1, -1, -1, 335, -1, + -1, -1, -1, 340, 341, -1, 343, -1, 345, 346, + 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 358, 359, 360, 361, -1, 363, -1, 365, -1, + 367, -1, -1, 370, 371, -1, 373, -1, 375, 376, + 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, + 387, -1, -1, -1, -1, 392, 393, -1, -1, 396, + 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, + -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, + 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, + -1, 428, 429, -1, 431, 432, 433, 434, 435, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, -1, + -1, 448, -1, -1, -1, 452, 453, 454, 455, -1, + 457, 458, 459, -1, -1, -1, -1, -1, -1, 466, + 467, -1, 469, -1, -1, 472, -1, -1, 475, 476, + -1, -1, 479, 480, -1, 482, 483, 484, -1, -1, + -1, 488, 489, 490, 491, -1, 493, 494, -1, 496, + 497, -1, -1, 500, 501, 502, 503, 504, -1, -1, + -1, -1, -1, 510, -1, 512, -1, -1, 515, 516, + 517, 518, -1, -1, 521, 522, -1, -1, 525, -1, + -1, -1, -1, 530, -1, -1, 533, -1, 535, -1, + 537, 538, -1, -1, -1, -1, -1, -1, -1, 546, + -1, -1, 549, -1, -1, 552, 553, 554, -1, -1, + -1, -1, 559, -1, 561, 562, -1, -1, 5, 566, + 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, + 17, -1, -1, 20, -1, -1, 23, 24, 25, 26, + -1, 28, -1, 30, -1, -1, 33, -1, -1, -1, + 37, -1, -1, 40, 41, 42, -1, 44, -1, 46, + 47, -1, -1, 50, -1, 52, -1, 54, 55, -1, + 57, -1, 59, 60, 61, -1, 63, -1, 65, 66, + -1, 68, 69, 70, 71, 72, -1, -1, 75, -1, + 77, 78, -1, 80, 81, -1, -1, -1, -1, 86, + -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, + 97, -1, -1, 100, -1, -1, -1, -1, 105, 106, + -1, -1, -1, -1, -1, 112, -1, 114, -1, -1, + -1, -1, -1, 120, -1, 122, 123, 124, -1, -1, + -1, 128, -1, -1, 131, 132, 133, -1, -1, -1, + 137, -1, -1, -1, 141, 142, 143, 144, -1, -1, + 147, -1, 149, 150, 151, -1, -1, 154, -1, 156, + -1, -1, 159, 160, -1, -1, 163, 164, 165, -1, + -1, 168, -1, -1, -1, -1, 173, 174, -1, -1, + 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, + 187, -1, -1, 190, 191, -1, 193, -1, -1, -1, + -1, -1, 199, 200, -1, 202, -1, -1, 205, -1, + -1, -1, 209, 210, 211, 212, -1, -1, 215, 216, + -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, + -1, 228, -1, 230, 231, -1, 233, 234, -1, -1, + -1, -1, -1, -1, 241, -1, 243, -1, -1, -1, + 247, -1, -1, 250, -1, -1, -1, -1, -1, 256, + -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 273, 274, 275, 276, + 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, + 287, 288, -1, 290, 291, 292, -1, 294, 295, -1, + -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, + 307, -1, -1, 310, -1, 312, -1, 314, -1, -1, + 317, 318, 319, 320, 321, 322, 323, -1, -1, 326, + 327, -1, 329, 330, 331, -1, -1, -1, 335, -1, + -1, -1, -1, 340, 341, -1, 343, -1, 345, 346, + 347, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 358, 359, 360, 361, -1, 363, -1, 365, -1, + 367, -1, -1, 370, 371, -1, 373, -1, 375, 376, + 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, + 387, -1, -1, -1, -1, 392, 393, -1, -1, 396, + 397, 398, -1, 400, -1, 402, 403, -1, -1, 406, + -1, 408, 409, 410, -1, 412, 413, -1, -1, -1, + 417, 418, -1, 420, 421, -1, 423, 424, 425, 426, + -1, 428, 429, -1, 431, 432, 433, 434, 435, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, -1, + -1, 448, -1, -1, -1, 452, 453, 454, 455, -1, + 457, 458, 459, -1, -1, -1, -1, -1, -1, 466, + 467, -1, 469, -1, -1, 472, -1, -1, 475, 476, + -1, -1, 479, 480, -1, 482, 483, 484, -1, -1, + -1, 488, 489, 490, 491, -1, 493, 494, -1, 496, + 497, -1, -1, 500, 501, 502, 503, 504, -1, -1, + -1, -1, -1, 510, -1, 512, -1, -1, 515, 516, + 517, 518, -1, -1, 521, 522, -1, -1, 525, -1, + -1, -1, -1, 530, -1, -1, 533, -1, 535, -1, + 537, 538, -1, -1, -1, -1, -1, -1, -1, 546, + -1, -1, 549, -1, -1, 552, 553, 554, -1, -1, + -1, -1, 559, -1, 561, 562, -1, -1, 5, 566, + 7, 8, 9, 10, 11, -1, -1, -1, -1, -1, + 17, -1, -1, -1, -1, -1, 23, 24, 25, -1, + -1, -1, -1, 30, -1, -1, 33, -1, -1, -1, + 37, -1, -1, 40, 41, 42, -1, 44, -1, -1, + -1, -1, -1, 50, -1, 52, -1, 54, -1, -1, + -1, -1, 59, 60, -1, -1, 63, -1, 65, 66, + -1, -1, 69, -1, 71, 72, -1, -1, 75, -1, + 77, 78, -1, -1, 81, -1, -1, -1, -1, 86, + -1, -1, 89, -1, -1, -1, -1, -1, -1, 96, + 97, -1, -1, 100, -1, -1, -1, -1, 105, -1, + -1, -1, -1, -1, -1, 112, -1, 114, -1, -1, + -1, -1, -1, 120, -1, 122, 123, 124, -1, -1, + -1, -1, -1, -1, 131, 132, 133, -1, -1, -1, + 137, -1, -1, -1, -1, 142, 143, 144, -1, -1, + 147, -1, 149, 150, -1, -1, -1, 154, -1, 156, + -1, -1, 159, 160, -1, -1, 163, 164, 165, -1, + -1, -1, -1, -1, -1, -1, 173, 174, -1, -1, + 177, -1, 179, -1, -1, -1, -1, -1, -1, 186, + 187, -1, -1, 190, 191, -1, 193, -1, -1, -1, + -1, -1, -1, 200, -1, -1, -1, -1, 205, -1, + -1, -1, 209, 210, 211, 212, -1, -1, 215, 216, + -1, -1, -1, 220, -1, -1, -1, 224, -1, -1, + -1, 228, -1, 230, 231, -1, 233, 234, -1, -1, + -1, -1, -1, -1, -1, -1, 243, -1, -1, -1, + 247, -1, -1, 250, -1, -1, -1, -1, -1, 256, + -1, 258, -1, -1, 261, -1, 263, -1, -1, -1, + -1, -1, -1, -1, -1, -1, 273, 274, 275, 276, + 277, 278, -1, 280, 281, 282, 283, 284, 285, 286, + 287, 288, -1, 290, 291, 292, -1, 294, 295, -1, + -1, -1, 299, 300, 301, 302, 303, -1, -1, 306, + 307, -1, -1, 310, -1, 312, -1, 314, -1, -1, + 317, 318, 319, 320, 321, 322, 323, -1, -1, 326, + 327, -1, 329, 330, 331, -1, -1, -1, -1, -1, + -1, -1, -1, 340, 341, -1, 343, -1, 345, 346, + -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, + -1, 358, 359, 360, 361, -1, 363, -1, 365, -1, + 367, -1, -1, -1, 371, -1, 373, -1, 375, 376, + 377, 378, -1, 380, 381, 382, 383, 384, 385, 386, + 387, -1, -1, -1, -1, 392, 393, -1, -1, 396, + 397, 398, -1, 400, -1, -1, 403, -1, -1, 406, + -1, -1, 409, -1, -1, 412, 413, -1, -1, -1, + -1, 418, -1, 420, 421, -1, 423, 424, 425, -1, + -1, 428, -1, -1, 431, 432, 433, 434, 435, 436, + 437, 438, 439, 440, -1, -1, 443, 444, 445, -1, + -1, 448, -1, -1, -1, 452, -1, 454, -1, -1, + 457, 458, 459, -1, -1, -1, -1, -1, -1, 466, + 467, -1, 469, -1, -1, 472, -1, -1, -1, 476, + -1, -1, -1, 480, -1, 482, 483, 484, -1, -1, + -1, 488, 489, 490, 491, -1, 493, 494, -1, 496, + 497, -1, -1, 500, 501, 502, 503, 504, -1, -1, + -1, -1, -1, 510, -1, 512, -1, -1, -1, 516, + 517, 518, -1, -1, 521, 522, -1, -1, -1, -1, + -1, -1, -1, 530, -1, -1, 533, -1, -1, -1, + 537, 538, -1, -1, -1, -1, -1, -1, -1, 546, + -1, -1, 549, -1, -1, 552, 553, 554, -1, -1, + -1, -1, 559, -1, 561, -1, -1, -1, -1, 566 }; /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing @@ -13587,15 +13696,15 @@ 58, 70, 87, 106, 115, 116, 117, 128, 129, 151, 168, 192, 199, 202, 223, 239, 257, 262, 348, 370, 379, 399, 401, 402, 405, 408, 410, 415, 417, 426, - 430, 441, 446, 450, 470, 474, 510, 526, 529, 534, - 557, 578, 589, 590, 591, 592, 593, 594, 596, 601, - 603, 608, 626, 791, 809, 812, 820, 822, 824, 827, - 832, 834, 839, 842, 847, 851, 859, 860, 1009, 1011, - 1017, 1020, 1045, 1053, 1064, 1070, 1084, 1087, 1090, 1096, - 1100, 1104, 1107, 1108, 1154, 1171, 1177, 1179, 1186, 1188, - 1213, 1219, 1220, 1221, 1222, 1260, 11, 94, 179, 214, - 374, 805, 1241, 1242, 258, 336, 841, 488, 490, 1173, - 1214, 217, 5, 7, 8, 9, 10, 11, 17, 20, + 430, 446, 451, 455, 475, 479, 515, 531, 534, 539, + 562, 583, 594, 595, 596, 597, 598, 599, 601, 606, + 608, 613, 631, 796, 814, 817, 825, 827, 829, 832, + 837, 839, 844, 847, 852, 856, 864, 865, 1014, 1016, + 1022, 1025, 1050, 1058, 1069, 1075, 1089, 1092, 1095, 1101, + 1105, 1109, 1112, 1113, 1159, 1176, 1182, 1184, 1191, 1193, + 1218, 1224, 1225, 1226, 1227, 1265, 11, 94, 179, 214, + 374, 810, 1246, 1247, 258, 336, 846, 493, 495, 1178, + 1219, 217, 5, 7, 8, 9, 10, 11, 17, 20, 23, 24, 25, 26, 28, 30, 33, 37, 40, 41, 42, 44, 46, 47, 50, 52, 54, 55, 57, 59, 60, 61, 63, 65, 66, 68, 69, 70, 71, 72, @@ -13616,346 +13725,348 @@ 384, 385, 386, 387, 392, 393, 396, 397, 398, 400, 402, 403, 406, 408, 409, 410, 412, 413, 417, 418, 420, 421, 423, 424, 425, 426, 428, 429, 431, 432, - 433, 435, 438, 439, 440, 443, 447, 448, 449, 450, - 452, 453, 454, 461, 462, 464, 467, 470, 471, 474, - 475, 477, 478, 479, 483, 484, 485, 486, 488, 489, - 491, 492, 495, 496, 497, 498, 499, 505, 507, 510, - 511, 512, 513, 516, 517, 520, 525, 528, 530, 532, - 533, 541, 544, 547, 548, 549, 554, 556, 557, 561, - 614, 1144, 1148, 1152, 1153, 287, 1173, 1173, 554, 1215, - 94, 178, 455, 491, 522, 532, 612, 706, 707, 708, - 781, 1054, 1010, 94, 179, 217, 374, 491, 506, 532, - 547, 1016, 1148, 841, 613, 585, 1142, 1143, 1148, 602, - 1018, 1105, 96, 217, 490, 1173, 841, 1148, 1101, 426, - 532, 1173, 841, 1021, 1097, 1173, 613, 1215, 1148, 862, - 864, 865, 349, 1156, 1071, 470, 474, 450, 505, 450, - 490, 1065, 1178, 1046, 1148, 28, 70, 141, 370, 392, - 417, 470, 1262, 430, 578, 861, 0, 3, 370, 156, - 1088, 1142, 1148, 145, 797, 1148, 614, 614, 490, 112, - 1238, 1173, 823, 1215, 848, 849, 1142, 627, 585, 503, - 825, 835, 16, 1216, 213, 709, 613, 354, 1236, 1238, - 1239, 1240, 1241, 490, 707, 217, 214, 270, 382, 1062, - 1063, 926, 927, 213, 1015, 1015, 1148, 1015, 1015, 613, - 1015, 1173, 597, 1091, 12, 13, 87, 115, 129, 151, - 163, 192, 217, 223, 262, 375, 394, 400, 406, 430, - 446, 447, 483, 529, 531, 1189, 1191, 1193, 1194, 1148, - 347, 61, 390, 585, 251, 494, 1145, 1148, 1150, 113, - 204, 270, 1023, 77, 381, 1106, 1109, 226, 1142, 1172, - 1173, 175, 32, 287, 1076, 1102, 1148, 613, 843, 1173, - 113, 270, 1024, 1052, 287, 381, 450, 1098, 1099, 821, - 12, 1187, 1191, 503, 1216, 863, 12, 125, 204, 460, - 461, 462, 463, 464, 465, 476, 869, 870, 871, 1155, - 30, 33, 55, 56, 65, 67, 85, 87, 95, 143, - 147, 177, 179, 191, 193, 216, 217, 220, 237, 258, - 263, 287, 320, 329, 347, 373, 374, 377, 378, 435, - 440, 450, 475, 490, 548, 754, 780, 1072, 1076, 1077, - 1079, 1162, 814, 815, 814, 814, 553, 813, 814, 1014, - 1142, 1173, 1052, 34, 203, 494, 1130, 1146, 1261, 1261, - 1261, 1261, 1261, 864, 861, 579, 1148, 1086, 1085, 301, - 492, 517, 793, 795, 794, 1142, 145, 466, 1243, 833, - 1013, 1014, 229, 580, 855, 856, 578, 628, 1148, 604, - 1013, 1013, 52, 335, 335, 399, 1217, 332, 333, 898, - 1148, 91, 1150, 1151, 1204, 1205, 405, 10, 374, 506, - 721, 1237, 1243, 1244, 1252, 1254, 1238, 1241, 709, 1148, - 175, 1055, 1059, 1060, 1148, 1062, 7, 20, 22, 25, - 29, 32, 34, 35, 36, 38, 51, 55, 56, 62, - 65, 73, 74, 80, 83, 84, 85, 90, 91, 93, - 94, 98, 99, 100, 105, 107, 110, 111, 118, 119, - 136, 139, 140, 152, 155, 157, 158, 162, 166, 171, - 176, 180, 181, 182, 183, 185, 186, 188, 189, 190, - 194, 196, 197, 203, 209, 213, 223, 225, 242, 246, - 249, 254, 256, 259, 264, 267, 272, 279, 289, 293, - 302, 306, 308, 309, 313, 314, 315, 316, 317, 318, - 319, 325, 332, 333, 334, 337, 338, 343, 361, 362, - 364, 365, 366, 367, 368, 380, 388, 404, 405, 416, - 419, 422, 424, 428, 472, 473, 478, 480, 481, 482, - 487, 496, 497, 498, 499, 508, 509, 510, 515, 518, - 523, 524, 532, 536, 537, 538, 539, 540, 545, 549, - 559, 561, 566, 570, 571, 576, 578, 581, 582, 584, - 585, 880, 883, 886, 887, 888, 889, 890, 891, 892, - 893, 894, 895, 899, 902, 903, 905, 912, 916, 928, - 1129, 1131, 1133, 1134, 1138, 1140, 1144, 1146, 1148, 152, - 1148, 614, 344, 614, 614, 1151, 1203, 1013, 1015, 535, - 598, 120, 205, 263, 287, 373, 381, 409, 450, 471, - 488, 1092, 1093, 1173, 373, 1192, 420, 420, 491, 532, - 547, 349, 1196, 488, 1198, 60, 450, 1195, 95, 547, - 1197, 344, 580, 18, 145, 969, 970, 1180, 1148, 805, - 880, 75, 175, 270, 1110, 1116, 47, 175, 1142, 1174, - 1175, 840, 584, 595, 1145, 263, 844, 1151, 845, 846, - 1142, 828, 226, 1014, 1025, 1026, 47, 580, 1013, 1192, - 344, 426, 1218, 1217, 521, 1223, 1224, 572, 873, 874, - 875, 871, 1157, 1158, 1159, 263, 150, 441, 252, 551, - 1083, 511, 578, 94, 179, 374, 490, 547, 1083, 716, - 1150, 253, 988, 990, 63, 471, 172, 471, 471, 471, - 287, 488, 63, 471, 12, 40, 81, 86, 231, 300, - 359, 454, 485, 1066, 1067, 1068, 471, 205, 471, 471, - 511, 988, 1083, 175, 229, 1080, 263, 142, 66, 376, - 488, 507, 471, 544, 811, 398, 467, 816, 817, 810, - 78, 805, 580, 346, 1264, 484, 1265, 236, 412, 1263, - 579, 1224, 1226, 1227, 1228, 859, 1089, 1130, 1148, 111, - 703, 704, 705, 714, 715, 763, 621, 621, 792, 1151, - 429, 547, 1013, 503, 580, 111, 850, 1148, 849, 217, - 238, 778, 779, 857, 629, 630, 880, 273, 274, 275, - 276, 277, 278, 281, 282, 283, 284, 285, 286, 288, - 396, 397, 605, 606, 607, 156, 382, 826, 54, 156, - 159, 172, 299, 382, 836, 837, 838, 52, 399, 152, - 611, 578, 879, 584, 211, 580, 875, 875, 875, 547, - 1244, 1142, 512, 535, 782, 1059, 1142, 1148, 580, 1057, - 585, 1061, 578, 578, 578, 578, 578, 903, 578, 578, - 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, - 578, 578, 879, 879, 578, 879, 578, 578, 578, 518, - 578, 1129, 578, 578, 578, 578, 578, 578, 578, 578, - 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, - 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, - 578, 880, 578, 578, 578, 578, 578, 578, 578, 578, - 578, 578, 929, 930, 931, 578, 578, 578, 578, 578, - 578, 578, 578, 578, 578, 578, 578, 886, 578, 879, - 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, - 578, 578, 578, 578, 578, 578, 578, 578, 578, 578, - 578, 578, 578, 879, 578, 1129, 578, 578, 578, 1129, - 578, 578, 34, 203, 494, 578, 578, 578, 879, 879, - 879, 578, 578, 578, 578, 578, 578, 880, 933, 903, - 903, 903, 430, 578, 880, 1231, 1148, 917, 1148, 558, - 881, 884, 145, 146, 184, 198, 232, 244, 271, 328, - 900, 229, 252, 395, 453, 567, 568, 898, 569, 444, - 445, 570, 571, 126, 313, 572, 573, 574, 575, 903, - 101, 102, 103, 104, 105, 174, 206, 207, 208, 209, - 302, 304, 305, 306, 314, 380, 427, 428, 549, 560, - 561, 966, 967, 64, 353, 580, 1146, 578, 585, 1142, - 580, 49, 411, 806, 1013, 584, 599, 600, 47, 553, - 580, 1094, 488, 578, 1206, 1206, 1206, 1206, 179, 374, - 490, 1190, 1194, 1148, 164, 330, 1148, 1181, 1182, 1025, - 287, 258, 1115, 852, 287, 970, 580, 1013, 1150, 27, - 503, 1103, 580, 503, 580, 503, 1013, 1026, 1022, 1099, - 175, 580, 179, 374, 1190, 1148, 12, 125, 1230, 580, - 866, 877, 880, 1136, 1148, 580, 191, 258, 345, 440, - 1160, 1161, 1164, 1165, 229, 1081, 1145, 880, 572, 709, - 614, 614, 1142, 1142, 1073, 267, 338, 515, 991, 992, - 1131, 614, 1083, 1151, 172, 1078, 1080, 614, 1083, 230, - 486, 160, 172, 1069, 580, 1078, 1078, 1142, 1080, 1078, - 1078, 1083, 1083, 528, 818, 580, 818, 452, 430, 578, - 582, 936, 937, 938, 939, 948, 949, 957, 1130, 363, - 1266, 352, 984, 990, 1229, 705, 64, 754, 68, 80, - 241, 311, 335, 389, 466, 623, 625, 6, 13, 23, - 24, 53, 57, 68, 77, 83, 96, 114, 123, 124, - 129, 137, 143, 169, 215, 217, 224, 292, 307, 312, - 352, 358, 361, 384, 385, 387, 401, 423, 512, 521, - 711, 713, 714, 715, 798, 799, 800, 980, 112, 228, - 1142, 836, 1145, 1014, 578, 579, 580, 145, 145, 145, + 433, 434, 435, 436, 437, 438, 439, 440, 443, 444, + 445, 448, 452, 453, 454, 455, 457, 458, 459, 466, + 467, 469, 472, 475, 476, 479, 480, 482, 483, 484, + 488, 489, 490, 491, 493, 494, 496, 497, 500, 501, + 502, 503, 504, 510, 512, 515, 516, 517, 518, 521, + 522, 525, 530, 533, 535, 537, 538, 546, 549, 552, + 553, 554, 559, 561, 562, 566, 619, 1149, 1153, 1157, + 1158, 287, 1178, 1178, 559, 1220, 94, 178, 460, 496, + 527, 537, 617, 711, 712, 713, 786, 1059, 1015, 94, + 179, 217, 374, 496, 511, 537, 552, 1021, 1153, 846, + 618, 590, 1147, 1148, 1153, 607, 1023, 1110, 96, 217, + 495, 1178, 846, 1153, 1106, 426, 537, 1178, 846, 1026, + 1102, 1178, 618, 1220, 1153, 867, 869, 870, 349, 1161, + 1076, 475, 479, 455, 510, 455, 495, 1070, 1183, 1051, + 1153, 28, 70, 141, 370, 392, 417, 475, 1267, 430, + 583, 866, 0, 3, 370, 156, 1093, 1147, 1153, 145, + 802, 1153, 619, 619, 495, 112, 1243, 1178, 828, 1220, + 853, 854, 1147, 632, 590, 508, 830, 840, 16, 1221, + 213, 714, 618, 354, 1241, 1243, 1244, 1245, 1246, 495, + 712, 217, 214, 270, 382, 1067, 1068, 931, 932, 213, + 1020, 1020, 1153, 1020, 1020, 618, 1020, 1178, 602, 1096, + 12, 13, 87, 115, 129, 151, 163, 192, 217, 223, + 262, 375, 394, 400, 406, 430, 451, 452, 488, 534, + 536, 1194, 1196, 1198, 1199, 1153, 347, 61, 390, 590, + 251, 499, 1150, 1153, 1155, 113, 204, 270, 1028, 77, + 381, 1111, 1114, 226, 1147, 1177, 1178, 175, 32, 287, + 1081, 1107, 1153, 618, 848, 1178, 113, 270, 1029, 1057, + 287, 381, 455, 1103, 1104, 826, 12, 1192, 1196, 508, + 1221, 868, 12, 125, 204, 465, 466, 467, 468, 469, + 470, 481, 874, 875, 876, 1160, 30, 33, 55, 56, + 65, 67, 85, 87, 95, 143, 147, 177, 179, 191, + 193, 216, 217, 220, 237, 258, 263, 287, 320, 329, + 347, 373, 374, 377, 378, 440, 445, 455, 480, 495, + 553, 759, 785, 1077, 1081, 1082, 1084, 1167, 819, 820, + 819, 819, 558, 818, 819, 1019, 1147, 1178, 1057, 34, + 203, 499, 1135, 1151, 1266, 1266, 1266, 1266, 1266, 869, + 866, 584, 1153, 1091, 1090, 301, 497, 522, 798, 800, + 799, 1147, 145, 471, 1248, 838, 1018, 1019, 229, 585, + 860, 861, 583, 633, 1153, 609, 1018, 1018, 52, 335, + 335, 399, 1222, 332, 333, 903, 1153, 91, 1155, 1156, + 1209, 1210, 405, 10, 374, 511, 726, 1242, 1248, 1249, + 1257, 1259, 1243, 1246, 714, 1153, 175, 1060, 1064, 1065, + 1153, 1067, 7, 20, 22, 25, 29, 32, 34, 35, + 36, 38, 51, 55, 56, 62, 65, 73, 74, 80, + 83, 84, 85, 90, 91, 93, 94, 98, 99, 100, + 105, 107, 110, 111, 118, 119, 136, 139, 140, 152, + 155, 157, 158, 162, 166, 171, 176, 180, 181, 182, + 183, 185, 186, 188, 189, 190, 194, 196, 197, 203, + 209, 213, 223, 225, 242, 246, 249, 254, 256, 259, + 264, 267, 272, 279, 289, 293, 302, 306, 308, 309, + 313, 314, 315, 316, 317, 318, 319, 325, 332, 333, + 334, 337, 338, 343, 361, 362, 364, 365, 366, 367, + 368, 380, 388, 404, 405, 416, 419, 422, 424, 428, + 432, 477, 478, 483, 485, 486, 487, 492, 501, 502, + 503, 504, 513, 514, 515, 520, 523, 528, 529, 537, + 541, 542, 543, 544, 545, 550, 554, 564, 566, 571, + 575, 576, 581, 583, 586, 587, 589, 590, 885, 888, + 891, 892, 893, 894, 895, 896, 897, 898, 899, 900, + 904, 907, 908, 910, 917, 921, 933, 1134, 1136, 1138, + 1139, 1143, 1145, 1149, 1151, 1153, 152, 1153, 619, 344, + 619, 619, 1156, 1208, 1018, 1020, 540, 603, 120, 205, + 263, 287, 373, 381, 409, 455, 476, 493, 1097, 1098, + 1178, 373, 1197, 420, 420, 496, 537, 552, 349, 1201, + 493, 1203, 60, 455, 1200, 95, 552, 1202, 344, 585, + 18, 145, 974, 975, 1185, 1153, 810, 885, 75, 175, + 270, 1115, 1121, 47, 175, 1147, 1179, 1180, 845, 589, + 600, 1150, 263, 849, 1156, 850, 851, 1147, 833, 226, + 1019, 1030, 1031, 47, 585, 1018, 1197, 344, 426, 1223, + 1222, 526, 1228, 1229, 577, 878, 879, 880, 876, 1162, + 1163, 1164, 263, 150, 446, 252, 556, 1088, 516, 583, + 94, 179, 374, 495, 552, 1088, 721, 1155, 253, 993, + 995, 63, 476, 172, 476, 476, 476, 287, 493, 63, + 476, 12, 40, 81, 86, 231, 300, 359, 459, 490, + 1071, 1072, 1073, 476, 205, 476, 476, 516, 993, 1088, + 175, 229, 1085, 263, 142, 66, 376, 493, 512, 476, + 549, 816, 398, 472, 821, 822, 815, 78, 810, 585, + 346, 1269, 489, 1270, 236, 412, 1268, 584, 1229, 1231, + 1232, 1233, 864, 1094, 1135, 1153, 111, 708, 709, 710, + 719, 720, 768, 626, 626, 797, 1156, 429, 552, 1018, + 508, 585, 111, 855, 1153, 854, 217, 238, 783, 784, + 862, 634, 635, 885, 273, 274, 275, 276, 277, 278, + 281, 282, 283, 284, 285, 286, 288, 396, 397, 610, + 611, 612, 156, 382, 831, 54, 156, 159, 172, 299, + 382, 841, 842, 843, 52, 399, 152, 616, 583, 884, + 589, 211, 585, 880, 880, 880, 552, 1249, 1147, 517, + 540, 787, 1064, 1147, 1153, 585, 1062, 590, 1066, 583, + 583, 583, 583, 583, 908, 583, 583, 583, 583, 583, + 583, 583, 583, 583, 583, 583, 583, 583, 583, 884, + 884, 583, 884, 583, 583, 583, 523, 583, 1134, 583, + 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, + 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, + 583, 583, 583, 583, 583, 583, 583, 583, 885, 583, + 583, 583, 583, 583, 583, 583, 583, 583, 583, 934, + 935, 936, 583, 583, 583, 583, 583, 583, 583, 583, + 583, 583, 583, 583, 891, 583, 884, 583, 583, 583, + 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, + 583, 583, 583, 583, 583, 583, 583, 583, 583, 583, + 583, 884, 583, 1134, 583, 583, 583, 1134, 583, 583, + 34, 203, 499, 583, 583, 583, 884, 884, 884, 583, + 583, 583, 583, 583, 583, 885, 938, 908, 908, 908, + 430, 583, 885, 1236, 1153, 922, 1153, 563, 886, 889, + 145, 146, 184, 198, 232, 244, 271, 328, 905, 229, + 252, 395, 458, 572, 573, 903, 574, 449, 450, 575, + 576, 126, 313, 577, 578, 579, 580, 908, 101, 102, + 103, 104, 105, 174, 206, 207, 208, 209, 302, 304, + 305, 306, 314, 380, 427, 428, 554, 565, 566, 971, + 972, 64, 353, 585, 1151, 583, 590, 1147, 585, 49, + 411, 811, 1018, 589, 604, 605, 47, 558, 585, 1099, + 493, 583, 1211, 1211, 1211, 1211, 179, 374, 495, 1195, + 1199, 1153, 164, 330, 1153, 1186, 1187, 1030, 287, 258, + 1120, 857, 287, 975, 585, 1018, 1155, 27, 508, 1108, + 585, 508, 585, 508, 1018, 1031, 1027, 1104, 175, 585, + 179, 374, 1195, 1153, 12, 125, 1235, 585, 871, 882, + 885, 1141, 1153, 585, 191, 258, 345, 445, 1165, 1166, + 1169, 1170, 229, 1086, 1150, 885, 577, 714, 619, 619, + 1147, 1147, 1078, 267, 338, 520, 996, 997, 1136, 619, + 1088, 1156, 172, 1083, 1085, 619, 1088, 230, 491, 160, + 172, 1074, 585, 1083, 1083, 1147, 1085, 1083, 1083, 1088, + 1088, 533, 823, 585, 823, 457, 430, 583, 587, 941, + 942, 943, 944, 953, 954, 962, 1135, 363, 1271, 352, + 989, 995, 1234, 710, 64, 759, 68, 80, 241, 311, + 335, 389, 471, 628, 630, 6, 13, 23, 24, 53, + 57, 68, 77, 83, 96, 114, 123, 124, 129, 137, + 143, 169, 215, 217, 224, 292, 307, 312, 352, 358, + 361, 384, 385, 387, 401, 423, 517, 526, 716, 718, + 719, 720, 803, 804, 805, 985, 112, 228, 1147, 841, + 1150, 1019, 583, 584, 585, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, 145, - 145, 145, 580, 530, 837, 703, 579, 1150, 45, 1205, - 614, 614, 179, 1142, 609, 44, 107, 166, 200, 203, - 267, 335, 338, 425, 431, 432, 433, 434, 435, 515, - 783, 784, 785, 994, 783, 344, 1058, 1056, 585, 1060, - 175, 572, 1148, 970, 880, 880, 880, 12, 125, 922, - 971, 994, 922, 922, 922, 880, 880, 926, 926, 880, - 926, 880, 880, 880, 880, 125, 922, 971, 880, 579, - 880, 880, 880, 880, 880, 1138, 1148, 880, 880, 880, - 880, 880, 578, 1231, 880, 966, 880, 880, 880, 579, - 880, 880, 880, 880, 926, 880, 880, 97, 100, 496, - 499, 968, 880, 125, 919, 1129, 880, 880, 880, 579, - 880, 880, 880, 880, 926, 880, 880, 880, 880, 930, - 9, 932, 1138, 125, 922, 880, 880, 125, 922, 880, - 880, 880, 880, 880, 926, 926, 926, 880, 880, 880, - 880, 880, 880, 926, 890, 880, 579, 880, 880, 880, - 880, 880, 579, 880, 880, 922, 922, 880, 880, 880, - 125, 922, 880, 880, 967, 967, 880, 43, 245, 504, - 880, 880, 1129, 579, 880, 579, 922, 1139, 1140, 1148, - 922, 880, 880, 880, 550, 935, 1234, 1234, 579, 580, - 579, 880, 584, 918, 1150, 585, 883, 882, 885, 889, - 158, 337, 509, 525, 898, 12, 17, 889, 901, 578, - 903, 890, 252, 890, 891, 229, 252, 395, 567, 892, - 893, 893, 894, 902, 894, 902, 895, 895, 895, 895, - 895, 903, 571, 1150, 903, 880, 904, 1148, 1012, 1151, - 806, 1150, 580, 390, 1093, 1013, 1095, 1148, 1207, 1208, - 572, 1142, 1148, 1202, 1202, 1202, 145, 164, 184, 198, - 243, 244, 271, 330, 371, 1183, 1185, 551, 972, 1019, - 218, 853, 854, 1142, 270, 390, 555, 1176, 1175, 836, - 880, 1145, 1151, 1151, 846, 1142, 156, 382, 533, 829, - 830, 831, 430, 441, 540, 541, 578, 699, 1027, 1030, - 1145, 192, 1202, 1202, 1202, 1225, 874, 175, 226, 867, - 868, 983, 984, 1005, 876, 585, 1158, 111, 505, 1148, - 1167, 321, 361, 584, 754, 1166, 1145, 175, 1082, 579, - 1148, 263, 471, 1075, 341, 580, 450, 1083, 1148, 381, - 988, 1068, 1083, 1083, 1078, 1142, 1083, 1083, 607, 819, - 817, 956, 1148, 88, 219, 236, 249, 324, 416, 476, - 947, 441, 580, 1142, 956, 580, 172, 1267, 45, 988, - 145, 442, 1036, 1037, 1037, 1145, 466, 466, 466, 466, - 466, 429, 67, 79, 178, 455, 726, 729, 730, 776, - 778, 804, 804, 1037, 1037, 804, 1037, 1037, 1037, 503, - 122, 1037, 237, 489, 170, 372, 778, 804, 237, 1037, - 489, 122, 1037, 1037, 1037, 804, 45, 1037, 1037, 1037, - 1037, 1037, 18, 145, 503, 808, 1037, 1037, 1037, 711, - 580, 578, 585, 725, 731, 1141, 1148, 796, 372, 964, - 1148, 880, 994, 1145, 1145, 107, 166, 267, 338, 515, - 995, 1145, 994, 1145, 1145, 1145, 1145, 1145, 994, 1145, - 1145, 994, 606, 361, 494, 1256, 8, 27, 691, 614, - 1245, 252, 578, 693, 710, 712, 713, 433, 435, 580, - 1142, 535, 972, 1148, 937, 585, 1061, 580, 579, 579, - 580, 922, 579, 923, 580, 579, 579, 579, 18, 579, - 535, 579, 579, 579, 579, 580, 580, 535, 580, 580, - 913, 579, 572, 579, 580, 580, 579, 579, 580, 579, - 585, 579, 580, 579, 580, 580, 580, 579, 580, 579, - 580, 175, 580, 580, 579, 580, 579, 580, 580, 579, - 580, 579, 579, 580, 579, 580, 580, 580, 915, 580, - 579, 580, 580, 579, 580, 580, 579, 580, 579, 580, - 579, 580, 580, 580, 579, 578, 580, 922, 579, 579, - 579, 922, 579, 579, 580, 580, 579, 579, 580, 579, - 580, 579, 579, 579, 579, 579, 579, 579, 580, 580, - 579, 580, 579, 229, 579, 579, 580, 580, 580, 579, - 580, 580, 579, 579, 579, 580, 175, 580, 580, 922, - 579, 579, 579, 580, 580, 580, 579, 175, 880, 175, - 880, 175, 880, 175, 579, 580, 580, 579, 579, 579, - 579, 579, 580, 579, 580, 579, 880, 550, 564, 934, - 862, 1233, 1231, 926, 583, 191, 258, 440, 1163, 442, - 1148, 351, 354, 896, 15, 16, 897, 158, 337, 509, - 525, 578, 880, 1231, 149, 976, 890, 16, 578, 903, - 890, 890, 966, 966, 880, 907, 908, 909, 578, 585, - 600, 262, 579, 580, 585, 585, 503, 503, 503, 1184, - 973, 989, 990, 1027, 494, 1147, 580, 855, 555, 258, - 503, 830, 700, 1028, 578, 1033, 1038, 1033, 579, 699, - 1029, 1135, 1136, 1139, 1148, 1031, 349, 175, 175, 175, - 860, 130, 937, 1006, 172, 262, 872, 1005, 989, 868, - 18, 878, 1145, 1148, 572, 1148, 585, 233, 585, 1036, - 32, 111, 755, 756, 1036, 1150, 172, 1036, 584, 1150, - 32, 111, 758, 759, 1150, 995, 1074, 147, 548, 992, - 992, 553, 338, 972, 1078, 580, 951, 956, 936, 236, - 236, 355, 958, 236, 249, 416, 958, 948, 936, 1048, - 1049, 1139, 936, 970, 953, 954, 994, 303, 985, 111, - 760, 762, 1150, 756, 96, 96, 112, 228, 788, 1141, - 779, 779, 58, 170, 372, 522, 728, 777, 727, 728, - 788, 1141, 995, 994, 1141, 994, 1145, 1145, 754, 1037, - 994, 238, 238, 1141, 1141, 716, 1037, 164, 243, 335, - 719, 995, 995, 1141, 981, 982, 1139, 111, 994, 1145, - 994, 994, 383, 386, 718, 994, 1142, 71, 72, 111, - 133, 165, 393, 717, 716, 578, 800, 723, 724, 725, - 726, 1148, 8, 164, 807, 394, 727, 768, 732, 585, - 578, 1246, 579, 580, 494, 578, 115, 223, 529, 692, - 1255, 1246, 1142, 252, 694, 699, 723, 214, 405, 696, - 1117, 580, 712, 784, 610, 937, 983, 972, 970, 225, - 880, 880, 579, 880, 880, 32, 56, 97, 100, 108, - 326, 448, 499, 527, 924, 755, 926, 880, 755, 924, - 880, 926, 579, 902, 902, 1146, 1148, 880, 880, 926, - 1146, 880, 880, 880, 926, 338, 880, 880, 880, 880, - 880, 880, 880, 926, 926, 338, 880, 880, 926, 880, - 880, 880, 880, 926, 880, 890, 1138, 579, 579, 880, - 880, 880, 880, 880, 880, 880, 880, 880, 880, 880, - 880, 926, 225, 880, 880, 880, 880, 579, 880, 880, - 880, 880, 175, 880, 175, 880, 175, 880, 880, 338, - 880, 880, 565, 880, 880, 141, 1235, 579, 579, 585, - 585, 585, 1150, 880, 883, 886, 1231, 579, 580, 579, - 903, 889, 880, 1231, 976, 16, 579, 875, 910, 911, - 925, 926, 1148, 1208, 572, 572, 1204, 1204, 1204, 578, - 880, 344, 1043, 1111, 854, 214, 858, 1151, 869, 1034, - 1035, 1139, 1039, 580, 578, 1030, 579, 579, 580, 585, - 1223, 175, 1204, 1204, 1204, 972, 972, 131, 356, 1001, - 1002, 1007, 529, 229, 1145, 1148, 585, 1148, 250, 1148, - 12, 32, 111, 344, 880, 1170, 64, 761, 880, 1151, - 343, 361, 494, 1169, 1163, 1036, 988, 275, 1083, 607, - 1226, 952, 249, 236, 948, 958, 958, 236, 344, 344, - 535, 580, 1047, 1036, 169, 214, 534, 960, 869, 880, - 986, 1137, 880, 238, 238, 779, 788, 782, 129, 441, - 801, 756, 1145, 788, 806, 1145, 802, 580, 19, 116, - 987, 1013, 579, 580, 1148, 1142, 31, 32, 37, 39, - 41, 42, 56, 97, 100, 108, 127, 144, 165, 167, - 186, 187, 227, 256, 265, 266, 268, 296, 297, 298, - 317, 318, 319, 323, 326, 339, 340, 365, 367, 391, - 439, 441, 451, 495, 496, 499, 500, 501, 502, 542, - 543, 561, 733, 736, 737, 738, 739, 740, 741, 742, - 1148, 1148, 1247, 18, 1148, 1257, 344, 413, 578, 615, - 18, 1142, 579, 579, 18, 702, 712, 578, 972, 253, - 993, 880, 579, 579, 579, 578, 748, 748, 578, 743, - 744, 748, 227, 227, 579, 579, 579, 579, 579, 579, - 580, 914, 966, 966, 579, 579, 579, 579, 579, 579, - 580, 579, 579, 579, 579, 579, 580, 579, 579, 579, - 579, 579, 921, 984, 580, 580, 580, 579, 579, 579, - 579, 580, 579, 579, 579, 580, 229, 553, 906, 579, - 579, 579, 579, 579, 579, 579, 579, 579, 580, 579, - 579, 579, 880, 579, 172, 579, 579, 580, 580, 579, - 580, 580, 579, 880, 579, 880, 579, 880, 579, 579, - 580, 579, 579, 880, 565, 1232, 585, 789, 579, 926, - 579, 580, 579, 889, 880, 580, 579, 407, 1209, 1209, - 1209, 111, 880, 1041, 1042, 132, 1117, 247, 873, 580, - 1036, 1040, 1041, 1038, 1032, 1030, 1135, 1148, 1204, 989, - 195, 977, 1147, 1147, 584, 1003, 1004, 1150, 443, 572, - 390, 403, 438, 1168, 762, 1036, 578, 578, 1167, 880, - 145, 579, 938, 355, 936, 948, 236, 236, 936, 948, - 941, 940, 942, 1049, 972, 1042, 778, 961, 961, 961, - 873, 580, 987, 788, 782, 578, 111, 111, 731, 761, - 733, 982, 579, 724, 769, 578, 578, 748, 743, 369, - 734, 743, 743, 20, 32, 46, 520, 754, 764, 56, - 542, 737, 739, 764, 764, 56, 543, 543, 546, 743, - 735, 748, 748, 764, 578, 748, 23, 64, 68, 111, - 337, 344, 372, 439, 522, 750, 751, 752, 767, 898, - 546, 578, 764, 32, 578, 765, 578, 578, 748, 578, - 744, 749, 585, 579, 580, 1248, 1249, 221, 229, 357, - 635, 636, 637, 638, 875, 108, 227, 391, 477, 722, - 616, 1248, 579, 695, 710, 578, 699, 786, 787, 1148, - 992, 966, 338, 764, 338, 880, 579, 579, 579, 880, - 880, 437, 920, 338, 880, 880, 880, 880, 41, 381, - 579, 880, 966, 880, 880, 880, 880, 880, 579, 579, - 579, 338, 880, 1223, 1148, 579, 926, 876, 911, 59, - 234, 331, 468, 479, 556, 1200, 1201, 553, 1210, 1210, - 1210, 579, 580, 1044, 226, 701, 1035, 1042, 579, 1226, - 45, 201, 974, 1008, 1150, 580, 310, 69, 516, 390, - 1169, 494, 494, 1036, 1145, 970, 236, 344, 944, 948, - 948, 344, 946, 880, 880, 578, 983, 172, 959, 955, - 1137, 578, 578, 786, 100, 496, 499, 570, 571, 1132, - 1133, 807, 750, 289, 344, 578, 770, 772, 773, 774, - 338, 338, 448, 527, 562, 745, 746, 747, 578, 745, - 745, 765, 20, 520, 754, 766, 765, 755, 764, 546, - 745, 578, 764, 338, 745, 760, 1145, 334, 753, 1132, - 529, 111, 238, 752, 238, 337, 338, 338, 338, 338, - 745, 338, 745, 1148, 1148, 553, 1251, 430, 578, 1250, - 579, 580, 633, 1142, 514, 631, 632, 634, 1148, 1251, - 1226, 696, 699, 697, 579, 580, 987, 578, 579, 579, - 579, 580, 579, 579, 580, 579, 1130, 579, 580, 579, - 580, 579, 579, 310, 154, 579, 579, 579, 579, 579, - 579, 579, 580, 1235, 579, 878, 494, 494, 494, 16, - 1199, 192, 290, 291, 294, 295, 1211, 1212, 1042, 238, - 1112, 720, 868, 989, 978, 1137, 975, 983, 66, 1118, - 1004, 579, 579, 1170, 16, 936, 943, 535, 945, 535, - 965, 1148, 993, 236, 962, 720, 987, 786, 786, 579, - 1134, 1134, 803, 177, 360, 449, 115, 529, 771, 1148, - 774, 579, 579, 747, 790, 1130, 755, 765, 790, 579, - 879, 334, 541, 579, 579, 579, 579, 50, 58, 258, - 875, 875, 1258, 637, 1148, 172, 1145, 579, 580, 633, - 579, 1223, 787, 338, 338, 880, 922, 880, 926, 1200, - 349, 994, 994, 994, 994, 1212, 529, 490, 872, 553, - 580, 979, 987, 880, 989, 138, 148, 350, 493, 1119, - 1120, 255, 1121, 276, 344, 880, 578, 880, 578, 579, - 580, 578, 579, 579, 807, 49, 335, 411, 441, 775, - 775, 579, 580, 579, 580, 579, 879, 764, 765, 764, - 765, 58, 349, 58, 862, 861, 622, 733, 875, 617, - 634, 733, 698, 987, 579, 579, 579, 580, 579, 579, - 579, 1050, 1051, 1139, 1142, 89, 418, 1137, 374, 996, - 45, 45, 138, 45, 1120, 469, 493, 1122, 1123, 145, - 950, 965, 965, 1148, 963, 964, 768, 5, 111, 337, - 772, 1148, 764, 1130, 764, 349, 349, 579, 121, 623, - 624, 898, 1259, 134, 413, 1226, 880, 580, 1036, 1113, - 987, 1148, 1130, 1130, 45, 1130, 45, 45, 1123, 995, - 880, 579, 579, 579, 1226, 121, 61, 161, 213, 235, - 248, 347, 414, 566, 655, 656, 659, 668, 669, 672, - 683, 1144, 1149, 1153, 424, 618, 579, 1051, 1042, 754, - 757, 997, 1130, 1130, 1130, 16, 583, 1148, 175, 330, - 661, 658, 1149, 1149, 1148, 657, 670, 673, 591, 28, - 269, 404, 552, 686, 587, 1253, 733, 756, 1114, 578, - 280, 175, 1148, 663, 664, 880, 880, 550, 675, 679, - 687, 640, 655, 640, 688, 684, 655, 619, 1118, 875, - 998, 999, 1000, 145, 226, 141, 880, 671, 680, 564, - 679, 682, 641, 141, 655, 586, 528, 880, 686, 622, - 1121, 880, 579, 580, 994, 660, 213, 565, 550, 674, - 676, 880, 640, 141, 109, 639, 642, 269, 586, 690, - 128, 685, 1149, 620, 214, 1124, 1000, 662, 1148, 665, - 677, 676, 682, 681, 566, 82, 153, 647, 653, 1148, - 141, 655, 586, 880, 689, 655, 338, 578, 1125, 580, - 640, 880, 141, 565, 199, 580, 643, 76, 92, 586, - 141, 640, 255, 579, 584, 1126, 1127, 1139, 441, 1128, - 1148, 666, 678, 566, 640, 172, 1148, 733, 172, 172, - 404, 141, 1150, 579, 580, 1050, 135, 564, 667, 565, - 644, 111, 654, 458, 650, 994, 645, 646, 552, 1127, - 663, 640, 640, 457, 459, 648, 649, 650, 652, 898, - 1148, 880, 541, 651, 591, 580, 655, 173, 1146, 649 + 585, 535, 842, 708, 584, 1155, 45, 1210, 619, 619, + 179, 1147, 614, 44, 107, 166, 200, 203, 267, 335, + 338, 425, 431, 433, 434, 435, 436, 437, 438, 439, + 440, 520, 788, 789, 790, 999, 788, 344, 1063, 1061, + 590, 1065, 175, 577, 1153, 975, 885, 885, 885, 12, + 125, 927, 976, 999, 927, 927, 927, 885, 885, 931, + 931, 885, 931, 885, 885, 885, 885, 125, 927, 976, + 885, 584, 885, 885, 885, 885, 885, 1143, 1153, 885, + 885, 885, 885, 885, 583, 1236, 885, 971, 885, 885, + 885, 584, 885, 885, 885, 885, 931, 885, 885, 97, + 100, 501, 504, 973, 885, 125, 924, 1134, 885, 885, + 885, 584, 885, 885, 885, 885, 931, 885, 885, 885, + 885, 935, 9, 937, 1143, 125, 927, 885, 885, 125, + 927, 885, 885, 885, 885, 885, 931, 931, 931, 885, + 885, 885, 885, 885, 885, 931, 895, 885, 584, 885, + 885, 885, 885, 885, 584, 885, 885, 931, 927, 927, + 885, 885, 885, 125, 927, 885, 885, 972, 972, 885, + 43, 245, 509, 885, 885, 1134, 584, 885, 584, 927, + 1144, 1145, 1153, 927, 885, 885, 885, 555, 940, 1239, + 1239, 584, 585, 584, 885, 589, 923, 1155, 590, 888, + 887, 890, 894, 158, 337, 514, 530, 903, 12, 17, + 894, 906, 583, 908, 895, 252, 895, 896, 229, 252, + 395, 572, 897, 898, 898, 899, 907, 899, 907, 900, + 900, 900, 900, 900, 908, 576, 1155, 908, 885, 909, + 1153, 1017, 1156, 811, 1155, 585, 390, 1098, 1018, 1100, + 1153, 1212, 1213, 577, 1147, 1153, 1207, 1207, 1207, 145, + 164, 184, 198, 243, 244, 271, 330, 371, 1188, 1190, + 556, 977, 1024, 218, 858, 859, 1147, 270, 390, 560, + 1181, 1180, 841, 885, 1150, 1156, 1156, 851, 1147, 156, + 382, 538, 834, 835, 836, 430, 446, 545, 546, 583, + 704, 1032, 1035, 1150, 192, 1207, 1207, 1207, 1230, 879, + 175, 226, 872, 873, 988, 989, 1010, 881, 590, 1163, + 111, 510, 1153, 1172, 321, 361, 589, 759, 1171, 1150, + 175, 1087, 584, 1153, 263, 476, 1080, 341, 585, 455, + 1088, 1153, 381, 993, 1073, 1088, 1088, 1083, 1147, 1088, + 1088, 612, 824, 822, 961, 1153, 88, 219, 236, 249, + 324, 416, 481, 952, 446, 585, 1147, 961, 585, 172, + 1272, 45, 993, 145, 447, 1041, 1042, 1042, 1150, 471, + 471, 471, 471, 471, 429, 67, 79, 178, 460, 731, + 734, 735, 781, 783, 809, 809, 1042, 1042, 809, 1042, + 1042, 1042, 508, 122, 1042, 237, 494, 170, 372, 783, + 809, 237, 1042, 494, 122, 1042, 1042, 1042, 809, 45, + 1042, 1042, 1042, 1042, 1042, 18, 145, 508, 813, 1042, + 1042, 1042, 716, 585, 583, 590, 730, 736, 1146, 1153, + 801, 372, 969, 1153, 885, 999, 1150, 1150, 107, 166, + 267, 338, 520, 1000, 1150, 999, 1150, 1150, 1150, 1150, + 1150, 999, 1150, 1150, 999, 611, 361, 499, 1261, 8, + 27, 696, 619, 1250, 252, 583, 698, 715, 717, 718, + 435, 440, 585, 1147, 540, 977, 1153, 942, 590, 1066, + 585, 584, 584, 585, 927, 584, 928, 585, 584, 584, + 584, 18, 584, 540, 584, 584, 584, 584, 585, 585, + 540, 585, 585, 918, 584, 577, 584, 585, 585, 584, + 584, 585, 584, 590, 584, 585, 584, 585, 585, 585, + 584, 585, 584, 585, 175, 585, 585, 584, 585, 584, + 585, 585, 584, 585, 584, 584, 585, 584, 585, 585, + 585, 920, 585, 584, 585, 585, 584, 585, 585, 584, + 585, 584, 585, 584, 585, 585, 585, 584, 583, 585, + 927, 584, 584, 584, 927, 584, 584, 585, 585, 584, + 584, 585, 584, 585, 584, 584, 584, 584, 584, 584, + 584, 585, 585, 584, 585, 584, 229, 584, 584, 585, + 585, 585, 584, 585, 585, 584, 584, 584, 584, 585, + 175, 585, 585, 927, 584, 584, 584, 585, 585, 585, + 584, 175, 885, 175, 885, 175, 885, 175, 584, 585, + 585, 584, 584, 584, 584, 584, 585, 584, 585, 584, + 885, 555, 569, 939, 867, 1238, 1236, 931, 588, 191, + 258, 445, 1168, 447, 1153, 351, 354, 901, 15, 16, + 902, 158, 337, 514, 530, 583, 885, 1236, 149, 981, + 895, 16, 583, 908, 895, 895, 971, 971, 885, 912, + 913, 914, 583, 590, 605, 262, 584, 585, 590, 590, + 508, 508, 508, 1189, 978, 994, 995, 1032, 499, 1152, + 585, 860, 560, 258, 508, 835, 705, 1033, 583, 1038, + 1043, 1038, 584, 704, 1034, 1140, 1141, 1144, 1153, 1036, + 349, 175, 175, 175, 865, 130, 942, 1011, 172, 262, + 877, 1010, 994, 873, 18, 883, 1150, 1153, 577, 1153, + 590, 233, 590, 1041, 32, 111, 760, 761, 1041, 1155, + 172, 1041, 589, 1155, 32, 111, 763, 764, 1155, 1000, + 1079, 147, 553, 997, 997, 558, 338, 977, 1083, 585, + 956, 961, 941, 236, 236, 355, 963, 236, 249, 416, + 963, 953, 941, 1053, 1054, 1144, 941, 975, 958, 959, + 999, 303, 990, 111, 765, 767, 1155, 761, 96, 96, + 112, 228, 793, 1146, 784, 784, 58, 170, 372, 527, + 733, 782, 732, 733, 793, 1146, 1000, 999, 1146, 999, + 1150, 1150, 759, 1042, 999, 238, 238, 1146, 1146, 721, + 1042, 164, 243, 335, 724, 1000, 1000, 1146, 986, 987, + 1144, 111, 999, 1150, 999, 999, 383, 386, 723, 999, + 1147, 71, 72, 111, 133, 165, 393, 722, 721, 583, + 805, 728, 729, 730, 731, 1153, 8, 164, 812, 394, + 732, 773, 737, 590, 583, 1251, 584, 585, 499, 583, + 115, 223, 534, 697, 1260, 1251, 1147, 252, 699, 704, + 728, 214, 405, 701, 1122, 585, 717, 789, 615, 942, + 988, 977, 975, 225, 885, 885, 584, 885, 885, 32, + 56, 97, 100, 108, 326, 453, 504, 532, 929, 760, + 931, 885, 760, 929, 885, 931, 584, 907, 907, 1151, + 1153, 885, 885, 931, 1151, 885, 885, 885, 931, 338, + 885, 885, 885, 885, 885, 885, 885, 931, 931, 338, + 885, 885, 931, 885, 885, 885, 885, 931, 885, 895, + 1143, 584, 584, 885, 885, 885, 885, 885, 885, 885, + 885, 885, 885, 885, 885, 931, 225, 885, 885, 885, + 885, 584, 885, 885, 885, 885, 175, 885, 175, 885, + 175, 885, 885, 338, 885, 885, 570, 885, 885, 141, + 1240, 584, 584, 590, 590, 590, 1155, 885, 888, 891, + 1236, 584, 585, 584, 908, 894, 885, 1236, 981, 16, + 584, 880, 915, 916, 930, 931, 1153, 1213, 577, 577, + 1209, 1209, 1209, 583, 885, 344, 1048, 1116, 859, 214, + 863, 1156, 874, 1039, 1040, 1144, 1044, 585, 583, 1035, + 584, 584, 585, 590, 1228, 175, 1209, 1209, 1209, 977, + 977, 131, 356, 1006, 1007, 1012, 534, 229, 1150, 1153, + 590, 1153, 250, 1153, 12, 32, 111, 344, 885, 1175, + 64, 766, 885, 1156, 343, 361, 499, 1174, 1168, 1041, + 993, 275, 1088, 612, 1231, 957, 249, 236, 953, 963, + 963, 236, 344, 344, 540, 585, 1052, 1041, 169, 214, + 539, 965, 874, 885, 991, 1142, 885, 238, 238, 784, + 793, 787, 129, 446, 806, 761, 1150, 793, 811, 1150, + 807, 585, 19, 116, 992, 1018, 584, 585, 1153, 1147, + 31, 32, 37, 39, 41, 42, 56, 97, 100, 108, + 127, 144, 165, 167, 186, 187, 227, 256, 265, 266, + 268, 296, 297, 298, 317, 318, 319, 323, 326, 339, + 340, 365, 367, 391, 444, 446, 456, 500, 501, 504, + 505, 506, 507, 547, 548, 566, 738, 741, 742, 743, + 744, 745, 746, 747, 1153, 1153, 1252, 18, 1153, 1262, + 344, 413, 583, 620, 18, 1147, 584, 584, 18, 707, + 717, 583, 977, 253, 998, 885, 584, 584, 584, 583, + 753, 753, 583, 748, 749, 753, 227, 227, 584, 584, + 584, 584, 584, 584, 585, 919, 971, 971, 584, 584, + 584, 584, 584, 584, 585, 584, 584, 584, 584, 584, + 585, 584, 584, 584, 584, 584, 926, 989, 585, 585, + 585, 584, 584, 584, 584, 585, 584, 584, 584, 585, + 229, 558, 911, 584, 584, 584, 584, 584, 584, 584, + 584, 584, 585, 584, 584, 584, 885, 584, 172, 584, + 584, 585, 585, 584, 585, 585, 584, 885, 584, 885, + 584, 885, 584, 584, 585, 584, 584, 885, 570, 1237, + 590, 794, 584, 931, 584, 585, 584, 894, 885, 585, + 584, 407, 1214, 1214, 1214, 111, 885, 1046, 1047, 132, + 1122, 247, 878, 585, 1041, 1045, 1046, 1043, 1037, 1035, + 1140, 1153, 1209, 994, 195, 982, 1152, 1152, 589, 1008, + 1009, 1155, 448, 577, 390, 403, 443, 1173, 767, 1041, + 583, 583, 1172, 885, 145, 584, 943, 355, 941, 953, + 236, 236, 941, 953, 946, 945, 947, 1054, 977, 1047, + 783, 966, 966, 966, 878, 585, 992, 793, 787, 583, + 111, 111, 736, 766, 738, 987, 584, 729, 774, 583, + 583, 753, 748, 369, 739, 748, 748, 20, 32, 46, + 525, 759, 769, 56, 547, 742, 744, 769, 769, 56, + 548, 548, 551, 748, 740, 753, 753, 769, 583, 753, + 23, 64, 68, 111, 337, 344, 372, 444, 527, 755, + 756, 757, 772, 903, 551, 583, 769, 32, 583, 770, + 583, 583, 753, 583, 749, 754, 590, 584, 585, 1253, + 1254, 221, 229, 357, 640, 641, 642, 643, 880, 108, + 227, 391, 482, 727, 621, 1253, 584, 700, 715, 583, + 704, 791, 792, 1153, 997, 971, 338, 769, 338, 885, + 584, 584, 584, 885, 885, 442, 925, 338, 885, 885, + 885, 885, 41, 381, 584, 885, 971, 885, 885, 885, + 885, 885, 584, 584, 584, 338, 885, 1228, 1153, 584, + 931, 881, 916, 59, 234, 331, 473, 484, 561, 1205, + 1206, 558, 1215, 1215, 1215, 584, 585, 1049, 226, 706, + 1040, 1047, 584, 1231, 45, 201, 979, 1013, 1155, 585, + 310, 69, 521, 390, 1174, 499, 499, 1041, 1150, 975, + 236, 344, 949, 953, 953, 344, 951, 885, 885, 583, + 988, 172, 964, 960, 1142, 583, 583, 791, 100, 501, + 504, 575, 576, 1137, 1138, 812, 755, 289, 344, 583, + 775, 777, 778, 779, 338, 338, 453, 532, 567, 750, + 751, 752, 583, 750, 750, 770, 20, 525, 759, 771, + 770, 760, 769, 551, 750, 583, 769, 338, 750, 765, + 1150, 334, 758, 1137, 534, 111, 238, 757, 238, 337, + 338, 338, 338, 338, 750, 338, 750, 1153, 1153, 558, + 1256, 430, 583, 1255, 584, 585, 638, 1147, 519, 636, + 637, 639, 1153, 1256, 1231, 701, 704, 702, 584, 585, + 992, 583, 584, 584, 584, 585, 584, 584, 585, 584, + 1135, 584, 585, 584, 585, 584, 584, 310, 154, 584, + 584, 584, 584, 584, 584, 584, 585, 1240, 584, 883, + 499, 499, 499, 16, 1204, 192, 290, 291, 294, 295, + 1216, 1217, 1047, 238, 1117, 725, 873, 994, 983, 1142, + 980, 988, 66, 1123, 1009, 584, 584, 1175, 16, 941, + 948, 540, 950, 540, 970, 1153, 998, 236, 967, 725, + 992, 791, 791, 584, 1139, 1139, 808, 177, 360, 454, + 115, 534, 776, 1153, 779, 584, 584, 752, 795, 1135, + 760, 770, 795, 584, 884, 334, 546, 584, 584, 584, + 584, 50, 58, 258, 880, 880, 1263, 642, 1153, 172, + 1150, 584, 585, 638, 584, 1228, 792, 338, 338, 885, + 927, 885, 931, 1205, 349, 999, 999, 999, 999, 1217, + 534, 495, 877, 558, 585, 984, 992, 885, 994, 138, + 148, 350, 498, 1124, 1125, 255, 1126, 276, 344, 885, + 583, 885, 583, 584, 585, 583, 584, 584, 812, 49, + 335, 411, 446, 780, 780, 584, 585, 584, 585, 584, + 884, 769, 770, 769, 770, 58, 349, 58, 867, 866, + 627, 738, 880, 622, 639, 738, 703, 992, 584, 584, + 584, 585, 584, 584, 584, 1055, 1056, 1144, 1147, 89, + 418, 1142, 374, 1001, 45, 45, 138, 45, 1125, 474, + 498, 1127, 1128, 145, 955, 970, 970, 1153, 968, 969, + 773, 5, 111, 337, 777, 1153, 769, 1135, 769, 349, + 349, 584, 121, 628, 629, 903, 1264, 134, 413, 1231, + 885, 585, 1041, 1118, 992, 1153, 1135, 1135, 45, 1135, + 45, 45, 1128, 1000, 885, 584, 584, 584, 1231, 121, + 61, 161, 213, 235, 248, 347, 414, 571, 660, 661, + 664, 673, 674, 677, 688, 1149, 1154, 1158, 424, 623, + 584, 1056, 1047, 759, 762, 1002, 1135, 1135, 1135, 16, + 588, 1153, 175, 330, 666, 663, 1154, 1154, 1153, 662, + 675, 678, 596, 28, 269, 404, 557, 691, 592, 1258, + 738, 761, 1119, 583, 280, 175, 1153, 668, 669, 885, + 885, 555, 680, 684, 692, 645, 660, 645, 693, 689, + 660, 624, 1123, 880, 1003, 1004, 1005, 145, 226, 141, + 885, 676, 685, 569, 684, 687, 646, 141, 660, 591, + 533, 885, 691, 627, 1126, 885, 584, 585, 999, 665, + 213, 570, 555, 679, 681, 885, 645, 141, 109, 644, + 647, 269, 591, 695, 128, 690, 1154, 625, 214, 1129, + 1005, 667, 1153, 670, 682, 681, 687, 686, 571, 82, + 153, 652, 658, 1153, 141, 660, 591, 885, 694, 660, + 338, 583, 1130, 585, 645, 885, 141, 570, 199, 585, + 648, 76, 92, 591, 141, 645, 255, 584, 589, 1131, + 1132, 1144, 446, 1133, 1153, 671, 683, 571, 645, 172, + 1153, 738, 172, 172, 404, 141, 1155, 584, 585, 1055, + 135, 569, 672, 570, 649, 111, 659, 463, 655, 999, + 650, 651, 557, 1132, 668, 645, 645, 462, 464, 653, + 654, 655, 657, 903, 1153, 885, 546, 656, 596, 585, + 660, 173, 1151, 654 }; #if ! defined (YYSIZE_T) && defined (__SIZE_TYPE__) @@ -14566,7 +14677,7 @@ switch (yyn) { case 2: -#line 1222 "sql_yacc.yy" +#line 1227 "sql_yacc.yy" { THD *thd= YYTHD; if (!thd->bootstrap && @@ -14583,12 +14694,12 @@ break; case 3: -#line 1235 "sql_yacc.yy" +#line 1240 "sql_yacc.yy" {} break; case 53: -#line 1295 "sql_yacc.yy" +#line 1300 "sql_yacc.yy" { THD *thd=YYTHD; LEX *lex= thd->lex; @@ -14598,7 +14709,7 @@ break; case 56: -#line 1310 "sql_yacc.yy" +#line 1315 "sql_yacc.yy" { THD *thd=YYTHD; LEX *lex= thd->lex; @@ -14608,7 +14719,7 @@ break; case 57: -#line 1319 "sql_yacc.yy" +#line 1324 "sql_yacc.yy" { THD *thd=YYTHD; LEX *lex= thd->lex; @@ -14618,7 +14729,7 @@ break; case 58: -#line 1326 "sql_yacc.yy" +#line 1331 "sql_yacc.yy" { THD *thd=YYTHD; LEX *lex= thd->lex; @@ -14628,7 +14739,7 @@ break; case 59: -#line 1335 "sql_yacc.yy" +#line 1340 "sql_yacc.yy" { THD *thd=YYTHD; LEX *lex= thd->lex; @@ -14638,12 +14749,12 @@ break; case 60: -#line 1342 "sql_yacc.yy" +#line 1347 "sql_yacc.yy" {} break; case 65: -#line 1356 "sql_yacc.yy" +#line 1361 "sql_yacc.yy" { LEX *lex=Lex; LEX_STRING *lexstr= (LEX_STRING*)sql_memdup(&yyvsp[0].lex_str, sizeof(LEX_STRING)); @@ -14653,7 +14764,7 @@ break; case 66: -#line 1368 "sql_yacc.yy" +#line 1373 "sql_yacc.yy" { if (Lex->sphead) { @@ -14664,7 +14775,7 @@ break; case 67: -#line 1376 "sql_yacc.yy" +#line 1381 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_HELP; @@ -14673,7 +14784,7 @@ break; case 68: -#line 1386 "sql_yacc.yy" +#line 1391 "sql_yacc.yy" { LEX *lex = Lex; lex->sql_command = SQLCOM_CHANGE_MASTER; @@ -14682,47 +14793,47 @@ break; case 69: -#line 1392 "sql_yacc.yy" +#line 1397 "sql_yacc.yy" {} break; case 72: -#line 1401 "sql_yacc.yy" +#line 1406 "sql_yacc.yy" { Lex->mi.host = yyvsp[0].lex_str.str; } break; case 73: -#line 1406 "sql_yacc.yy" +#line 1411 "sql_yacc.yy" { Lex->mi.user = yyvsp[0].lex_str.str; } break; case 74: -#line 1411 "sql_yacc.yy" +#line 1416 "sql_yacc.yy" { Lex->mi.password = yyvsp[0].lex_str.str; } break; case 75: -#line 1416 "sql_yacc.yy" +#line 1421 "sql_yacc.yy" { Lex->mi.port = yyvsp[0].ulong_num; } break; case 76: -#line 1421 "sql_yacc.yy" +#line 1426 "sql_yacc.yy" { Lex->mi.connect_retry = yyvsp[0].ulong_num; } break; case 77: -#line 1425 "sql_yacc.yy" +#line 1430 "sql_yacc.yy" { Lex->mi.ssl= yyvsp[0].ulong_num ? LEX_MASTER_INFO::SSL_ENABLE : LEX_MASTER_INFO::SSL_DISABLE; @@ -14730,49 +14841,49 @@ break; case 78: -#line 1430 "sql_yacc.yy" +#line 1435 "sql_yacc.yy" { Lex->mi.ssl_ca= yyvsp[0].lex_str.str; } break; case 79: -#line 1434 "sql_yacc.yy" +#line 1439 "sql_yacc.yy" { Lex->mi.ssl_capath= yyvsp[0].lex_str.str; } break; case 80: -#line 1438 "sql_yacc.yy" +#line 1443 "sql_yacc.yy" { Lex->mi.ssl_cert= yyvsp[0].lex_str.str; } break; case 81: -#line 1442 "sql_yacc.yy" +#line 1447 "sql_yacc.yy" { Lex->mi.ssl_cipher= yyvsp[0].lex_str.str; } break; case 82: -#line 1446 "sql_yacc.yy" +#line 1451 "sql_yacc.yy" { Lex->mi.ssl_key= yyvsp[0].lex_str.str; } break; case 84: -#line 1455 "sql_yacc.yy" +#line 1460 "sql_yacc.yy" { Lex->mi.log_file_name = yyvsp[0].lex_str.str; } break; case 85: -#line 1459 "sql_yacc.yy" +#line 1464 "sql_yacc.yy" { Lex->mi.pos = yyvsp[0].ulonglong_number; /* @@ -14791,14 +14902,14 @@ break; case 86: -#line 1475 "sql_yacc.yy" +#line 1480 "sql_yacc.yy" { Lex->mi.relay_log_name = yyvsp[0].lex_str.str; } break; case 87: -#line 1479 "sql_yacc.yy" +#line 1484 "sql_yacc.yy" { Lex->mi.relay_log_pos = yyvsp[0].ulong_num; /* Adjust if < BIN_LOG_HEADER_SIZE (same comment as Lex->mi.pos) */ @@ -14807,7 +14918,7 @@ break; case 88: -#line 1490 "sql_yacc.yy" +#line 1495 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex=Lex; @@ -14830,12 +14941,12 @@ break; case 89: -#line 1510 "sql_yacc.yy" +#line 1515 "sql_yacc.yy" { Lex->current_select= &Lex->select_lex; } break; case 90: -#line 1512 "sql_yacc.yy" +#line 1517 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_CREATE_INDEX; @@ -14850,7 +14961,7 @@ break; case 91: -#line 1524 "sql_yacc.yy" +#line 1529 "sql_yacc.yy" { LEX *lex=Lex; #ifdef ENABLE_SENNA @@ -14867,7 +14978,7 @@ break; case 92: -#line 1538 "sql_yacc.yy" +#line 1543 "sql_yacc.yy" { Lex->create_info.default_table_charset= NULL; Lex->create_info.used_fields= 0; @@ -14875,7 +14986,7 @@ break; case 93: -#line 1543 "sql_yacc.yy" +#line 1548 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command=SQLCOM_CREATE_DB; @@ -14885,7 +14996,7 @@ break; case 94: -#line 1550 "sql_yacc.yy" +#line 1555 "sql_yacc.yy" { Lex->create_view_mode= VIEW_CREATE_NEW; Lex->create_view_algorithm= VIEW_ALGORITHM_UNDEFINED; @@ -14894,19 +15005,19 @@ break; case 95: -#line 1556 "sql_yacc.yy" +#line 1561 "sql_yacc.yy" {} break; case 96: -#line 1558 "sql_yacc.yy" +#line 1563 "sql_yacc.yy" { Lex->sql_command = SQLCOM_CREATE_USER; } break; case 97: -#line 1565 "sql_yacc.yy" +#line 1570 "sql_yacc.yy" { LEX *lex=Lex; lex->users_list.empty(); @@ -14921,7 +15032,7 @@ break; case 98: -#line 1580 "sql_yacc.yy" +#line 1585 "sql_yacc.yy" { if (!yyvsp[-2].lex_str.str || check_db_name(yyvsp[-2].lex_str.str)) { @@ -14939,7 +15050,7 @@ break; case 99: -#line 1595 "sql_yacc.yy" +#line 1600 "sql_yacc.yy" { THD *thd= YYTHD; LEX_STRING db; @@ -14957,7 +15068,7 @@ break; case 100: -#line 1613 "sql_yacc.yy" +#line 1618 "sql_yacc.yy" { LEX *lex=Lex; if (lex->definer != NULL) @@ -14979,7 +15090,7 @@ break; case 101: -#line 1632 "sql_yacc.yy" +#line 1637 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -15021,7 +15132,7 @@ break; case 102: -#line 1671 "sql_yacc.yy" +#line 1676 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -15032,7 +15143,7 @@ break; case 103: -#line 1679 "sql_yacc.yy" +#line 1684 "sql_yacc.yy" { LEX *lex= Lex; lex->charset= NULL; @@ -15043,7 +15154,7 @@ break; case 104: -#line 1687 "sql_yacc.yy" +#line 1692 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -15058,7 +15169,7 @@ break; case 105: -#line 1699 "sql_yacc.yy" +#line 1704 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -15070,7 +15181,7 @@ break; case 106: -#line 1708 "sql_yacc.yy" +#line 1713 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -15093,91 +15204,91 @@ break; case 107: -#line 1730 "sql_yacc.yy" +#line 1735 "sql_yacc.yy" {} break; case 108: -#line 1731 "sql_yacc.yy" +#line 1736 "sql_yacc.yy" {} break; case 109: -#line 1735 "sql_yacc.yy" +#line 1740 "sql_yacc.yy" {} break; case 110: -#line 1736 "sql_yacc.yy" +#line 1741 "sql_yacc.yy" {} break; case 111: -#line 1742 "sql_yacc.yy" +#line 1747 "sql_yacc.yy" { Lex->sp_chistics.comment= yyvsp[0].lex_str; } break; case 112: -#line 1744 "sql_yacc.yy" +#line 1749 "sql_yacc.yy" { /* Just parse it, we only have one language for now. */ } break; case 113: -#line 1746 "sql_yacc.yy" +#line 1751 "sql_yacc.yy" { Lex->sp_chistics.daccess= SP_NO_SQL; } break; case 114: -#line 1748 "sql_yacc.yy" +#line 1753 "sql_yacc.yy" { Lex->sp_chistics.daccess= SP_CONTAINS_SQL; } break; case 115: -#line 1750 "sql_yacc.yy" +#line 1755 "sql_yacc.yy" { Lex->sp_chistics.daccess= SP_READS_SQL_DATA; } break; case 116: -#line 1752 "sql_yacc.yy" +#line 1757 "sql_yacc.yy" { Lex->sp_chistics.daccess= SP_MODIFIES_SQL_DATA; } break; case 117: -#line 1754 "sql_yacc.yy" +#line 1759 "sql_yacc.yy" { } break; case 118: -#line 1759 "sql_yacc.yy" +#line 1764 "sql_yacc.yy" { } break; case 119: -#line 1760 "sql_yacc.yy" +#line 1765 "sql_yacc.yy" { Lex->sp_chistics.detistic= TRUE; } break; case 120: -#line 1761 "sql_yacc.yy" +#line 1766 "sql_yacc.yy" { Lex->sp_chistics.detistic= FALSE; } break; case 121: -#line 1766 "sql_yacc.yy" +#line 1771 "sql_yacc.yy" { Lex->sp_chistics.suid= SP_IS_SUID; } break; case 122: -#line 1770 "sql_yacc.yy" +#line 1775 "sql_yacc.yy" { Lex->sp_chistics.suid= SP_IS_NOT_SUID; } break; case 123: -#line 1777 "sql_yacc.yy" +#line 1782 "sql_yacc.yy" { LEX *lex = Lex; @@ -15189,26 +15300,26 @@ break; case 124: -#line 1785 "sql_yacc.yy" +#line 1790 "sql_yacc.yy" {} break; case 129: -#line 1801 "sql_yacc.yy" +#line 1806 "sql_yacc.yy" { Lex->value_list.push_back(yyvsp[0].item); } break; case 130: -#line 1805 "sql_yacc.yy" +#line 1810 "sql_yacc.yy" { Lex->value_list.push_back(yyvsp[0].item); } break; case 135: -#line 1823 "sql_yacc.yy" +#line 1828 "sql_yacc.yy" { LEX *lex= Lex; @@ -15228,7 +15339,7 @@ break; case 136: -#line 1843 "sql_yacc.yy" +#line 1848 "sql_yacc.yy" { LEX *lex= Lex; sp_pcontext *spc= lex->spcont; @@ -15254,7 +15365,7 @@ break; case 141: -#line 1880 "sql_yacc.yy" +#line 1885 "sql_yacc.yy" { LEX *lex= Lex; sp_pcontext *spc= lex->spcont; @@ -15280,44 +15391,44 @@ break; case 142: -#line 1905 "sql_yacc.yy" +#line 1910 "sql_yacc.yy" { yyval.num= sp_param_in; } break; case 143: -#line 1906 "sql_yacc.yy" +#line 1911 "sql_yacc.yy" { yyval.num= sp_param_in; } break; case 144: -#line 1907 "sql_yacc.yy" +#line 1912 "sql_yacc.yy" { yyval.num= sp_param_out; } break; case 145: -#line 1908 "sql_yacc.yy" +#line 1913 "sql_yacc.yy" { yyval.num= sp_param_inout; } break; case 146: -#line 1912 "sql_yacc.yy" +#line 1917 "sql_yacc.yy" {} break; case 148: -#line 1917 "sql_yacc.yy" +#line 1922 "sql_yacc.yy" {} break; case 150: -#line 1923 "sql_yacc.yy" +#line 1928 "sql_yacc.yy" { yyval.spblock.vars= yyval.spblock.conds= yyval.spblock.hndlrs= yyval.spblock.curs= 0; } break; case 151: -#line 1927 "sql_yacc.yy" +#line 1932 "sql_yacc.yy" { /* We check for declarations out of (standard) order this way because letting the grammar rules reflect it caused tricky @@ -15343,7 +15454,7 @@ break; case 152: -#line 1953 "sql_yacc.yy" +#line 1958 "sql_yacc.yy" { LEX *lex= Lex; @@ -15353,7 +15464,7 @@ break; case 153: -#line 1961 "sql_yacc.yy" +#line 1966 "sql_yacc.yy" { LEX *lex= Lex; sp_pcontext *pctx= lex->spcont; @@ -15404,7 +15515,7 @@ break; case 154: -#line 2009 "sql_yacc.yy" +#line 2014 "sql_yacc.yy" { LEX *lex= Lex; sp_pcontext *spc= lex->spcont; @@ -15421,7 +15532,7 @@ break; case 155: -#line 2023 "sql_yacc.yy" +#line 2028 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -15439,7 +15550,7 @@ break; case 156: -#line 2038 "sql_yacc.yy" +#line 2043 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -15471,7 +15582,7 @@ break; case 157: -#line 2067 "sql_yacc.yy" +#line 2072 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -15495,7 +15606,7 @@ break; case 158: -#line 2090 "sql_yacc.yy" +#line 2095 "sql_yacc.yy" { Lex->sphead->reset_lex(YYTHD); @@ -15507,7 +15618,7 @@ break; case 159: -#line 2099 "sql_yacc.yy" +#line 2104 "sql_yacc.yy" { LEX *lex= Lex; @@ -15530,27 +15641,27 @@ break; case 160: -#line 2121 "sql_yacc.yy" +#line 2126 "sql_yacc.yy" { yyval.num= SP_HANDLER_EXIT; } break; case 161: -#line 2122 "sql_yacc.yy" +#line 2127 "sql_yacc.yy" { yyval.num= SP_HANDLER_CONTINUE; } break; case 162: -#line 2128 "sql_yacc.yy" +#line 2133 "sql_yacc.yy" { yyval.num= 1; } break; case 163: -#line 2130 "sql_yacc.yy" +#line 2135 "sql_yacc.yy" { yyval.num+= 1; } break; case 164: -#line 2135 "sql_yacc.yy" +#line 2140 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -15573,7 +15684,7 @@ break; case 165: -#line 2158 "sql_yacc.yy" +#line 2163 "sql_yacc.yy" { /* mysql errno */ yyval.spcondtype= (sp_cond_type_t *)YYTHD->alloc(sizeof(sp_cond_type_t)); yyval.spcondtype->type= sp_cond_type_t::number; @@ -15582,7 +15693,7 @@ break; case 166: -#line 2164 "sql_yacc.yy" +#line 2169 "sql_yacc.yy" { /* SQLSTATE */ if (!sp_cond_check(&yyvsp[0].lex_str)) { @@ -15597,24 +15708,24 @@ break; case 167: -#line 2178 "sql_yacc.yy" +#line 2183 "sql_yacc.yy" {} break; case 168: -#line 2179 "sql_yacc.yy" +#line 2184 "sql_yacc.yy" {} break; case 169: -#line 2184 "sql_yacc.yy" +#line 2189 "sql_yacc.yy" { yyval.spcondtype= yyvsp[0].spcondtype; } break; case 170: -#line 2188 "sql_yacc.yy" +#line 2193 "sql_yacc.yy" { yyval.spcondtype= Lex->spcont->find_cond(&yyvsp[0].lex_str); if (yyval.spcondtype == NULL) @@ -15626,7 +15737,7 @@ break; case 171: -#line 2197 "sql_yacc.yy" +#line 2202 "sql_yacc.yy" { yyval.spcondtype= (sp_cond_type_t *)YYTHD->alloc(sizeof(sp_cond_type_t)); yyval.spcondtype->type= sp_cond_type_t::warning; @@ -15634,7 +15745,7 @@ break; case 172: -#line 2202 "sql_yacc.yy" +#line 2207 "sql_yacc.yy" { yyval.spcondtype= (sp_cond_type_t *)YYTHD->alloc(sizeof(sp_cond_type_t)); yyval.spcondtype->type= sp_cond_type_t::notfound; @@ -15642,7 +15753,7 @@ break; case 173: -#line 2207 "sql_yacc.yy" +#line 2212 "sql_yacc.yy" { yyval.spcondtype= (sp_cond_type_t *)YYTHD->alloc(sizeof(sp_cond_type_t)); yyval.spcondtype->type= sp_cond_type_t::exception; @@ -15650,7 +15761,7 @@ break; case 174: -#line 2215 "sql_yacc.yy" +#line 2220 "sql_yacc.yy" { /* NOTE: field definition is filled in sp_decl section. */ @@ -15668,7 +15779,7 @@ break; case 175: -#line 2230 "sql_yacc.yy" +#line 2235 "sql_yacc.yy" { /* NOTE: field definition is filled in sp_decl section. */ @@ -15686,17 +15797,17 @@ break; case 176: -#line 2247 "sql_yacc.yy" +#line 2252 "sql_yacc.yy" { yyval.item = NULL; } break; case 177: -#line 2248 "sql_yacc.yy" +#line 2253 "sql_yacc.yy" { yyval.item = yyvsp[0].item; } break; case 178: -#line 2252 "sql_yacc.yy" +#line 2257 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -15708,7 +15819,7 @@ break; case 179: -#line 2261 "sql_yacc.yy" +#line 2266 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -15752,12 +15863,12 @@ break; case 180: -#line 2302 "sql_yacc.yy" +#line 2307 "sql_yacc.yy" { Lex->sphead->reset_lex(YYTHD); } break; case 181: -#line 2304 "sql_yacc.yy" +#line 2309 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -15781,22 +15892,22 @@ break; case 182: -#line 2325 "sql_yacc.yy" +#line 2330 "sql_yacc.yy" { Lex->sphead->new_cont_backpatch(NULL); } break; case 183: -#line 2327 "sql_yacc.yy" +#line 2332 "sql_yacc.yy" { Lex->sphead->do_cont_backpatch(); } break; case 185: -#line 2330 "sql_yacc.yy" +#line 2335 "sql_yacc.yy" {} break; case 186: -#line 2331 "sql_yacc.yy" +#line 2336 "sql_yacc.yy" { /* Unlabeled controls get a secret label. */ LEX *lex= Lex; @@ -15805,7 +15916,7 @@ break; case 187: -#line 2337 "sql_yacc.yy" +#line 2342 "sql_yacc.yy" { LEX *lex= Lex; @@ -15814,7 +15925,7 @@ break; case 188: -#line 2343 "sql_yacc.yy" +#line 2348 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp = lex->sphead; @@ -15846,7 +15957,7 @@ break; case 189: -#line 2372 "sql_yacc.yy" +#line 2377 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -15877,7 +15988,7 @@ break; case 190: -#line 2400 "sql_yacc.yy" +#line 2405 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -15895,7 +16006,7 @@ break; case 191: -#line 2415 "sql_yacc.yy" +#line 2420 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -15913,12 +16024,12 @@ break; case 192: -#line 2430 "sql_yacc.yy" +#line 2435 "sql_yacc.yy" { } break; case 193: -#line 2432 "sql_yacc.yy" +#line 2437 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -15936,7 +16047,7 @@ break; case 197: -#line 2456 "sql_yacc.yy" +#line 2461 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -15959,7 +16070,7 @@ break; case 198: -#line 2477 "sql_yacc.yy" +#line 2482 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -15982,12 +16093,12 @@ break; case 199: -#line 2499 "sql_yacc.yy" +#line 2504 "sql_yacc.yy" { Lex->sphead->reset_lex(YYTHD); } break; case 200: -#line 2501 "sql_yacc.yy" +#line 2506 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -16004,7 +16115,7 @@ break; case 201: -#line 2515 "sql_yacc.yy" +#line 2520 "sql_yacc.yy" { sp_head *sp= Lex->sphead; sp_pcontext *ctx= Lex->spcont; @@ -16018,7 +16129,7 @@ break; case 202: -#line 2526 "sql_yacc.yy" +#line 2531 "sql_yacc.yy" { LEX *lex= Lex; @@ -16027,7 +16138,7 @@ break; case 208: -#line 2546 "sql_yacc.yy" +#line 2551 "sql_yacc.yy" { LEX *lex= Lex; case_stmt_action_case(lex); @@ -16036,7 +16147,7 @@ break; case 209: -#line 2552 "sql_yacc.yy" +#line 2557 "sql_yacc.yy" { LEX *lex= Lex; if (case_stmt_action_expr(lex, yyvsp[0].item)) @@ -16047,7 +16158,7 @@ break; case 210: -#line 2563 "sql_yacc.yy" +#line 2568 "sql_yacc.yy" { LEX *lex= Lex; case_stmt_action_end_case(lex, true); @@ -16055,7 +16166,7 @@ break; case 211: -#line 2571 "sql_yacc.yy" +#line 2576 "sql_yacc.yy" { LEX *lex= Lex; case_stmt_action_case(lex); @@ -16063,7 +16174,7 @@ break; case 212: -#line 2579 "sql_yacc.yy" +#line 2584 "sql_yacc.yy" { LEX *lex= Lex; case_stmt_action_end_case(lex, false); @@ -16071,14 +16182,14 @@ break; case 217: -#line 2597 "sql_yacc.yy" +#line 2602 "sql_yacc.yy" { Lex->sphead->reset_lex(YYTHD); /* For expr $3 */ } break; case 218: -#line 2601 "sql_yacc.yy" +#line 2606 "sql_yacc.yy" { /* Simple case: <caseval> = <whenval> */ @@ -16089,7 +16200,7 @@ break; case 219: -#line 2610 "sql_yacc.yy" +#line 2615 "sql_yacc.yy" { LEX *lex= Lex; case_stmt_action_then(lex); @@ -16097,14 +16208,14 @@ break; case 220: -#line 2618 "sql_yacc.yy" +#line 2623 "sql_yacc.yy" { Lex->sphead->reset_lex(YYTHD); /* For expr $3 */ } break; case 221: -#line 2622 "sql_yacc.yy" +#line 2627 "sql_yacc.yy" { LEX *lex= Lex; case_stmt_action_when(lex, yyvsp[0].item, false); @@ -16113,7 +16224,7 @@ break; case 222: -#line 2629 "sql_yacc.yy" +#line 2634 "sql_yacc.yy" { LEX *lex= Lex; case_stmt_action_then(lex); @@ -16121,7 +16232,7 @@ break; case 223: -#line 2637 "sql_yacc.yy" +#line 2642 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -16133,7 +16244,7 @@ break; case 225: -#line 2650 "sql_yacc.yy" +#line 2655 "sql_yacc.yy" { LEX *lex= Lex; sp_pcontext *ctx= lex->spcont; @@ -16154,7 +16265,7 @@ break; case 226: -#line 2668 "sql_yacc.yy" +#line 2673 "sql_yacc.yy" { LEX *lex= Lex; @@ -16174,17 +16285,17 @@ break; case 227: -#line 2687 "sql_yacc.yy" +#line 2692 "sql_yacc.yy" { yyval.lex_str= null_lex_str; } break; case 228: -#line 2688 "sql_yacc.yy" +#line 2693 "sql_yacc.yy" { yyval.lex_str= yyvsp[0].lex_str; } break; case 229: -#line 2693 "sql_yacc.yy" +#line 2698 "sql_yacc.yy" { /* QQ This is just a dummy for grouping declarations and statements together. No [[NOT] ATOMIC] yet, and we need to figure out how make it coexist with the existing BEGIN COMMIT/ROLLBACK. */ @@ -16197,7 +16308,7 @@ break; case 230: -#line 2705 "sql_yacc.yy" +#line 2710 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -16215,7 +16326,7 @@ break; case 231: -#line 2721 "sql_yacc.yy" +#line 2726 "sql_yacc.yy" { LEX *lex= Lex; uint ip= lex->sphead->instructions(); @@ -16227,12 +16338,12 @@ break; case 232: -#line 2730 "sql_yacc.yy" +#line 2735 "sql_yacc.yy" { Lex->sphead->reset_lex(YYTHD); } break; case 233: -#line 2732 "sql_yacc.yy" +#line 2737 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -16249,7 +16360,7 @@ break; case 234: -#line 2746 "sql_yacc.yy" +#line 2751 "sql_yacc.yy" { LEX *lex= Lex; uint ip= lex->sphead->instructions(); @@ -16262,12 +16373,12 @@ break; case 235: -#line 2756 "sql_yacc.yy" +#line 2761 "sql_yacc.yy" { Lex->sphead->reset_lex(YYTHD); } break; case 236: -#line 2758 "sql_yacc.yy" +#line 2763 "sql_yacc.yy" { LEX *lex= Lex; uint ip= lex->sphead->instructions(); @@ -16283,42 +16394,42 @@ break; case 237: -#line 2774 "sql_yacc.yy" +#line 2779 "sql_yacc.yy" { Lex->trg_chistics.action_time= TRG_ACTION_BEFORE; } break; case 238: -#line 2776 "sql_yacc.yy" +#line 2781 "sql_yacc.yy" { Lex->trg_chistics.action_time= TRG_ACTION_AFTER; } break; case 239: -#line 2781 "sql_yacc.yy" +#line 2786 "sql_yacc.yy" { Lex->trg_chistics.event= TRG_EVENT_INSERT; } break; case 240: -#line 2783 "sql_yacc.yy" +#line 2788 "sql_yacc.yy" { Lex->trg_chistics.event= TRG_EVENT_UPDATE; } break; case 241: -#line 2785 "sql_yacc.yy" +#line 2790 "sql_yacc.yy" { Lex->trg_chistics.event= TRG_EVENT_DELETE; } break; case 242: -#line 2789 "sql_yacc.yy" +#line 2794 "sql_yacc.yy" {} break; case 243: -#line 2790 "sql_yacc.yy" +#line 2795 "sql_yacc.yy" {} break; case 244: -#line 2792 "sql_yacc.yy" +#line 2797 "sql_yacc.yy" { Lex->create_info.options|= HA_LEX_CREATE_TABLE_LIKE; if (!Lex->select_lex.add_table_to_list(YYTHD, yyvsp[0].table, NULL, 0, TL_READ)) @@ -16327,7 +16438,7 @@ break; case 245: -#line 2798 "sql_yacc.yy" +#line 2803 "sql_yacc.yy" { Lex->create_info.options|= HA_LEX_CREATE_TABLE_LIKE; if (!Lex->select_lex.add_table_to_list(YYTHD, yyvsp[-1].table, NULL, 0, TL_READ)) @@ -16336,47 +16447,47 @@ break; case 246: -#line 2806 "sql_yacc.yy" +#line 2811 "sql_yacc.yy" {} break; case 247: -#line 2807 "sql_yacc.yy" +#line 2812 "sql_yacc.yy" { Select->set_braces(1);} break; case 248: -#line 2807 "sql_yacc.yy" +#line 2812 "sql_yacc.yy" {} break; case 249: -#line 2811 "sql_yacc.yy" +#line 2816 "sql_yacc.yy" {} break; case 250: -#line 2813 "sql_yacc.yy" +#line 2818 "sql_yacc.yy" { Select->set_braces(0);} break; case 251: -#line 2813 "sql_yacc.yy" +#line 2818 "sql_yacc.yy" {} break; case 252: -#line 2815 "sql_yacc.yy" +#line 2820 "sql_yacc.yy" { Select->set_braces(1);} break; case 253: -#line 2815 "sql_yacc.yy" +#line 2820 "sql_yacc.yy" {} break; case 254: -#line 2820 "sql_yacc.yy" +#line 2825 "sql_yacc.yy" { LEX *lex=Lex; lex->lock_option= using_update_log ? TL_READ_NO_INSERT : TL_READ; @@ -16395,14 +16506,14 @@ break; case 255: -#line 2836 "sql_yacc.yy" +#line 2841 "sql_yacc.yy" { Select->parsing_place= NO_MATTER; } break; case 256: -#line 2840 "sql_yacc.yy" +#line 2845 "sql_yacc.yy" { /* The following work only with the local list, the global list @@ -16413,122 +16524,122 @@ break; case 257: -#line 2850 "sql_yacc.yy" +#line 2855 "sql_yacc.yy" {} break; case 258: -#line 2851 "sql_yacc.yy" +#line 2856 "sql_yacc.yy" {} break; case 259: -#line 2854 "sql_yacc.yy" +#line 2859 "sql_yacc.yy" {} break; case 260: -#line 2855 "sql_yacc.yy" +#line 2860 "sql_yacc.yy" {} break; case 261: -#line 2858 "sql_yacc.yy" +#line 2863 "sql_yacc.yy" {} break; case 262: -#line 2859 "sql_yacc.yy" +#line 2864 "sql_yacc.yy" {} break; case 263: -#line 2862 "sql_yacc.yy" +#line 2867 "sql_yacc.yy" {} break; case 264: -#line 2863 "sql_yacc.yy" +#line 2868 "sql_yacc.yy" {} break; case 265: -#line 2866 "sql_yacc.yy" +#line 2871 "sql_yacc.yy" { yyval.num= 0; } break; case 266: -#line 2867 "sql_yacc.yy" +#line 2872 "sql_yacc.yy" { yyval.num= yyvsp[0].num;} break; case 267: -#line 2870 "sql_yacc.yy" +#line 2875 "sql_yacc.yy" { yyval.num=yyvsp[0].num; } break; case 268: -#line 2871 "sql_yacc.yy" +#line 2876 "sql_yacc.yy" { yyval.num= yyvsp[-1].num | yyvsp[0].num; } break; case 269: -#line 2874 "sql_yacc.yy" +#line 2879 "sql_yacc.yy" { yyval.num=HA_LEX_CREATE_TMP_TABLE; } break; case 270: -#line 2877 "sql_yacc.yy" +#line 2882 "sql_yacc.yy" { yyval.num= 0; } break; case 271: -#line 2878 "sql_yacc.yy" +#line 2883 "sql_yacc.yy" { yyval.num=HA_LEX_CREATE_IF_NOT_EXISTS; } break; case 279: -#line 2894 "sql_yacc.yy" +#line 2899 "sql_yacc.yy" { Lex->create_info.db_type= yyvsp[0].db_type; Lex->create_info.used_fields|= HA_CREATE_USED_ENGINE; } break; case 280: -#line 2895 "sql_yacc.yy" +#line 2900 "sql_yacc.yy" { Lex->create_info.db_type= yyvsp[0].db_type; WARN_DEPRECATED("TYPE=storage_engine","ENGINE=storage_engine"); Lex->create_info.used_fields|= HA_CREATE_USED_ENGINE; } break; case 281: -#line 2896 "sql_yacc.yy" +#line 2901 "sql_yacc.yy" { Lex->create_info.max_rows= yyvsp[0].ulonglong_number; Lex->create_info.used_fields|= HA_CREATE_USED_MAX_ROWS;} break; case 282: -#line 2897 "sql_yacc.yy" +#line 2902 "sql_yacc.yy" { Lex->create_info.min_rows= yyvsp[0].ulonglong_number; Lex->create_info.used_fields|= HA_CREATE_USED_MIN_ROWS;} break; case 283: -#line 2898 "sql_yacc.yy" +#line 2903 "sql_yacc.yy" { Lex->create_info.avg_row_length=yyvsp[0].ulong_num; Lex->create_info.used_fields|= HA_CREATE_USED_AVG_ROW_LENGTH;} break; case 284: -#line 2899 "sql_yacc.yy" +#line 2904 "sql_yacc.yy" { Lex->create_info.password=yyvsp[0].lex_str.str; Lex->create_info.used_fields|= HA_CREATE_USED_PASSWORD; } break; case 285: -#line 2900 "sql_yacc.yy" +#line 2905 "sql_yacc.yy" { Lex->create_info.comment=yyvsp[0].lex_str; Lex->create_info.used_fields|= HA_CREATE_USED_COMMENT; } break; case 286: -#line 2901 "sql_yacc.yy" +#line 2906 "sql_yacc.yy" { Lex->create_info.auto_increment_value=yyvsp[0].ulonglong_number; Lex->create_info.used_fields|= HA_CREATE_USED_AUTO;} break; case 287: -#line 2903 "sql_yacc.yy" +#line 2908 "sql_yacc.yy" { switch(yyvsp[0].ulong_num) { case 0: @@ -16546,7 +16657,7 @@ break; case 288: -#line 2918 "sql_yacc.yy" +#line 2923 "sql_yacc.yy" { Lex->create_info.table_options&= ~(HA_OPTION_PACK_KEYS | HA_OPTION_NO_PACK_KEYS); @@ -16555,22 +16666,22 @@ break; case 289: -#line 2923 "sql_yacc.yy" +#line 2928 "sql_yacc.yy" { Lex->create_info.table_options|= yyvsp[0].ulong_num ? HA_OPTION_CHECKSUM : HA_OPTION_NO_CHECKSUM; Lex->create_info.used_fields|= HA_CREATE_USED_CHECKSUM; } break; case 290: -#line 2924 "sql_yacc.yy" +#line 2929 "sql_yacc.yy" { Lex->create_info.table_options|= yyvsp[0].ulong_num ? HA_OPTION_DELAY_KEY_WRITE : HA_OPTION_NO_DELAY_KEY_WRITE; Lex->create_info.used_fields|= HA_CREATE_USED_DELAY_KEY_WRITE; } break; case 291: -#line 2925 "sql_yacc.yy" +#line 2930 "sql_yacc.yy" { Lex->create_info.row_type= yyvsp[0].row_type; Lex->create_info.used_fields|= HA_CREATE_USED_ROW_FORMAT; } break; case 292: -#line 2927 "sql_yacc.yy" +#line 2932 "sql_yacc.yy" { my_error(ER_WARN_DEPRECATED_SYNTAX, MYF(0), "RAID_TYPE", "PARTITION"); MYSQL_YYABORT; @@ -16578,7 +16689,7 @@ break; case 293: -#line 2932 "sql_yacc.yy" +#line 2937 "sql_yacc.yy" { my_error(ER_WARN_DEPRECATED_SYNTAX, MYF(0), "RAID_CHUNKS", "PARTITION"); MYSQL_YYABORT; @@ -16586,7 +16697,7 @@ break; case 294: -#line 2937 "sql_yacc.yy" +#line 2942 "sql_yacc.yy" { my_error(ER_WARN_DEPRECATED_SYNTAX, MYF(0), "RAID_CHUNKSIZE", "PARTITION"); MYSQL_YYABORT; @@ -16594,7 +16705,7 @@ break; case 295: -#line 2942 "sql_yacc.yy" +#line 2947 "sql_yacc.yy" { /* Move the union list to the merge_list */ LEX *lex=Lex; @@ -16612,27 +16723,27 @@ break; case 298: -#line 2958 "sql_yacc.yy" +#line 2963 "sql_yacc.yy" { Lex->create_info.merge_insert_method= yyvsp[0].ulong_num; Lex->create_info.used_fields|= HA_CREATE_USED_INSERT_METHOD;} break; case 299: -#line 2959 "sql_yacc.yy" +#line 2964 "sql_yacc.yy" { Lex->create_info.data_file_name= yyvsp[0].lex_str.str; Lex->create_info.used_fields|= HA_CREATE_USED_DATADIR; } break; case 300: -#line 2960 "sql_yacc.yy" +#line 2965 "sql_yacc.yy" { Lex->create_info.index_file_name= yyvsp[0].lex_str.str; Lex->create_info.used_fields|= HA_CREATE_USED_INDEXDIR; } break; case 301: -#line 2961 "sql_yacc.yy" +#line 2966 "sql_yacc.yy" { Lex->create_info.connect_string.str= yyvsp[0].lex_str.str; Lex->create_info.connect_string.length= yyvsp[0].lex_str.length; Lex->create_info.used_fields|= HA_CREATE_USED_CONNECTION; } break; case 302: -#line 2966 "sql_yacc.yy" +#line 2971 "sql_yacc.yy" { HA_CREATE_INFO *cinfo= &Lex->create_info; if ((cinfo->used_fields & HA_CREATE_USED_DEFAULT_CHARSET) && @@ -16650,7 +16761,7 @@ break; case 303: -#line 2983 "sql_yacc.yy" +#line 2988 "sql_yacc.yy" { HA_CREATE_INFO *cinfo= &Lex->create_info; if ((cinfo->used_fields & HA_CREATE_USED_DEFAULT_CHARSET) && @@ -16667,7 +16778,7 @@ break; case 304: -#line 2999 "sql_yacc.yy" +#line 3004 "sql_yacc.yy" { yyval.db_type = ha_resolve_by_name(yyvsp[0].lex_str.str,yyvsp[0].lex_str.length); if (yyval.db_type == DB_TYPE_UNKNOWN) { @@ -16678,102 +16789,102 @@ break; case 305: -#line 3008 "sql_yacc.yy" +#line 3013 "sql_yacc.yy" { yyval.row_type= ROW_TYPE_DEFAULT; } break; case 306: -#line 3009 "sql_yacc.yy" +#line 3014 "sql_yacc.yy" { yyval.row_type= ROW_TYPE_FIXED; } break; case 307: -#line 3010 "sql_yacc.yy" +#line 3015 "sql_yacc.yy" { yyval.row_type= ROW_TYPE_DYNAMIC; } break; case 308: -#line 3011 "sql_yacc.yy" +#line 3016 "sql_yacc.yy" { yyval.row_type= ROW_TYPE_COMPRESSED; } break; case 309: -#line 3012 "sql_yacc.yy" +#line 3017 "sql_yacc.yy" { yyval.row_type= ROW_TYPE_REDUNDANT; } break; case 310: -#line 3013 "sql_yacc.yy" +#line 3018 "sql_yacc.yy" { yyval.row_type= ROW_TYPE_COMPACT; } break; case 311: -#line 3016 "sql_yacc.yy" +#line 3021 "sql_yacc.yy" { yyval.ulong_num= RAID_TYPE_0; } break; case 312: -#line 3017 "sql_yacc.yy" +#line 3022 "sql_yacc.yy" { yyval.ulong_num= RAID_TYPE_0; } break; case 313: -#line 3018 "sql_yacc.yy" +#line 3023 "sql_yacc.yy" { yyval.ulong_num=yyvsp[0].ulong_num;} break; case 314: -#line 3021 "sql_yacc.yy" +#line 3026 "sql_yacc.yy" { yyval.ulong_num= MERGE_INSERT_DISABLED; } break; case 315: -#line 3022 "sql_yacc.yy" +#line 3027 "sql_yacc.yy" { yyval.ulong_num= MERGE_INSERT_TO_FIRST; } break; case 316: -#line 3023 "sql_yacc.yy" +#line 3028 "sql_yacc.yy" { yyval.ulong_num= MERGE_INSERT_TO_LAST; } break; case 317: -#line 3026 "sql_yacc.yy" +#line 3031 "sql_yacc.yy" {} break; case 319: -#line 3030 "sql_yacc.yy" +#line 3035 "sql_yacc.yy" { yyval.udf_type = UDFTYPE_FUNCTION; } break; case 320: -#line 3031 "sql_yacc.yy" +#line 3036 "sql_yacc.yy" { yyval.udf_type = UDFTYPE_AGGREGATE; } break; case 321: -#line 3034 "sql_yacc.yy" +#line 3039 "sql_yacc.yy" {yyval.num = (int) STRING_RESULT; } break; case 322: -#line 3035 "sql_yacc.yy" +#line 3040 "sql_yacc.yy" {yyval.num = (int) REAL_RESULT; } break; case 323: -#line 3036 "sql_yacc.yy" +#line 3041 "sql_yacc.yy" {yyval.num = (int) DECIMAL_RESULT; } break; case 324: -#line 3037 "sql_yacc.yy" +#line 3042 "sql_yacc.yy" {yyval.num = (int) INT_RESULT; } break; case 330: -#line 3052 "sql_yacc.yy" +#line 3057 "sql_yacc.yy" { #ifdef ENABLE_SENNA Lex->senna_clear(); @@ -16783,7 +16894,7 @@ break; case 331: -#line 3062 "sql_yacc.yy" +#line 3067 "sql_yacc.yy" { LEX *lex=Lex; #ifdef ENABLE_SENNA @@ -16800,7 +16911,7 @@ break; case 332: -#line 3076 "sql_yacc.yy" +#line 3081 "sql_yacc.yy" { LEX *lex=Lex; const char *key_name= yyvsp[-4].simple_string ? yyvsp[-4].simple_string:yyvsp[-6].simple_string; @@ -16818,7 +16929,7 @@ break; case 333: -#line 3091 "sql_yacc.yy" +#line 3096 "sql_yacc.yy" { LEX *lex=Lex; const char *key_name= yyvsp[-4].simple_string ? yyvsp[-4].simple_string : yyvsp[-7].simple_string; @@ -16841,7 +16952,7 @@ break; case 334: -#line 3111 "sql_yacc.yy" +#line 3116 "sql_yacc.yy" { #ifdef ENABLE_SENNA Lex->senna_clear(); @@ -16851,7 +16962,7 @@ break; case 335: -#line 3118 "sql_yacc.yy" +#line 3123 "sql_yacc.yy" { #ifdef ENABLE_SENNA Lex->senna_clear(); @@ -16861,22 +16972,22 @@ break; case 339: -#line 3136 "sql_yacc.yy" +#line 3141 "sql_yacc.yy" { yyval.simple_string=(char*) 0; } break; case 340: -#line 3137 "sql_yacc.yy" +#line 3142 "sql_yacc.yy" { yyval.simple_string= yyvsp[0].simple_string; } break; case 341: -#line 3141 "sql_yacc.yy" +#line 3146 "sql_yacc.yy" { yyval.simple_string=yyvsp[0].simple_string; } break; case 342: -#line 3146 "sql_yacc.yy" +#line 3151 "sql_yacc.yy" { LEX *lex=Lex; lex->length=lex->dec=0; lex->type=0; @@ -16887,7 +16998,7 @@ break; case 343: -#line 3154 "sql_yacc.yy" +#line 3159 "sql_yacc.yy" { LEX *lex=Lex; if (add_field_to_list(lex->thd, yyvsp[-3].lex_str.str, @@ -16902,121 +17013,121 @@ break; case 344: -#line 3167 "sql_yacc.yy" +#line 3172 "sql_yacc.yy" { yyval.num=yyvsp[-2].num; } break; case 345: -#line 3168 "sql_yacc.yy" +#line 3173 "sql_yacc.yy" { yyval.num=yyvsp[-2].num; } break; case 346: -#line 3169 "sql_yacc.yy" +#line 3174 "sql_yacc.yy" { yyval.num=FIELD_TYPE_FLOAT; } break; case 347: -#line 3170 "sql_yacc.yy" +#line 3175 "sql_yacc.yy" { Lex->length= (char*) "1"; yyval.num=FIELD_TYPE_BIT; } break; case 348: -#line 3172 "sql_yacc.yy" +#line 3177 "sql_yacc.yy" { Lex->length= yyvsp[-1].lex_str.str; yyval.num=FIELD_TYPE_BIT; } break; case 349: -#line 3174 "sql_yacc.yy" +#line 3179 "sql_yacc.yy" { Lex->length=(char*) "1"; yyval.num=FIELD_TYPE_TINY; } break; case 350: -#line 3176 "sql_yacc.yy" +#line 3181 "sql_yacc.yy" { Lex->length=(char*) "1"; yyval.num=FIELD_TYPE_TINY; } break; case 351: -#line 3178 "sql_yacc.yy" +#line 3183 "sql_yacc.yy" { Lex->length=yyvsp[-2].lex_str.str; yyval.num=FIELD_TYPE_STRING; } break; case 352: -#line 3180 "sql_yacc.yy" +#line 3185 "sql_yacc.yy" { Lex->length=(char*) "1"; yyval.num=FIELD_TYPE_STRING; } break; case 353: -#line 3182 "sql_yacc.yy" +#line 3187 "sql_yacc.yy" { Lex->length=yyvsp[-2].lex_str.str; yyval.num=FIELD_TYPE_STRING; Lex->charset=national_charset_info; } break; case 354: -#line 3185 "sql_yacc.yy" +#line 3190 "sql_yacc.yy" { Lex->length=(char*) "1"; yyval.num=FIELD_TYPE_STRING; Lex->charset=national_charset_info; } break; case 355: -#line 3188 "sql_yacc.yy" +#line 3193 "sql_yacc.yy" { Lex->length=yyvsp[-1].lex_str.str; Lex->charset=&my_charset_bin; yyval.num=FIELD_TYPE_STRING; } break; case 356: -#line 3191 "sql_yacc.yy" +#line 3196 "sql_yacc.yy" { Lex->length= (char*) "1"; Lex->charset=&my_charset_bin; yyval.num=FIELD_TYPE_STRING; } break; case 357: -#line 3194 "sql_yacc.yy" +#line 3199 "sql_yacc.yy" { Lex->length=yyvsp[-2].lex_str.str; yyval.num= MYSQL_TYPE_VARCHAR; } break; case 358: -#line 3196 "sql_yacc.yy" +#line 3201 "sql_yacc.yy" { Lex->length=yyvsp[-2].lex_str.str; yyval.num= MYSQL_TYPE_VARCHAR; Lex->charset=national_charset_info; } break; case 359: -#line 3199 "sql_yacc.yy" +#line 3204 "sql_yacc.yy" { Lex->length=yyvsp[-1].lex_str.str; Lex->charset=&my_charset_bin; yyval.num= MYSQL_TYPE_VARCHAR; } break; case 360: -#line 3202 "sql_yacc.yy" +#line 3207 "sql_yacc.yy" { yyval.num=FIELD_TYPE_YEAR; } break; case 361: -#line 3203 "sql_yacc.yy" +#line 3208 "sql_yacc.yy" { yyval.num=FIELD_TYPE_DATE; } break; case 362: -#line 3204 "sql_yacc.yy" +#line 3209 "sql_yacc.yy" { yyval.num=FIELD_TYPE_TIME; } break; case 363: -#line 3206 "sql_yacc.yy" +#line 3211 "sql_yacc.yy" { if (YYTHD->variables.sql_mode & MODE_MAXDB) yyval.num=FIELD_TYPE_DATETIME; @@ -17032,24 +17143,24 @@ break; case 364: -#line 3218 "sql_yacc.yy" +#line 3223 "sql_yacc.yy" { yyval.num=FIELD_TYPE_DATETIME; } break; case 365: -#line 3219 "sql_yacc.yy" +#line 3224 "sql_yacc.yy" { Lex->charset=&my_charset_bin; yyval.num=FIELD_TYPE_TINY_BLOB; } break; case 366: -#line 3221 "sql_yacc.yy" +#line 3226 "sql_yacc.yy" { Lex->charset=&my_charset_bin; yyval.num=FIELD_TYPE_BLOB; } break; case 367: -#line 3224 "sql_yacc.yy" +#line 3229 "sql_yacc.yy" { #ifdef HAVE_SPATIAL Lex->charset=&my_charset_bin; @@ -17064,90 +17175,90 @@ break; case 368: -#line 3235 "sql_yacc.yy" +#line 3240 "sql_yacc.yy" { Lex->charset=&my_charset_bin; yyval.num=FIELD_TYPE_MEDIUM_BLOB; } break; case 369: -#line 3237 "sql_yacc.yy" +#line 3242 "sql_yacc.yy" { Lex->charset=&my_charset_bin; yyval.num=FIELD_TYPE_LONG_BLOB; } break; case 370: -#line 3239 "sql_yacc.yy" +#line 3244 "sql_yacc.yy" { Lex->charset=&my_charset_bin; yyval.num=FIELD_TYPE_MEDIUM_BLOB; } break; case 371: -#line 3241 "sql_yacc.yy" +#line 3246 "sql_yacc.yy" { yyval.num=FIELD_TYPE_MEDIUM_BLOB; } break; case 372: -#line 3242 "sql_yacc.yy" +#line 3247 "sql_yacc.yy" { yyval.num=FIELD_TYPE_TINY_BLOB; } break; case 373: -#line 3243 "sql_yacc.yy" +#line 3248 "sql_yacc.yy" { yyval.num=FIELD_TYPE_BLOB; } break; case 374: -#line 3244 "sql_yacc.yy" +#line 3249 "sql_yacc.yy" { yyval.num=FIELD_TYPE_MEDIUM_BLOB; } break; case 375: -#line 3245 "sql_yacc.yy" +#line 3250 "sql_yacc.yy" { yyval.num=FIELD_TYPE_LONG_BLOB; } break; case 376: -#line 3247 "sql_yacc.yy" +#line 3252 "sql_yacc.yy" { yyval.num=FIELD_TYPE_NEWDECIMAL;} break; case 377: -#line 3249 "sql_yacc.yy" +#line 3254 "sql_yacc.yy" { yyval.num=FIELD_TYPE_NEWDECIMAL;} break; case 378: -#line 3251 "sql_yacc.yy" +#line 3256 "sql_yacc.yy" { yyval.num=FIELD_TYPE_NEWDECIMAL;} break; case 379: -#line 3252 "sql_yacc.yy" +#line 3257 "sql_yacc.yy" {Lex->interval_list.empty();} break; case 380: -#line 3253 "sql_yacc.yy" +#line 3258 "sql_yacc.yy" { yyval.num=FIELD_TYPE_ENUM; } break; case 381: -#line 3254 "sql_yacc.yy" +#line 3259 "sql_yacc.yy" { Lex->interval_list.empty();} break; case 382: -#line 3255 "sql_yacc.yy" +#line 3260 "sql_yacc.yy" { yyval.num=FIELD_TYPE_SET; } break; case 383: -#line 3256 "sql_yacc.yy" +#line 3261 "sql_yacc.yy" { yyval.num=FIELD_TYPE_MEDIUM_BLOB; } break; case 384: -#line 3258 "sql_yacc.yy" +#line 3263 "sql_yacc.yy" { yyval.num=FIELD_TYPE_LONGLONG; Lex->type|= (AUTO_INCREMENT_FLAG | NOT_NULL_FLAG | UNSIGNED_FLAG | @@ -17156,155 +17267,155 @@ break; case 385: -#line 3266 "sql_yacc.yy" +#line 3271 "sql_yacc.yy" { yyval.num= Field::GEOM_GEOMETRY; } break; case 386: -#line 3267 "sql_yacc.yy" +#line 3272 "sql_yacc.yy" { yyval.num= Field::GEOM_GEOMETRYCOLLECTION; } break; case 387: -#line 3268 "sql_yacc.yy" +#line 3273 "sql_yacc.yy" { Lex->length= (char*)"21"; yyval.num= Field::GEOM_POINT; } break; case 388: -#line 3271 "sql_yacc.yy" +#line 3276 "sql_yacc.yy" { yyval.num= Field::GEOM_MULTIPOINT; } break; case 389: -#line 3272 "sql_yacc.yy" +#line 3277 "sql_yacc.yy" { yyval.num= Field::GEOM_LINESTRING; } break; case 390: -#line 3273 "sql_yacc.yy" +#line 3278 "sql_yacc.yy" { yyval.num= Field::GEOM_MULTILINESTRING; } break; case 391: -#line 3274 "sql_yacc.yy" +#line 3279 "sql_yacc.yy" { yyval.num= Field::GEOM_POLYGON; } break; case 392: -#line 3275 "sql_yacc.yy" +#line 3280 "sql_yacc.yy" { yyval.num= Field::GEOM_MULTIPOLYGON; } break; case 393: -#line 3279 "sql_yacc.yy" +#line 3284 "sql_yacc.yy" {} break; case 394: -#line 3283 "sql_yacc.yy" +#line 3288 "sql_yacc.yy" {} break; case 395: -#line 3284 "sql_yacc.yy" +#line 3289 "sql_yacc.yy" {} break; case 396: -#line 3288 "sql_yacc.yy" +#line 3293 "sql_yacc.yy" {} break; case 397: -#line 3289 "sql_yacc.yy" +#line 3294 "sql_yacc.yy" {} break; case 398: -#line 3293 "sql_yacc.yy" +#line 3298 "sql_yacc.yy" {} break; case 399: -#line 3294 "sql_yacc.yy" +#line 3299 "sql_yacc.yy" {} break; case 400: -#line 3295 "sql_yacc.yy" +#line 3300 "sql_yacc.yy" {} break; case 401: -#line 3296 "sql_yacc.yy" +#line 3301 "sql_yacc.yy" {} break; case 402: -#line 3297 "sql_yacc.yy" +#line 3302 "sql_yacc.yy" {} break; case 403: -#line 3301 "sql_yacc.yy" +#line 3306 "sql_yacc.yy" { yyval.num=FIELD_TYPE_LONG; } break; case 404: -#line 3302 "sql_yacc.yy" +#line 3307 "sql_yacc.yy" { yyval.num=FIELD_TYPE_TINY; } break; case 405: -#line 3303 "sql_yacc.yy" +#line 3308 "sql_yacc.yy" { yyval.num=FIELD_TYPE_SHORT; } break; case 406: -#line 3304 "sql_yacc.yy" +#line 3309 "sql_yacc.yy" { yyval.num=FIELD_TYPE_INT24; } break; case 407: -#line 3305 "sql_yacc.yy" +#line 3310 "sql_yacc.yy" { yyval.num=FIELD_TYPE_LONGLONG; } break; case 408: -#line 3308 "sql_yacc.yy" +#line 3313 "sql_yacc.yy" { yyval.num= YYTHD->variables.sql_mode & MODE_REAL_AS_FLOAT ? FIELD_TYPE_FLOAT : FIELD_TYPE_DOUBLE; } break; case 409: -#line 3310 "sql_yacc.yy" +#line 3315 "sql_yacc.yy" { yyval.num=FIELD_TYPE_DOUBLE; } break; case 410: -#line 3311 "sql_yacc.yy" +#line 3316 "sql_yacc.yy" { yyval.num=FIELD_TYPE_DOUBLE; } break; case 411: -#line 3315 "sql_yacc.yy" +#line 3320 "sql_yacc.yy" { Lex->dec=Lex->length= (char*)0; } break; case 412: -#line 3316 "sql_yacc.yy" +#line 3321 "sql_yacc.yy" { Lex->length=yyvsp[-1].lex_str.str; Lex->dec= (char*)0; } break; case 413: -#line 3317 "sql_yacc.yy" +#line 3322 "sql_yacc.yy" {} break; case 414: -#line 3321 "sql_yacc.yy" +#line 3326 "sql_yacc.yy" { LEX *lex=Lex; lex->length=yyvsp[-3].lex_str.str; lex->dec=yyvsp[-1].lex_str.str; @@ -17312,102 +17423,102 @@ break; case 415: -#line 3327 "sql_yacc.yy" +#line 3332 "sql_yacc.yy" {} break; case 416: -#line 3328 "sql_yacc.yy" +#line 3333 "sql_yacc.yy" {} break; case 417: -#line 3331 "sql_yacc.yy" +#line 3336 "sql_yacc.yy" {} break; case 418: -#line 3332 "sql_yacc.yy" +#line 3337 "sql_yacc.yy" {} break; case 419: -#line 3335 "sql_yacc.yy" +#line 3340 "sql_yacc.yy" {} break; case 420: -#line 3336 "sql_yacc.yy" +#line 3341 "sql_yacc.yy" { Lex->type|= UNSIGNED_FLAG;} break; case 421: -#line 3337 "sql_yacc.yy" +#line 3342 "sql_yacc.yy" { Lex->type|= UNSIGNED_FLAG | ZEROFILL_FLAG; } break; case 422: -#line 3340 "sql_yacc.yy" +#line 3345 "sql_yacc.yy" { Lex->length=(char*) 0; } break; case 423: -#line 3341 "sql_yacc.yy" +#line 3346 "sql_yacc.yy" { Lex->length= yyvsp[-1].lex_str.str; } break; case 424: -#line 3344 "sql_yacc.yy" +#line 3349 "sql_yacc.yy" {} break; case 425: -#line 3345 "sql_yacc.yy" +#line 3350 "sql_yacc.yy" {} break; case 426: -#line 3348 "sql_yacc.yy" +#line 3353 "sql_yacc.yy" {} break; case 427: -#line 3349 "sql_yacc.yy" +#line 3354 "sql_yacc.yy" {} break; case 428: -#line 3352 "sql_yacc.yy" +#line 3357 "sql_yacc.yy" {} break; case 430: -#line 3356 "sql_yacc.yy" +#line 3361 "sql_yacc.yy" { Lex->type&= ~ NOT_NULL_FLAG; } break; case 431: -#line 3357 "sql_yacc.yy" +#line 3362 "sql_yacc.yy" { Lex->type|= NOT_NULL_FLAG; } break; case 432: -#line 3358 "sql_yacc.yy" +#line 3363 "sql_yacc.yy" { Lex->default_value=yyvsp[0].item; } break; case 433: -#line 3360 "sql_yacc.yy" +#line 3365 "sql_yacc.yy" { Lex->on_update_value= new Item_func_now_local(); } break; case 434: -#line 3361 "sql_yacc.yy" +#line 3366 "sql_yacc.yy" { Lex->type|= AUTO_INCREMENT_FLAG | NOT_NULL_FLAG; } break; case 435: -#line 3363 "sql_yacc.yy" +#line 3368 "sql_yacc.yy" { LEX *lex=Lex; lex->type|= AUTO_INCREMENT_FLAG | NOT_NULL_FLAG | UNIQUE_FLAG; @@ -17416,7 +17527,7 @@ break; case 436: -#line 3369 "sql_yacc.yy" +#line 3374 "sql_yacc.yy" { LEX *lex=Lex; lex->type|= PRI_KEY_FLAG | NOT_NULL_FLAG; @@ -17425,7 +17536,7 @@ break; case 437: -#line 3375 "sql_yacc.yy" +#line 3380 "sql_yacc.yy" { LEX *lex=Lex; lex->type|= UNIQUE_FLAG; @@ -17434,7 +17545,7 @@ break; case 438: -#line 3381 "sql_yacc.yy" +#line 3386 "sql_yacc.yy" { LEX *lex=Lex; lex->type|= UNIQUE_KEY_FLAG; @@ -17443,12 +17554,12 @@ break; case 439: -#line 3386 "sql_yacc.yy" +#line 3391 "sql_yacc.yy" { Lex->comment= yyvsp[0].lex_str; } break; case 440: -#line 3388 "sql_yacc.yy" +#line 3393 "sql_yacc.yy" { if (Lex->charset && !my_charset_same(Lex->charset,yyvsp[0].charset)) { @@ -17464,27 +17575,27 @@ break; case 441: -#line 3403 "sql_yacc.yy" +#line 3408 "sql_yacc.yy" { yyval.item= new Item_func_now_local(); } break; case 442: -#line 3404 "sql_yacc.yy" +#line 3409 "sql_yacc.yy" { yyval.item=yyvsp[0].item; } break; case 443: -#line 3408 "sql_yacc.yy" +#line 3413 "sql_yacc.yy" {} break; case 444: -#line 3409 "sql_yacc.yy" +#line 3414 "sql_yacc.yy" {} break; case 445: -#line 3414 "sql_yacc.yy" +#line 3419 "sql_yacc.yy" { if (!(yyval.charset=get_charset_by_csname(yyvsp[0].lex_str.str,MY_CS_PRIMARY,MYF(0)))) { @@ -17495,32 +17606,32 @@ break; case 446: -#line 3421 "sql_yacc.yy" +#line 3426 "sql_yacc.yy" { yyval.charset= &my_charset_bin; } break; case 447: -#line 3425 "sql_yacc.yy" +#line 3430 "sql_yacc.yy" { yyval.charset=yyvsp[0].charset; } break; case 448: -#line 3426 "sql_yacc.yy" +#line 3431 "sql_yacc.yy" { yyval.charset=NULL; } break; case 449: -#line 3429 "sql_yacc.yy" +#line 3434 "sql_yacc.yy" { yyval.charset= NULL; } break; case 450: -#line 3430 "sql_yacc.yy" +#line 3435 "sql_yacc.yy" { yyval.charset= yyvsp[0].charset; } break; case 451: -#line 3435 "sql_yacc.yy" +#line 3440 "sql_yacc.yy" { if (!(yyval.charset=get_charset_by_csname(yyvsp[0].lex_str.str,MY_CS_PRIMARY,MYF(0))) && !(yyval.charset=get_old_charset_by_name(yyvsp[0].lex_str.str))) @@ -17532,22 +17643,22 @@ break; case 452: -#line 3443 "sql_yacc.yy" +#line 3448 "sql_yacc.yy" { yyval.charset= &my_charset_bin; } break; case 453: -#line 3447 "sql_yacc.yy" +#line 3452 "sql_yacc.yy" { yyval.charset=yyvsp[0].charset; } break; case 454: -#line 3448 "sql_yacc.yy" +#line 3453 "sql_yacc.yy" { yyval.charset=NULL; } break; case 455: -#line 3452 "sql_yacc.yy" +#line 3457 "sql_yacc.yy" { if (!(yyval.charset=get_charset_by_name(yyvsp[0].lex_str.str,MYF(0)))) { @@ -17558,52 +17669,52 @@ break; case 456: -#line 3461 "sql_yacc.yy" +#line 3466 "sql_yacc.yy" { yyval.charset=NULL; } break; case 457: -#line 3462 "sql_yacc.yy" +#line 3467 "sql_yacc.yy" { yyval.charset=yyvsp[0].charset; } break; case 458: -#line 3466 "sql_yacc.yy" +#line 3471 "sql_yacc.yy" { yyval.charset=yyvsp[0].charset; } break; case 459: -#line 3467 "sql_yacc.yy" +#line 3472 "sql_yacc.yy" { yyval.charset=NULL; } break; case 460: -#line 3470 "sql_yacc.yy" +#line 3475 "sql_yacc.yy" {} break; case 461: -#line 3471 "sql_yacc.yy" +#line 3476 "sql_yacc.yy" {} break; case 462: -#line 3474 "sql_yacc.yy" +#line 3479 "sql_yacc.yy" { Lex->charset=NULL; } break; case 463: -#line 3475 "sql_yacc.yy" +#line 3480 "sql_yacc.yy" { Lex->charset=&my_charset_latin1; } break; case 464: -#line 3476 "sql_yacc.yy" +#line 3481 "sql_yacc.yy" { Lex->charset=&my_charset_bin; } break; case 465: -#line 3478 "sql_yacc.yy" +#line 3483 "sql_yacc.yy" { if (!(Lex->charset=get_charset_by_csname("ucs2", MY_CS_PRIMARY,MYF(0)))) @@ -17615,37 +17726,37 @@ break; case 466: -#line 3486 "sql_yacc.yy" +#line 3491 "sql_yacc.yy" { Lex->charset=yyvsp[-1].charset; } break; case 467: -#line 3487 "sql_yacc.yy" +#line 3492 "sql_yacc.yy" { Lex->type|= BINCMP_FLAG; } break; case 468: -#line 3490 "sql_yacc.yy" +#line 3495 "sql_yacc.yy" { } break; case 469: -#line 3491 "sql_yacc.yy" +#line 3496 "sql_yacc.yy" { Lex->type|= BINCMP_FLAG; } break; case 470: -#line 3494 "sql_yacc.yy" +#line 3499 "sql_yacc.yy" { Lex->charset= NULL; } break; case 471: -#line 3495 "sql_yacc.yy" +#line 3500 "sql_yacc.yy" { Lex->charset=&my_charset_latin1; } break; case 472: -#line 3497 "sql_yacc.yy" +#line 3502 "sql_yacc.yy" { if (!(Lex->charset=get_charset_by_csname("ucs2", MY_CS_PRIMARY,MYF(0)))) @@ -17657,12 +17768,12 @@ break; case 473: -#line 3505 "sql_yacc.yy" +#line 3510 "sql_yacc.yy" { Lex->charset=yyvsp[0].charset; } break; case 476: -#line 3514 "sql_yacc.yy" +#line 3519 "sql_yacc.yy" { LEX *lex=Lex; lex->fk_delete_opt= lex->fk_update_opt= lex->fk_match_option= 0; @@ -17671,114 +17782,114 @@ break; case 477: -#line 3520 "sql_yacc.yy" +#line 3525 "sql_yacc.yy" { yyval.table=yyvsp[-2].table; } break; case 478: -#line 3525 "sql_yacc.yy" +#line 3530 "sql_yacc.yy" {} break; case 479: -#line 3526 "sql_yacc.yy" +#line 3531 "sql_yacc.yy" {} break; case 480: -#line 3529 "sql_yacc.yy" +#line 3534 "sql_yacc.yy" { Lex->ref_list.push_back(new key_part_spec(yyvsp[0].lex_str.str)); } break; case 481: -#line 3530 "sql_yacc.yy" +#line 3535 "sql_yacc.yy" { Lex->ref_list.push_back(new key_part_spec(yyvsp[0].lex_str.str)); } break; case 482: -#line 3534 "sql_yacc.yy" +#line 3539 "sql_yacc.yy" {} break; case 483: -#line 3535 "sql_yacc.yy" +#line 3540 "sql_yacc.yy" {} break; case 484: -#line 3538 "sql_yacc.yy" +#line 3543 "sql_yacc.yy" {} break; case 485: -#line 3539 "sql_yacc.yy" +#line 3544 "sql_yacc.yy" {} break; case 486: -#line 3542 "sql_yacc.yy" +#line 3547 "sql_yacc.yy" { Lex->fk_delete_opt= yyvsp[0].num; } break; case 487: -#line 3543 "sql_yacc.yy" +#line 3548 "sql_yacc.yy" { Lex->fk_update_opt= yyvsp[0].num; } break; case 488: -#line 3544 "sql_yacc.yy" +#line 3549 "sql_yacc.yy" { Lex->fk_match_option= foreign_key::FK_MATCH_FULL; } break; case 489: -#line 3545 "sql_yacc.yy" +#line 3550 "sql_yacc.yy" { Lex->fk_match_option= foreign_key::FK_MATCH_PARTIAL; } break; case 490: -#line 3546 "sql_yacc.yy" +#line 3551 "sql_yacc.yy" { Lex->fk_match_option= foreign_key::FK_MATCH_SIMPLE; } break; case 491: -#line 3549 "sql_yacc.yy" +#line 3554 "sql_yacc.yy" { yyval.num= (int) foreign_key::FK_OPTION_RESTRICT; } break; case 492: -#line 3550 "sql_yacc.yy" +#line 3555 "sql_yacc.yy" { yyval.num= (int) foreign_key::FK_OPTION_CASCADE; } break; case 493: -#line 3551 "sql_yacc.yy" +#line 3556 "sql_yacc.yy" { yyval.num= (int) foreign_key::FK_OPTION_SET_NULL; } break; case 494: -#line 3552 "sql_yacc.yy" +#line 3557 "sql_yacc.yy" { yyval.num= (int) foreign_key::FK_OPTION_NO_ACTION; } break; case 495: -#line 3553 "sql_yacc.yy" +#line 3558 "sql_yacc.yy" { yyval.num= (int) foreign_key::FK_OPTION_DEFAULT; } break; case 496: -#line 3556 "sql_yacc.yy" +#line 3561 "sql_yacc.yy" { yyval.key_type= Key::MULTIPLE; } break; case 497: -#line 3557 "sql_yacc.yy" +#line 3562 "sql_yacc.yy" { yyval.key_type= Key::FULLTEXT; } break; case 498: -#line 3559 "sql_yacc.yy" +#line 3564 "sql_yacc.yy" { #ifdef HAVE_SPATIAL yyval.key_type= Key::SPATIAL; @@ -17791,62 +17902,62 @@ break; case 499: -#line 3570 "sql_yacc.yy" +#line 3575 "sql_yacc.yy" { yyval.key_type= Key::PRIMARY; } break; case 500: -#line 3571 "sql_yacc.yy" +#line 3576 "sql_yacc.yy" { yyval.key_type= Key::UNIQUE; } break; case 501: -#line 3574 "sql_yacc.yy" +#line 3579 "sql_yacc.yy" {} break; case 502: -#line 3575 "sql_yacc.yy" +#line 3580 "sql_yacc.yy" {} break; case 503: -#line 3578 "sql_yacc.yy" +#line 3583 "sql_yacc.yy" {} break; case 505: -#line 3583 "sql_yacc.yy" +#line 3588 "sql_yacc.yy" {} break; case 506: -#line 3584 "sql_yacc.yy" +#line 3589 "sql_yacc.yy" {} break; case 507: -#line 3585 "sql_yacc.yy" +#line 3590 "sql_yacc.yy" {} break; case 508: -#line 3588 "sql_yacc.yy" +#line 3593 "sql_yacc.yy" { yyval.key_type= Key::MULTIPLE; } break; case 509: -#line 3589 "sql_yacc.yy" +#line 3594 "sql_yacc.yy" { yyval.key_type= Key::UNIQUE; } break; case 510: -#line 3590 "sql_yacc.yy" +#line 3595 "sql_yacc.yy" { yyval.key_type= Key::FULLTEXT;} break; case 511: -#line 3592 "sql_yacc.yy" +#line 3597 "sql_yacc.yy" { #ifdef HAVE_SPATIAL yyval.key_type= Key::SPATIAL; @@ -17859,44 +17970,44 @@ break; case 512: -#line 3604 "sql_yacc.yy" +#line 3609 "sql_yacc.yy" { yyval.key_alg= HA_KEY_ALG_UNDEF; } break; case 513: -#line 3605 "sql_yacc.yy" +#line 3610 "sql_yacc.yy" { yyval.key_alg= yyvsp[0].key_alg; } break; case 514: -#line 3606 "sql_yacc.yy" +#line 3611 "sql_yacc.yy" { yyval.key_alg= yyvsp[0].key_alg; } break; case 515: -#line 3609 "sql_yacc.yy" +#line 3614 "sql_yacc.yy" { yyval.key_alg= HA_KEY_ALG_BTREE; } break; case 516: -#line 3611 "sql_yacc.yy" +#line 3616 "sql_yacc.yy" { yyval.key_alg= HA_KEY_ALG_RTREE; } break; case 517: -#line 3614 "sql_yacc.yy" +#line 3619 "sql_yacc.yy" { yyval.key_alg= HA_KEY_ALG_HASH; } break; case 518: -#line 3615 "sql_yacc.yy" +#line 3620 "sql_yacc.yy" { yyval.key_alg= HA_KEY_ALG_UNDEF; } break; case 521: -#line 3622 "sql_yacc.yy" +#line 3627 "sql_yacc.yy" { #ifdef ENABLE_SENNA Lex->senna_flags &= ~SEN_DISABLE_SENNA; @@ -17905,7 +18016,7 @@ break; case 522: -#line 3627 "sql_yacc.yy" +#line 3632 "sql_yacc.yy" { #ifdef ENABLE_SENNA Lex->senna_flags |= SEN_DISABLE_SENNA; @@ -17914,7 +18025,7 @@ break; case 523: -#line 3632 "sql_yacc.yy" +#line 3637 "sql_yacc.yy" { #ifdef ENABLE_SENNA Lex->senna_flags |= SEN_INDEX_NORMALIZE; @@ -17923,7 +18034,7 @@ break; case 524: -#line 3637 "sql_yacc.yy" +#line 3642 "sql_yacc.yy" { #ifdef ENABLE_SENNA Lex->senna_flags &= ~SEN_INDEX_NORMALIZE; @@ -17932,36 +18043,72 @@ break; case 525: -#line 3642 "sql_yacc.yy" +#line 3647 "sql_yacc.yy" { #ifdef ENABLE_SENNA - Lex->senna_flags |= SEN_INDEX_DELIMITED; + Lex->senna_flags |= SEN_INDEX_SPLIT_ALPHA; #endif /* ENABLE_SENNA */ } break; case 526: -#line 3647 "sql_yacc.yy" +#line 3652 "sql_yacc.yy" { #ifdef ENABLE_SENNA - Lex->senna_flags |= SEN_INDEX_NGRAM; + Lex->senna_flags |= SEN_INDEX_SPLIT_DIGIT; #endif /* ENABLE_SENNA */ } break; case 527: -#line 3652 "sql_yacc.yy" +#line 3657 "sql_yacc.yy" { #ifdef ENABLE_SENNA - Lex->senna_flags |= 0x00080000; + Lex->senna_flags |= SEN_INDEX_SPLIT_SYMBOL; #endif /* ENABLE_SENNA */ } break; case 528: -#line 3657 "sql_yacc.yy" +#line 3662 "sql_yacc.yy" { #ifdef ENABLE_SENNA + Lex->senna_flags |= SEN_INDEX_DELIMITED; +#endif /* ENABLE_SENNA */ + } + break; + + case 529: +#line 3667 "sql_yacc.yy" + { +#ifdef ENABLE_SENNA + Lex->senna_flags &= ~SEN_INDEX_NGRAM; +#endif /* ENABLE_SENNA */ + } + break; + + case 530: +#line 3672 "sql_yacc.yy" + { +#ifdef ENABLE_SENNA + Lex->senna_flags |= SEN_INDEX_NGRAM; +#endif /* ENABLE_SENNA */ + } + break; + + case 531: +#line 3677 "sql_yacc.yy" + { +#ifdef ENABLE_SENNA + Lex->senna_flags |= 0x00080000; +#endif /* ENABLE_SENNA */ + } + break; + + case 532: +#line 3682 "sql_yacc.yy" + { +#ifdef ENABLE_SENNA if (yyvsp[0].ulong_num < 65536) { Lex->senna_initial_n_segments=yyvsp[0].ulong_num; } else { @@ -17971,23 +18118,23 @@ } break; - case 529: -#line 3668 "sql_yacc.yy" + case 533: +#line 3693 "sql_yacc.yy" { Lex->col_list.push_back(yyvsp[-1].key_part); } break; - case 530: -#line 3669 "sql_yacc.yy" + case 534: +#line 3694 "sql_yacc.yy" { Lex->col_list.push_back(yyvsp[-1].key_part); } break; - case 531: -#line 3672 "sql_yacc.yy" + case 535: +#line 3697 "sql_yacc.yy" { yyval.key_part=new key_part_spec(yyvsp[0].lex_str.str); } break; - case 532: -#line 3674 "sql_yacc.yy" + case 536: +#line 3699 "sql_yacc.yy" { int key_part_len= atoi(yyvsp[-1].lex_str.str); if (!key_part_len) @@ -17998,38 +18145,38 @@ } break; - case 533: -#line 3684 "sql_yacc.yy" + case 537: +#line 3709 "sql_yacc.yy" { yyval.simple_string=(char*) 0; } break; - case 534: -#line 3685 "sql_yacc.yy" + case 538: +#line 3710 "sql_yacc.yy" { yyval.simple_string=yyvsp[0].lex_str.str; } break; - case 535: -#line 3688 "sql_yacc.yy" + case 539: +#line 3713 "sql_yacc.yy" { yyval.lex_str= null_lex_str; } break; - case 536: -#line 3689 "sql_yacc.yy" + case 540: +#line 3714 "sql_yacc.yy" { yyval.lex_str= yyvsp[0].lex_str; } break; - case 537: -#line 3692 "sql_yacc.yy" + case 541: +#line 3717 "sql_yacc.yy" { Lex->interval_list.push_back(yyvsp[0].string); } break; - case 538: -#line 3693 "sql_yacc.yy" + case 542: +#line 3718 "sql_yacc.yy" { Lex->interval_list.push_back(yyvsp[0].string); } break; - case 539: -#line 3701 "sql_yacc.yy" + case 543: +#line 3726 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -18055,21 +18202,21 @@ } break; - case 540: -#line 3725 "sql_yacc.yy" + case 544: +#line 3750 "sql_yacc.yy" {} break; - case 541: -#line 3727 "sql_yacc.yy" + case 545: +#line 3752 "sql_yacc.yy" { Lex->create_info.default_table_charset= NULL; Lex->create_info.used_fields= 0; } break; - case 542: -#line 3732 "sql_yacc.yy" + case 546: +#line 3757 "sql_yacc.yy" { LEX *lex=Lex; THD *thd= Lex->thd; @@ -18080,8 +18227,8 @@ } break; - case 543: -#line 3741 "sql_yacc.yy" + case 547: +#line 3766 "sql_yacc.yy" { LEX *lex= Lex; @@ -18094,8 +18241,8 @@ } break; - case 544: -#line 3752 "sql_yacc.yy" + case 548: +#line 3777 "sql_yacc.yy" { LEX *lex=Lex; @@ -18104,8 +18251,8 @@ } break; - case 545: -#line 3759 "sql_yacc.yy" + case 549: +#line 3784 "sql_yacc.yy" { LEX *lex= Lex; @@ -18118,8 +18265,8 @@ } break; - case 546: -#line 3770 "sql_yacc.yy" + case 550: +#line 3795 "sql_yacc.yy" { LEX *lex=Lex; @@ -18128,8 +18275,8 @@ } break; - case 547: -#line 3778 "sql_yacc.yy" + case 551: +#line 3803 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -18140,33 +18287,33 @@ } break; - case 548: -#line 3787 "sql_yacc.yy" + case 552: +#line 3812 "sql_yacc.yy" {} break; - case 549: -#line 3791 "sql_yacc.yy" + case 553: +#line 3816 "sql_yacc.yy" { yyval.simple_string= 0; } break; - case 550: -#line 3792 "sql_yacc.yy" + case 554: +#line 3817 "sql_yacc.yy" { yyval.simple_string= yyvsp[0].lex_str.str; } break; - case 552: -#line 3795 "sql_yacc.yy" + case 556: +#line 3820 "sql_yacc.yy" { Lex->alter_info.tablespace_op= DISCARD_TABLESPACE; } break; - case 553: -#line 3796 "sql_yacc.yy" + case 557: +#line 3821 "sql_yacc.yy" { Lex->alter_info.tablespace_op= IMPORT_TABLESPACE; } break; - case 556: -#line 3802 "sql_yacc.yy" + case 560: +#line 3827 "sql_yacc.yy" { LEX *lex=Lex; lex->change=0; @@ -18174,27 +18321,27 @@ } break; - case 557: -#line 3809 "sql_yacc.yy" + case 561: +#line 3834 "sql_yacc.yy" { } break; - case 558: -#line 3811 "sql_yacc.yy" + case 562: +#line 3836 "sql_yacc.yy" { Lex->alter_info.flags|= ALTER_ADD_INDEX; } break; - case 559: -#line 3815 "sql_yacc.yy" + case 563: +#line 3840 "sql_yacc.yy" { Lex->alter_info.flags|= ALTER_ADD_COLUMN | ALTER_ADD_INDEX; } break; - case 560: -#line 3819 "sql_yacc.yy" + case 564: +#line 3844 "sql_yacc.yy" { LEX *lex=Lex; lex->change= yyvsp[0].lex_str.str; @@ -18202,8 +18349,8 @@ } break; - case 562: -#line 3826 "sql_yacc.yy" + case 566: +#line 3851 "sql_yacc.yy" { LEX *lex=Lex; lex->length=lex->dec=0; lex->type=0; @@ -18214,8 +18361,8 @@ } break; - case 563: -#line 3835 "sql_yacc.yy" + case 567: +#line 3860 "sql_yacc.yy" { LEX *lex=Lex; if (add_field_to_list(lex->thd,yyvsp[-3].lex_str.str, @@ -18229,8 +18376,8 @@ } break; - case 565: -#line 3848 "sql_yacc.yy" + case 569: +#line 3873 "sql_yacc.yy" { LEX *lex=Lex; lex->alter_info.drop_list.push_back(new Alter_drop(Alter_drop::COLUMN, @@ -18239,15 +18386,15 @@ } break; - case 566: -#line 3855 "sql_yacc.yy" + case 570: +#line 3880 "sql_yacc.yy" { Lex->alter_info.flags|= ALTER_DROP_INDEX; } break; - case 567: -#line 3859 "sql_yacc.yy" + case 571: +#line 3884 "sql_yacc.yy" { LEX *lex=Lex; lex->alter_info.drop_list.push_back(new Alter_drop(Alter_drop::KEY, @@ -18256,8 +18403,8 @@ } break; - case 568: -#line 3866 "sql_yacc.yy" + case 572: +#line 3891 "sql_yacc.yy" { LEX *lex=Lex; lex->alter_info.drop_list.push_back(new Alter_drop(Alter_drop::KEY, @@ -18266,8 +18413,8 @@ } break; - case 569: -#line 3873 "sql_yacc.yy" + case 573: +#line 3898 "sql_yacc.yy" { LEX *lex=Lex; lex->alter_info.keys_onoff= DISABLE; @@ -18275,8 +18422,8 @@ } break; - case 570: -#line 3879 "sql_yacc.yy" + case 574: +#line 3904 "sql_yacc.yy" { LEX *lex=Lex; lex->alter_info.keys_onoff= ENABLE; @@ -18284,8 +18431,8 @@ } break; - case 571: -#line 3885 "sql_yacc.yy" + case 575: +#line 3910 "sql_yacc.yy" { LEX *lex=Lex; lex->alter_info.alter_list.push_back(new Alter_column(yyvsp[-3].lex_str.str,yyvsp[0].item)); @@ -18293,8 +18440,8 @@ } break; - case 572: -#line 3891 "sql_yacc.yy" + case 576: +#line 3916 "sql_yacc.yy" { LEX *lex=Lex; lex->alter_info.alter_list.push_back(new Alter_column(yyvsp[-2].lex_str.str, @@ -18303,8 +18450,8 @@ } break; - case 573: -#line 3898 "sql_yacc.yy" + case 577: +#line 3923 "sql_yacc.yy" { LEX *lex=Lex; THD *thd= lex->thd; @@ -18325,8 +18472,8 @@ } break; - case 574: -#line 3917 "sql_yacc.yy" + case 578: +#line 3942 "sql_yacc.yy" { if (!yyvsp[-1].charset) { @@ -18349,101 +18496,101 @@ } break; - case 575: -#line 3938 "sql_yacc.yy" + case 579: +#line 3963 "sql_yacc.yy" { LEX *lex=Lex; lex->alter_info.flags|= ALTER_OPTIONS; } break; - case 576: -#line 3943 "sql_yacc.yy" + case 580: +#line 3968 "sql_yacc.yy" { Lex->alter_info.flags|= ALTER_FORCE; } break; - case 577: -#line 3947 "sql_yacc.yy" + case 581: +#line 3972 "sql_yacc.yy" { LEX *lex=Lex; lex->alter_info.flags|= ALTER_ORDER; } break; - case 578: -#line 3953 "sql_yacc.yy" + case 582: +#line 3978 "sql_yacc.yy" {} break; - case 579: -#line 3954 "sql_yacc.yy" + case 583: +#line 3979 "sql_yacc.yy" {} break; - case 580: -#line 3957 "sql_yacc.yy" + case 584: +#line 3982 "sql_yacc.yy" { Lex->ignore= 0;} break; - case 581: -#line 3958 "sql_yacc.yy" + case 585: +#line 3983 "sql_yacc.yy" { Lex->ignore= 1;} break; - case 582: -#line 3962 "sql_yacc.yy" + case 586: +#line 3987 "sql_yacc.yy" { Lex->drop_mode= DROP_DEFAULT; } break; - case 583: -#line 3963 "sql_yacc.yy" + case 587: +#line 3988 "sql_yacc.yy" { Lex->drop_mode= DROP_RESTRICT; } break; - case 584: -#line 3964 "sql_yacc.yy" + case 588: +#line 3989 "sql_yacc.yy" { Lex->drop_mode= DROP_CASCADE; } break; - case 585: -#line 3968 "sql_yacc.yy" + case 589: +#line 3993 "sql_yacc.yy" {} break; - case 586: -#line 3969 "sql_yacc.yy" + case 590: +#line 3994 "sql_yacc.yy" { store_position_for_column(yyvsp[0].lex_str.str); } break; - case 587: -#line 3970 "sql_yacc.yy" + case 591: +#line 3995 "sql_yacc.yy" { store_position_for_column(first_keyword); } break; - case 588: -#line 3973 "sql_yacc.yy" + case 592: +#line 3998 "sql_yacc.yy" {} break; - case 589: -#line 3974 "sql_yacc.yy" + case 593: +#line 3999 "sql_yacc.yy" {} break; - case 590: -#line 3975 "sql_yacc.yy" + case 594: +#line 4000 "sql_yacc.yy" {} break; - case 591: -#line 3976 "sql_yacc.yy" + case 595: +#line 4001 "sql_yacc.yy" {} break; - case 592: -#line 3984 "sql_yacc.yy" + case 596: +#line 4009 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_SLAVE_START; @@ -18454,13 +18601,13 @@ } break; - case 593: -#line 3993 "sql_yacc.yy" + case 597: +#line 4018 "sql_yacc.yy" {} break; - case 594: -#line 3995 "sql_yacc.yy" + case 598: +#line 4020 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_SLAVE_STOP; @@ -18469,8 +18616,8 @@ } break; - case 595: -#line 4002 "sql_yacc.yy" + case 599: +#line 4027 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_SLAVE_START; @@ -18480,13 +18627,13 @@ } break; - case 596: -#line 4010 "sql_yacc.yy" + case 600: +#line 4035 "sql_yacc.yy" {} break; - case 597: -#line 4012 "sql_yacc.yy" + case 601: +#line 4037 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_SLAVE_STOP; @@ -18494,8 +18641,8 @@ } break; - case 598: -#line 4022 "sql_yacc.yy" + case 602: +#line 4047 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_BEGIN; @@ -18503,50 +18650,50 @@ } break; - case 599: -#line 4030 "sql_yacc.yy" + case 603: +#line 4055 "sql_yacc.yy" { yyval.num = 0; } break; - case 600: -#line 4032 "sql_yacc.yy" + case 604: +#line 4057 "sql_yacc.yy" { yyval.num= MYSQL_START_TRANS_OPT_WITH_CONS_SNAPSHOT; } break; - case 601: -#line 4038 "sql_yacc.yy" + case 605: +#line 4063 "sql_yacc.yy" { Lex->slave_thd_opt= 0; } break; - case 602: -#line 4040 "sql_yacc.yy" + case 606: +#line 4065 "sql_yacc.yy" {} break; - case 605: -#line 4049 "sql_yacc.yy" + case 609: +#line 4074 "sql_yacc.yy" {} break; - case 606: -#line 4050 "sql_yacc.yy" + case 610: +#line 4075 "sql_yacc.yy" { Lex->slave_thd_opt|=SLAVE_SQL; } break; - case 607: -#line 4051 "sql_yacc.yy" + case 611: +#line 4076 "sql_yacc.yy" { Lex->slave_thd_opt|=SLAVE_IO; } break; - case 608: -#line 4055 "sql_yacc.yy" + case 612: +#line 4080 "sql_yacc.yy" {} break; - case 609: -#line 4057 "sql_yacc.yy" + case 613: +#line 4082 "sql_yacc.yy" { LEX *lex=Lex; if ((lex->mi.log_file_name || lex->mi.pos) && @@ -18562,64 +18709,64 @@ } break; - case 612: -#line 4079 "sql_yacc.yy" + case 616: +#line 4104 "sql_yacc.yy" { Lex->sql_command = SQLCOM_RESTORE_TABLE; } break; - case 613: -#line 4083 "sql_yacc.yy" + case 617: +#line 4108 "sql_yacc.yy" { Lex->backup_dir = yyvsp[0].lex_str.str; } break; - case 614: -#line 4089 "sql_yacc.yy" + case 618: +#line 4114 "sql_yacc.yy" { Lex->sql_command = SQLCOM_BACKUP_TABLE; } break; - case 615: -#line 4093 "sql_yacc.yy" + case 619: +#line 4118 "sql_yacc.yy" { Lex->backup_dir = yyvsp[0].lex_str.str; } break; - case 616: -#line 4099 "sql_yacc.yy" + case 620: +#line 4124 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_CHECKSUM; } break; - case 617: -#line 4104 "sql_yacc.yy" + case 621: +#line 4129 "sql_yacc.yy" {} break; - case 618: -#line 4108 "sql_yacc.yy" + case 622: +#line 4133 "sql_yacc.yy" { Lex->check_opt.flags= 0; } break; - case 619: -#line 4109 "sql_yacc.yy" + case 623: +#line 4134 "sql_yacc.yy" { Lex->check_opt.flags= T_QUICK; } break; - case 620: -#line 4110 "sql_yacc.yy" + case 624: +#line 4135 "sql_yacc.yy" { Lex->check_opt.flags= T_EXTEND; } break; - case 621: -#line 4115 "sql_yacc.yy" + case 625: +#line 4140 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_REPAIR; @@ -18628,48 +18775,48 @@ } break; - case 622: -#line 4122 "sql_yacc.yy" + case 626: +#line 4147 "sql_yacc.yy" {} break; - case 623: -#line 4126 "sql_yacc.yy" + case 627: +#line 4151 "sql_yacc.yy" { Lex->check_opt.flags = T_MEDIUM; } break; - case 624: -#line 4127 "sql_yacc.yy" + case 628: +#line 4152 "sql_yacc.yy" {} break; - case 625: -#line 4130 "sql_yacc.yy" + case 629: +#line 4155 "sql_yacc.yy" {} break; - case 626: -#line 4131 "sql_yacc.yy" + case 630: +#line 4156 "sql_yacc.yy" {} break; - case 627: -#line 4134 "sql_yacc.yy" + case 631: +#line 4159 "sql_yacc.yy" { Lex->check_opt.flags|= T_QUICK; } break; - case 628: -#line 4135 "sql_yacc.yy" + case 632: +#line 4160 "sql_yacc.yy" { Lex->check_opt.flags|= T_EXTEND; } break; - case 629: -#line 4136 "sql_yacc.yy" + case 633: +#line 4161 "sql_yacc.yy" { Lex->check_opt.sql_flags|= TT_USEFRM; } break; - case 630: -#line 4140 "sql_yacc.yy" + case 634: +#line 4165 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_ANALYZE; @@ -18678,13 +18825,13 @@ } break; - case 631: -#line 4147 "sql_yacc.yy" + case 635: +#line 4172 "sql_yacc.yy" {} break; - case 632: -#line 4152 "sql_yacc.yy" + case 636: +#line 4177 "sql_yacc.yy" { LEX *lex=Lex; @@ -18698,63 +18845,63 @@ } break; - case 633: -#line 4164 "sql_yacc.yy" + case 637: +#line 4189 "sql_yacc.yy" {} break; - case 634: -#line 4168 "sql_yacc.yy" + case 638: +#line 4193 "sql_yacc.yy" { Lex->check_opt.flags = T_MEDIUM; } break; - case 635: -#line 4169 "sql_yacc.yy" + case 639: +#line 4194 "sql_yacc.yy" {} break; - case 636: -#line 4172 "sql_yacc.yy" + case 640: +#line 4197 "sql_yacc.yy" {} break; - case 637: -#line 4173 "sql_yacc.yy" + case 641: +#line 4198 "sql_yacc.yy" {} break; - case 638: -#line 4176 "sql_yacc.yy" + case 642: +#line 4201 "sql_yacc.yy" { Lex->check_opt.flags|= T_QUICK; } break; - case 639: -#line 4177 "sql_yacc.yy" + case 643: +#line 4202 "sql_yacc.yy" { Lex->check_opt.flags|= T_FAST; } break; - case 640: -#line 4178 "sql_yacc.yy" + case 644: +#line 4203 "sql_yacc.yy" { Lex->check_opt.flags|= T_MEDIUM; } break; - case 641: -#line 4179 "sql_yacc.yy" + case 645: +#line 4204 "sql_yacc.yy" { Lex->check_opt.flags|= T_EXTEND; } break; - case 642: -#line 4180 "sql_yacc.yy" + case 646: +#line 4205 "sql_yacc.yy" { Lex->check_opt.flags|= T_CHECK_ONLY_CHANGED; } break; - case 643: -#line 4181 "sql_yacc.yy" + case 647: +#line 4206 "sql_yacc.yy" { Lex->check_opt.sql_flags|= TT_FOR_UPGRADE; } break; - case 644: -#line 4185 "sql_yacc.yy" + case 648: +#line 4210 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_OPTIMIZE; @@ -18763,63 +18910,63 @@ } break; - case 645: -#line 4192 "sql_yacc.yy" + case 649: +#line 4217 "sql_yacc.yy" {} break; - case 646: -#line 4196 "sql_yacc.yy" + case 650: +#line 4221 "sql_yacc.yy" { yyval.num= 0; } break; - case 647: -#line 4197 "sql_yacc.yy" + case 651: +#line 4222 "sql_yacc.yy" { yyval.num= 1; } break; - case 648: -#line 4198 "sql_yacc.yy" + case 652: +#line 4223 "sql_yacc.yy" { yyval.num= 1; } break; - case 649: -#line 4203 "sql_yacc.yy" + case 653: +#line 4228 "sql_yacc.yy" { Lex->sql_command= SQLCOM_RENAME_TABLE; } break; - case 650: -#line 4207 "sql_yacc.yy" + case 654: +#line 4232 "sql_yacc.yy" {} break; - case 651: -#line 4209 "sql_yacc.yy" + case 655: +#line 4234 "sql_yacc.yy" { Lex->sql_command = SQLCOM_RENAME_USER; } break; - case 652: -#line 4216 "sql_yacc.yy" + case 656: +#line 4241 "sql_yacc.yy" { if (Lex->users_list.push_back(yyvsp[-2].lex_user) || Lex->users_list.push_back(yyvsp[0].lex_user)) MYSQL_YYABORT; } break; - case 653: -#line 4221 "sql_yacc.yy" + case 657: +#line 4246 "sql_yacc.yy" { if (Lex->users_list.push_back(yyvsp[-2].lex_user) || Lex->users_list.push_back(yyvsp[0].lex_user)) MYSQL_YYABORT; } break; - case 656: -#line 4233 "sql_yacc.yy" + case 660: +#line 4258 "sql_yacc.yy" { LEX *lex=Lex; SELECT_LEX *sl= lex->current_select; @@ -18831,8 +18978,8 @@ } break; - case 657: -#line 4245 "sql_yacc.yy" + case 661: +#line 4270 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_ASSIGN_TO_KEYCACHE; @@ -18840,8 +18987,8 @@ } break; - case 660: -#line 4258 "sql_yacc.yy" + case 664: +#line 4283 "sql_yacc.yy" { LEX *lex=Lex; SELECT_LEX *sel= &lex->select_lex; @@ -18853,31 +19000,31 @@ } break; - case 661: -#line 4270 "sql_yacc.yy" + case 665: +#line 4295 "sql_yacc.yy" { yyval.lex_str= yyvsp[0].lex_str; } break; - case 662: -#line 4271 "sql_yacc.yy" + case 666: +#line 4296 "sql_yacc.yy" { yyval.lex_str = default_key_cache_base; } break; - case 663: -#line 4276 "sql_yacc.yy" + case 667: +#line 4301 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command=SQLCOM_PRELOAD_KEYS; } break; - case 664: -#line 4281 "sql_yacc.yy" + case 668: +#line 4306 "sql_yacc.yy" {} break; - case 667: -#line 4290 "sql_yacc.yy" + case 671: +#line 4315 "sql_yacc.yy" { LEX *lex=Lex; SELECT_LEX *sel= &lex->select_lex; @@ -18889,13 +19036,13 @@ } break; - case 668: -#line 4302 "sql_yacc.yy" + case 672: +#line 4327 "sql_yacc.yy" { Select->interval_list.empty(); } break; - case 669: -#line 4304 "sql_yacc.yy" + case 673: +#line 4329 "sql_yacc.yy" { LEX *lex=Lex; SELECT_LEX *sel= &lex->select_lex; @@ -18903,39 +19050,39 @@ } break; - case 670: -#line 4312 "sql_yacc.yy" + case 674: +#line 4337 "sql_yacc.yy" { Lex->select_lex.use_index_ptr= 0; } break; - case 671: -#line 4314 "sql_yacc.yy" + case 675: +#line 4339 "sql_yacc.yy" { SELECT_LEX *sel= &Lex->select_lex; sel->use_index_ptr= &sel->use_index; } break; - case 672: -#line 4322 "sql_yacc.yy" + case 676: +#line 4347 "sql_yacc.yy" { yyval.num= 0; } break; - case 673: -#line 4323 "sql_yacc.yy" + case 677: +#line 4348 "sql_yacc.yy" { yyval.num= TL_OPTION_IGNORE_LEAVES; } break; - case 674: -#line 4333 "sql_yacc.yy" + case 678: +#line 4358 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; } break; - case 677: -#line 4347 "sql_yacc.yy" + case 681: +#line 4372 "sql_yacc.yy" { LEX *lex= Lex; SELECT_LEX * sel= lex->current_select; @@ -18959,8 +19106,8 @@ } break; - case 679: -#line 4372 "sql_yacc.yy" + case 683: +#line 4397 "sql_yacc.yy" { LEX *lex= Lex; SELECT_LEX * sel= lex->current_select; @@ -18978,8 +19125,8 @@ } break; - case 681: -#line 4391 "sql_yacc.yy" + case 685: +#line 4416 "sql_yacc.yy" { LEX *lex= Lex; SELECT_LEX *sel= lex->current_select; @@ -18989,20 +19136,20 @@ } break; - case 682: -#line 4399 "sql_yacc.yy" + case 686: +#line 4424 "sql_yacc.yy" { Select->parsing_place= NO_MATTER; } break; - case 684: -#line 4405 "sql_yacc.yy" + case 688: +#line 4430 "sql_yacc.yy" {} break; - case 689: -#line 4414 "sql_yacc.yy" + case 693: +#line 4439 "sql_yacc.yy" { Select->context.table_list= Select->context.first_name_resolution_table= @@ -19010,8 +19157,8 @@ } break; - case 692: -#line 4429 "sql_yacc.yy" + case 696: +#line 4454 "sql_yacc.yy" { if (test_all_bits(Select->options, SELECT_ALL | SELECT_DISTINCT)) { @@ -19021,13 +19168,13 @@ } break; - case 695: -#line 4443 "sql_yacc.yy" + case 699: +#line 4468 "sql_yacc.yy" { Select->options|= SELECT_STRAIGHT_JOIN; } break; - case 696: -#line 4445 "sql_yacc.yy" + case 700: +#line 4470 "sql_yacc.yy" { if (check_simple_select()) MYSQL_YYABORT; @@ -19035,23 +19182,23 @@ } break; - case 697: -#line 4450 "sql_yacc.yy" + case 701: +#line 4475 "sql_yacc.yy" { Select->options|= SELECT_DISTINCT; } break; - case 698: -#line 4451 "sql_yacc.yy" + case 702: +#line 4476 "sql_yacc.yy" { Select->options|= SELECT_SMALL_RESULT; } break; - case 699: -#line 4452 "sql_yacc.yy" + case 703: +#line 4477 "sql_yacc.yy" { Select->options|= SELECT_BIG_RESULT; } break; - case 700: -#line 4454 "sql_yacc.yy" + case 704: +#line 4479 "sql_yacc.yy" { if (check_simple_select()) MYSQL_YYABORT; @@ -19059,8 +19206,8 @@ } break; - case 701: -#line 4460 "sql_yacc.yy" + case 705: +#line 4485 "sql_yacc.yy" { if (check_simple_select()) MYSQL_YYABORT; @@ -19068,8 +19215,8 @@ } break; - case 702: -#line 4466 "sql_yacc.yy" + case 706: +#line 4491 "sql_yacc.yy" { Lex->safe_to_cache_query=0; Lex->select_lex.options&= ~OPTION_TO_QUERY_CACHE; @@ -19077,8 +19224,8 @@ } break; - case 703: -#line 4472 "sql_yacc.yy" + case 707: +#line 4497 "sql_yacc.yy" { /* Honor this flag only if SQL_NO_CACHE wasn't specified. */ if (Lex->select_lex.sql_cache != SELECT_LEX::SQL_NO_CACHE) @@ -19090,13 +19237,13 @@ } break; - case 704: -#line 4481 "sql_yacc.yy" + case 708: +#line 4506 "sql_yacc.yy" { Select->options|= SELECT_ALL; } break; - case 706: -#line 4487 "sql_yacc.yy" + case 710: +#line 4512 "sql_yacc.yy" { LEX *lex=Lex; lex->current_select->set_lock_for_tables(TL_WRITE); @@ -19104,8 +19251,8 @@ } break; - case 707: -#line 4493 "sql_yacc.yy" + case 711: +#line 4518 "sql_yacc.yy" { LEX *lex=Lex; lex->current_select-> @@ -19114,8 +19261,8 @@ } break; - case 710: -#line 4505 "sql_yacc.yy" + case 714: +#line 4530 "sql_yacc.yy" { THD *thd= YYTHD; if (add_item_to_list(thd, @@ -19127,8 +19274,8 @@ } break; - case 711: -#line 4518 "sql_yacc.yy" + case 715: +#line 4543 "sql_yacc.yy" { THD *thd= YYTHD; DBUG_ASSERT(yyvsp[-3].simple_string < yyvsp[-1].simple_string); @@ -19147,8 +19294,8 @@ } break; - case 712: -#line 4537 "sql_yacc.yy" + case 716: +#line 4562 "sql_yacc.yy" { THD *thd= YYTHD; Lex_input_stream *lip= thd->m_lip; @@ -19156,8 +19303,8 @@ } break; - case 713: -#line 4544 "sql_yacc.yy" + case 717: +#line 4569 "sql_yacc.yy" { THD *thd= YYTHD; Lex_input_stream *lip= thd->m_lip; @@ -19165,58 +19312,58 @@ } break; - case 714: -#line 4551 "sql_yacc.yy" + case 718: +#line 4576 "sql_yacc.yy" { yyval.item=yyvsp[0].item; } break; - case 715: -#line 4552 "sql_yacc.yy" + case 719: +#line 4577 "sql_yacc.yy" { yyval.item=yyvsp[0].item; } break; - case 716: -#line 4555 "sql_yacc.yy" + case 720: +#line 4580 "sql_yacc.yy" { yyval.lex_str=null_lex_str;} break; - case 717: -#line 4556 "sql_yacc.yy" + case 721: +#line 4581 "sql_yacc.yy" { yyval.lex_str=yyvsp[0].lex_str; } break; - case 718: -#line 4557 "sql_yacc.yy" + case 722: +#line 4582 "sql_yacc.yy" { yyval.lex_str=yyvsp[0].lex_str; } break; - case 719: -#line 4558 "sql_yacc.yy" + case 723: +#line 4583 "sql_yacc.yy" { yyval.lex_str=yyvsp[0].lex_str; } break; - case 720: -#line 4559 "sql_yacc.yy" + case 724: +#line 4584 "sql_yacc.yy" { yyval.lex_str=yyvsp[0].lex_str; } break; - case 721: -#line 4563 "sql_yacc.yy" + case 725: +#line 4588 "sql_yacc.yy" {} break; - case 722: -#line 4564 "sql_yacc.yy" + case 726: +#line 4589 "sql_yacc.yy" {} break; - case 723: -#line 4568 "sql_yacc.yy" + case 727: +#line 4593 "sql_yacc.yy" { Select->expr_list.push_front(new List<Item>); } break; - case 724: -#line 4570 "sql_yacc.yy" + case 728: +#line 4595 "sql_yacc.yy" { List<Item> *list= Select->expr_list.pop(); if (list->elements) @@ -19232,23 +19379,23 @@ } break; - case 726: -#line 4588 "sql_yacc.yy" + case 730: +#line 4613 "sql_yacc.yy" { Select->expr_list.head()->push_back(yyvsp[0].item); } break; - case 727: -#line 4592 "sql_yacc.yy" + case 731: +#line 4617 "sql_yacc.yy" { yyval.item= new Item_cond_xor(yyvsp[-2].item,yyvsp[0].item); } break; - case 728: -#line 4593 "sql_yacc.yy" + case 732: +#line 4618 "sql_yacc.yy" { Select->expr_list.push_front(new List<Item>); } break; - case 729: -#line 4595 "sql_yacc.yy" + case 733: +#line 4620 "sql_yacc.yy" { List<Item> *list= Select->expr_list.pop(); if (list->elements) @@ -19264,80 +19411,80 @@ } break; - case 731: -#line 4613 "sql_yacc.yy" + case 735: +#line 4638 "sql_yacc.yy" { Select->expr_list.head()->push_back(yyvsp[0].item); } break; - case 732: -#line 4617 "sql_yacc.yy" + case 736: +#line 4642 "sql_yacc.yy" { yyval.item= negate_expression(YYTHD, yyvsp[0].item); } break; - case 734: -#line 4622 "sql_yacc.yy" + case 738: +#line 4647 "sql_yacc.yy" { yyval.item= new (YYTHD->mem_root) Item_func_istrue(yyvsp[-2].item); } break; - case 735: -#line 4624 "sql_yacc.yy" + case 739: +#line 4649 "sql_yacc.yy" { yyval.item= new (YYTHD->mem_root) Item_func_isnottrue(yyvsp[-3].item); } break; - case 736: -#line 4626 "sql_yacc.yy" + case 740: +#line 4651 "sql_yacc.yy" { yyval.item= new (YYTHD->mem_root) Item_func_isfalse(yyvsp[-2].item); } break; - case 737: -#line 4628 "sql_yacc.yy" + case 741: +#line 4653 "sql_yacc.yy" { yyval.item= new (YYTHD->mem_root) Item_func_isnotfalse(yyvsp[-3].item); } break; - case 738: -#line 4629 "sql_yacc.yy" + case 742: +#line 4654 "sql_yacc.yy" { yyval.item= new Item_func_isnull(yyvsp[-2].item); } break; - case 739: -#line 4630 "sql_yacc.yy" + case 743: +#line 4655 "sql_yacc.yy" { yyval.item= new Item_func_isnotnull(yyvsp[-3].item); } break; - case 741: -#line 4635 "sql_yacc.yy" + case 745: +#line 4660 "sql_yacc.yy" { yyval.item= new Item_func_isnull(yyvsp[-2].item); } break; - case 742: -#line 4636 "sql_yacc.yy" + case 746: +#line 4661 "sql_yacc.yy" { yyval.item= new Item_func_isnotnull(yyvsp[-3].item); } break; - case 743: -#line 4637 "sql_yacc.yy" + case 747: +#line 4662 "sql_yacc.yy" { yyval.item= new Item_func_equal(yyvsp[-2].item,yyvsp[0].item); } break; - case 744: -#line 4639 "sql_yacc.yy" + case 748: +#line 4664 "sql_yacc.yy" { yyval.item= (*yyvsp[-1].boolfunc2creator)(0)->create(yyvsp[-2].item,yyvsp[0].item); } break; - case 745: -#line 4641 "sql_yacc.yy" + case 749: +#line 4666 "sql_yacc.yy" { yyval.item= all_any_subquery_creator(yyvsp[-5].item, yyvsp[-4].boolfunc2creator, yyvsp[-3].num, yyvsp[-1].select_lex); } break; - case 747: -#line 4646 "sql_yacc.yy" + case 751: +#line 4671 "sql_yacc.yy" { yyval.item= new (YYTHD->mem_root) Item_in_subselect(yyvsp[-4].item, yyvsp[-1].select_lex); } break; - case 748: -#line 4650 "sql_yacc.yy" + case 752: +#line 4675 "sql_yacc.yy" { THD *thd= YYTHD; Item *item= new (thd->mem_root) Item_in_subselect(yyvsp[-5].item, yyvsp[-1].select_lex); @@ -19345,15 +19492,15 @@ } break; - case 749: -#line 4656 "sql_yacc.yy" + case 753: +#line 4681 "sql_yacc.yy" { yyval.item= handle_sql2003_note184_exception(YYTHD, yyvsp[-4].item, true, yyvsp[-1].item); } break; - case 750: -#line 4660 "sql_yacc.yy" + case 754: +#line 4685 "sql_yacc.yy" { yyvsp[-1].item_list->push_front(yyvsp[-3].item); yyvsp[-1].item_list->push_front(yyvsp[-6].item); @@ -19361,15 +19508,15 @@ } break; - case 751: -#line 4666 "sql_yacc.yy" + case 755: +#line 4691 "sql_yacc.yy" { yyval.item= handle_sql2003_note184_exception(YYTHD, yyvsp[-5].item, false, yyvsp[-1].item); } break; - case 752: -#line 4670 "sql_yacc.yy" + case 756: +#line 4695 "sql_yacc.yy" { yyvsp[-1].item_list->push_front(yyvsp[-3].item); yyvsp[-1].item_list->push_front(yyvsp[-7].item); @@ -19379,13 +19526,13 @@ } break; - case 753: -#line 4678 "sql_yacc.yy" + case 757: +#line 4703 "sql_yacc.yy" { yyval.item= new Item_func_between(yyvsp[-4].item,yyvsp[-2].item,yyvsp[0].item); } break; - case 754: -#line 4680 "sql_yacc.yy" + case 758: +#line 4705 "sql_yacc.yy" { Item_func_between *item= new Item_func_between(yyvsp[-5].item,yyvsp[-2].item,yyvsp[0].item); item->negate(); @@ -19393,149 +19540,149 @@ } break; - case 755: -#line 4686 "sql_yacc.yy" + case 759: +#line 4711 "sql_yacc.yy" { yyval.item= new Item_func_eq(new Item_func_soundex(yyvsp[-3].item), new Item_func_soundex(yyvsp[0].item)); } break; - case 756: -#line 4689 "sql_yacc.yy" + case 760: +#line 4714 "sql_yacc.yy" { yyval.item= new Item_func_like(yyvsp[-3].item,yyvsp[-1].item,yyvsp[0].item,Lex->escape_used); } break; - case 757: -#line 4691 "sql_yacc.yy" + case 761: +#line 4716 "sql_yacc.yy" { yyval.item= new Item_func_not(new Item_func_like(yyvsp[-4].item,yyvsp[-1].item,yyvsp[0].item, Lex->escape_used)); } break; - case 758: -#line 4692 "sql_yacc.yy" + case 762: +#line 4717 "sql_yacc.yy" { yyval.item= new Item_func_regex(yyvsp[-2].item,yyvsp[0].item); } break; - case 759: -#line 4694 "sql_yacc.yy" + case 763: +#line 4719 "sql_yacc.yy" { yyval.item= negate_expression(YYTHD, new Item_func_regex(yyvsp[-3].item,yyvsp[0].item)); } break; - case 761: -#line 4698 "sql_yacc.yy" + case 765: +#line 4723 "sql_yacc.yy" { yyval.item= new Item_func_bit_or(yyvsp[-2].item,yyvsp[0].item); } break; - case 763: -#line 4702 "sql_yacc.yy" + case 767: +#line 4727 "sql_yacc.yy" { yyval.item= new Item_func_bit_and(yyvsp[-2].item,yyvsp[0].item); } break; - case 765: -#line 4707 "sql_yacc.yy" + case 769: +#line 4732 "sql_yacc.yy" { yyval.item= new Item_func_shift_left(yyvsp[-2].item,yyvsp[0].item); } break; - case 766: -#line 4709 "sql_yacc.yy" + case 770: +#line 4734 "sql_yacc.yy" { yyval.item= new Item_func_shift_right(yyvsp[-2].item,yyvsp[0].item); } break; - case 768: -#line 4713 "sql_yacc.yy" + case 772: +#line 4738 "sql_yacc.yy" { yyval.item= new Item_func_plus(yyvsp[-2].item,yyvsp[0].item); } break; - case 769: -#line 4714 "sql_yacc.yy" + case 773: +#line 4739 "sql_yacc.yy" { yyval.item= new Item_func_minus(yyvsp[-2].item,yyvsp[0].item); } break; - case 770: -#line 4716 "sql_yacc.yy" + case 774: +#line 4741 "sql_yacc.yy" { yyval.item= new Item_date_add_interval(yyvsp[-3].item,yyvsp[-1].item,yyvsp[0].interval,0); } break; - case 771: -#line 4718 "sql_yacc.yy" + case 775: +#line 4743 "sql_yacc.yy" { yyval.item= new Item_date_add_interval(yyvsp[-3].item,yyvsp[-1].item,yyvsp[0].interval,1); } break; - case 773: -#line 4722 "sql_yacc.yy" + case 777: +#line 4747 "sql_yacc.yy" { yyval.item= new Item_func_mul(yyvsp[-2].item,yyvsp[0].item); } break; - case 774: -#line 4723 "sql_yacc.yy" + case 778: +#line 4748 "sql_yacc.yy" { yyval.item= new Item_func_div(yyvsp[-2].item,yyvsp[0].item); } break; - case 775: -#line 4724 "sql_yacc.yy" + case 779: +#line 4749 "sql_yacc.yy" { yyval.item= new Item_func_mod(yyvsp[-2].item,yyvsp[0].item); } break; - case 776: -#line 4725 "sql_yacc.yy" + case 780: +#line 4750 "sql_yacc.yy" { yyval.item= new Item_func_int_div(yyvsp[-2].item,yyvsp[0].item); } break; - case 777: -#line 4726 "sql_yacc.yy" + case 781: +#line 4751 "sql_yacc.yy" { yyval.item= new Item_func_mod(yyvsp[-2].item,yyvsp[0].item); } break; - case 779: -#line 4730 "sql_yacc.yy" + case 783: +#line 4755 "sql_yacc.yy" { yyval.item= new Item_func_bit_xor(yyvsp[-2].item,yyvsp[0].item); } break; - case 789: -#line 4738 "sql_yacc.yy" + case 793: +#line 4763 "sql_yacc.yy" { yyval.boolfunc2creator = &comp_eq_creator; } break; - case 790: -#line 4739 "sql_yacc.yy" + case 794: +#line 4764 "sql_yacc.yy" { yyval.boolfunc2creator = &comp_ge_creator; } break; - case 791: -#line 4740 "sql_yacc.yy" + case 795: +#line 4765 "sql_yacc.yy" { yyval.boolfunc2creator = &comp_gt_creator; } break; - case 792: -#line 4741 "sql_yacc.yy" + case 796: +#line 4766 "sql_yacc.yy" { yyval.boolfunc2creator = &comp_le_creator; } break; - case 793: -#line 4742 "sql_yacc.yy" + case 797: +#line 4767 "sql_yacc.yy" { yyval.boolfunc2creator = &comp_lt_creator; } break; - case 794: -#line 4743 "sql_yacc.yy" + case 798: +#line 4768 "sql_yacc.yy" { yyval.boolfunc2creator = &comp_ne_creator; } break; - case 795: -#line 4746 "sql_yacc.yy" + case 799: +#line 4771 "sql_yacc.yy" { yyval.num = 1; } break; - case 796: -#line 4747 "sql_yacc.yy" + case 800: +#line 4772 "sql_yacc.yy" { yyval.num = 0; } break; - case 797: -#line 4751 "sql_yacc.yy" + case 801: +#line 4776 "sql_yacc.yy" { yyval.item=yyvsp[0].item; } break; - case 799: -#line 4757 "sql_yacc.yy" + case 803: +#line 4782 "sql_yacc.yy" { yyval.item= new Item_func_set_collation(yyvsp[-2].item, new Item_string(yyvsp[0].lex_str.str, @@ -19544,92 +19691,92 @@ } break; - case 804: -#line 4768 "sql_yacc.yy" + case 808: +#line 4793 "sql_yacc.yy" { yyval.item= new Item_func_concat(yyvsp[-2].item, yyvsp[0].item); } break; - case 805: -#line 4769 "sql_yacc.yy" + case 809: +#line 4794 "sql_yacc.yy" { yyval.item= yyvsp[0].item; } break; - case 806: -#line 4770 "sql_yacc.yy" + case 810: +#line 4795 "sql_yacc.yy" { yyval.item= new Item_func_neg(yyvsp[0].item); } break; - case 807: -#line 4771 "sql_yacc.yy" + case 811: +#line 4796 "sql_yacc.yy" { yyval.item= new Item_func_bit_neg(yyvsp[0].item); } break; - case 808: -#line 4772 "sql_yacc.yy" + case 812: +#line 4797 "sql_yacc.yy" { yyval.item= negate_expression(YYTHD, yyvsp[0].item); } break; - case 809: -#line 4774 "sql_yacc.yy" + case 813: +#line 4799 "sql_yacc.yy" { yyval.item= new Item_singlerow_subselect(yyvsp[-1].select_lex); } break; - case 810: -#line 4777 "sql_yacc.yy" + case 814: +#line 4802 "sql_yacc.yy" { yyval.item= yyvsp[-1].item; } break; - case 811: -#line 4779 "sql_yacc.yy" + case 815: +#line 4804 "sql_yacc.yy" { yyvsp[-1].item_list->push_front(yyvsp[-3].item); yyval.item= new Item_row(*yyvsp[-1].item_list); } break; - case 812: -#line 4784 "sql_yacc.yy" + case 816: +#line 4809 "sql_yacc.yy" { yyvsp[-1].item_list->push_front(yyvsp[-3].item); yyval.item= new Item_row(*yyvsp[-1].item_list); } break; - case 813: -#line 4789 "sql_yacc.yy" + case 817: +#line 4814 "sql_yacc.yy" { yyval.item= new Item_exists_subselect(yyvsp[-1].select_lex); } break; - case 814: -#line 4792 "sql_yacc.yy" + case 818: +#line 4817 "sql_yacc.yy" { yyval.item= yyvsp[-1].item; } break; - case 815: -#line 4794 "sql_yacc.yy" + case 819: +#line 4819 "sql_yacc.yy" { yyvsp[-5].item_list->push_front(yyvsp[-2].item); Select->add_ftfunc_to_list((Item_func_match*) (yyval.item=new Item_func_match(*yyvsp[-5].item_list,yyvsp[-1].num))); } break; - case 816: -#line 4797 "sql_yacc.yy" + case 820: +#line 4822 "sql_yacc.yy" { yyval.item= new Item_func_ascii(yyvsp[-1].item); } break; - case 817: -#line 4799 "sql_yacc.yy" + case 821: +#line 4824 "sql_yacc.yy" { yyval.item= create_func_cast(yyvsp[0].item, ITEM_CAST_CHAR, NULL, NULL, &my_charset_bin); } break; - case 818: -#line 4803 "sql_yacc.yy" + case 822: +#line 4828 "sql_yacc.yy" { LEX *lex= Lex; yyval.item= create_func_cast(yyvsp[-3].item, yyvsp[-1].cast_type, lex->length, lex->dec, lex->charset); @@ -19638,13 +19785,13 @@ } break; - case 819: -#line 4810 "sql_yacc.yy" + case 823: +#line 4835 "sql_yacc.yy" { yyval.item= new Item_func_case(* yyvsp[-2].item_list, yyvsp[-3].item, yyvsp[-1].item ); } break; - case 820: -#line 4812 "sql_yacc.yy" + case 824: +#line 4837 "sql_yacc.yy" { yyval.item= create_func_cast(yyvsp[-3].item, yyvsp[-1].cast_type, Lex->length, Lex->dec, Lex->charset); if (!yyval.item) @@ -19652,13 +19799,13 @@ } break; - case 821: -#line 4818 "sql_yacc.yy" + case 825: +#line 4843 "sql_yacc.yy" { yyval.item= new Item_func_conv_charset(yyvsp[-3].item,yyvsp[-1].charset); } break; - case 822: -#line 4820 "sql_yacc.yy" + case 826: +#line 4845 "sql_yacc.yy" { if (yyvsp[-1].item->is_splocal()) { @@ -19671,13 +19818,13 @@ } break; - case 823: -#line 4831 "sql_yacc.yy" + case 827: +#line 4856 "sql_yacc.yy" { yyval.item= new Item_insert_value(Lex->current_context(), yyvsp[-1].item); } break; - case 824: -#line 4833 "sql_yacc.yy" + case 828: +#line 4858 "sql_yacc.yy" { if (!yyvsp[-2].symbol.symbol->create_func) { @@ -19690,8 +19837,8 @@ } break; - case 825: -#line 4844 "sql_yacc.yy" + case 829: +#line 4869 "sql_yacc.yy" { if (!yyvsp[-3].symbol.symbol->create_func) { @@ -19704,8 +19851,8 @@ } break; - case 826: -#line 4855 "sql_yacc.yy" + case 830: +#line 4880 "sql_yacc.yy" { if (!yyvsp[-5].symbol.symbol->create_func) { @@ -19718,8 +19865,8 @@ } break; - case 827: -#line 4866 "sql_yacc.yy" + case 831: +#line 4891 "sql_yacc.yy" { if (!yyvsp[-7].symbol.symbol->create_func) { @@ -19732,68 +19879,68 @@ } break; - case 828: -#line 4877 "sql_yacc.yy" + case 832: +#line 4902 "sql_yacc.yy" { yyval.item= new Item_date_add_interval(yyvsp[-3].item, yyvsp[-1].item, INTERVAL_DAY, 0);} break; - case 829: -#line 4879 "sql_yacc.yy" + case 833: +#line 4904 "sql_yacc.yy" { yyval.item= new Item_date_add_interval(yyvsp[-5].item, yyvsp[-2].item, yyvsp[-1].interval, 0); } break; - case 830: -#line 4881 "sql_yacc.yy" + case 834: +#line 4906 "sql_yacc.yy" { yyval.item= new Item_func_repeat(yyvsp[-3].item,yyvsp[-1].item); } break; - case 831: -#line 4883 "sql_yacc.yy" + case 835: +#line 4908 "sql_yacc.yy" { yyval.item= new Item_func_atan(yyvsp[-1].item); } break; - case 832: -#line 4885 "sql_yacc.yy" + case 836: +#line 4910 "sql_yacc.yy" { yyval.item= new Item_func_atan(yyvsp[-3].item,yyvsp[-1].item); } break; - case 833: -#line 4887 "sql_yacc.yy" + case 837: +#line 4912 "sql_yacc.yy" { yyval.item= new Item_func_char(*yyvsp[-1].item_list); } break; - case 834: -#line 4889 "sql_yacc.yy" + case 838: +#line 4914 "sql_yacc.yy" { yyval.item= new Item_func_char(*yyvsp[-3].item_list, yyvsp[-1].charset); } break; - case 835: -#line 4891 "sql_yacc.yy" + case 839: +#line 4916 "sql_yacc.yy" { yyval.item= new Item_func_charset(yyvsp[-1].item); } break; - case 836: -#line 4893 "sql_yacc.yy" + case 840: +#line 4918 "sql_yacc.yy" { yyval.item= new Item_func_coalesce(* yyvsp[-1].item_list); } break; - case 837: -#line 4895 "sql_yacc.yy" + case 841: +#line 4920 "sql_yacc.yy" { yyval.item= new Item_func_collation(yyvsp[-1].item); } break; - case 838: -#line 4897 "sql_yacc.yy" + case 842: +#line 4922 "sql_yacc.yy" { yyval.item= new Item_func_concat(* yyvsp[-1].item_list); } break; - case 839: -#line 4899 "sql_yacc.yy" + case 843: +#line 4924 "sql_yacc.yy" { yyvsp[-1].item_list->push_front(yyvsp[-3].item); yyval.item= new Item_func_concat_ws(*yyvsp[-1].item_list); } break; - case 840: -#line 4901 "sql_yacc.yy" + case 844: +#line 4926 "sql_yacc.yy" { if (Lex->add_time_zone_tables_to_query_tables(YYTHD)) MYSQL_YYABORT; @@ -19801,152 +19948,152 @@ } break; - case 841: -#line 4907 "sql_yacc.yy" + case 845: +#line 4932 "sql_yacc.yy" { yyval.item= new Item_func_curdate_local(); Lex->safe_to_cache_query=0; } break; - case 842: -#line 4909 "sql_yacc.yy" + case 846: +#line 4934 "sql_yacc.yy" { yyval.item= new Item_func_curtime_local(); Lex->safe_to_cache_query=0; } break; - case 843: -#line 4911 "sql_yacc.yy" + case 847: +#line 4936 "sql_yacc.yy" { yyval.item= new Item_func_curtime_local(yyvsp[-1].item); Lex->safe_to_cache_query=0; } break; - case 844: -#line 4916 "sql_yacc.yy" + case 848: +#line 4941 "sql_yacc.yy" { yyval.item= new Item_func_current_user(Lex->current_context()); Lex->safe_to_cache_query= 0; } break; - case 845: -#line 4921 "sql_yacc.yy" + case 849: +#line 4946 "sql_yacc.yy" { yyval.item= new Item_date_add_interval(yyvsp[-4].item,yyvsp[-2].item,yyvsp[-1].interval,0); } break; - case 846: -#line 4923 "sql_yacc.yy" + case 850: +#line 4948 "sql_yacc.yy" { yyval.item= new Item_date_add_interval(yyvsp[-4].item,yyvsp[-2].item,yyvsp[-1].interval,1); } break; - case 847: -#line 4925 "sql_yacc.yy" + case 851: +#line 4950 "sql_yacc.yy" { yyval.item= new Item_func_database(); Lex->safe_to_cache_query=0; } break; - case 848: -#line 4930 "sql_yacc.yy" + case 852: +#line 4955 "sql_yacc.yy" { yyval.item= new Item_date_typecast(yyvsp[-1].item); } break; - case 849: -#line 4932 "sql_yacc.yy" + case 853: +#line 4957 "sql_yacc.yy" { yyval.item= new Item_func_dayofmonth(yyvsp[-1].item); } break; - case 850: -#line 4934 "sql_yacc.yy" + case 854: +#line 4959 "sql_yacc.yy" { yyvsp[-1].item_list->push_front(yyvsp[-3].item); yyval.item= new Item_func_elt(*yyvsp[-1].item_list); } break; - case 851: -#line 4936 "sql_yacc.yy" + case 855: +#line 4961 "sql_yacc.yy" { yyval.item= new Item_func_make_set(yyvsp[-3].item, *yyvsp[-1].item_list); } break; - case 852: -#line 4938 "sql_yacc.yy" + case 856: +#line 4963 "sql_yacc.yy" { yyval.item= new Item_func_encrypt(yyvsp[-1].item); Lex->uncacheable(UNCACHEABLE_RAND); } break; - case 853: -#line 4942 "sql_yacc.yy" + case 857: +#line 4967 "sql_yacc.yy" { yyval.item= new Item_func_encrypt(yyvsp[-3].item,yyvsp[-1].item); } break; - case 854: -#line 4944 "sql_yacc.yy" + case 858: +#line 4969 "sql_yacc.yy" { yyval.item= new Item_func_decode(yyvsp[-3].item,yyvsp[-1].lex_str.str); } break; - case 855: -#line 4946 "sql_yacc.yy" + case 859: +#line 4971 "sql_yacc.yy" { yyval.item= new Item_func_encode(yyvsp[-3].item,yyvsp[-1].lex_str.str); } break; - case 856: -#line 4948 "sql_yacc.yy" + case 860: +#line 4973 "sql_yacc.yy" { yyval.item= new Item_func_des_decrypt(yyvsp[-1].item); } break; - case 857: -#line 4950 "sql_yacc.yy" + case 861: +#line 4975 "sql_yacc.yy" { yyval.item= new Item_func_des_decrypt(yyvsp[-3].item,yyvsp[-1].item); } break; - case 858: -#line 4952 "sql_yacc.yy" + case 862: +#line 4977 "sql_yacc.yy" { yyval.item= new Item_func_des_encrypt(yyvsp[-1].item); } break; - case 859: -#line 4954 "sql_yacc.yy" + case 863: +#line 4979 "sql_yacc.yy" { yyval.item= new Item_func_des_encrypt(yyvsp[-3].item,yyvsp[-1].item); } break; - case 860: -#line 4956 "sql_yacc.yy" + case 864: +#line 4981 "sql_yacc.yy" { yyval.item= new Item_func_export_set(yyvsp[-5].item, yyvsp[-3].item, yyvsp[-1].item); } break; - case 861: -#line 4958 "sql_yacc.yy" + case 865: +#line 4983 "sql_yacc.yy" { yyval.item= new Item_func_export_set(yyvsp[-7].item, yyvsp[-5].item, yyvsp[-3].item, yyvsp[-1].item); } break; - case 862: -#line 4960 "sql_yacc.yy" + case 866: +#line 4985 "sql_yacc.yy" { yyval.item= new Item_func_export_set(yyvsp[-9].item, yyvsp[-7].item, yyvsp[-5].item, yyvsp[-3].item, yyvsp[-1].item); } break; - case 863: -#line 4962 "sql_yacc.yy" + case 867: +#line 4987 "sql_yacc.yy" { yyval.item= new Item_func_format(yyvsp[-3].item,atoi(yyvsp[-1].lex_str.str)); } break; - case 864: -#line 4964 "sql_yacc.yy" + case 868: +#line 4989 "sql_yacc.yy" { yyval.item= new Item_func_from_unixtime(yyvsp[-1].item); } break; - case 865: -#line 4966 "sql_yacc.yy" + case 869: +#line 4991 "sql_yacc.yy" { yyval.item= new Item_func_date_format (new Item_func_from_unixtime(yyvsp[-3].item),yyvsp[-1].item,0); } break; - case 866: -#line 4970 "sql_yacc.yy" + case 870: +#line 4995 "sql_yacc.yy" { yyvsp[-1].item_list->push_front(yyvsp[-3].item); yyval.item= new Item_func_field(*yyvsp[-1].item_list); } break; - case 867: -#line 4972 "sql_yacc.yy" + case 871: +#line 4997 "sql_yacc.yy" { #ifdef HAVE_SPATIAL yyval.item= yyvsp[0].item; @@ -19958,33 +20105,33 @@ } break; - case 868: -#line 4982 "sql_yacc.yy" + case 872: +#line 5007 "sql_yacc.yy" { yyval.item= new Item_func_get_format(yyvsp[-3].date_time_type, yyvsp[-1].item); } break; - case 869: -#line 4984 "sql_yacc.yy" + case 873: +#line 5009 "sql_yacc.yy" { yyval.item= new Item_func_hour(yyvsp[-1].item); } break; - case 870: -#line 4986 "sql_yacc.yy" + case 874: +#line 5011 "sql_yacc.yy" { yyval.item= new Item_func_if(yyvsp[-5].item,yyvsp[-3].item,yyvsp[-1].item); } break; - case 871: -#line 4988 "sql_yacc.yy" + case 875: +#line 5013 "sql_yacc.yy" { yyval.item= new Item_func_insert(yyvsp[-7].item,yyvsp[-5].item,yyvsp[-3].item,yyvsp[-1].item); } break; - case 872: -#line 4991 "sql_yacc.yy" + case 876: +#line 5016 "sql_yacc.yy" { yyval.item= new Item_date_add_interval(yyvsp[0].item,yyvsp[-3].item,yyvsp[-2].interval,0); } break; - case 873: -#line 4993 "sql_yacc.yy" + case 877: +#line 5018 "sql_yacc.yy" { if (yyvsp[0].item->type() != Item::ROW_ITEM) { @@ -19995,105 +20142,105 @@ } break; - case 874: -#line 5002 "sql_yacc.yy" + case 878: +#line 5027 "sql_yacc.yy" { yyval.item= new Item_func_last_insert_id(); Lex->safe_to_cache_query= 0; } break; - case 875: -#line 5007 "sql_yacc.yy" + case 879: +#line 5032 "sql_yacc.yy" { yyval.item= new Item_func_last_insert_id(yyvsp[-1].item); Lex->safe_to_cache_query= 0; } break; - case 876: -#line 5012 "sql_yacc.yy" + case 880: +#line 5037 "sql_yacc.yy" { yyval.item= new Item_func_left(yyvsp[-3].item,yyvsp[-1].item); } break; - case 877: -#line 5014 "sql_yacc.yy" + case 881: +#line 5039 "sql_yacc.yy" { yyval.item= new Item_func_locate(yyvsp[-1].item,yyvsp[-3].item); } break; - case 878: -#line 5016 "sql_yacc.yy" + case 882: +#line 5041 "sql_yacc.yy" { yyval.item= new Item_func_locate(yyvsp[-3].item,yyvsp[-5].item,yyvsp[-1].item); } break; - case 879: -#line 5018 "sql_yacc.yy" + case 883: +#line 5043 "sql_yacc.yy" { yyvsp[-1].item_list->push_front(yyvsp[-3].item); yyval.item= new Item_func_max(*yyvsp[-1].item_list); } break; - case 880: -#line 5020 "sql_yacc.yy" + case 884: +#line 5045 "sql_yacc.yy" { yyvsp[-1].item_list->push_front(yyvsp[-3].item); yyval.item= new Item_func_min(*yyvsp[-1].item_list); } break; - case 881: -#line 5022 "sql_yacc.yy" + case 885: +#line 5047 "sql_yacc.yy" { yyval.item= new Item_func_log(yyvsp[-1].item); } break; - case 882: -#line 5024 "sql_yacc.yy" + case 886: +#line 5049 "sql_yacc.yy" { yyval.item= new Item_func_log(yyvsp[-3].item, yyvsp[-1].item); } break; - case 883: -#line 5026 "sql_yacc.yy" + case 887: +#line 5051 "sql_yacc.yy" { yyval.item= new Item_master_pos_wait(yyvsp[-3].item, yyvsp[-1].item); Lex->safe_to_cache_query=0; } break; - case 884: -#line 5031 "sql_yacc.yy" + case 888: +#line 5056 "sql_yacc.yy" { yyval.item= new Item_master_pos_wait(yyvsp[-5].item, yyvsp[-3].item, yyvsp[-1].item); Lex->safe_to_cache_query=0; } break; - case 885: -#line 5036 "sql_yacc.yy" + case 889: +#line 5061 "sql_yacc.yy" { yyval.item= new Item_func_microsecond(yyvsp[-1].item); } break; - case 886: -#line 5038 "sql_yacc.yy" + case 890: +#line 5063 "sql_yacc.yy" { yyval.item= new Item_func_minute(yyvsp[-1].item); } break; - case 887: -#line 5040 "sql_yacc.yy" + case 891: +#line 5065 "sql_yacc.yy" { yyval.item = new Item_func_mod( yyvsp[-3].item, yyvsp[-1].item); } break; - case 888: -#line 5042 "sql_yacc.yy" + case 892: +#line 5067 "sql_yacc.yy" { yyval.item= new Item_func_month(yyvsp[-1].item); } break; - case 889: -#line 5044 "sql_yacc.yy" + case 893: +#line 5069 "sql_yacc.yy" { yyval.item= new Item_func_now_local(); Lex->safe_to_cache_query=0;} break; - case 890: -#line 5046 "sql_yacc.yy" + case 894: +#line 5071 "sql_yacc.yy" { yyval.item= new Item_func_now_local(yyvsp[-1].item); Lex->safe_to_cache_query=0;} break; - case 891: -#line 5048 "sql_yacc.yy" + case 895: +#line 5073 "sql_yacc.yy" { yyval.item= YYTHD->variables.old_passwords ? (Item *) new Item_func_old_password(yyvsp[-1].item) : @@ -20101,101 +20248,110 @@ } break; - case 892: -#line 5054 "sql_yacc.yy" + case 896: +#line 5079 "sql_yacc.yy" { yyval.item= new Item_func_old_password(yyvsp[-1].item); } break; - case 893: -#line 5056 "sql_yacc.yy" + case 897: +#line 5081 "sql_yacc.yy" { yyval.item = new Item_func_locate(yyvsp[-1].item,yyvsp[-3].item); } break; - case 894: -#line 5058 "sql_yacc.yy" + case 898: +#line 5083 "sql_yacc.yy" { yyval.item = new Item_func_quarter(yyvsp[-1].item); } break; - case 895: -#line 5060 "sql_yacc.yy" + case 899: +#line 5085 "sql_yacc.yy" { yyval.item= new Item_func_rand(yyvsp[-1].item); Lex->uncacheable(UNCACHEABLE_RAND);} break; - case 896: -#line 5062 "sql_yacc.yy" + case 900: +#line 5087 "sql_yacc.yy" { yyval.item= new Item_func_rand(); Lex->uncacheable(UNCACHEABLE_RAND);} break; - case 897: -#line 5064 "sql_yacc.yy" + case 901: +#line 5089 "sql_yacc.yy" { yyval.item= new Item_func_replace(yyvsp[-5].item,yyvsp[-3].item,yyvsp[-1].item); } break; - case 898: -#line 5066 "sql_yacc.yy" + case 902: +#line 5091 "sql_yacc.yy" { yyval.item= new Item_func_right(yyvsp[-3].item,yyvsp[-1].item); } break; - case 899: -#line 5068 "sql_yacc.yy" + case 903: +#line 5093 "sql_yacc.yy" { yyval.item= new Item_func_round(yyvsp[-1].item, new Item_int((char*)"0",0,1),0); } break; - case 900: -#line 5069 "sql_yacc.yy" + case 904: +#line 5094 "sql_yacc.yy" { yyval.item= new Item_func_round(yyvsp[-3].item,yyvsp[-1].item,0); } break; - case 901: -#line 5071 "sql_yacc.yy" + case 905: +#line 5096 "sql_yacc.yy" { yyval.item= new Item_func_row_count(); Lex->safe_to_cache_query= 0; +#ifdef ENABLE_SENNA } break; - case 902: -#line 5076 "sql_yacc.yy" + case 906: +#line 5102 "sql_yacc.yy" + { + yyval.item= new Item_func_senna_kwic(* yyvsp[-1].item_list); +#endif + } + break; + + case 907: +#line 5107 "sql_yacc.yy" { yyval.item= new Item_date_add_interval(yyvsp[-3].item, yyvsp[-1].item, INTERVAL_DAY, 1);} break; - case 903: -#line 5078 "sql_yacc.yy" + case 908: +#line 5109 "sql_yacc.yy" { yyval.item= new Item_date_add_interval(yyvsp[-5].item, yyvsp[-2].item, yyvsp[-1].interval, 1); } break; - case 904: -#line 5080 "sql_yacc.yy" + case 909: +#line 5111 "sql_yacc.yy" { yyval.item= new Item_func_second(yyvsp[-1].item); } break; - case 905: -#line 5082 "sql_yacc.yy" + case 910: +#line 5113 "sql_yacc.yy" { yyval.item= new Item_func_substr(yyvsp[-5].item,yyvsp[-3].item,yyvsp[-1].item); } break; - case 906: -#line 5084 "sql_yacc.yy" + case 911: +#line 5115 "sql_yacc.yy" { yyval.item= new Item_func_substr(yyvsp[-3].item,yyvsp[-1].item); } break; - case 907: -#line 5086 "sql_yacc.yy" + case 912: +#line 5117 "sql_yacc.yy" { yyval.item= new Item_func_substr(yyvsp[-5].item,yyvsp[-3].item,yyvsp[-1].item); } break; - case 908: -#line 5088 "sql_yacc.yy" + case 913: +#line 5119 "sql_yacc.yy" { yyval.item= new Item_func_substr(yyvsp[-3].item,yyvsp[-1].item); } break; - case 909: -#line 5090 "sql_yacc.yy" + case 914: +#line 5121 "sql_yacc.yy" { yyval.item= new Item_func_substr_index(yyvsp[-5].item,yyvsp[-3].item,yyvsp[-1].item); } break; - case 910: -#line 5092 "sql_yacc.yy" + case 915: +#line 5123 "sql_yacc.yy" { if (global_system_variables.sysdate_is_now == 0) yyval.item= new Item_func_sysdate_local(); @@ -20204,8 +20360,8 @@ } break; - case 911: -#line 5099 "sql_yacc.yy" + case 916: +#line 5130 "sql_yacc.yy" { if (global_system_variables.sysdate_is_now == 0) yyval.item= new Item_func_sysdate_local(yyvsp[-1].item); @@ -20214,78 +20370,78 @@ } break; - case 912: -#line 5106 "sql_yacc.yy" + case 917: +#line 5137 "sql_yacc.yy" { yyval.item= new Item_time_typecast(yyvsp[-1].item); } break; - case 913: -#line 5108 "sql_yacc.yy" + case 918: +#line 5139 "sql_yacc.yy" { yyval.item= new Item_datetime_typecast(yyvsp[-1].item); } break; - case 914: -#line 5110 "sql_yacc.yy" + case 919: +#line 5141 "sql_yacc.yy" { yyval.item= new Item_func_add_time(yyvsp[-3].item, yyvsp[-1].item, 1, 0); } break; - case 915: -#line 5112 "sql_yacc.yy" + case 920: +#line 5143 "sql_yacc.yy" { yyval.item= new Item_date_add_interval(yyvsp[-1].item,yyvsp[-3].item,yyvsp[-5].interval_time_st,0); } break; - case 916: -#line 5114 "sql_yacc.yy" + case 921: +#line 5145 "sql_yacc.yy" { yyval.item= new Item_func_timestamp_diff(yyvsp[-3].item,yyvsp[-1].item,yyvsp[-5].interval_time_st); } break; - case 917: -#line 5116 "sql_yacc.yy" + case 922: +#line 5147 "sql_yacc.yy" { yyval.item= new Item_func_trim(yyvsp[-1].item); } break; - case 918: -#line 5118 "sql_yacc.yy" + case 923: +#line 5149 "sql_yacc.yy" { yyval.item= new Item_func_ltrim(yyvsp[-1].item,yyvsp[-3].item); } break; - case 919: -#line 5120 "sql_yacc.yy" + case 924: +#line 5151 "sql_yacc.yy" { yyval.item= new Item_func_rtrim(yyvsp[-1].item,yyvsp[-3].item); } break; - case 920: -#line 5122 "sql_yacc.yy" + case 925: +#line 5153 "sql_yacc.yy" { yyval.item= new Item_func_trim(yyvsp[-1].item,yyvsp[-3].item); } break; - case 921: -#line 5124 "sql_yacc.yy" + case 926: +#line 5155 "sql_yacc.yy" { yyval.item= new Item_func_ltrim(yyvsp[-1].item); } break; - case 922: -#line 5126 "sql_yacc.yy" + case 927: +#line 5157 "sql_yacc.yy" { yyval.item= new Item_func_rtrim(yyvsp[-1].item); } break; - case 923: -#line 5128 "sql_yacc.yy" + case 928: +#line 5159 "sql_yacc.yy" { yyval.item= new Item_func_trim(yyvsp[-1].item); } break; - case 924: -#line 5130 "sql_yacc.yy" + case 929: +#line 5161 "sql_yacc.yy" { yyval.item= new Item_func_trim(yyvsp[-1].item,yyvsp[-3].item); } break; - case 925: -#line 5132 "sql_yacc.yy" + case 930: +#line 5163 "sql_yacc.yy" { yyval.item= new Item_func_round(yyvsp[-3].item,yyvsp[-1].item,1); } break; - case 926: -#line 5134 "sql_yacc.yy" + case 931: +#line 5165 "sql_yacc.yy" { LEX *lex= Lex; sp_name *name= new sp_name(yyvsp[-5].lex_str, yyvsp[-3].lex_str, true); @@ -20300,8 +20456,8 @@ } break; - case 927: -#line 5147 "sql_yacc.yy" + case 932: +#line 5178 "sql_yacc.yy" { #ifdef HAVE_DLOPEN udf_func *udf= 0; @@ -20321,8 +20477,8 @@ } break; - case 928: -#line 5165 "sql_yacc.yy" + case 933: +#line 5196 "sql_yacc.yy" { LEX *lex= Lex; #ifdef HAVE_DLOPEN @@ -20423,275 +20579,275 @@ } break; - case 929: -#line 5264 "sql_yacc.yy" + case 934: +#line 5295 "sql_yacc.yy" { yyval.item= new Item_func_unique_users(yyvsp[-7].item,atoi(yyvsp[-5].lex_str.str),atoi(yyvsp[-3].lex_str.str), * yyvsp[-1].item_list); } break; - case 930: -#line 5268 "sql_yacc.yy" + case 935: +#line 5299 "sql_yacc.yy" { yyval.item= new Item_func_unix_timestamp(); Lex->safe_to_cache_query=0; } break; - case 931: -#line 5273 "sql_yacc.yy" + case 936: +#line 5304 "sql_yacc.yy" { yyval.item= new Item_func_unix_timestamp(yyvsp[-1].item); } break; - case 932: -#line 5275 "sql_yacc.yy" + case 937: +#line 5306 "sql_yacc.yy" { yyval.item= new Item_func_user(); Lex->safe_to_cache_query=0; } break; - case 933: -#line 5277 "sql_yacc.yy" + case 938: +#line 5308 "sql_yacc.yy" { yyval.item= new Item_func_curdate_utc(); Lex->safe_to_cache_query=0;} break; - case 934: -#line 5279 "sql_yacc.yy" + case 939: +#line 5310 "sql_yacc.yy" { yyval.item= new Item_func_curtime_utc(); Lex->safe_to_cache_query=0;} break; - case 935: -#line 5281 "sql_yacc.yy" + case 940: +#line 5312 "sql_yacc.yy" { yyval.item= new Item_func_now_utc(); Lex->safe_to_cache_query=0;} break; - case 936: -#line 5283 "sql_yacc.yy" + case 941: +#line 5314 "sql_yacc.yy" { yyval.item= new Item_func_week(yyvsp[-1].item,new Item_int((char*) "0", YYTHD->variables.default_week_format,1)); } break; - case 937: -#line 5288 "sql_yacc.yy" + case 942: +#line 5319 "sql_yacc.yy" { yyval.item= new Item_func_week(yyvsp[-3].item,yyvsp[-1].item); } break; - case 938: -#line 5290 "sql_yacc.yy" + case 943: +#line 5321 "sql_yacc.yy" { yyval.item= new Item_func_year(yyvsp[-1].item); } break; - case 939: -#line 5292 "sql_yacc.yy" + case 944: +#line 5323 "sql_yacc.yy" { yyval.item= new Item_func_yearweek(yyvsp[-1].item,new Item_int((char*) "0",0,1)); } break; - case 940: -#line 5294 "sql_yacc.yy" + case 945: +#line 5325 "sql_yacc.yy" { yyval.item= new Item_func_yearweek(yyvsp[-3].item, yyvsp[-1].item); } break; - case 941: -#line 5296 "sql_yacc.yy" + case 946: +#line 5327 "sql_yacc.yy" { yyval.item=new Item_func_benchmark(yyvsp[-3].ulong_num,yyvsp[-1].item); Lex->uncacheable(UNCACHEABLE_SIDEEFFECT); } break; - case 942: -#line 5301 "sql_yacc.yy" + case 947: +#line 5332 "sql_yacc.yy" { yyval.item=new Item_extract( yyvsp[-3].interval, yyvsp[-1].item); } break; - case 943: -#line 5305 "sql_yacc.yy" + case 948: +#line 5336 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_spatial_rel(yyvsp[-3].item, yyvsp[-1].item, Item_func::SP_CONTAINS_FUNC)); } break; - case 944: -#line 5307 "sql_yacc.yy" + case 949: +#line 5338 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-1].item)); } break; - case 945: -#line 5309 "sql_yacc.yy" + case 950: +#line 5340 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-3].item, yyvsp[-1].item)); } break; - case 946: -#line 5311 "sql_yacc.yy" + case 951: +#line 5342 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_wkb(yyvsp[-1].item)); } break; - case 947: -#line 5313 "sql_yacc.yy" + case 952: +#line 5344 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_wkb(yyvsp[-3].item, yyvsp[-1].item)); } break; - case 948: -#line 5315 "sql_yacc.yy" + case 953: +#line 5346 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_spatial_collection(* yyvsp[-1].item_list, Geometry::wkb_geometrycollection, Geometry::wkb_point)); } break; - case 949: -#line 5319 "sql_yacc.yy" + case 954: +#line 5350 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_spatial_collection(* yyvsp[-1].item_list, Geometry::wkb_linestring, Geometry::wkb_point)); } break; - case 950: -#line 5322 "sql_yacc.yy" + case 955: +#line 5353 "sql_yacc.yy" { yyval.item= GEOM_NEW( Item_func_spatial_collection(* yyvsp[-1].item_list, Geometry::wkb_multilinestring, Geometry::wkb_linestring)); } break; - case 951: -#line 5325 "sql_yacc.yy" + case 956: +#line 5356 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-1].item)); } break; - case 952: -#line 5327 "sql_yacc.yy" + case 957: +#line 5358 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-3].item, yyvsp[-1].item)); } break; - case 953: -#line 5329 "sql_yacc.yy" + case 958: +#line 5360 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-1].item)); } break; - case 954: -#line 5331 "sql_yacc.yy" + case 959: +#line 5362 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-3].item, yyvsp[-1].item)); } break; - case 955: -#line 5333 "sql_yacc.yy" + case 960: +#line 5364 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-1].item)); } break; - case 956: -#line 5335 "sql_yacc.yy" + case 961: +#line 5366 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-3].item, yyvsp[-1].item)); } break; - case 957: -#line 5337 "sql_yacc.yy" + case 962: +#line 5368 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_spatial_collection(* yyvsp[-1].item_list, Geometry::wkb_multipoint, Geometry::wkb_point)); } break; - case 958: -#line 5340 "sql_yacc.yy" + case 963: +#line 5371 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_spatial_collection(* yyvsp[-1].item_list, Geometry::wkb_multipolygon, Geometry::wkb_polygon)); } break; - case 959: -#line 5343 "sql_yacc.yy" + case 964: +#line 5374 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_point(yyvsp[-3].item,yyvsp[-1].item)); } break; - case 960: -#line 5345 "sql_yacc.yy" + case 965: +#line 5376 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-1].item)); } break; - case 961: -#line 5347 "sql_yacc.yy" + case 966: +#line 5378 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-3].item, yyvsp[-1].item)); } break; - case 962: -#line 5349 "sql_yacc.yy" + case 967: +#line 5380 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-1].item)); } break; - case 963: -#line 5351 "sql_yacc.yy" + case 968: +#line 5382 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-3].item, yyvsp[-1].item)); } break; - case 964: -#line 5353 "sql_yacc.yy" + case 969: +#line 5384 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_spatial_collection(* yyvsp[-1].item_list, Geometry::wkb_polygon, Geometry::wkb_linestring)); } break; - case 965: -#line 5356 "sql_yacc.yy" + case 970: +#line 5387 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-1].item)); } break; - case 966: -#line 5358 "sql_yacc.yy" + case 971: +#line 5389 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-3].item, yyvsp[-1].item)); } break; - case 967: -#line 5360 "sql_yacc.yy" + case 972: +#line 5391 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-1].item)); } break; - case 968: -#line 5362 "sql_yacc.yy" + case 973: +#line 5393 "sql_yacc.yy" { yyval.item= GEOM_NEW(Item_func_geometry_from_text(yyvsp[-3].item, yyvsp[-1].item)); } break; - case 969: -#line 5366 "sql_yacc.yy" + case 974: +#line 5397 "sql_yacc.yy" { yyval.num= FT_NL; } break; - case 970: -#line 5367 "sql_yacc.yy" + case 975: +#line 5398 "sql_yacc.yy" { yyval.num= FT_NL | FT_EXPAND; } break; - case 971: -#line 5368 "sql_yacc.yy" + case 976: +#line 5399 "sql_yacc.yy" { yyval.num= FT_BOOL; } break; - case 972: -#line 5372 "sql_yacc.yy" + case 977: +#line 5403 "sql_yacc.yy" { yyval.item_list= NULL; } break; - case 973: -#line 5373 "sql_yacc.yy" + case 978: +#line 5404 "sql_yacc.yy" { yyval.item_list= yyvsp[0].item_list;} break; - case 974: -#line 5377 "sql_yacc.yy" + case 979: +#line 5408 "sql_yacc.yy" { Select->expr_list.push_front(new List<Item>); } break; - case 975: -#line 5379 "sql_yacc.yy" + case 980: +#line 5410 "sql_yacc.yy" { yyval.item_list= Select->expr_list.pop(); } break; - case 976: -#line 5384 "sql_yacc.yy" + case 981: +#line 5415 "sql_yacc.yy" { Select->expr_list.head()->push_back(yyvsp[0].item); } break; - case 977: -#line 5388 "sql_yacc.yy" + case 982: +#line 5419 "sql_yacc.yy" { Select->expr_list.head()->push_back(yyvsp[0].item); } break; - case 978: -#line 5395 "sql_yacc.yy" + case 983: +#line 5426 "sql_yacc.yy" { udf_func *udf= Select->udf_list.head(); /* @@ -20721,118 +20877,118 @@ } break; - case 979: -#line 5426 "sql_yacc.yy" + case 984: +#line 5457 "sql_yacc.yy" { yyval.item=new Item_sum_avg(yyvsp[-1].item); } break; - case 980: -#line 5428 "sql_yacc.yy" + case 985: +#line 5459 "sql_yacc.yy" { yyval.item=new Item_sum_avg_distinct(yyvsp[-1].item); } break; - case 981: -#line 5430 "sql_yacc.yy" + case 986: +#line 5461 "sql_yacc.yy" { yyval.item=new Item_sum_and(yyvsp[-1].item); } break; - case 982: -#line 5432 "sql_yacc.yy" + case 987: +#line 5463 "sql_yacc.yy" { yyval.item=new Item_sum_or(yyvsp[-1].item); } break; - case 983: -#line 5434 "sql_yacc.yy" + case 988: +#line 5465 "sql_yacc.yy" { yyval.item=new Item_sum_xor(yyvsp[-1].item); } break; - case 984: -#line 5436 "sql_yacc.yy" + case 989: +#line 5467 "sql_yacc.yy" { yyval.item=new Item_sum_count(new Item_int((int32) 0L,1)); } break; - case 985: -#line 5438 "sql_yacc.yy" + case 990: +#line 5469 "sql_yacc.yy" { yyval.item=new Item_sum_count(yyvsp[-1].item); } break; - case 986: -#line 5440 "sql_yacc.yy" + case 991: +#line 5471 "sql_yacc.yy" { Select->in_sum_expr++; } break; - case 987: -#line 5442 "sql_yacc.yy" + case 992: +#line 5473 "sql_yacc.yy" { Select->in_sum_expr--; } break; - case 988: -#line 5444 "sql_yacc.yy" + case 993: +#line 5475 "sql_yacc.yy" { yyval.item=new Item_sum_count_distinct(* yyvsp[-2].item_list); } break; - case 989: -#line 5446 "sql_yacc.yy" + case 994: +#line 5477 "sql_yacc.yy" { yyval.item= new Item_sum_unique_users(yyvsp[-7].item,atoi(yyvsp[-5].lex_str.str),atoi(yyvsp[-3].lex_str.str),yyvsp[-1].item); } break; - case 990: -#line 5448 "sql_yacc.yy" + case 995: +#line 5479 "sql_yacc.yy" { yyval.item=new Item_sum_min(yyvsp[-1].item); } break; - case 991: -#line 5455 "sql_yacc.yy" + case 996: +#line 5486 "sql_yacc.yy" { yyval.item=new Item_sum_min(yyvsp[-1].item); } break; - case 992: -#line 5457 "sql_yacc.yy" + case 997: +#line 5488 "sql_yacc.yy" { yyval.item=new Item_sum_max(yyvsp[-1].item); } break; - case 993: -#line 5459 "sql_yacc.yy" + case 998: +#line 5490 "sql_yacc.yy" { yyval.item=new Item_sum_max(yyvsp[-1].item); } break; - case 994: -#line 5461 "sql_yacc.yy" + case 999: +#line 5492 "sql_yacc.yy" { yyval.item=new Item_sum_std(yyvsp[-1].item, 0); } break; - case 995: -#line 5463 "sql_yacc.yy" + case 1000: +#line 5494 "sql_yacc.yy" { yyval.item=new Item_sum_variance(yyvsp[-1].item, 0); } break; - case 996: -#line 5465 "sql_yacc.yy" + case 1001: +#line 5496 "sql_yacc.yy" { yyval.item=new Item_sum_std(yyvsp[-1].item, 1); } break; - case 997: -#line 5467 "sql_yacc.yy" + case 1002: +#line 5498 "sql_yacc.yy" { yyval.item=new Item_sum_variance(yyvsp[-1].item, 1); } break; - case 998: -#line 5469 "sql_yacc.yy" + case 1003: +#line 5500 "sql_yacc.yy" { yyval.item=new Item_sum_sum(yyvsp[-1].item); } break; - case 999: -#line 5471 "sql_yacc.yy" + case 1004: +#line 5502 "sql_yacc.yy" { yyval.item=new Item_sum_sum_distinct(yyvsp[-1].item); } break; - case 1000: -#line 5473 "sql_yacc.yy" + case 1005: +#line 5504 "sql_yacc.yy" { Select->in_sum_expr++; } break; - case 1001: -#line 5477 "sql_yacc.yy" + case 1006: +#line 5508 "sql_yacc.yy" { SELECT_LEX *sel= Select; sel->in_sum_expr--; @@ -20842,8 +20998,8 @@ } break; - case 1002: -#line 5487 "sql_yacc.yy" + case 1007: +#line 5518 "sql_yacc.yy" { if (! Lex->parsing_options.allows_variable) { @@ -20853,15 +21009,15 @@ } break; - case 1003: -#line 5495 "sql_yacc.yy" + case 1008: +#line 5526 "sql_yacc.yy" { yyval.item= yyvsp[0].item; } break; - case 1004: -#line 5502 "sql_yacc.yy" + case 1009: +#line 5533 "sql_yacc.yy" { yyval.item= new Item_func_set_user_var(yyvsp[-2].lex_str, yyvsp[0].item); LEX *lex= Lex; @@ -20869,8 +21025,8 @@ } break; - case 1005: -#line 5508 "sql_yacc.yy" + case 1010: +#line 5539 "sql_yacc.yy" { yyval.item= new Item_func_get_user_var(yyvsp[0].lex_str); LEX *lex= Lex; @@ -20878,8 +21034,8 @@ } break; - case 1006: -#line 5514 "sql_yacc.yy" + case 1011: +#line 5545 "sql_yacc.yy" { if (yyvsp[-1].lex_str.str && yyvsp[0].lex_str.str && check_reserved_words(&yyvsp[-1].lex_str)) { @@ -20891,35 +21047,35 @@ } break; - case 1007: -#line 5526 "sql_yacc.yy" + case 1012: +#line 5557 "sql_yacc.yy" { yyval.num = 0; } break; - case 1008: -#line 5527 "sql_yacc.yy" + case 1013: +#line 5558 "sql_yacc.yy" { yyval.num = 1; } break; - case 1009: -#line 5530 "sql_yacc.yy" + case 1014: +#line 5561 "sql_yacc.yy" { yyval.string = new (YYTHD->mem_root) String(",",1,default_charset_info); } break; - case 1010: -#line 5531 "sql_yacc.yy" + case 1015: +#line 5562 "sql_yacc.yy" { yyval.string = yyvsp[0].string; } break; - case 1011: -#line 5536 "sql_yacc.yy" + case 1016: +#line 5567 "sql_yacc.yy" { Select->gorder_list = NULL; } break; - case 1012: -#line 5540 "sql_yacc.yy" + case 1017: +#line 5571 "sql_yacc.yy" { SELECT_LEX *select= Select; select->gorder_list= @@ -20929,8 +21085,8 @@ } break; - case 1013: -#line 5551 "sql_yacc.yy" + case 1018: +#line 5582 "sql_yacc.yy" { LEX *lex= Lex; if (lex->current_select->inc_in_sum_expr()) @@ -20941,151 +21097,151 @@ } break; - case 1014: -#line 5560 "sql_yacc.yy" + case 1019: +#line 5591 "sql_yacc.yy" { Select->in_sum_expr--; yyval.item= yyvsp[0].item; } break; - case 1015: -#line 5566 "sql_yacc.yy" + case 1020: +#line 5597 "sql_yacc.yy" { yyval.cast_type=ITEM_CAST_CHAR; Lex->charset= &my_charset_bin; Lex->dec= 0; } break; - case 1016: -#line 5567 "sql_yacc.yy" + case 1021: +#line 5598 "sql_yacc.yy" { yyval.cast_type=ITEM_CAST_CHAR; Lex->dec= 0; } break; - case 1017: -#line 5568 "sql_yacc.yy" + case 1022: +#line 5599 "sql_yacc.yy" { yyval.cast_type=ITEM_CAST_CHAR; Lex->charset= national_charset_info; Lex->dec=0; } break; - case 1018: -#line 5569 "sql_yacc.yy" + case 1023: +#line 5600 "sql_yacc.yy" { yyval.cast_type=ITEM_CAST_SIGNED_INT; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } break; - case 1019: -#line 5570 "sql_yacc.yy" + case 1024: +#line 5601 "sql_yacc.yy" { yyval.cast_type=ITEM_CAST_SIGNED_INT; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } break; - case 1020: -#line 5571 "sql_yacc.yy" + case 1025: +#line 5602 "sql_yacc.yy" { yyval.cast_type=ITEM_CAST_UNSIGNED_INT; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } break; - case 1021: -#line 5572 "sql_yacc.yy" + case 1026: +#line 5603 "sql_yacc.yy" { yyval.cast_type=ITEM_CAST_UNSIGNED_INT; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } break; - case 1022: -#line 5573 "sql_yacc.yy" + case 1027: +#line 5604 "sql_yacc.yy" { yyval.cast_type=ITEM_CAST_DATE; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } break; - case 1023: -#line 5574 "sql_yacc.yy" + case 1028: +#line 5605 "sql_yacc.yy" { yyval.cast_type=ITEM_CAST_TIME; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } break; - case 1024: -#line 5575 "sql_yacc.yy" + case 1029: +#line 5606 "sql_yacc.yy" { yyval.cast_type=ITEM_CAST_DATETIME; Lex->charset= NULL; Lex->dec=Lex->length= (char*)0; } break; - case 1025: -#line 5576 "sql_yacc.yy" + case 1030: +#line 5607 "sql_yacc.yy" { yyval.cast_type=ITEM_CAST_DECIMAL; Lex->charset= NULL; } break; - case 1026: -#line 5580 "sql_yacc.yy" + case 1031: +#line 5611 "sql_yacc.yy" { yyval.item_list= NULL; } break; - case 1027: -#line 5581 "sql_yacc.yy" + case 1032: +#line 5612 "sql_yacc.yy" { yyval.item_list= yyvsp[0].item_list;} break; - case 1028: -#line 5585 "sql_yacc.yy" + case 1033: +#line 5616 "sql_yacc.yy" { Select->expr_list.push_front(new List<Item>); } break; - case 1029: -#line 5587 "sql_yacc.yy" + case 1034: +#line 5618 "sql_yacc.yy" { yyval.item_list= Select->expr_list.pop(); } break; - case 1030: -#line 5590 "sql_yacc.yy" + case 1035: +#line 5621 "sql_yacc.yy" { Select->expr_list.head()->push_back(yyvsp[0].item); } break; - case 1031: -#line 5591 "sql_yacc.yy" + case 1036: +#line 5622 "sql_yacc.yy" { Select->expr_list.head()->push_back(yyvsp[0].item); } break; - case 1032: -#line 5594 "sql_yacc.yy" + case 1037: +#line 5625 "sql_yacc.yy" { yyval.item_list= yyvsp[0].item_list; } break; - case 1033: -#line 5595 "sql_yacc.yy" + case 1038: +#line 5626 "sql_yacc.yy" { yyval.item_list= yyvsp[-1].item_list; } break; - case 1034: -#line 5598 "sql_yacc.yy" + case 1039: +#line 5629 "sql_yacc.yy" { Select->expr_list.push_front(new List<Item>); } break; - case 1035: -#line 5600 "sql_yacc.yy" + case 1040: +#line 5631 "sql_yacc.yy" { yyval.item_list= Select->expr_list.pop(); } break; - case 1036: -#line 5603 "sql_yacc.yy" + case 1041: +#line 5634 "sql_yacc.yy" { Select->expr_list.head()->push_back(yyvsp[0].item); } break; - case 1037: -#line 5604 "sql_yacc.yy" + case 1042: +#line 5635 "sql_yacc.yy" { Select->expr_list.head()->push_back(yyvsp[0].item); } break; - case 1038: -#line 5607 "sql_yacc.yy" + case 1043: +#line 5638 "sql_yacc.yy" { yyval.item= NULL; } break; - case 1039: -#line 5608 "sql_yacc.yy" + case 1044: +#line 5639 "sql_yacc.yy" { yyval.item= yyvsp[0].item; } break; - case 1040: -#line 5611 "sql_yacc.yy" + case 1045: +#line 5642 "sql_yacc.yy" { yyval.item= NULL; } break; - case 1041: -#line 5612 "sql_yacc.yy" + case 1046: +#line 5643 "sql_yacc.yy" { yyval.item= yyvsp[0].item; } break; - case 1042: -#line 5616 "sql_yacc.yy" + case 1047: +#line 5647 "sql_yacc.yy" { yyval.item_list= new List<Item>; yyval.item_list->push_back(yyvsp[-2].item); @@ -21093,8 +21249,8 @@ } break; - case 1043: -#line 5622 "sql_yacc.yy" + case 1048: +#line 5653 "sql_yacc.yy" { yyvsp[-4].item_list->push_back(yyvsp[-2].item); yyvsp[-4].item_list->push_back(yyvsp[0].item); @@ -21102,13 +21258,13 @@ } break; - case 1044: -#line 5631 "sql_yacc.yy" + case 1049: +#line 5662 "sql_yacc.yy" { yyval.table_list=yyvsp[0].table_list; } break; - case 1045: -#line 5633 "sql_yacc.yy" + case 1050: +#line 5664 "sql_yacc.yy" { LEX *lex= Lex; if (!(yyval.table_list= lex->current_select->nest_last_join(lex->thd))) @@ -21116,35 +21272,35 @@ } break; - case 1046: -#line 5641 "sql_yacc.yy" + case 1051: +#line 5672 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyval.table_list=yyvsp[0].table_list); } break; - case 1047: -#line 5646 "sql_yacc.yy" + case 1052: +#line 5677 "sql_yacc.yy" { yyval.table_list=yyvsp[0].table_list; } break; - case 1048: -#line 5648 "sql_yacc.yy" + case 1053: +#line 5679 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[-2].table_list && (yyval.table_list=yyvsp[0].table_list)); } break; - case 1049: -#line 5668 "sql_yacc.yy" + case 1054: +#line 5699 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[-2].table_list && (yyval.table_list=yyvsp[0].table_list)); } break; - case 1050: -#line 5670 "sql_yacc.yy" + case 1055: +#line 5701 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[-2].table_list && (yyval.table_list=yyvsp[0].table_list)); yyvsp[0].table_list->straight=1; } break; - case 1051: -#line 5673 "sql_yacc.yy" + case 1056: +#line 5704 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[-3].table_list && yyvsp[-1].table_list); /* Change the current name resolution context to a local context. */ @@ -21154,8 +21310,8 @@ } break; - case 1052: -#line 5681 "sql_yacc.yy" + case 1057: +#line 5712 "sql_yacc.yy" { add_join_on(yyvsp[-3].table_list,yyvsp[0].item); Lex->pop_context(); @@ -21163,8 +21319,8 @@ } break; - case 1053: -#line 5688 "sql_yacc.yy" + case 1058: +#line 5719 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[-3].table_list && yyvsp[-1].table_list); /* Change the current name resolution context to a local context. */ @@ -21174,8 +21330,8 @@ } break; - case 1054: -#line 5696 "sql_yacc.yy" + case 1059: +#line 5727 "sql_yacc.yy" { yyvsp[-3].table_list->straight=1; add_join_on(yyvsp[-3].table_list,yyvsp[0].item); @@ -21184,28 +21340,28 @@ } break; - case 1055: -#line 5704 "sql_yacc.yy" + case 1060: +#line 5735 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[-3].table_list && yyvsp[-1].table_list); } break; - case 1056: -#line 5708 "sql_yacc.yy" + case 1061: +#line 5739 "sql_yacc.yy" { add_join_natural(yyvsp[-7].table_list,yyvsp[-5].table_list,yyvsp[-1].string_list,Select); yyval.table_list=yyvsp[-5].table_list; } break; - case 1057: -#line 5710 "sql_yacc.yy" + case 1062: +#line 5741 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[-3].table_list && (yyval.table_list=yyvsp[0].table_list)); add_join_natural(yyvsp[-3].table_list,yyvsp[0].table_list,NULL,Select); } break; - case 1058: -#line 5718 "sql_yacc.yy" + case 1063: +#line 5749 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[-5].table_list && yyvsp[-1].table_list); /* Change the current name resolution context to a local context. */ @@ -21215,8 +21371,8 @@ } break; - case 1059: -#line 5726 "sql_yacc.yy" + case 1064: +#line 5757 "sql_yacc.yy" { add_join_on(yyvsp[-3].table_list,yyvsp[0].item); Lex->pop_context(); @@ -21226,15 +21382,15 @@ } break; - case 1060: -#line 5734 "sql_yacc.yy" + case 1065: +#line 5765 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[-4].table_list && yyvsp[0].table_list); } break; - case 1061: -#line 5738 "sql_yacc.yy" + case 1066: +#line 5769 "sql_yacc.yy" { add_join_natural(yyvsp[-9].table_list,yyvsp[-5].table_list,yyvsp[-1].string_list,Select); yyvsp[-5].table_list->outer_join|=JOIN_TYPE_LEFT; @@ -21242,8 +21398,8 @@ } break; - case 1062: -#line 5744 "sql_yacc.yy" + case 1067: +#line 5775 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[-5].table_list && yyvsp[0].table_list); add_join_natural(yyvsp[-5].table_list,yyvsp[0].table_list,NULL,Select); @@ -21252,8 +21408,8 @@ } break; - case 1063: -#line 5754 "sql_yacc.yy" + case 1068: +#line 5785 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[-5].table_list && yyvsp[-1].table_list); /* Change the current name resolution context to a local context. */ @@ -21263,8 +21419,8 @@ } break; - case 1064: -#line 5762 "sql_yacc.yy" + case 1069: +#line 5793 "sql_yacc.yy" { LEX *lex= Lex; if (!(yyval.table_list= lex->current_select->convert_right_join())) @@ -21275,15 +21431,15 @@ } break; - case 1065: -#line 5771 "sql_yacc.yy" + case 1070: +#line 5802 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[-4].table_list && yyvsp[0].table_list); } break; - case 1066: -#line 5775 "sql_yacc.yy" + case 1071: +#line 5806 "sql_yacc.yy" { LEX *lex= Lex; if (!(yyval.table_list= lex->current_select->convert_right_join())) @@ -21292,8 +21448,8 @@ } break; - case 1067: -#line 5782 "sql_yacc.yy" + case 1072: +#line 5813 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[-5].table_list && yyvsp[0].table_list); add_join_natural(yyvsp[0].table_list,yyvsp[-5].table_list,NULL,Select); @@ -21303,23 +21459,23 @@ } break; - case 1068: -#line 5791 "sql_yacc.yy" + case 1073: +#line 5822 "sql_yacc.yy" {} break; - case 1069: -#line 5792 "sql_yacc.yy" + case 1074: +#line 5823 "sql_yacc.yy" {} break; - case 1070: -#line 5793 "sql_yacc.yy" + case 1075: +#line 5824 "sql_yacc.yy" {} break; - case 1071: -#line 5798 "sql_yacc.yy" + case 1076: +#line 5829 "sql_yacc.yy" { SELECT_LEX *sel= Select; sel->use_index_ptr=sel->ignore_index_ptr=0; @@ -21327,8 +21483,8 @@ } break; - case 1072: -#line 5804 "sql_yacc.yy" + case 1077: +#line 5835 "sql_yacc.yy" { LEX *lex= Lex; SELECT_LEX *sel= lex->current_select; @@ -21342,8 +21498,8 @@ } break; - case 1073: -#line 5817 "sql_yacc.yy" + case 1078: +#line 5848 "sql_yacc.yy" { /* Change the current name resolution context to a local context. */ if (push_new_name_resolution_context(YYTHD, yyvsp[-5].table_list, yyvsp[-1].table_list)) @@ -21352,8 +21508,8 @@ } break; - case 1074: -#line 5824 "sql_yacc.yy" + case 1079: +#line 5855 "sql_yacc.yy" { LEX *lex= Lex; MYSQL_YYABORT_UNLESS(yyvsp[-8].table_list && yyvsp[-4].table_list); @@ -21366,8 +21522,8 @@ } break; - case 1075: -#line 5835 "sql_yacc.yy" + case 1080: +#line 5866 "sql_yacc.yy" { LEX *lex= Lex; SELECT_LEX *sel= lex->current_select; @@ -21391,8 +21547,8 @@ } break; - case 1076: -#line 5857 "sql_yacc.yy" + case 1081: +#line 5888 "sql_yacc.yy" { /* Use $2 instead of Lex->current_select as derived table will alter value of Lex->current_select. */ @@ -21437,8 +21593,8 @@ } break; - case 1077: -#line 5904 "sql_yacc.yy" + case 1082: +#line 5935 "sql_yacc.yy" { LEX *lex= Lex; if (yyvsp[0].select_lex->init_nested_join(lex->thd)) @@ -21446,8 +21602,8 @@ } break; - case 1078: -#line 5910 "sql_yacc.yy" + case 1083: +#line 5941 "sql_yacc.yy" { LEX *lex= Lex; /* for normal joins, $3 != NULL and end_nested_join() != NULL, @@ -21463,8 +21619,8 @@ } break; - case 1079: -#line 5926 "sql_yacc.yy" + case 1084: +#line 5957 "sql_yacc.yy" { LEX *lex= Lex; lex->derived_tables|= DERIVED_SUBQUERY; @@ -21484,20 +21640,20 @@ } break; - case 1080: -#line 5944 "sql_yacc.yy" + case 1085: +#line 5975 "sql_yacc.yy" { Select->parsing_place= NO_MATTER; } break; - case 1082: -#line 5951 "sql_yacc.yy" + case 1087: +#line 5982 "sql_yacc.yy" { yyval.select_lex= Select; } break; - case 1083: -#line 5956 "sql_yacc.yy" + case 1088: +#line 5987 "sql_yacc.yy" { LEX *lex= Lex; @@ -21522,23 +21678,23 @@ } break; - case 1084: -#line 5981 "sql_yacc.yy" + case 1089: +#line 6012 "sql_yacc.yy" {} break; - case 1085: -#line 5982 "sql_yacc.yy" + case 1090: +#line 6013 "sql_yacc.yy" {} break; - case 1088: -#line 5989 "sql_yacc.yy" + case 1093: +#line 6020 "sql_yacc.yy" {} break; - case 1089: -#line 5991 "sql_yacc.yy" + case 1094: +#line 6022 "sql_yacc.yy" { SELECT_LEX *sel= Select; sel->use_index= *yyvsp[0].string_list; @@ -21546,8 +21702,8 @@ } break; - case 1090: -#line 5997 "sql_yacc.yy" + case 1095: +#line 6028 "sql_yacc.yy" { SELECT_LEX *sel= Select; sel->use_index= *yyvsp[0].string_list; @@ -21556,8 +21712,8 @@ } break; - case 1091: -#line 6004 "sql_yacc.yy" + case 1096: +#line 6035 "sql_yacc.yy" { SELECT_LEX *sel= Select; sel->ignore_index= *yyvsp[0].string_list; @@ -21565,49 +21721,49 @@ } break; - case 1092: -#line 6012 "sql_yacc.yy" + case 1097: +#line 6043 "sql_yacc.yy" { Select->interval_list.empty(); } break; - case 1093: -#line 6014 "sql_yacc.yy" + case 1098: +#line 6045 "sql_yacc.yy" { yyval.string_list= &Select->interval_list; } break; - case 1094: -#line 6018 "sql_yacc.yy" + case 1099: +#line 6049 "sql_yacc.yy" {} break; - case 1095: -#line 6019 "sql_yacc.yy" + case 1100: +#line 6050 "sql_yacc.yy" {} break; - case 1096: -#line 6024 "sql_yacc.yy" + case 1101: +#line 6055 "sql_yacc.yy" { Select-> interval_list.push_back(new (YYTHD->mem_root) String((const char*) yyvsp[0].lex_str.str, yyvsp[0].lex_str.length, system_charset_info)); } break; - case 1097: -#line 6028 "sql_yacc.yy" + case 1102: +#line 6059 "sql_yacc.yy" { Select-> interval_list.push_back(new (YYTHD->mem_root) String((const char*) yyvsp[0].lex_str.str, yyvsp[0].lex_str.length, system_charset_info)); } break; - case 1098: -#line 6032 "sql_yacc.yy" + case 1103: +#line 6063 "sql_yacc.yy" { Select-> interval_list.push_back(new (YYTHD->mem_root) String("PRIMARY", 7, system_charset_info)); } break; - case 1099: -#line 6038 "sql_yacc.yy" + case 1104: +#line 6069 "sql_yacc.yy" { if (!(yyval.string_list= new List<String>)) MYSQL_YYABORT; @@ -21617,8 +21773,8 @@ } break; - case 1100: -#line 6046 "sql_yacc.yy" + case 1105: +#line 6077 "sql_yacc.yy" { yyvsp[-2].string_list->push_back(new (YYTHD->mem_root) String((const char *) yyvsp[0].lex_str.str, yyvsp[0].lex_str.length, @@ -21627,160 +21783,160 @@ } break; - case 1101: -#line 6054 "sql_yacc.yy" + case 1106: +#line 6085 "sql_yacc.yy" {} break; - case 1102: -#line 6055 "sql_yacc.yy" + case 1107: +#line 6086 "sql_yacc.yy" { yyval.interval=INTERVAL_DAY_HOUR; } break; - case 1103: -#line 6056 "sql_yacc.yy" + case 1108: +#line 6087 "sql_yacc.yy" { yyval.interval=INTERVAL_DAY_MICROSECOND; } break; - case 1104: -#line 6057 "sql_yacc.yy" + case 1109: +#line 6088 "sql_yacc.yy" { yyval.interval=INTERVAL_DAY_MINUTE; } break; - case 1105: -#line 6058 "sql_yacc.yy" + case 1110: +#line 6089 "sql_yacc.yy" { yyval.interval=INTERVAL_DAY_SECOND; } break; - case 1106: -#line 6059 "sql_yacc.yy" + case 1111: +#line 6090 "sql_yacc.yy" { yyval.interval=INTERVAL_HOUR_MICROSECOND; } break; - case 1107: -#line 6060 "sql_yacc.yy" + case 1112: +#line 6091 "sql_yacc.yy" { yyval.interval=INTERVAL_HOUR_MINUTE; } break; - case 1108: -#line 6061 "sql_yacc.yy" + case 1113: +#line 6092 "sql_yacc.yy" { yyval.interval=INTERVAL_HOUR_SECOND; } break; - case 1109: -#line 6062 "sql_yacc.yy" + case 1114: +#line 6093 "sql_yacc.yy" { yyval.interval=INTERVAL_MICROSECOND; } break; - case 1110: -#line 6063 "sql_yacc.yy" + case 1115: +#line 6094 "sql_yacc.yy" { yyval.interval=INTERVAL_MINUTE_MICROSECOND; } break; - case 1111: -#line 6064 "sql_yacc.yy" + case 1116: +#line 6095 "sql_yacc.yy" { yyval.interval=INTERVAL_MINUTE_SECOND; } break; - case 1112: -#line 6065 "sql_yacc.yy" + case 1117: +#line 6096 "sql_yacc.yy" { yyval.interval=INTERVAL_SECOND_MICROSECOND; } break; - case 1113: -#line 6066 "sql_yacc.yy" + case 1118: +#line 6097 "sql_yacc.yy" { yyval.interval=INTERVAL_YEAR_MONTH; } break; - case 1114: -#line 6069 "sql_yacc.yy" + case 1119: +#line 6100 "sql_yacc.yy" { yyval.interval_time_st=INTERVAL_DAY; } break; - case 1115: -#line 6070 "sql_yacc.yy" + case 1120: +#line 6101 "sql_yacc.yy" { yyval.interval_time_st=INTERVAL_WEEK; } break; - case 1116: -#line 6071 "sql_yacc.yy" + case 1121: +#line 6102 "sql_yacc.yy" { yyval.interval_time_st=INTERVAL_HOUR; } break; - case 1117: -#line 6072 "sql_yacc.yy" + case 1122: +#line 6103 "sql_yacc.yy" { yyval.interval_time_st=INTERVAL_MICROSECOND; } break; - case 1118: -#line 6073 "sql_yacc.yy" + case 1123: +#line 6104 "sql_yacc.yy" { yyval.interval_time_st=INTERVAL_MINUTE; } break; - case 1119: -#line 6074 "sql_yacc.yy" + case 1124: +#line 6105 "sql_yacc.yy" { yyval.interval_time_st=INTERVAL_MONTH; } break; - case 1120: -#line 6075 "sql_yacc.yy" + case 1125: +#line 6106 "sql_yacc.yy" { yyval.interval_time_st=INTERVAL_QUARTER; } break; - case 1121: -#line 6076 "sql_yacc.yy" + case 1126: +#line 6107 "sql_yacc.yy" { yyval.interval_time_st=INTERVAL_SECOND; } break; - case 1122: -#line 6077 "sql_yacc.yy" + case 1127: +#line 6108 "sql_yacc.yy" { yyval.interval_time_st=INTERVAL_YEAR; } break; - case 1123: -#line 6081 "sql_yacc.yy" + case 1128: +#line 6112 "sql_yacc.yy" {yyval.date_time_type=MYSQL_TIMESTAMP_DATE;} break; - case 1124: -#line 6082 "sql_yacc.yy" + case 1129: +#line 6113 "sql_yacc.yy" {yyval.date_time_type=MYSQL_TIMESTAMP_TIME;} break; - case 1125: -#line 6083 "sql_yacc.yy" + case 1130: +#line 6114 "sql_yacc.yy" {yyval.date_time_type=MYSQL_TIMESTAMP_DATETIME;} break; - case 1126: -#line 6084 "sql_yacc.yy" + case 1131: +#line 6115 "sql_yacc.yy" {yyval.date_time_type=MYSQL_TIMESTAMP_DATETIME;} break; - case 1130: -#line 6093 "sql_yacc.yy" + case 1135: +#line 6124 "sql_yacc.yy" { yyval.lex_str_ptr=0; } break; - case 1131: -#line 6095 "sql_yacc.yy" + case 1136: +#line 6126 "sql_yacc.yy" { yyval.lex_str_ptr= (LEX_STRING*) sql_memdup(&yyvsp[0].lex_str,sizeof(LEX_STRING)); } break; - case 1134: -#line 6103 "sql_yacc.yy" + case 1139: +#line 6134 "sql_yacc.yy" { Select->where= 0; } break; - case 1135: -#line 6105 "sql_yacc.yy" + case 1140: +#line 6136 "sql_yacc.yy" { Select->parsing_place= IN_WHERE; } break; - case 1136: -#line 6109 "sql_yacc.yy" + case 1141: +#line 6140 "sql_yacc.yy" { SELECT_LEX *select= Select; select->where= yyvsp[0].item; @@ -21790,15 +21946,15 @@ } break; - case 1138: -#line 6121 "sql_yacc.yy" + case 1143: +#line 6152 "sql_yacc.yy" { Select->parsing_place= IN_HAVING; } break; - case 1139: -#line 6125 "sql_yacc.yy" + case 1144: +#line 6156 "sql_yacc.yy" { SELECT_LEX *sel= Select; sel->having= yyvsp[0].item; @@ -21808,16 +21964,16 @@ } break; - case 1140: -#line 6136 "sql_yacc.yy" + case 1145: +#line 6167 "sql_yacc.yy" { Lex->escape_used= TRUE; yyval.item= yyvsp[0].item; } break; - case 1141: -#line 6141 "sql_yacc.yy" + case 1146: +#line 6172 "sql_yacc.yy" { Lex->escape_used= FALSE; yyval.item= ((YYTHD->variables.sql_mode & MODE_NO_BACKSLASH_ESCAPES) ? @@ -21826,23 +21982,23 @@ } break; - case 1144: -#line 6160 "sql_yacc.yy" + case 1149: +#line 6191 "sql_yacc.yy" { if (add_group_to_list(YYTHD, yyvsp[-1].item,(bool) yyvsp[0].num)) MYSQL_YYABORT; } break; - case 1145: -#line 6162 "sql_yacc.yy" + case 1150: +#line 6193 "sql_yacc.yy" { if (add_group_to_list(YYTHD, yyvsp[-1].item,(bool) yyvsp[0].num)) MYSQL_YYABORT; } break; - case 1146: -#line 6165 "sql_yacc.yy" + case 1151: +#line 6196 "sql_yacc.yy" {} break; - case 1147: -#line 6167 "sql_yacc.yy" + case 1152: +#line 6198 "sql_yacc.yy" { LEX *lex=Lex; if (lex->current_select->linkage == GLOBAL_OPTIONS_TYPE) @@ -21857,8 +22013,8 @@ } break; - case 1148: -#line 6180 "sql_yacc.yy" + case 1153: +#line 6211 "sql_yacc.yy" { LEX *lex= Lex; if (lex->current_select->linkage == GLOBAL_OPTIONS_TYPE) @@ -21871,8 +22027,8 @@ } break; - case 1152: -#line 6207 "sql_yacc.yy" + case 1157: +#line 6238 "sql_yacc.yy" { THD *thd= YYTHD; bool ascending= (yyvsp[0].num == 1) ? true : false; @@ -21881,8 +22037,8 @@ } break; - case 1155: -#line 6225 "sql_yacc.yy" + case 1160: +#line 6256 "sql_yacc.yy" { LEX *lex=Lex; SELECT_LEX *sel= lex->current_select; @@ -21914,33 +22070,33 @@ } break; - case 1157: -#line 6257 "sql_yacc.yy" + case 1162: +#line 6288 "sql_yacc.yy" { if (add_order_to_list(YYTHD, yyvsp[-1].item,(bool) yyvsp[0].num)) MYSQL_YYABORT; } break; - case 1158: -#line 6259 "sql_yacc.yy" + case 1163: +#line 6290 "sql_yacc.yy" { if (add_order_to_list(YYTHD, yyvsp[-1].item,(bool) yyvsp[0].num)) MYSQL_YYABORT; } break; - case 1159: -#line 6262 "sql_yacc.yy" + case 1164: +#line 6293 "sql_yacc.yy" { yyval.num = 1; } break; - case 1160: -#line 6263 "sql_yacc.yy" + case 1165: +#line 6294 "sql_yacc.yy" { yyval.num =1; } break; - case 1161: -#line 6264 "sql_yacc.yy" + case 1166: +#line 6295 "sql_yacc.yy" { yyval.num =0; } break; - case 1162: -#line 6269 "sql_yacc.yy" + case 1167: +#line 6300 "sql_yacc.yy" { LEX *lex= Lex; SELECT_LEX *sel= lex->current_select; @@ -21949,28 +22105,28 @@ } break; - case 1163: -#line 6275 "sql_yacc.yy" + case 1168: +#line 6306 "sql_yacc.yy" {} break; - case 1164: -#line 6279 "sql_yacc.yy" + case 1169: +#line 6310 "sql_yacc.yy" {} break; - case 1165: -#line 6280 "sql_yacc.yy" + case 1170: +#line 6311 "sql_yacc.yy" {} break; - case 1166: -#line 6284 "sql_yacc.yy" + case 1171: +#line 6315 "sql_yacc.yy" {} break; - case 1167: -#line 6289 "sql_yacc.yy" + case 1172: +#line 6320 "sql_yacc.yy" { SELECT_LEX *sel= Select; sel->select_limit= yyvsp[0].item; @@ -21979,8 +22135,8 @@ } break; - case 1168: -#line 6296 "sql_yacc.yy" + case 1173: +#line 6327 "sql_yacc.yy" { SELECT_LEX *sel= Select; sel->select_limit= yyvsp[0].item; @@ -21989,8 +22145,8 @@ } break; - case 1169: -#line 6303 "sql_yacc.yy" + case 1174: +#line 6334 "sql_yacc.yy" { SELECT_LEX *sel= Select; sel->select_limit= yyvsp[-2].item; @@ -21999,38 +22155,38 @@ } break; - case 1170: -#line 6312 "sql_yacc.yy" + case 1175: +#line 6343 "sql_yacc.yy" { ((Item_param *) yyvsp[0].item)->set_strict_type(INT_RESULT); } break; - case 1171: -#line 6315 "sql_yacc.yy" + case 1176: +#line 6346 "sql_yacc.yy" { yyval.item= new Item_uint(yyvsp[0].lex_str.str, yyvsp[0].lex_str.length); } break; - case 1172: -#line 6316 "sql_yacc.yy" + case 1177: +#line 6347 "sql_yacc.yy" { yyval.item= new Item_uint(yyvsp[0].lex_str.str, yyvsp[0].lex_str.length); } break; - case 1173: -#line 6317 "sql_yacc.yy" + case 1178: +#line 6348 "sql_yacc.yy" { yyval.item= new Item_uint(yyvsp[0].lex_str.str, yyvsp[0].lex_str.length); } break; - case 1174: -#line 6322 "sql_yacc.yy" + case 1179: +#line 6353 "sql_yacc.yy" { LEX *lex=Lex; lex->current_select->select_limit= 0; } break; - case 1175: -#line 6327 "sql_yacc.yy" + case 1180: +#line 6358 "sql_yacc.yy" { SELECT_LEX *sel= Select; sel->select_limit= yyvsp[0].item; @@ -22038,63 +22194,63 @@ } break; - case 1176: -#line 6334 "sql_yacc.yy" + case 1181: +#line 6365 "sql_yacc.yy" { int error; yyval.ulong_num= (ulong) my_strtoll10(yyvsp[0].lex_str.str, (char**) 0, &error); } break; - case 1177: -#line 6335 "sql_yacc.yy" + case 1182: +#line 6366 "sql_yacc.yy" { yyval.ulong_num= (ulong) strtol(yyvsp[0].lex_str.str, (char**) 0, 16); } break; - case 1178: -#line 6336 "sql_yacc.yy" + case 1183: +#line 6367 "sql_yacc.yy" { int error; yyval.ulong_num= (ulong) my_strtoll10(yyvsp[0].lex_str.str, (char**) 0, &error); } break; - case 1179: -#line 6337 "sql_yacc.yy" + case 1184: +#line 6368 "sql_yacc.yy" { int error; yyval.ulong_num= (ulong) my_strtoll10(yyvsp[0].lex_str.str, (char**) 0, &error); } break; - case 1180: -#line 6338 "sql_yacc.yy" + case 1185: +#line 6369 "sql_yacc.yy" { int error; yyval.ulong_num= (ulong) my_strtoll10(yyvsp[0].lex_str.str, (char**) 0, &error); } break; - case 1181: -#line 6339 "sql_yacc.yy" + case 1186: +#line 6370 "sql_yacc.yy" { int error; yyval.ulong_num= (ulong) my_strtoll10(yyvsp[0].lex_str.str, (char**) 0, &error); } break; - case 1182: -#line 6343 "sql_yacc.yy" + case 1187: +#line 6374 "sql_yacc.yy" { int error; yyval.ulonglong_number= (ulonglong) my_strtoll10(yyvsp[0].lex_str.str, (char**) 0, &error); } break; - case 1183: -#line 6344 "sql_yacc.yy" + case 1188: +#line 6375 "sql_yacc.yy" { int error; yyval.ulonglong_number= (ulonglong) my_strtoll10(yyvsp[0].lex_str.str, (char**) 0, &error); } break; - case 1184: -#line 6345 "sql_yacc.yy" + case 1189: +#line 6376 "sql_yacc.yy" { int error; yyval.ulonglong_number= (ulonglong) my_strtoll10(yyvsp[0].lex_str.str, (char**) 0, &error); } break; - case 1185: -#line 6346 "sql_yacc.yy" + case 1190: +#line 6377 "sql_yacc.yy" { int error; yyval.ulonglong_number= (ulonglong) my_strtoll10(yyvsp[0].lex_str.str, (char**) 0, &error); } break; - case 1186: -#line 6347 "sql_yacc.yy" + case 1191: +#line 6378 "sql_yacc.yy" { int error; yyval.ulonglong_number= (ulonglong) my_strtoll10(yyvsp[0].lex_str.str, (char**) 0, &error); } break; - case 1188: -#line 6353 "sql_yacc.yy" + case 1193: +#line 6384 "sql_yacc.yy" { LEX *lex=Lex; @@ -22121,18 +22277,18 @@ } break; - case 1190: -#line 6381 "sql_yacc.yy" + case 1195: +#line 6412 "sql_yacc.yy" {} break; - case 1191: -#line 6382 "sql_yacc.yy" + case 1196: +#line 6413 "sql_yacc.yy" {} break; - case 1194: -#line 6390 "sql_yacc.yy" + case 1199: +#line 6421 "sql_yacc.yy" { THD *thd= YYTHD; Lex_input_stream *lip= thd->m_lip; @@ -22145,8 +22301,8 @@ } break; - case 1195: -#line 6404 "sql_yacc.yy" + case 1200: +#line 6435 "sql_yacc.yy" { LEX *lex=Lex; if (!lex->describe && (!(lex->result= new select_dumpvar()))) @@ -22154,18 +22310,18 @@ } break; - case 1196: -#line 6410 "sql_yacc.yy" + case 1201: +#line 6441 "sql_yacc.yy" {} break; - case 1198: -#line 6415 "sql_yacc.yy" + case 1203: +#line 6446 "sql_yacc.yy" {} break; - case 1199: -#line 6420 "sql_yacc.yy" + case 1204: +#line 6451 "sql_yacc.yy" { LEX *lex=Lex; if (lex->result) @@ -22179,8 +22335,8 @@ } break; - case 1200: -#line 6432 "sql_yacc.yy" + case 1205: +#line 6463 "sql_yacc.yy" { LEX *lex=Lex; sp_variable_t *t; @@ -22211,8 +22367,8 @@ } break; - case 1201: -#line 6464 "sql_yacc.yy" + case 1206: +#line 6495 "sql_yacc.yy" { if (! Lex->parsing_options.allows_select_into) { @@ -22222,8 +22378,8 @@ } break; - case 1203: -#line 6476 "sql_yacc.yy" + case 1208: +#line 6507 "sql_yacc.yy" { LEX *lex= Lex; lex->uncacheable(UNCACHEABLE_SIDEEFFECT); @@ -22233,8 +22389,8 @@ } break; - case 1205: -#line 6485 "sql_yacc.yy" + case 1210: +#line 6516 "sql_yacc.yy" { LEX *lex=Lex; if (!lex->describe) @@ -22248,15 +22404,15 @@ } break; - case 1206: -#line 6497 "sql_yacc.yy" + case 1211: +#line 6528 "sql_yacc.yy" { Lex->uncacheable(UNCACHEABLE_SIDEEFFECT); } break; - case 1207: -#line 6507 "sql_yacc.yy" + case 1212: +#line 6538 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_DO; @@ -22264,15 +22420,15 @@ } break; - case 1208: -#line 6513 "sql_yacc.yy" + case 1213: +#line 6544 "sql_yacc.yy" { Lex->insert_list= yyvsp[0].item_list; } break; - case 1209: -#line 6524 "sql_yacc.yy" + case 1214: +#line 6555 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_DROP_TABLE; @@ -22281,13 +22437,13 @@ } break; - case 1210: -#line 6530 "sql_yacc.yy" + case 1215: +#line 6561 "sql_yacc.yy" {} break; - case 1211: -#line 6531 "sql_yacc.yy" + case 1216: +#line 6562 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_DROP_INDEX; @@ -22301,8 +22457,8 @@ } break; - case 1212: -#line 6543 "sql_yacc.yy" + case 1217: +#line 6574 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_DROP_DB; @@ -22311,8 +22467,8 @@ } break; - case 1213: -#line 6550 "sql_yacc.yy" + case 1218: +#line 6581 "sql_yacc.yy" { LEX *lex=Lex; if (lex->sphead) @@ -22326,8 +22482,8 @@ } break; - case 1214: -#line 6562 "sql_yacc.yy" + case 1219: +#line 6593 "sql_yacc.yy" { LEX *lex=Lex; if (lex->sphead) @@ -22341,15 +22497,15 @@ } break; - case 1215: -#line 6574 "sql_yacc.yy" + case 1220: +#line 6605 "sql_yacc.yy" { Lex->sql_command = SQLCOM_DROP_USER; } break; - case 1216: -#line 6578 "sql_yacc.yy" + case 1221: +#line 6609 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_DROP_VIEW; @@ -22357,8 +22513,8 @@ } break; - case 1217: -#line 6584 "sql_yacc.yy" + case 1222: +#line 6615 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_DROP_TRIGGER; @@ -22367,36 +22523,36 @@ } break; - case 1220: -#line 6598 "sql_yacc.yy" + case 1225: +#line 6629 "sql_yacc.yy" { if (!Select->add_table_to_list(YYTHD, yyvsp[0].table, NULL, TL_OPTION_UPDATING)) MYSQL_YYABORT; } break; - case 1221: -#line 6605 "sql_yacc.yy" + case 1226: +#line 6636 "sql_yacc.yy" { yyval.num= 0; } break; - case 1222: -#line 6606 "sql_yacc.yy" + case 1227: +#line 6637 "sql_yacc.yy" { yyval.num= 1; } break; - case 1223: -#line 6610 "sql_yacc.yy" + case 1228: +#line 6641 "sql_yacc.yy" { yyval.num= 0; } break; - case 1224: -#line 6611 "sql_yacc.yy" + case 1229: +#line 6642 "sql_yacc.yy" { yyval.num= 1; } break; - case 1225: -#line 6619 "sql_yacc.yy" + case 1230: +#line 6650 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_INSERT; @@ -22407,21 +22563,21 @@ } break; - case 1226: -#line 6628 "sql_yacc.yy" + case 1231: +#line 6659 "sql_yacc.yy" { Select->set_lock_for_tables(yyvsp[-2].lock_type); Lex->current_select= &Lex->select_lex; } break; - case 1227: -#line 6633 "sql_yacc.yy" + case 1232: +#line 6664 "sql_yacc.yy" {} break; - case 1228: -#line 6638 "sql_yacc.yy" + case 1233: +#line 6669 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_REPLACE; @@ -22430,21 +22586,21 @@ } break; - case 1229: -#line 6645 "sql_yacc.yy" + case 1234: +#line 6676 "sql_yacc.yy" { Select->set_lock_for_tables(yyvsp[-1].lock_type); Lex->current_select= &Lex->select_lex; } break; - case 1230: -#line 6650 "sql_yacc.yy" + case 1235: +#line 6681 "sql_yacc.yy" {} break; - case 1231: -#line 6655 "sql_yacc.yy" + case 1236: +#line 6686 "sql_yacc.yy" { #ifdef HAVE_QUERY_CACHE /* @@ -22459,43 +22615,43 @@ } break; - case 1232: -#line 6667 "sql_yacc.yy" + case 1237: +#line 6698 "sql_yacc.yy" { yyval.lock_type= TL_WRITE_LOW_PRIORITY; } break; - case 1233: -#line 6668 "sql_yacc.yy" + case 1238: +#line 6699 "sql_yacc.yy" { yyval.lock_type= TL_WRITE_DELAYED; } break; - case 1234: -#line 6669 "sql_yacc.yy" + case 1239: +#line 6700 "sql_yacc.yy" { yyval.lock_type= TL_WRITE; } break; - case 1235: -#line 6673 "sql_yacc.yy" + case 1240: +#line 6704 "sql_yacc.yy" { yyval.lock_type= yyvsp[0].lock_type; } break; - case 1236: -#line 6674 "sql_yacc.yy" + case 1241: +#line 6705 "sql_yacc.yy" { yyval.lock_type= TL_WRITE_DELAYED; } break; - case 1237: -#line 6677 "sql_yacc.yy" + case 1242: +#line 6708 "sql_yacc.yy" {} break; - case 1238: -#line 6678 "sql_yacc.yy" + case 1243: +#line 6709 "sql_yacc.yy" {} break; - case 1239: -#line 6682 "sql_yacc.yy" + case 1244: +#line 6713 "sql_yacc.yy" { LEX *lex=Lex; lex->field_list.empty(); @@ -22504,23 +22660,23 @@ } break; - case 1240: -#line 6690 "sql_yacc.yy" + case 1245: +#line 6721 "sql_yacc.yy" {} break; - case 1241: -#line 6691 "sql_yacc.yy" + case 1246: +#line 6722 "sql_yacc.yy" {} break; - case 1242: -#line 6692 "sql_yacc.yy" + case 1247: +#line 6723 "sql_yacc.yy" {} break; - case 1243: -#line 6694 "sql_yacc.yy" + case 1248: +#line 6725 "sql_yacc.yy" { LEX *lex=Lex; if (!(lex->insert_list = new List_item) || @@ -22529,48 +22685,48 @@ } break; - case 1245: -#line 6703 "sql_yacc.yy" + case 1250: +#line 6734 "sql_yacc.yy" { Lex->field_list.push_back(yyvsp[0].item); } break; - case 1246: -#line 6704 "sql_yacc.yy" + case 1251: +#line 6735 "sql_yacc.yy" { Lex->field_list.push_back(yyvsp[0].item); } break; - case 1247: -#line 6707 "sql_yacc.yy" + case 1252: +#line 6738 "sql_yacc.yy" {} break; - case 1248: -#line 6708 "sql_yacc.yy" + case 1253: +#line 6739 "sql_yacc.yy" {} break; - case 1249: -#line 6709 "sql_yacc.yy" + case 1254: +#line 6740 "sql_yacc.yy" { Select->set_braces(0);} break; - case 1250: -#line 6709 "sql_yacc.yy" + case 1255: +#line 6740 "sql_yacc.yy" {} break; - case 1251: -#line 6710 "sql_yacc.yy" + case 1256: +#line 6741 "sql_yacc.yy" { Select->set_braces(1);} break; - case 1252: -#line 6710 "sql_yacc.yy" + case 1257: +#line 6741 "sql_yacc.yy" {} break; - case 1257: -#line 6724 "sql_yacc.yy" + case 1262: +#line 6755 "sql_yacc.yy" { LEX *lex=Lex; if (lex->field_list.push_back(yyvsp[-2].item) || @@ -22579,36 +22735,36 @@ } break; - case 1258: -#line 6731 "sql_yacc.yy" + case 1263: +#line 6762 "sql_yacc.yy" {} break; - case 1259: -#line 6732 "sql_yacc.yy" + case 1264: +#line 6763 "sql_yacc.yy" {} break; - case 1260: -#line 6736 "sql_yacc.yy" + case 1265: +#line 6767 "sql_yacc.yy" {} break; - case 1261: -#line 6737 "sql_yacc.yy" + case 1266: +#line 6768 "sql_yacc.yy" {} break; - case 1262: -#line 6742 "sql_yacc.yy" + case 1267: +#line 6773 "sql_yacc.yy" { if (!(Lex->insert_list = new List_item)) MYSQL_YYABORT; } break; - case 1263: -#line 6747 "sql_yacc.yy" + case 1268: +#line 6778 "sql_yacc.yy" { LEX *lex=Lex; if (lex->many_values.push_back(lex->insert_list)) @@ -22616,44 +22772,44 @@ } break; - case 1264: -#line 6754 "sql_yacc.yy" + case 1269: +#line 6785 "sql_yacc.yy" {} break; - case 1266: -#line 6759 "sql_yacc.yy" + case 1271: +#line 6790 "sql_yacc.yy" { if (Lex->insert_list->push_back(yyvsp[0].item)) MYSQL_YYABORT; } break; - case 1267: -#line 6764 "sql_yacc.yy" + case 1272: +#line 6795 "sql_yacc.yy" { if (Lex->insert_list->push_back(yyvsp[0].item)) MYSQL_YYABORT; } break; - case 1268: -#line 6771 "sql_yacc.yy" + case 1273: +#line 6802 "sql_yacc.yy" { yyval.item= yyvsp[0].item;} break; - case 1269: -#line 6772 "sql_yacc.yy" + case 1274: +#line 6803 "sql_yacc.yy" {yyval.item= new Item_default_value(Lex->current_context()); } break; - case 1271: -#line 6777 "sql_yacc.yy" + case 1276: +#line 6808 "sql_yacc.yy" { Lex->duplicates= DUP_UPDATE; } break; - case 1273: -#line 6785 "sql_yacc.yy" + case 1278: +#line 6816 "sql_yacc.yy" { LEX *lex= Lex; mysql_init_select(lex); @@ -22663,8 +22819,8 @@ } break; - case 1274: -#line 6794 "sql_yacc.yy" + case 1279: +#line 6825 "sql_yacc.yy" { LEX *lex= Lex; if (lex->select_lex.table_list.elements > 1) @@ -22685,21 +22841,21 @@ } break; - case 1275: -#line 6812 "sql_yacc.yy" + case 1280: +#line 6843 "sql_yacc.yy" {} break; - case 1278: -#line 6821 "sql_yacc.yy" + case 1283: +#line 6852 "sql_yacc.yy" { if (add_item_to_list(YYTHD, yyvsp[-2].item) || add_value_to_list(YYTHD, yyvsp[0].item)) MYSQL_YYABORT; } break; - case 1281: -#line 6832 "sql_yacc.yy" + case 1286: +#line 6863 "sql_yacc.yy" { LEX *lex= Lex; if (lex->update_list.push_back(yyvsp[-2].item) || @@ -22708,18 +22864,18 @@ } break; - case 1282: -#line 6840 "sql_yacc.yy" + case 1287: +#line 6871 "sql_yacc.yy" { yyval.lock_type= TL_WRITE_DEFAULT; } break; - case 1283: -#line 6841 "sql_yacc.yy" + case 1288: +#line 6872 "sql_yacc.yy" { yyval.lock_type= TL_WRITE_LOW_PRIORITY; } break; - case 1284: -#line 6847 "sql_yacc.yy" + case 1289: +#line 6878 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_DELETE; @@ -22730,13 +22886,13 @@ } break; - case 1285: -#line 6855 "sql_yacc.yy" + case 1290: +#line 6886 "sql_yacc.yy" {} break; - case 1286: -#line 6860 "sql_yacc.yy" + case 1291: +#line 6891 "sql_yacc.yy" { if (!Select->add_table_to_list(YYTHD, yyvsp[0].table, NULL, TL_OPTION_UPDATING, Lex->lock_option)) @@ -22744,49 +22900,49 @@ } break; - case 1287: -#line 6866 "sql_yacc.yy" + case 1292: +#line 6897 "sql_yacc.yy" {} break; - case 1288: -#line 6868 "sql_yacc.yy" + case 1293: +#line 6899 "sql_yacc.yy" { mysql_init_multi_delete(Lex); } break; - case 1289: -#line 6870 "sql_yacc.yy" + case 1294: +#line 6901 "sql_yacc.yy" { if (multi_delete_set_locks_and_link_aux_tables(Lex)) MYSQL_YYABORT; } break; - case 1290: -#line 6875 "sql_yacc.yy" + case 1295: +#line 6906 "sql_yacc.yy" { mysql_init_multi_delete(Lex); } break; - case 1291: -#line 6877 "sql_yacc.yy" + case 1296: +#line 6908 "sql_yacc.yy" { if (multi_delete_set_locks_and_link_aux_tables(Lex)) MYSQL_YYABORT; } break; - case 1292: -#line 6884 "sql_yacc.yy" + case 1297: +#line 6915 "sql_yacc.yy" {} break; - case 1293: -#line 6885 "sql_yacc.yy" + case 1298: +#line 6916 "sql_yacc.yy" {} break; - case 1294: -#line 6889 "sql_yacc.yy" + case 1299: +#line 6920 "sql_yacc.yy" { if (!Select->add_table_to_list(YYTHD, new Table_ident(yyvsp[-2].lex_str), yyvsp[0].lex_str_ptr, TL_OPTION_UPDATING | @@ -22795,8 +22951,8 @@ } break; - case 1295: -#line 6896 "sql_yacc.yy" + case 1300: +#line 6927 "sql_yacc.yy" { if (!Select->add_table_to_list(YYTHD, new Table_ident(YYTHD, yyvsp[-4].lex_str, yyvsp[-2].lex_str, 0), @@ -22808,43 +22964,43 @@ } break; - case 1296: -#line 6908 "sql_yacc.yy" + case 1301: +#line 6939 "sql_yacc.yy" {} break; - case 1297: -#line 6909 "sql_yacc.yy" + case 1302: +#line 6940 "sql_yacc.yy" {} break; - case 1298: -#line 6913 "sql_yacc.yy" + case 1303: +#line 6944 "sql_yacc.yy" {} break; - case 1299: -#line 6914 "sql_yacc.yy" + case 1304: +#line 6945 "sql_yacc.yy" {} break; - case 1300: -#line 6917 "sql_yacc.yy" + case 1305: +#line 6948 "sql_yacc.yy" { Select->options|= OPTION_QUICK; } break; - case 1301: -#line 6918 "sql_yacc.yy" + case 1306: +#line 6949 "sql_yacc.yy" { Lex->lock_option= TL_WRITE_LOW_PRIORITY; } break; - case 1302: -#line 6919 "sql_yacc.yy" + case 1307: +#line 6950 "sql_yacc.yy" { Lex->ignore= 1; } break; - case 1303: -#line 6923 "sql_yacc.yy" + case 1308: +#line 6954 "sql_yacc.yy" { LEX* lex= Lex; lex->sql_command= SQLCOM_TRUNCATE; @@ -22854,85 +23010,85 @@ } break; - case 1310: -#line 6946 "sql_yacc.yy" + case 1315: +#line 6977 "sql_yacc.yy" { Lex->profile_options|= PROFILE_CPU; } break; - case 1311: -#line 6950 "sql_yacc.yy" + case 1316: +#line 6981 "sql_yacc.yy" { Lex->profile_options|= PROFILE_MEMORY; } break; - case 1312: -#line 6954 "sql_yacc.yy" + case 1317: +#line 6985 "sql_yacc.yy" { Lex->profile_options|= PROFILE_BLOCK_IO; } break; - case 1313: -#line 6958 "sql_yacc.yy" + case 1318: +#line 6989 "sql_yacc.yy" { Lex->profile_options|= PROFILE_CONTEXT; } break; - case 1314: -#line 6962 "sql_yacc.yy" + case 1319: +#line 6993 "sql_yacc.yy" { Lex->profile_options|= PROFILE_PAGE_FAULTS; } break; - case 1315: -#line 6966 "sql_yacc.yy" + case 1320: +#line 6997 "sql_yacc.yy" { Lex->profile_options|= PROFILE_IPC; } break; - case 1316: -#line 6970 "sql_yacc.yy" + case 1321: +#line 7001 "sql_yacc.yy" { Lex->profile_options|= PROFILE_SWAPS; } break; - case 1317: -#line 6974 "sql_yacc.yy" + case 1322: +#line 7005 "sql_yacc.yy" { Lex->profile_options|= PROFILE_SOURCE; } break; - case 1318: -#line 6978 "sql_yacc.yy" + case 1323: +#line 7009 "sql_yacc.yy" { Lex->profile_options|= PROFILE_ALL; } break; - case 1319: -#line 6985 "sql_yacc.yy" + case 1324: +#line 7016 "sql_yacc.yy" { Lex->profile_query_id= 0; } break; - case 1320: -#line 6989 "sql_yacc.yy" + case 1325: +#line 7020 "sql_yacc.yy" { Lex->profile_query_id= atoi(yyvsp[0].lex_str.str); } break; - case 1321: -#line 6997 "sql_yacc.yy" + case 1326: +#line 7028 "sql_yacc.yy" { LEX *lex=Lex; lex->wild=0; @@ -22943,13 +23099,13 @@ } break; - case 1322: -#line 7006 "sql_yacc.yy" + case 1327: +#line 7037 "sql_yacc.yy" {} break; - case 1323: -#line 7011 "sql_yacc.yy" + case 1328: +#line 7042 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -22959,8 +23115,8 @@ } break; - case 1324: -#line 7019 "sql_yacc.yy" + case 1329: +#line 7050 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -22971,8 +23127,8 @@ } break; - case 1325: -#line 7028 "sql_yacc.yy" + case 1330: +#line 7059 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -22983,8 +23139,8 @@ } break; - case 1326: -#line 7037 "sql_yacc.yy" + case 1331: +#line 7068 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -22995,8 +23151,8 @@ } break; - case 1327: -#line 7046 "sql_yacc.yy" + case 1332: +#line 7077 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23007,13 +23163,13 @@ } break; - case 1328: -#line 7055 "sql_yacc.yy" + case 1333: +#line 7086 "sql_yacc.yy" { Lex->create_info.db_type= yyvsp[0].db_type; } break; - case 1330: -#line 7058 "sql_yacc.yy" + case 1335: +#line 7089 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23025,8 +23181,8 @@ } break; - case 1331: -#line 7071 "sql_yacc.yy" + case 1336: +#line 7102 "sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_NEW_MASTER; Lex->mi.log_file_name = yyvsp[-8].lex_str.str; @@ -23035,30 +23191,30 @@ } break; - case 1332: -#line 7078 "sql_yacc.yy" + case 1337: +#line 7109 "sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_BINLOGS; } break; - case 1333: -#line 7082 "sql_yacc.yy" + case 1338: +#line 7113 "sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_SLAVE_HOSTS; } break; - case 1334: -#line 7086 "sql_yacc.yy" + case 1339: +#line 7117 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SHOW_BINLOG_EVENTS; } break; - case 1336: -#line 7091 "sql_yacc.yy" + case 1341: +#line 7122 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23070,16 +23226,16 @@ } break; - case 1337: -#line 7101 "sql_yacc.yy" + case 1342: +#line 7132 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_SHOW_COLUMN_TYPES; } break; - case 1338: -#line 7106 "sql_yacc.yy" + case 1343: +#line 7137 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_SHOW_STORAGE_ENGINES; @@ -23087,49 +23243,49 @@ } break; - case 1339: -#line 7112 "sql_yacc.yy" + case 1344: +#line 7143 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_SHOW_STORAGE_ENGINES; } break; - case 1340: -#line 7117 "sql_yacc.yy" + case 1345: +#line 7148 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_SHOW_PRIVILEGES; } break; - case 1341: -#line 7122 "sql_yacc.yy" + case 1346: +#line 7153 "sql_yacc.yy" { (void) create_select_for_variable("warning_count"); } break; - case 1342: -#line 7124 "sql_yacc.yy" + case 1347: +#line 7155 "sql_yacc.yy" { (void) create_select_for_variable("error_count"); } break; - case 1343: -#line 7126 "sql_yacc.yy" + case 1348: +#line 7157 "sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_WARNS;} break; - case 1344: -#line 7128 "sql_yacc.yy" + case 1349: +#line 7159 "sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_ERRORS;} break; - case 1345: -#line 7130 "sql_yacc.yy" + case 1350: +#line 7161 "sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_PROFILES; } break; - case 1346: -#line 7132 "sql_yacc.yy" + case 1351: +#line 7163 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23139,8 +23295,8 @@ } break; - case 1347: -#line 7140 "sql_yacc.yy" + case 1352: +#line 7171 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23151,23 +23307,23 @@ } break; - case 1348: -#line 7149 "sql_yacc.yy" + case 1353: +#line 7180 "sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_INNODB_STATUS; WARN_DEPRECATED("SHOW INNODB STATUS", "SHOW ENGINE INNODB STATUS"); } break; - case 1349: -#line 7151 "sql_yacc.yy" + case 1354: +#line 7182 "sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_MUTEX_STATUS; } break; - case 1350: -#line 7153 "sql_yacc.yy" + case 1355: +#line 7184 "sql_yacc.yy" { Lex->sql_command= SQLCOM_SHOW_PROCESSLIST;} break; - case 1351: -#line 7155 "sql_yacc.yy" + case 1356: +#line 7186 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23178,8 +23334,8 @@ } break; - case 1352: -#line 7164 "sql_yacc.yy" + case 1357: +#line 7195 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23189,8 +23345,8 @@ } break; - case 1353: -#line 7172 "sql_yacc.yy" + case 1358: +#line 7203 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23200,18 +23356,18 @@ } break; - case 1354: -#line 7180 "sql_yacc.yy" + case 1359: +#line 7211 "sql_yacc.yy" { Lex->sql_command= SQLCOM_SHOW_LOGS; WARN_DEPRECATED("SHOW BDB LOGS", "SHOW ENGINE BDB LOGS"); } break; - case 1355: -#line 7182 "sql_yacc.yy" + case 1360: +#line 7213 "sql_yacc.yy" { Lex->sql_command= SQLCOM_SHOW_LOGS; WARN_DEPRECATED("SHOW LOGS", "SHOW ENGINE BDB LOGS"); } break; - case 1356: -#line 7184 "sql_yacc.yy" + case 1361: +#line 7215 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_SHOW_GRANTS; @@ -23223,8 +23379,8 @@ } break; - case 1357: -#line 7194 "sql_yacc.yy" + case 1362: +#line 7225 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_SHOW_GRANTS; @@ -23233,8 +23389,8 @@ } break; - case 1358: -#line 7201 "sql_yacc.yy" + case 1363: +#line 7232 "sql_yacc.yy" { Lex->sql_command=SQLCOM_SHOW_CREATE_DB; Lex->create_info.options=yyvsp[-1].num; @@ -23242,8 +23398,8 @@ } break; - case 1359: -#line 7207 "sql_yacc.yy" + case 1364: +#line 7238 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command = SQLCOM_SHOW_CREATE; @@ -23253,8 +23409,8 @@ } break; - case 1360: -#line 7215 "sql_yacc.yy" + case 1365: +#line 7246 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command = SQLCOM_SHOW_CREATE; @@ -23264,22 +23420,22 @@ } break; - case 1361: -#line 7223 "sql_yacc.yy" + case 1366: +#line 7254 "sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_MASTER_STAT; } break; - case 1362: -#line 7227 "sql_yacc.yy" + case 1367: +#line 7258 "sql_yacc.yy" { Lex->sql_command = SQLCOM_SHOW_SLAVE_STAT; } break; - case 1363: -#line 7231 "sql_yacc.yy" + case 1368: +#line 7262 "sql_yacc.yy" { LEX *lex= Lex; @@ -23288,8 +23444,8 @@ } break; - case 1364: -#line 7238 "sql_yacc.yy" + case 1369: +#line 7269 "sql_yacc.yy" { LEX *lex= Lex; @@ -23298,8 +23454,8 @@ } break; - case 1365: -#line 7245 "sql_yacc.yy" + case 1370: +#line 7276 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23311,8 +23467,8 @@ } break; - case 1366: -#line 7255 "sql_yacc.yy" + case 1371: +#line 7286 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_SELECT; @@ -23324,8 +23480,8 @@ } break; - case 1367: -#line 7265 "sql_yacc.yy" + case 1372: +#line 7296 "sql_yacc.yy" { #ifdef DBUG_OFF my_parse_error(ER(ER_SYNTAX_ERROR)); @@ -23337,8 +23493,8 @@ } break; - case 1368: -#line 7275 "sql_yacc.yy" + case 1373: +#line 7306 "sql_yacc.yy" { #ifdef DBUG_OFF my_parse_error(ER(ER_SYNTAX_ERROR)); @@ -23351,8 +23507,8 @@ } break; - case 1369: -#line 7286 "sql_yacc.yy" + case 1374: +#line 7317 "sql_yacc.yy" { Lex->sql_command= SQLCOM_SHOW_SENNA_STATUS; Lex->select_lex.db = yyvsp[-1].simple_string; @@ -23360,8 +23516,8 @@ } break; - case 1370: -#line 7295 "sql_yacc.yy" + case 1375: +#line 7326 "sql_yacc.yy" { switch (Lex->create_info.db_type) { case DB_TYPE_NDBCLUSTER: @@ -23377,8 +23533,8 @@ } break; - case 1371: -#line 7309 "sql_yacc.yy" + case 1376: +#line 7340 "sql_yacc.yy" { switch (Lex->create_info.db_type) { case DB_TYPE_BERKELEY_DB: @@ -23391,54 +23547,54 @@ } break; - case 1376: -#line 7329 "sql_yacc.yy" + case 1381: +#line 7360 "sql_yacc.yy" { yyval.simple_string= 0; } break; - case 1377: -#line 7330 "sql_yacc.yy" + case 1382: +#line 7361 "sql_yacc.yy" { yyval.simple_string= yyvsp[0].lex_str.str; } break; - case 1378: -#line 7333 "sql_yacc.yy" + case 1383: +#line 7364 "sql_yacc.yy" { Lex->verbose=0; } break; - case 1379: -#line 7334 "sql_yacc.yy" + case 1384: +#line 7365 "sql_yacc.yy" { Lex->verbose=1; } break; - case 1382: -#line 7341 "sql_yacc.yy" + case 1387: +#line 7372 "sql_yacc.yy" { Lex->mi.log_file_name = 0; } break; - case 1383: -#line 7342 "sql_yacc.yy" + case 1388: +#line 7373 "sql_yacc.yy" { Lex->mi.log_file_name = yyvsp[0].lex_str.str; } break; - case 1384: -#line 7345 "sql_yacc.yy" + case 1389: +#line 7376 "sql_yacc.yy" { Lex->mi.pos = 4; /* skip magic number */ } break; - case 1385: -#line 7346 "sql_yacc.yy" + case 1390: +#line 7377 "sql_yacc.yy" { Lex->mi.pos = yyvsp[0].ulonglong_number; } break; - case 1387: -#line 7351 "sql_yacc.yy" + case 1392: +#line 7382 "sql_yacc.yy" { Lex->wild= new (YYTHD->mem_root) String(yyvsp[0].lex_str.str, yyvsp[0].lex_str.length, system_charset_info); } break; - case 1388: -#line 7354 "sql_yacc.yy" + case 1393: +#line 7385 "sql_yacc.yy" { Select->where= yyvsp[0].item; if (yyvsp[0].item) @@ -23446,8 +23602,8 @@ } break; - case 1389: -#line 7365 "sql_yacc.yy" + case 1394: +#line 7396 "sql_yacc.yy" { LEX *lex= Lex; lex->lock_option= TL_READ; @@ -23462,51 +23618,51 @@ } break; - case 1390: -#line 7377 "sql_yacc.yy" + case 1395: +#line 7408 "sql_yacc.yy" {} break; - case 1391: -#line 7379 "sql_yacc.yy" + case 1396: +#line 7410 "sql_yacc.yy" { Lex->describe|= DESCRIBE_NORMAL; } break; - case 1392: -#line 7381 "sql_yacc.yy" + case 1397: +#line 7412 "sql_yacc.yy" { LEX *lex=Lex; lex->select_lex.options|= SELECT_DESCRIBE; } break; - case 1395: -#line 7392 "sql_yacc.yy" + case 1400: +#line 7423 "sql_yacc.yy" {} break; - case 1396: -#line 7393 "sql_yacc.yy" + case 1401: +#line 7424 "sql_yacc.yy" { Lex->describe|= DESCRIBE_EXTENDED; } break; - case 1397: -#line 7397 "sql_yacc.yy" + case 1402: +#line 7428 "sql_yacc.yy" {} break; - case 1398: -#line 7398 "sql_yacc.yy" + case 1403: +#line 7429 "sql_yacc.yy" { Lex->wild= yyvsp[0].string; } break; - case 1399: -#line 7400 "sql_yacc.yy" + case 1404: +#line 7431 "sql_yacc.yy" { Lex->wild= new (YYTHD->mem_root) String((const char*) yyvsp[0].lex_str.str,yyvsp[0].lex_str.length,system_charset_info); } break; - case 1400: -#line 7407 "sql_yacc.yy" + case 1405: +#line 7438 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_FLUSH; @@ -23515,111 +23671,111 @@ } break; - case 1401: -#line 7414 "sql_yacc.yy" + case 1406: +#line 7445 "sql_yacc.yy" {} break; - case 1404: -#line 7422 "sql_yacc.yy" + case 1409: +#line 7453 "sql_yacc.yy" { Lex->type|= REFRESH_TABLES; } break; - case 1405: -#line 7422 "sql_yacc.yy" + case 1410: +#line 7453 "sql_yacc.yy" {} break; - case 1406: -#line 7423 "sql_yacc.yy" + case 1411: +#line 7454 "sql_yacc.yy" { Lex->type|= REFRESH_TABLES | REFRESH_READ_LOCK; } break; - case 1407: -#line 7424 "sql_yacc.yy" + case 1412: +#line 7455 "sql_yacc.yy" { Lex->type|= REFRESH_QUERY_CACHE_FREE; } break; - case 1408: -#line 7425 "sql_yacc.yy" + case 1413: +#line 7456 "sql_yacc.yy" { Lex->type|= REFRESH_HOSTS; } break; - case 1409: -#line 7426 "sql_yacc.yy" + case 1414: +#line 7457 "sql_yacc.yy" { Lex->type|= REFRESH_GRANT; } break; - case 1410: -#line 7427 "sql_yacc.yy" + case 1415: +#line 7458 "sql_yacc.yy" { Lex->type|= REFRESH_LOG; } break; - case 1411: -#line 7428 "sql_yacc.yy" + case 1416: +#line 7459 "sql_yacc.yy" { Lex->type|= REFRESH_STATUS; } break; - case 1412: -#line 7429 "sql_yacc.yy" + case 1417: +#line 7460 "sql_yacc.yy" { Lex->type|= REFRESH_SLAVE; } break; - case 1413: -#line 7430 "sql_yacc.yy" + case 1418: +#line 7461 "sql_yacc.yy" { Lex->type|= REFRESH_MASTER; } break; - case 1414: -#line 7431 "sql_yacc.yy" + case 1419: +#line 7462 "sql_yacc.yy" { Lex->type|= REFRESH_DES_KEY_FILE; } break; - case 1415: -#line 7432 "sql_yacc.yy" + case 1420: +#line 7463 "sql_yacc.yy" { Lex->type|= REFRESH_USER_RESOURCES; } break; - case 1416: -#line 7435 "sql_yacc.yy" + case 1421: +#line 7466 "sql_yacc.yy" {;} break; - case 1417: -#line 7436 "sql_yacc.yy" + case 1422: +#line 7467 "sql_yacc.yy" {;} break; - case 1418: -#line 7440 "sql_yacc.yy" + case 1423: +#line 7471 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_RESET; lex->type=0; } break; - case 1419: -#line 7444 "sql_yacc.yy" + case 1424: +#line 7475 "sql_yacc.yy" {} break; - case 1422: -#line 7452 "sql_yacc.yy" + case 1427: +#line 7483 "sql_yacc.yy" { Lex->type|= REFRESH_SLAVE; } break; - case 1423: -#line 7453 "sql_yacc.yy" + case 1428: +#line 7484 "sql_yacc.yy" { Lex->type|= REFRESH_MASTER; } break; - case 1424: -#line 7454 "sql_yacc.yy" + case 1429: +#line 7485 "sql_yacc.yy" { Lex->type|= REFRESH_QUERY_CACHE;} break; - case 1425: -#line 7458 "sql_yacc.yy" + case 1430: +#line 7489 "sql_yacc.yy" { LEX *lex=Lex; lex->type=0; @@ -23627,20 +23783,20 @@ } break; - case 1426: -#line 7463 "sql_yacc.yy" + case 1431: +#line 7494 "sql_yacc.yy" {} break; - case 1428: -#line 7472 "sql_yacc.yy" + case 1433: +#line 7503 "sql_yacc.yy" { Lex->to_log = yyvsp[0].lex_str.str; } break; - case 1429: -#line 7476 "sql_yacc.yy" + case 1434: +#line 7507 "sql_yacc.yy" { LEX *lex= Lex; lex->value_list.empty(); @@ -23649,13 +23805,13 @@ } break; - case 1430: -#line 7487 "sql_yacc.yy" + case 1435: +#line 7518 "sql_yacc.yy" { Lex->sql_command= SQLCOM_KILL; } break; - case 1431: -#line 7488 "sql_yacc.yy" + case 1436: +#line 7519 "sql_yacc.yy" { LEX *lex=Lex; lex->value_list.empty(); @@ -23663,23 +23819,23 @@ } break; - case 1432: -#line 7495 "sql_yacc.yy" + case 1437: +#line 7526 "sql_yacc.yy" { Lex->type= 0; } break; - case 1433: -#line 7496 "sql_yacc.yy" + case 1438: +#line 7527 "sql_yacc.yy" { Lex->type= 0; } break; - case 1434: -#line 7497 "sql_yacc.yy" + case 1439: +#line 7528 "sql_yacc.yy" { Lex->type= ONLY_KILL_QUERY; } break; - case 1435: -#line 7503 "sql_yacc.yy" + case 1440: +#line 7534 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command=SQLCOM_CHANGE_DB; @@ -23687,8 +23843,8 @@ } break; - case 1436: -#line 7512 "sql_yacc.yy" + case 1441: +#line 7543 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -23703,13 +23859,13 @@ } break; - case 1437: -#line 7525 "sql_yacc.yy" + case 1442: +#line 7556 "sql_yacc.yy" {} break; - case 1438: -#line 7528 "sql_yacc.yy" + case 1443: +#line 7559 "sql_yacc.yy" { LEX *lex=Lex; if (lex->sphead) @@ -23726,8 +23882,8 @@ } break; - case 1439: -#line 7545 "sql_yacc.yy" + case 1444: +#line 7576 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_LOAD; @@ -23740,8 +23896,8 @@ } break; - case 1440: -#line 7556 "sql_yacc.yy" + case 1445: +#line 7587 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -23750,8 +23906,8 @@ } break; - case 1441: -#line 7563 "sql_yacc.yy" + case 1446: +#line 7594 "sql_yacc.yy" { LEX *lex=Lex; if (!Select->add_table_to_list(YYTHD, yyvsp[0].table, NULL, TL_OPTION_UPDATING, @@ -23763,18 +23919,18 @@ } break; - case 1442: -#line 7573 "sql_yacc.yy" + case 1447: +#line 7604 "sql_yacc.yy" { Lex->exchange->cs= yyvsp[0].charset; } break; - case 1443: -#line 7576 "sql_yacc.yy" + case 1448: +#line 7607 "sql_yacc.yy" {} break; - case 1444: -#line 7579 "sql_yacc.yy" + case 1449: +#line 7610 "sql_yacc.yy" { Lex->sql_command = SQLCOM_LOAD_MASTER_DATA; WARN_DEPRECATED("LOAD DATA FROM MASTER", @@ -23783,23 +23939,23 @@ } break; - case 1445: -#line 7587 "sql_yacc.yy" + case 1450: +#line 7618 "sql_yacc.yy" { yyval.num=0;} break; - case 1446: -#line 7588 "sql_yacc.yy" + case 1451: +#line 7619 "sql_yacc.yy" { yyval.num=1;} break; - case 1447: -#line 7591 "sql_yacc.yy" + case 1452: +#line 7622 "sql_yacc.yy" { yyval.lock_type= TL_WRITE_DEFAULT; } break; - case 1448: -#line 7593 "sql_yacc.yy" + case 1453: +#line 7624 "sql_yacc.yy" { #ifdef HAVE_QUERY_CACHE /* @@ -23813,36 +23969,36 @@ } break; - case 1449: -#line 7604 "sql_yacc.yy" + case 1454: +#line 7635 "sql_yacc.yy" { yyval.lock_type= TL_WRITE_LOW_PRIORITY; } break; - case 1450: -#line 7608 "sql_yacc.yy" + case 1455: +#line 7639 "sql_yacc.yy" { Lex->duplicates=DUP_ERROR; } break; - case 1451: -#line 7609 "sql_yacc.yy" + case 1456: +#line 7640 "sql_yacc.yy" { Lex->duplicates=DUP_REPLACE; } break; - case 1452: -#line 7610 "sql_yacc.yy" + case 1457: +#line 7641 "sql_yacc.yy" { Lex->ignore= 1; } break; - case 1457: -#line 7622 "sql_yacc.yy" + case 1462: +#line 7653 "sql_yacc.yy" { DBUG_ASSERT(Lex->exchange != 0); Lex->exchange->field_term= yyvsp[0].string; } break; - case 1458: -#line 7627 "sql_yacc.yy" + case 1463: +#line 7658 "sql_yacc.yy" { LEX *lex= Lex; DBUG_ASSERT(lex->exchange != 0); @@ -23851,121 +24007,121 @@ } break; - case 1459: -#line 7634 "sql_yacc.yy" + case 1464: +#line 7665 "sql_yacc.yy" { DBUG_ASSERT(Lex->exchange != 0); Lex->exchange->enclosed= yyvsp[0].string; } break; - case 1460: -#line 7639 "sql_yacc.yy" + case 1465: +#line 7670 "sql_yacc.yy" { DBUG_ASSERT(Lex->exchange != 0); Lex->exchange->escaped= yyvsp[0].string; } break; - case 1465: -#line 7654 "sql_yacc.yy" + case 1470: +#line 7685 "sql_yacc.yy" { DBUG_ASSERT(Lex->exchange != 0); Lex->exchange->line_term= yyvsp[0].string; } break; - case 1466: -#line 7659 "sql_yacc.yy" + case 1471: +#line 7690 "sql_yacc.yy" { DBUG_ASSERT(Lex->exchange != 0); Lex->exchange->line_start= yyvsp[0].string; } break; - case 1468: -#line 7667 "sql_yacc.yy" + case 1473: +#line 7698 "sql_yacc.yy" { DBUG_ASSERT(Lex->exchange != 0); Lex->exchange->skip_lines= atol(yyvsp[-1].lex_str.str); } break; - case 1469: -#line 7673 "sql_yacc.yy" + case 1474: +#line 7704 "sql_yacc.yy" { } break; - case 1470: -#line 7674 "sql_yacc.yy" + case 1475: +#line 7705 "sql_yacc.yy" { } break; - case 1471: -#line 7675 "sql_yacc.yy" + case 1476: +#line 7706 "sql_yacc.yy" { } break; - case 1472: -#line 7679 "sql_yacc.yy" + case 1477: +#line 7710 "sql_yacc.yy" { Lex->field_list.push_back(yyvsp[0].item); } break; - case 1473: -#line 7681 "sql_yacc.yy" + case 1478: +#line 7712 "sql_yacc.yy" { Lex->field_list.push_back(yyvsp[0].item); } break; - case 1474: -#line 7685 "sql_yacc.yy" + case 1479: +#line 7716 "sql_yacc.yy" {yyval.item= yyvsp[0].item;} break; - case 1475: -#line 7687 "sql_yacc.yy" + case 1480: +#line 7718 "sql_yacc.yy" { yyval.item= new Item_user_var_as_out_param(yyvsp[0].lex_str); } break; - case 1476: -#line 7691 "sql_yacc.yy" + case 1481: +#line 7722 "sql_yacc.yy" { } break; - case 1477: -#line 7692 "sql_yacc.yy" + case 1482: +#line 7723 "sql_yacc.yy" { } break; - case 1478: -#line 7699 "sql_yacc.yy" + case 1483: +#line 7730 "sql_yacc.yy" { THD *thd= YYTHD; yyval.item = new Item_string(yyvsp[0].lex_str.str,yyvsp[0].lex_str.length,thd->variables.collation_connection); } break; - case 1479: -#line 7704 "sql_yacc.yy" + case 1484: +#line 7735 "sql_yacc.yy" { yyval.item= new Item_string(yyvsp[0].lex_str.str,yyvsp[0].lex_str.length,national_charset_info); } break; - case 1480: -#line 7706 "sql_yacc.yy" + case 1485: +#line 7737 "sql_yacc.yy" { yyval.item = new Item_string(yyvsp[0].lex_str.str,yyvsp[0].lex_str.length,Lex->underscore_charset); } break; - case 1481: -#line 7708 "sql_yacc.yy" + case 1486: +#line 7739 "sql_yacc.yy" { ((Item_string*) yyvsp[-1].item)->append(yyvsp[0].lex_str.str,yyvsp[0].lex_str.length); } break; - case 1482: -#line 7713 "sql_yacc.yy" + case 1487: +#line 7744 "sql_yacc.yy" { yyval.string= new (YYTHD->mem_root) String(yyvsp[0].lex_str.str,yyvsp[0].lex_str.length,YYTHD->variables.collation_connection); } break; - case 1483: -#line 7715 "sql_yacc.yy" + case 1488: +#line 7746 "sql_yacc.yy" { Item *tmp= new Item_hex_string(yyvsp[0].lex_str.str, yyvsp[0].lex_str.length); /* @@ -23978,8 +24134,8 @@ } break; - case 1484: -#line 7726 "sql_yacc.yy" + case 1489: +#line 7757 "sql_yacc.yy" { Item *tmp= new Item_bin_string(yyvsp[0].lex_str.str, yyvsp[0].lex_str.length); /* @@ -23991,8 +24147,8 @@ } break; - case 1485: -#line 7739 "sql_yacc.yy" + case 1490: +#line 7770 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -24012,64 +24168,64 @@ } break; - case 1486: -#line 7759 "sql_yacc.yy" + case 1491: +#line 7790 "sql_yacc.yy" { yyval.item = yyvsp[0].item; } break; - case 1487: -#line 7760 "sql_yacc.yy" + case 1492: +#line 7791 "sql_yacc.yy" { yyval.item = yyvsp[0].item_num; } break; - case 1488: -#line 7762 "sql_yacc.yy" + case 1493: +#line 7793 "sql_yacc.yy" { yyvsp[0].item_num->max_length++; yyval.item= yyvsp[0].item_num->neg(); } break; - case 1489: -#line 7770 "sql_yacc.yy" + case 1494: +#line 7801 "sql_yacc.yy" { yyval.item = yyvsp[0].item; } break; - case 1490: -#line 7771 "sql_yacc.yy" + case 1495: +#line 7802 "sql_yacc.yy" { yyval.item = yyvsp[0].item_num; } break; - case 1491: -#line 7773 "sql_yacc.yy" + case 1496: +#line 7804 "sql_yacc.yy" { yyval.item = new Item_null(); YYTHD->m_lip->next_state=MY_LEX_OPERATOR_OR_IDENT; } break; - case 1492: -#line 7777 "sql_yacc.yy" + case 1497: +#line 7808 "sql_yacc.yy" { yyval.item= new Item_int((char*) "FALSE",0,1); } break; - case 1493: -#line 7778 "sql_yacc.yy" + case 1498: +#line 7809 "sql_yacc.yy" { yyval.item= new Item_int((char*) "TRUE",1,1); } break; - case 1494: -#line 7779 "sql_yacc.yy" + case 1499: +#line 7810 "sql_yacc.yy" { yyval.item = new Item_hex_string(yyvsp[0].lex_str.str, yyvsp[0].lex_str.length);} break; - case 1495: -#line 7780 "sql_yacc.yy" + case 1500: +#line 7811 "sql_yacc.yy" { yyval.item= new Item_bin_string(yyvsp[0].lex_str.str, yyvsp[0].lex_str.length); } break; - case 1496: -#line 7782 "sql_yacc.yy" + case 1501: +#line 7813 "sql_yacc.yy" { Item *tmp= new Item_hex_string(yyvsp[0].lex_str.str, yyvsp[0].lex_str.length); /* @@ -24085,8 +24241,8 @@ } break; - case 1497: -#line 7796 "sql_yacc.yy" + case 1502: +#line 7827 "sql_yacc.yy" { Item *tmp= new Item_bin_string(yyvsp[0].lex_str.str, yyvsp[0].lex_str.length); /* @@ -24102,38 +24258,38 @@ } break; - case 1498: -#line 7809 "sql_yacc.yy" + case 1503: +#line 7840 "sql_yacc.yy" { yyval.item = yyvsp[0].item; } break; - case 1499: -#line 7810 "sql_yacc.yy" + case 1504: +#line 7841 "sql_yacc.yy" { yyval.item = yyvsp[0].item; } break; - case 1500: -#line 7811 "sql_yacc.yy" + case 1505: +#line 7842 "sql_yacc.yy" { yyval.item = yyvsp[0].item; } break; - case 1501: -#line 7814 "sql_yacc.yy" + case 1506: +#line 7845 "sql_yacc.yy" { int error; yyval.item_num = new Item_int(yyvsp[0].lex_str.str, (longlong) my_strtoll10(yyvsp[0].lex_str.str, NULL, &error), yyvsp[0].lex_str.length); } break; - case 1502: -#line 7815 "sql_yacc.yy" + case 1507: +#line 7846 "sql_yacc.yy" { int error; yyval.item_num = new Item_int(yyvsp[0].lex_str.str, (longlong) my_strtoll10(yyvsp[0].lex_str.str, NULL, &error), yyvsp[0].lex_str.length); } break; - case 1503: -#line 7816 "sql_yacc.yy" + case 1508: +#line 7847 "sql_yacc.yy" { yyval.item_num = new Item_uint(yyvsp[0].lex_str.str, yyvsp[0].lex_str.length); } break; - case 1504: -#line 7818 "sql_yacc.yy" + case 1509: +#line 7849 "sql_yacc.yy" { yyval.item_num= new Item_decimal(yyvsp[0].lex_str.str, yyvsp[0].lex_str.length, YYTHD->charset()); if (YYTHD->net.report_error) @@ -24143,8 +24299,8 @@ } break; - case 1505: -#line 7826 "sql_yacc.yy" + case 1510: +#line 7857 "sql_yacc.yy" { yyval.item_num = new Item_float(yyvsp[0].lex_str.str, yyvsp[0].lex_str.length); if (YYTHD->net.report_error) @@ -24154,18 +24310,18 @@ } break; - case 1506: -#line 7840 "sql_yacc.yy" + case 1511: +#line 7871 "sql_yacc.yy" { yyval.item=yyvsp[0].item; } break; - case 1507: -#line 7841 "sql_yacc.yy" + case 1512: +#line 7872 "sql_yacc.yy" { yyval.item=yyvsp[0].item; } break; - case 1508: -#line 7845 "sql_yacc.yy" + case 1513: +#line 7876 "sql_yacc.yy" { SELECT_LEX *sel= Select; yyval.item = new Item_field(Lex->current_context(), NullS, yyvsp[-2].lex_str.str, "*"); @@ -24173,8 +24329,8 @@ } break; - case 1509: -#line 7851 "sql_yacc.yy" + case 1514: +#line 7882 "sql_yacc.yy" { SELECT_LEX *sel= Select; yyval.item = new Item_field(Lex->current_context(), (YYTHD->client_capabilities & @@ -24184,13 +24340,13 @@ } break; - case 1510: -#line 7861 "sql_yacc.yy" + case 1515: +#line 7892 "sql_yacc.yy" { yyval.item=yyvsp[0].item; } break; - case 1511: -#line 7865 "sql_yacc.yy" + case 1516: +#line 7896 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -24228,13 +24384,13 @@ } break; - case 1512: -#line 7900 "sql_yacc.yy" + case 1517: +#line 7931 "sql_yacc.yy" { yyval.item= yyvsp[0].item; } break; - case 1513: -#line 7905 "sql_yacc.yy" + case 1518: +#line 7936 "sql_yacc.yy" { SELECT_LEX *sel=Select; yyval.item= (sel->parsing_place != IN_HAVING || @@ -24244,13 +24400,13 @@ } break; - case 1514: -#line 7912 "sql_yacc.yy" + case 1519: +#line 7943 "sql_yacc.yy" { yyval.item= yyvsp[0].item; } break; - case 1515: -#line 7917 "sql_yacc.yy" + case 1520: +#line 7948 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -24320,8 +24476,8 @@ } break; - case 1516: -#line 7985 "sql_yacc.yy" + case 1521: +#line 8016 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -24338,8 +24494,8 @@ } break; - case 1517: -#line 8000 "sql_yacc.yy" + case 1522: +#line 8031 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -24362,13 +24518,13 @@ } break; - case 1518: -#line 8023 "sql_yacc.yy" + case 1523: +#line 8054 "sql_yacc.yy" { yyval.lex_str=yyvsp[0].lex_str;} break; - case 1519: -#line 8025 "sql_yacc.yy" + case 1524: +#line 8056 "sql_yacc.yy" { TABLE_LIST *table= (TABLE_LIST*) Select->table_list.first; if (my_strcasecmp(table_alias_charset, yyvsp[-4].lex_str.str, table->db)) @@ -24386,8 +24542,8 @@ } break; - case 1520: -#line 8041 "sql_yacc.yy" + case 1525: +#line 8072 "sql_yacc.yy" { TABLE_LIST *table= (TABLE_LIST*) Select->table_list.first; if (my_strcasecmp(table_alias_charset, yyvsp[-2].lex_str.str, table->alias)) @@ -24399,38 +24555,38 @@ } break; - case 1521: -#line 8050 "sql_yacc.yy" + case 1526: +#line 8081 "sql_yacc.yy" { yyval.lex_str=yyvsp[0].lex_str;} break; - case 1522: -#line 8053 "sql_yacc.yy" + case 1527: +#line 8084 "sql_yacc.yy" { yyval.table=new Table_ident(yyvsp[0].lex_str); } break; - case 1523: -#line 8054 "sql_yacc.yy" + case 1528: +#line 8085 "sql_yacc.yy" { yyval.table=new Table_ident(YYTHD, yyvsp[-2].lex_str,yyvsp[0].lex_str,0);} break; - case 1524: -#line 8055 "sql_yacc.yy" + case 1529: +#line 8086 "sql_yacc.yy" { yyval.table=new Table_ident(yyvsp[0].lex_str);} break; - case 1525: -#line 8059 "sql_yacc.yy" + case 1530: +#line 8090 "sql_yacc.yy" { LEX_STRING db={(char*) any_db,3}; yyval.table=new Table_ident(YYTHD, db,yyvsp[0].lex_str,0); } break; - case 1526: -#line 8063 "sql_yacc.yy" + case 1531: +#line 8094 "sql_yacc.yy" { yyval.lex_str= yyvsp[0].lex_str; } break; - case 1527: -#line 8065 "sql_yacc.yy" + case 1532: +#line 8096 "sql_yacc.yy" { THD *thd= YYTHD; if (thd->charset_is_system_charset) @@ -24454,8 +24610,8 @@ } break; - case 1528: -#line 8090 "sql_yacc.yy" + case 1533: +#line 8121 "sql_yacc.yy" { THD *thd= YYTHD; if (thd->charset_is_system_charset) @@ -24466,8 +24622,8 @@ } break; - case 1529: -#line 8102 "sql_yacc.yy" + case 1534: +#line 8133 "sql_yacc.yy" { THD *thd= YYTHD; if (thd->charset_is_collation_connection) @@ -24478,8 +24634,8 @@ } break; - case 1530: -#line 8115 "sql_yacc.yy" + case 1535: +#line 8146 "sql_yacc.yy" { THD *thd= YYTHD; if (thd->charset_is_character_set_filesystem) @@ -24490,13 +24646,13 @@ } break; - case 1531: -#line 8126 "sql_yacc.yy" + case 1536: +#line 8157 "sql_yacc.yy" { yyval.lex_str=yyvsp[0].lex_str; } break; - case 1532: -#line 8128 "sql_yacc.yy" + case 1537: +#line 8159 "sql_yacc.yy" { THD *thd= YYTHD; yyval.lex_str.str= thd->strmake(yyvsp[0].symbol.str, yyvsp[0].symbol.length); @@ -24504,13 +24660,13 @@ } break; - case 1533: -#line 8136 "sql_yacc.yy" + case 1538: +#line 8167 "sql_yacc.yy" { yyval.lex_str=yyvsp[0].lex_str; } break; - case 1534: -#line 8138 "sql_yacc.yy" + case 1539: +#line 8169 "sql_yacc.yy" { THD *thd= YYTHD; yyval.lex_str.str= thd->strmake(yyvsp[0].symbol.str, yyvsp[0].symbol.length); @@ -24518,23 +24674,23 @@ } break; - case 1535: -#line 8146 "sql_yacc.yy" + case 1540: +#line 8177 "sql_yacc.yy" { yyval.lex_str=yyvsp[0].lex_str;} break; - case 1536: -#line 8147 "sql_yacc.yy" + case 1541: +#line 8178 "sql_yacc.yy" { yyval.lex_str=yyvsp[0].lex_str;} break; - case 1537: -#line 8148 "sql_yacc.yy" + case 1542: +#line 8179 "sql_yacc.yy" { yyval.lex_str=yyvsp[0].lex_str;} break; - case 1538: -#line 8152 "sql_yacc.yy" + case 1543: +#line 8183 "sql_yacc.yy" { THD *thd= YYTHD; if (!(yyval.lex_user=(LEX_USER*) thd->alloc(sizeof(st_lex_user)))) @@ -24549,8 +24705,8 @@ } break; - case 1539: -#line 8165 "sql_yacc.yy" + case 1544: +#line 8196 "sql_yacc.yy" { THD *thd= YYTHD; if (!(yyval.lex_user=(LEX_USER*) thd->alloc(sizeof(st_lex_user)))) @@ -24565,8 +24721,8 @@ } break; - case 1540: -#line 8178 "sql_yacc.yy" + case 1545: +#line 8209 "sql_yacc.yy" { if (!(yyval.lex_user=(LEX_USER*) YYTHD->alloc(sizeof(st_lex_user)))) MYSQL_YYABORT; @@ -24579,1343 +24735,1373 @@ } break; - case 1541: -#line 8191 "sql_yacc.yy" - {} - break; - - case 1542: -#line 8192 "sql_yacc.yy" - {} - break; - - case 1543: -#line 8193 "sql_yacc.yy" - {} - break; - - case 1544: -#line 8194 "sql_yacc.yy" - {} - break; - - case 1545: -#line 8195 "sql_yacc.yy" - {} - break; - case 1546: -#line 8196 "sql_yacc.yy" +#line 8222 "sql_yacc.yy" {} break; case 1547: -#line 8197 "sql_yacc.yy" +#line 8223 "sql_yacc.yy" {} break; case 1548: -#line 8198 "sql_yacc.yy" +#line 8224 "sql_yacc.yy" {} break; case 1549: -#line 8199 "sql_yacc.yy" +#line 8225 "sql_yacc.yy" {} break; case 1550: -#line 8200 "sql_yacc.yy" +#line 8226 "sql_yacc.yy" {} break; case 1551: -#line 8201 "sql_yacc.yy" +#line 8227 "sql_yacc.yy" {} break; case 1552: -#line 8202 "sql_yacc.yy" +#line 8228 "sql_yacc.yy" {} break; case 1553: -#line 8203 "sql_yacc.yy" +#line 8229 "sql_yacc.yy" {} break; case 1554: -#line 8204 "sql_yacc.yy" +#line 8230 "sql_yacc.yy" {} break; case 1555: -#line 8205 "sql_yacc.yy" +#line 8231 "sql_yacc.yy" {} break; case 1556: -#line 8206 "sql_yacc.yy" +#line 8232 "sql_yacc.yy" {} break; case 1557: -#line 8207 "sql_yacc.yy" +#line 8233 "sql_yacc.yy" {} break; case 1558: -#line 8208 "sql_yacc.yy" +#line 8234 "sql_yacc.yy" {} break; case 1559: -#line 8209 "sql_yacc.yy" +#line 8235 "sql_yacc.yy" {} break; case 1560: -#line 8210 "sql_yacc.yy" +#line 8236 "sql_yacc.yy" {} break; case 1561: -#line 8211 "sql_yacc.yy" +#line 8237 "sql_yacc.yy" {} break; case 1562: -#line 8212 "sql_yacc.yy" +#line 8238 "sql_yacc.yy" {} break; case 1563: -#line 8213 "sql_yacc.yy" +#line 8239 "sql_yacc.yy" {} break; case 1564: -#line 8214 "sql_yacc.yy" +#line 8240 "sql_yacc.yy" {} break; case 1565: -#line 8215 "sql_yacc.yy" +#line 8241 "sql_yacc.yy" {} break; case 1566: -#line 8216 "sql_yacc.yy" +#line 8242 "sql_yacc.yy" {} break; case 1567: -#line 8217 "sql_yacc.yy" +#line 8243 "sql_yacc.yy" {} break; case 1568: -#line 8218 "sql_yacc.yy" +#line 8244 "sql_yacc.yy" {} break; case 1569: -#line 8219 "sql_yacc.yy" +#line 8245 "sql_yacc.yy" {} break; case 1570: -#line 8220 "sql_yacc.yy" +#line 8246 "sql_yacc.yy" {} break; case 1571: -#line 8221 "sql_yacc.yy" +#line 8247 "sql_yacc.yy" {} break; case 1572: -#line 8222 "sql_yacc.yy" +#line 8248 "sql_yacc.yy" {} break; case 1573: -#line 8223 "sql_yacc.yy" +#line 8249 "sql_yacc.yy" {} break; case 1574: -#line 8224 "sql_yacc.yy" +#line 8250 "sql_yacc.yy" {} break; case 1575: -#line 8225 "sql_yacc.yy" +#line 8251 "sql_yacc.yy" {} break; case 1576: -#line 8226 "sql_yacc.yy" +#line 8252 "sql_yacc.yy" {} break; case 1577: -#line 8227 "sql_yacc.yy" +#line 8253 "sql_yacc.yy" {} break; case 1578: -#line 8237 "sql_yacc.yy" +#line 8254 "sql_yacc.yy" {} break; case 1579: -#line 8238 "sql_yacc.yy" +#line 8255 "sql_yacc.yy" {} break; case 1580: -#line 8239 "sql_yacc.yy" +#line 8256 "sql_yacc.yy" {} break; case 1581: -#line 8240 "sql_yacc.yy" +#line 8257 "sql_yacc.yy" {} break; case 1582: -#line 8241 "sql_yacc.yy" +#line 8258 "sql_yacc.yy" {} break; case 1583: -#line 8242 "sql_yacc.yy" +#line 8268 "sql_yacc.yy" {} break; case 1584: -#line 8243 "sql_yacc.yy" +#line 8269 "sql_yacc.yy" {} break; case 1585: -#line 8244 "sql_yacc.yy" +#line 8270 "sql_yacc.yy" {} break; case 1586: -#line 8245 "sql_yacc.yy" +#line 8271 "sql_yacc.yy" {} break; case 1587: -#line 8246 "sql_yacc.yy" +#line 8272 "sql_yacc.yy" {} break; case 1588: -#line 8247 "sql_yacc.yy" +#line 8273 "sql_yacc.yy" {} break; case 1589: -#line 8248 "sql_yacc.yy" +#line 8274 "sql_yacc.yy" {} break; case 1590: -#line 8249 "sql_yacc.yy" +#line 8275 "sql_yacc.yy" {} break; case 1591: -#line 8250 "sql_yacc.yy" +#line 8276 "sql_yacc.yy" {} break; case 1592: -#line 8251 "sql_yacc.yy" +#line 8277 "sql_yacc.yy" {} break; case 1593: -#line 8252 "sql_yacc.yy" +#line 8278 "sql_yacc.yy" {} break; case 1594: -#line 8253 "sql_yacc.yy" +#line 8279 "sql_yacc.yy" {} break; case 1595: -#line 8254 "sql_yacc.yy" +#line 8280 "sql_yacc.yy" {} break; case 1596: -#line 8255 "sql_yacc.yy" +#line 8281 "sql_yacc.yy" {} break; case 1597: -#line 8256 "sql_yacc.yy" +#line 8282 "sql_yacc.yy" {} break; case 1598: -#line 8257 "sql_yacc.yy" +#line 8283 "sql_yacc.yy" {} break; case 1599: -#line 8258 "sql_yacc.yy" +#line 8284 "sql_yacc.yy" {} break; case 1600: -#line 8259 "sql_yacc.yy" +#line 8285 "sql_yacc.yy" {} break; case 1601: -#line 8260 "sql_yacc.yy" +#line 8286 "sql_yacc.yy" {} break; case 1602: -#line 8261 "sql_yacc.yy" +#line 8287 "sql_yacc.yy" {} break; case 1603: -#line 8262 "sql_yacc.yy" +#line 8288 "sql_yacc.yy" {} break; case 1604: -#line 8263 "sql_yacc.yy" +#line 8289 "sql_yacc.yy" {} break; case 1605: -#line 8264 "sql_yacc.yy" +#line 8290 "sql_yacc.yy" {} break; case 1606: -#line 8265 "sql_yacc.yy" +#line 8291 "sql_yacc.yy" {} break; case 1607: -#line 8266 "sql_yacc.yy" +#line 8292 "sql_yacc.yy" {} break; case 1608: -#line 8267 "sql_yacc.yy" +#line 8293 "sql_yacc.yy" {} break; case 1609: -#line 8268 "sql_yacc.yy" +#line 8294 "sql_yacc.yy" {} break; case 1610: -#line 8269 "sql_yacc.yy" +#line 8295 "sql_yacc.yy" {} break; case 1611: -#line 8270 "sql_yacc.yy" +#line 8296 "sql_yacc.yy" {} break; case 1612: -#line 8271 "sql_yacc.yy" +#line 8297 "sql_yacc.yy" {} break; case 1613: -#line 8272 "sql_yacc.yy" +#line 8298 "sql_yacc.yy" {} break; case 1614: -#line 8273 "sql_yacc.yy" +#line 8299 "sql_yacc.yy" {} break; case 1615: -#line 8274 "sql_yacc.yy" +#line 8300 "sql_yacc.yy" {} break; case 1616: -#line 8275 "sql_yacc.yy" +#line 8301 "sql_yacc.yy" {} break; case 1617: -#line 8276 "sql_yacc.yy" +#line 8302 "sql_yacc.yy" {} break; case 1618: -#line 8277 "sql_yacc.yy" +#line 8303 "sql_yacc.yy" {} break; case 1619: -#line 8278 "sql_yacc.yy" +#line 8304 "sql_yacc.yy" {} break; case 1620: -#line 8279 "sql_yacc.yy" +#line 8305 "sql_yacc.yy" {} break; case 1621: -#line 8280 "sql_yacc.yy" +#line 8306 "sql_yacc.yy" {} break; case 1622: -#line 8281 "sql_yacc.yy" +#line 8307 "sql_yacc.yy" {} break; case 1623: -#line 8282 "sql_yacc.yy" +#line 8308 "sql_yacc.yy" {} break; case 1624: -#line 8283 "sql_yacc.yy" +#line 8309 "sql_yacc.yy" {} break; case 1625: -#line 8284 "sql_yacc.yy" +#line 8310 "sql_yacc.yy" {} break; case 1626: -#line 8285 "sql_yacc.yy" +#line 8311 "sql_yacc.yy" {} break; case 1627: -#line 8286 "sql_yacc.yy" +#line 8312 "sql_yacc.yy" {} break; case 1628: -#line 8287 "sql_yacc.yy" +#line 8313 "sql_yacc.yy" {} break; case 1629: -#line 8288 "sql_yacc.yy" +#line 8314 "sql_yacc.yy" {} break; case 1630: -#line 8289 "sql_yacc.yy" +#line 8315 "sql_yacc.yy" {} break; case 1631: -#line 8290 "sql_yacc.yy" +#line 8316 "sql_yacc.yy" {} break; case 1632: -#line 8291 "sql_yacc.yy" +#line 8317 "sql_yacc.yy" {} break; case 1633: -#line 8292 "sql_yacc.yy" +#line 8318 "sql_yacc.yy" {} break; case 1634: -#line 8293 "sql_yacc.yy" +#line 8319 "sql_yacc.yy" {} break; case 1635: -#line 8294 "sql_yacc.yy" +#line 8320 "sql_yacc.yy" {} break; case 1636: -#line 8295 "sql_yacc.yy" +#line 8321 "sql_yacc.yy" {} break; case 1637: -#line 8296 "sql_yacc.yy" +#line 8322 "sql_yacc.yy" {} break; case 1638: -#line 8297 "sql_yacc.yy" +#line 8323 "sql_yacc.yy" {} break; case 1639: -#line 8298 "sql_yacc.yy" +#line 8324 "sql_yacc.yy" {} break; case 1640: -#line 8299 "sql_yacc.yy" +#line 8325 "sql_yacc.yy" {} break; case 1641: -#line 8300 "sql_yacc.yy" +#line 8326 "sql_yacc.yy" {} break; case 1642: -#line 8301 "sql_yacc.yy" +#line 8327 "sql_yacc.yy" {} break; case 1643: -#line 8302 "sql_yacc.yy" +#line 8328 "sql_yacc.yy" {} break; case 1644: -#line 8303 "sql_yacc.yy" +#line 8329 "sql_yacc.yy" {} break; case 1645: -#line 8304 "sql_yacc.yy" +#line 8330 "sql_yacc.yy" {} break; case 1646: -#line 8305 "sql_yacc.yy" +#line 8331 "sql_yacc.yy" {} break; case 1647: -#line 8306 "sql_yacc.yy" +#line 8332 "sql_yacc.yy" {} break; case 1648: -#line 8307 "sql_yacc.yy" +#line 8333 "sql_yacc.yy" {} break; case 1649: -#line 8308 "sql_yacc.yy" +#line 8334 "sql_yacc.yy" {} break; case 1650: -#line 8309 "sql_yacc.yy" +#line 8335 "sql_yacc.yy" {} break; case 1651: -#line 8310 "sql_yacc.yy" +#line 8336 "sql_yacc.yy" {} break; case 1652: -#line 8311 "sql_yacc.yy" +#line 8337 "sql_yacc.yy" {} break; case 1653: -#line 8312 "sql_yacc.yy" +#line 8338 "sql_yacc.yy" {} break; case 1654: -#line 8313 "sql_yacc.yy" +#line 8339 "sql_yacc.yy" {} break; case 1655: -#line 8314 "sql_yacc.yy" +#line 8340 "sql_yacc.yy" {} break; case 1656: -#line 8315 "sql_yacc.yy" +#line 8341 "sql_yacc.yy" {} break; case 1657: -#line 8316 "sql_yacc.yy" +#line 8342 "sql_yacc.yy" {} break; case 1658: -#line 8317 "sql_yacc.yy" +#line 8343 "sql_yacc.yy" {} break; case 1659: -#line 8318 "sql_yacc.yy" +#line 8344 "sql_yacc.yy" {} break; case 1660: -#line 8319 "sql_yacc.yy" +#line 8345 "sql_yacc.yy" {} break; case 1661: -#line 8320 "sql_yacc.yy" +#line 8346 "sql_yacc.yy" {} break; case 1662: -#line 8321 "sql_yacc.yy" +#line 8347 "sql_yacc.yy" {} break; case 1663: -#line 8322 "sql_yacc.yy" +#line 8348 "sql_yacc.yy" {} break; case 1664: -#line 8323 "sql_yacc.yy" +#line 8349 "sql_yacc.yy" {} break; case 1665: -#line 8324 "sql_yacc.yy" +#line 8350 "sql_yacc.yy" {} break; case 1666: -#line 8325 "sql_yacc.yy" +#line 8351 "sql_yacc.yy" {} break; case 1667: -#line 8326 "sql_yacc.yy" +#line 8352 "sql_yacc.yy" {} break; case 1668: -#line 8327 "sql_yacc.yy" +#line 8353 "sql_yacc.yy" {} break; case 1669: -#line 8328 "sql_yacc.yy" +#line 8354 "sql_yacc.yy" {} break; case 1670: -#line 8329 "sql_yacc.yy" +#line 8355 "sql_yacc.yy" {} break; case 1671: -#line 8330 "sql_yacc.yy" +#line 8356 "sql_yacc.yy" {} break; case 1672: -#line 8331 "sql_yacc.yy" +#line 8357 "sql_yacc.yy" {} break; case 1673: -#line 8332 "sql_yacc.yy" +#line 8358 "sql_yacc.yy" {} break; case 1674: -#line 8333 "sql_yacc.yy" +#line 8359 "sql_yacc.yy" {} break; case 1675: -#line 8334 "sql_yacc.yy" +#line 8360 "sql_yacc.yy" {} break; case 1676: -#line 8335 "sql_yacc.yy" +#line 8361 "sql_yacc.yy" {} break; case 1677: -#line 8336 "sql_yacc.yy" +#line 8362 "sql_yacc.yy" {} break; case 1678: -#line 8337 "sql_yacc.yy" +#line 8363 "sql_yacc.yy" {} break; case 1679: -#line 8338 "sql_yacc.yy" +#line 8364 "sql_yacc.yy" {} break; case 1680: -#line 8339 "sql_yacc.yy" +#line 8365 "sql_yacc.yy" {} break; case 1681: -#line 8340 "sql_yacc.yy" +#line 8366 "sql_yacc.yy" {} break; case 1682: -#line 8341 "sql_yacc.yy" +#line 8367 "sql_yacc.yy" {} break; case 1683: -#line 8342 "sql_yacc.yy" +#line 8368 "sql_yacc.yy" {} break; case 1684: -#line 8343 "sql_yacc.yy" +#line 8369 "sql_yacc.yy" {} break; case 1685: -#line 8344 "sql_yacc.yy" +#line 8370 "sql_yacc.yy" {} break; case 1686: -#line 8345 "sql_yacc.yy" +#line 8371 "sql_yacc.yy" {} break; case 1687: -#line 8346 "sql_yacc.yy" +#line 8372 "sql_yacc.yy" {} break; case 1688: -#line 8347 "sql_yacc.yy" +#line 8373 "sql_yacc.yy" {} break; case 1689: -#line 8348 "sql_yacc.yy" +#line 8374 "sql_yacc.yy" {} break; case 1690: -#line 8349 "sql_yacc.yy" +#line 8375 "sql_yacc.yy" {} break; case 1691: -#line 8350 "sql_yacc.yy" +#line 8376 "sql_yacc.yy" {} break; case 1692: -#line 8351 "sql_yacc.yy" +#line 8377 "sql_yacc.yy" {} break; case 1693: -#line 8352 "sql_yacc.yy" +#line 8378 "sql_yacc.yy" {} break; case 1694: -#line 8353 "sql_yacc.yy" +#line 8379 "sql_yacc.yy" {} break; case 1695: -#line 8354 "sql_yacc.yy" +#line 8380 "sql_yacc.yy" {} break; case 1696: -#line 8355 "sql_yacc.yy" +#line 8381 "sql_yacc.yy" {} break; case 1697: -#line 8356 "sql_yacc.yy" +#line 8382 "sql_yacc.yy" {} break; case 1698: -#line 8357 "sql_yacc.yy" +#line 8383 "sql_yacc.yy" {} break; case 1699: -#line 8358 "sql_yacc.yy" +#line 8384 "sql_yacc.yy" {} break; case 1700: -#line 8359 "sql_yacc.yy" +#line 8385 "sql_yacc.yy" {} break; case 1701: -#line 8360 "sql_yacc.yy" +#line 8386 "sql_yacc.yy" {} break; case 1702: -#line 8361 "sql_yacc.yy" +#line 8387 "sql_yacc.yy" {} break; case 1703: -#line 8362 "sql_yacc.yy" +#line 8388 "sql_yacc.yy" {} break; case 1704: -#line 8363 "sql_yacc.yy" +#line 8389 "sql_yacc.yy" {} break; case 1705: -#line 8364 "sql_yacc.yy" +#line 8390 "sql_yacc.yy" {} break; case 1706: -#line 8365 "sql_yacc.yy" +#line 8391 "sql_yacc.yy" {} break; case 1707: -#line 8366 "sql_yacc.yy" +#line 8392 "sql_yacc.yy" {} break; case 1708: -#line 8367 "sql_yacc.yy" +#line 8393 "sql_yacc.yy" {} break; case 1709: -#line 8368 "sql_yacc.yy" +#line 8394 "sql_yacc.yy" {} break; case 1710: -#line 8369 "sql_yacc.yy" +#line 8395 "sql_yacc.yy" {} break; case 1711: -#line 8370 "sql_yacc.yy" +#line 8396 "sql_yacc.yy" {} break; case 1712: -#line 8371 "sql_yacc.yy" +#line 8397 "sql_yacc.yy" {} break; case 1713: -#line 8372 "sql_yacc.yy" +#line 8398 "sql_yacc.yy" {} break; case 1714: -#line 8373 "sql_yacc.yy" +#line 8399 "sql_yacc.yy" {} break; case 1715: -#line 8374 "sql_yacc.yy" +#line 8400 "sql_yacc.yy" {} break; case 1716: -#line 8375 "sql_yacc.yy" +#line 8401 "sql_yacc.yy" {} break; case 1717: -#line 8376 "sql_yacc.yy" +#line 8402 "sql_yacc.yy" {} break; case 1718: -#line 8377 "sql_yacc.yy" +#line 8403 "sql_yacc.yy" {} break; case 1719: -#line 8378 "sql_yacc.yy" +#line 8404 "sql_yacc.yy" {} break; case 1720: -#line 8379 "sql_yacc.yy" +#line 8405 "sql_yacc.yy" {} break; case 1721: -#line 8380 "sql_yacc.yy" +#line 8406 "sql_yacc.yy" {} break; case 1722: -#line 8381 "sql_yacc.yy" +#line 8407 "sql_yacc.yy" {} break; case 1723: -#line 8382 "sql_yacc.yy" +#line 8408 "sql_yacc.yy" {} break; case 1724: -#line 8383 "sql_yacc.yy" +#line 8409 "sql_yacc.yy" {} break; case 1725: -#line 8384 "sql_yacc.yy" +#line 8410 "sql_yacc.yy" {} break; case 1726: -#line 8385 "sql_yacc.yy" +#line 8411 "sql_yacc.yy" {} break; case 1727: -#line 8386 "sql_yacc.yy" +#line 8412 "sql_yacc.yy" {} break; case 1728: -#line 8387 "sql_yacc.yy" +#line 8413 "sql_yacc.yy" {} break; case 1729: -#line 8388 "sql_yacc.yy" +#line 8414 "sql_yacc.yy" {} break; case 1730: -#line 8389 "sql_yacc.yy" +#line 8415 "sql_yacc.yy" {} break; case 1731: -#line 8390 "sql_yacc.yy" +#line 8416 "sql_yacc.yy" {} break; case 1732: -#line 8391 "sql_yacc.yy" +#line 8417 "sql_yacc.yy" {} break; case 1733: -#line 8392 "sql_yacc.yy" +#line 8418 "sql_yacc.yy" {} break; case 1734: -#line 8393 "sql_yacc.yy" +#line 8419 "sql_yacc.yy" {} break; case 1735: -#line 8394 "sql_yacc.yy" +#line 8420 "sql_yacc.yy" {} break; case 1736: -#line 8395 "sql_yacc.yy" +#line 8421 "sql_yacc.yy" {} break; case 1737: -#line 8396 "sql_yacc.yy" +#line 8422 "sql_yacc.yy" {} break; case 1738: -#line 8397 "sql_yacc.yy" +#line 8423 "sql_yacc.yy" {} break; case 1739: -#line 8398 "sql_yacc.yy" +#line 8424 "sql_yacc.yy" {} break; case 1740: -#line 8399 "sql_yacc.yy" +#line 8425 "sql_yacc.yy" {} break; case 1741: -#line 8400 "sql_yacc.yy" +#line 8426 "sql_yacc.yy" {} break; case 1742: -#line 8401 "sql_yacc.yy" +#line 8427 "sql_yacc.yy" {} break; case 1743: -#line 8402 "sql_yacc.yy" +#line 8428 "sql_yacc.yy" {} break; case 1744: -#line 8403 "sql_yacc.yy" +#line 8429 "sql_yacc.yy" {} break; case 1745: -#line 8404 "sql_yacc.yy" +#line 8430 "sql_yacc.yy" {} break; case 1746: -#line 8405 "sql_yacc.yy" +#line 8431 "sql_yacc.yy" {} break; case 1747: -#line 8406 "sql_yacc.yy" +#line 8432 "sql_yacc.yy" {} break; case 1748: -#line 8407 "sql_yacc.yy" +#line 8433 "sql_yacc.yy" {} break; case 1749: -#line 8408 "sql_yacc.yy" +#line 8434 "sql_yacc.yy" {} break; case 1750: -#line 8409 "sql_yacc.yy" +#line 8435 "sql_yacc.yy" {} break; case 1751: -#line 8410 "sql_yacc.yy" +#line 8436 "sql_yacc.yy" {} break; case 1752: -#line 8411 "sql_yacc.yy" +#line 8437 "sql_yacc.yy" {} break; case 1753: -#line 8412 "sql_yacc.yy" +#line 8438 "sql_yacc.yy" {} break; case 1754: -#line 8413 "sql_yacc.yy" +#line 8439 "sql_yacc.yy" {} break; case 1755: -#line 8414 "sql_yacc.yy" +#line 8440 "sql_yacc.yy" {} break; case 1756: -#line 8415 "sql_yacc.yy" +#line 8441 "sql_yacc.yy" {} break; case 1757: -#line 8416 "sql_yacc.yy" +#line 8442 "sql_yacc.yy" {} break; case 1758: -#line 8417 "sql_yacc.yy" +#line 8443 "sql_yacc.yy" {} break; case 1759: -#line 8418 "sql_yacc.yy" +#line 8444 "sql_yacc.yy" {} break; case 1760: -#line 8419 "sql_yacc.yy" +#line 8445 "sql_yacc.yy" {} break; case 1761: -#line 8420 "sql_yacc.yy" +#line 8446 "sql_yacc.yy" {} break; case 1762: -#line 8421 "sql_yacc.yy" +#line 8447 "sql_yacc.yy" {} break; case 1763: -#line 8422 "sql_yacc.yy" +#line 8448 "sql_yacc.yy" {} break; case 1764: -#line 8423 "sql_yacc.yy" +#line 8449 "sql_yacc.yy" {} break; case 1765: -#line 8424 "sql_yacc.yy" +#line 8450 "sql_yacc.yy" {} break; case 1766: -#line 8425 "sql_yacc.yy" +#line 8451 "sql_yacc.yy" {} break; case 1767: -#line 8426 "sql_yacc.yy" +#line 8452 "sql_yacc.yy" {} break; case 1768: -#line 8427 "sql_yacc.yy" +#line 8453 "sql_yacc.yy" {} break; case 1769: -#line 8428 "sql_yacc.yy" +#line 8454 "sql_yacc.yy" {} break; case 1770: -#line 8429 "sql_yacc.yy" +#line 8455 "sql_yacc.yy" {} break; case 1771: -#line 8430 "sql_yacc.yy" +#line 8456 "sql_yacc.yy" {} break; case 1772: -#line 8431 "sql_yacc.yy" +#line 8457 "sql_yacc.yy" {} break; case 1773: -#line 8432 "sql_yacc.yy" +#line 8458 "sql_yacc.yy" {} break; case 1774: -#line 8433 "sql_yacc.yy" +#line 8459 "sql_yacc.yy" {} break; case 1775: -#line 8434 "sql_yacc.yy" +#line 8460 "sql_yacc.yy" {} break; case 1776: -#line 8435 "sql_yacc.yy" +#line 8461 "sql_yacc.yy" {} break; case 1777: -#line 8436 "sql_yacc.yy" +#line 8462 "sql_yacc.yy" {} break; case 1778: -#line 8437 "sql_yacc.yy" +#line 8463 "sql_yacc.yy" {} break; case 1779: -#line 8438 "sql_yacc.yy" +#line 8464 "sql_yacc.yy" {} break; case 1780: -#line 8439 "sql_yacc.yy" +#line 8465 "sql_yacc.yy" {} break; case 1781: -#line 8440 "sql_yacc.yy" +#line 8466 "sql_yacc.yy" {} break; case 1782: -#line 8441 "sql_yacc.yy" +#line 8467 "sql_yacc.yy" {} break; case 1783: -#line 8442 "sql_yacc.yy" +#line 8468 "sql_yacc.yy" {} break; case 1784: -#line 8443 "sql_yacc.yy" +#line 8469 "sql_yacc.yy" {} break; case 1785: -#line 8444 "sql_yacc.yy" +#line 8470 "sql_yacc.yy" {} break; case 1786: -#line 8445 "sql_yacc.yy" +#line 8471 "sql_yacc.yy" {} break; case 1787: -#line 8446 "sql_yacc.yy" +#line 8472 "sql_yacc.yy" {} break; case 1788: -#line 8447 "sql_yacc.yy" +#line 8473 "sql_yacc.yy" {} break; case 1789: -#line 8448 "sql_yacc.yy" +#line 8474 "sql_yacc.yy" {} break; case 1790: -#line 8449 "sql_yacc.yy" +#line 8475 "sql_yacc.yy" {} break; case 1791: -#line 8450 "sql_yacc.yy" +#line 8476 "sql_yacc.yy" {} break; case 1792: -#line 8451 "sql_yacc.yy" +#line 8477 "sql_yacc.yy" {} break; case 1793: -#line 8452 "sql_yacc.yy" +#line 8478 "sql_yacc.yy" {} break; case 1794: -#line 8453 "sql_yacc.yy" +#line 8479 "sql_yacc.yy" {} break; case 1795: -#line 8454 "sql_yacc.yy" +#line 8480 "sql_yacc.yy" {} break; case 1796: -#line 8455 "sql_yacc.yy" +#line 8481 "sql_yacc.yy" {} break; case 1797: -#line 8456 "sql_yacc.yy" +#line 8482 "sql_yacc.yy" {} break; case 1798: -#line 8457 "sql_yacc.yy" +#line 8483 "sql_yacc.yy" {} break; case 1799: -#line 8458 "sql_yacc.yy" +#line 8484 "sql_yacc.yy" {} break; case 1800: -#line 8459 "sql_yacc.yy" +#line 8485 "sql_yacc.yy" {} break; case 1801: -#line 8460 "sql_yacc.yy" +#line 8486 "sql_yacc.yy" {} break; case 1802: -#line 8461 "sql_yacc.yy" +#line 8487 "sql_yacc.yy" {} break; case 1803: -#line 8462 "sql_yacc.yy" +#line 8488 "sql_yacc.yy" {} break; case 1804: -#line 8463 "sql_yacc.yy" +#line 8489 "sql_yacc.yy" {} break; case 1805: -#line 8464 "sql_yacc.yy" +#line 8490 "sql_yacc.yy" {} break; case 1806: -#line 8465 "sql_yacc.yy" +#line 8491 "sql_yacc.yy" {} break; case 1807: -#line 8466 "sql_yacc.yy" +#line 8492 "sql_yacc.yy" {} break; case 1808: -#line 8473 "sql_yacc.yy" +#line 8493 "sql_yacc.yy" + {} + break; + + case 1809: +#line 8494 "sql_yacc.yy" + {} + break; + + case 1810: +#line 8495 "sql_yacc.yy" + {} + break; + + case 1811: +#line 8496 "sql_yacc.yy" + {} + break; + + case 1812: +#line 8497 "sql_yacc.yy" + {} + break; + + case 1813: +#line 8498 "sql_yacc.yy" + {} + break; + + case 1814: +#line 8499 "sql_yacc.yy" + {} + break; + + case 1815: +#line 8500 "sql_yacc.yy" + {} + break; + + case 1816: +#line 8501 "sql_yacc.yy" + {} + break; + + case 1817: +#line 8502 "sql_yacc.yy" + {} + break; + + case 1818: +#line 8503 "sql_yacc.yy" + {} + break; + + case 1819: +#line 8510 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_SET_OPTION; @@ -25926,23 +26112,23 @@ } break; - case 1809: -#line 8482 "sql_yacc.yy" + case 1820: +#line 8519 "sql_yacc.yy" {} break; - case 1810: -#line 8486 "sql_yacc.yy" + case 1821: +#line 8523 "sql_yacc.yy" {} break; - case 1811: -#line 8487 "sql_yacc.yy" + case 1822: +#line 8524 "sql_yacc.yy" {} break; - case 1814: -#line 8494 "sql_yacc.yy" + case 1825: +#line 8531 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -25974,8 +26160,8 @@ } break; - case 1815: -#line 8524 "sql_yacc.yy" + case 1826: +#line 8561 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -26023,78 +26209,78 @@ } break; - case 1816: -#line 8571 "sql_yacc.yy" + case 1827: +#line 8608 "sql_yacc.yy" {} break; - case 1817: -#line 8572 "sql_yacc.yy" + case 1828: +#line 8609 "sql_yacc.yy" { yyval.var_type=OPT_GLOBAL; } break; - case 1818: -#line 8573 "sql_yacc.yy" + case 1829: +#line 8610 "sql_yacc.yy" { yyval.var_type=OPT_SESSION; } break; - case 1819: -#line 8574 "sql_yacc.yy" + case 1830: +#line 8611 "sql_yacc.yy" { yyval.var_type=OPT_SESSION; } break; - case 1820: -#line 8578 "sql_yacc.yy" + case 1831: +#line 8615 "sql_yacc.yy" { yyval.num= OPT_DEFAULT; } break; - case 1821: -#line 8579 "sql_yacc.yy" + case 1832: +#line 8616 "sql_yacc.yy" { Lex->one_shot_set= 1; yyval.num= OPT_SESSION; } break; - case 1822: -#line 8583 "sql_yacc.yy" + case 1833: +#line 8620 "sql_yacc.yy" { yyval.var_type=OPT_SESSION; } break; - case 1823: -#line 8584 "sql_yacc.yy" + case 1834: +#line 8621 "sql_yacc.yy" { yyval.var_type=OPT_GLOBAL; } break; - case 1824: -#line 8585 "sql_yacc.yy" + case 1835: +#line 8622 "sql_yacc.yy" { yyval.var_type=OPT_SESSION; } break; - case 1825: -#line 8586 "sql_yacc.yy" + case 1836: +#line 8623 "sql_yacc.yy" { yyval.var_type=OPT_SESSION; } break; - case 1826: -#line 8590 "sql_yacc.yy" + case 1837: +#line 8627 "sql_yacc.yy" { yyval.var_type=OPT_DEFAULT; } break; - case 1827: -#line 8591 "sql_yacc.yy" + case 1838: +#line 8628 "sql_yacc.yy" { yyval.var_type=OPT_GLOBAL; } break; - case 1828: -#line 8592 "sql_yacc.yy" + case 1839: +#line 8629 "sql_yacc.yy" { yyval.var_type=OPT_SESSION; } break; - case 1829: -#line 8593 "sql_yacc.yy" + case 1840: +#line 8630 "sql_yacc.yy" { yyval.var_type=OPT_SESSION; } break; - case 1832: -#line 8602 "sql_yacc.yy" + case 1843: +#line 8639 "sql_yacc.yy" { LEX *lex=Lex; @@ -26176,8 +26362,8 @@ } break; - case 1833: -#line 8682 "sql_yacc.yy" + case 1844: +#line 8719 "sql_yacc.yy" { LEX *lex=Lex; if (yyvsp[-4].var_type) @@ -26189,23 +26375,23 @@ } break; - case 1834: -#line 8695 "sql_yacc.yy" + case 1845: +#line 8732 "sql_yacc.yy" { Lex->var_list.push_back(new set_var_user(new Item_func_set_user_var(yyvsp[-2].lex_str,yyvsp[0].item))); } break; - case 1835: -#line 8699 "sql_yacc.yy" + case 1846: +#line 8736 "sql_yacc.yy" { LEX *lex=Lex; lex->var_list.push_back(new set_var(yyvsp[-3].var_type, yyvsp[-2].variable.var, &yyvsp[-2].variable.base_name, yyvsp[0].item)); } break; - case 1836: -#line 8704 "sql_yacc.yy" + case 1847: +#line 8741 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= Lex; @@ -26214,8 +26400,8 @@ } break; - case 1837: -#line 8711 "sql_yacc.yy" + case 1848: +#line 8748 "sql_yacc.yy" { LEX *lex= Lex; sp_pcontext *spc= lex->spcont; @@ -26232,8 +26418,8 @@ } break; - case 1838: -#line 8726 "sql_yacc.yy" + case 1849: +#line 8763 "sql_yacc.yy" { LEX *lex= Lex; yyvsp[-1].charset= yyvsp[-1].charset ? yyvsp[-1].charset : global_system_variables.character_set_client; @@ -26248,8 +26434,8 @@ } break; - case 1839: -#line 8739 "sql_yacc.yy" + case 1850: +#line 8776 "sql_yacc.yy" { THD *thd=YYTHD; LEX_USER *user; @@ -26272,15 +26458,15 @@ } break; - case 1840: -#line 8760 "sql_yacc.yy" + case 1851: +#line 8797 "sql_yacc.yy" { Lex->var_list.push_back(new set_var_password(yyvsp[-2].lex_user,yyvsp[0].simple_string)); } break; - case 1841: -#line 8767 "sql_yacc.yy" + case 1852: +#line 8804 "sql_yacc.yy" { LEX *lex= Lex; sp_pcontext *spc= lex->spcont; @@ -26320,8 +26506,8 @@ } break; - case 1842: -#line 8805 "sql_yacc.yy" + case 1853: +#line 8842 "sql_yacc.yy" { LEX *lex= Lex; if (check_reserved_words(&yyvsp[-2].lex_str)) @@ -26366,8 +26552,8 @@ } break; - case 1843: -#line 8848 "sql_yacc.yy" + case 1854: +#line 8885 "sql_yacc.yy" { sys_var *tmp=find_sys_var(yyvsp[0].lex_str.str, yyvsp[0].lex_str.length); if (!tmp) @@ -26380,33 +26566,33 @@ } break; - case 1844: -#line 8861 "sql_yacc.yy" + case 1855: +#line 8898 "sql_yacc.yy" { yyval.tx_isolation= ISO_READ_UNCOMMITTED; } break; - case 1845: -#line 8862 "sql_yacc.yy" + case 1856: +#line 8899 "sql_yacc.yy" { yyval.tx_isolation= ISO_READ_COMMITTED; } break; - case 1846: -#line 8863 "sql_yacc.yy" + case 1857: +#line 8900 "sql_yacc.yy" { yyval.tx_isolation= ISO_REPEATABLE_READ; } break; - case 1847: -#line 8864 "sql_yacc.yy" + case 1858: +#line 8901 "sql_yacc.yy" { yyval.tx_isolation= ISO_SERIALIZABLE; } break; - case 1848: -#line 8868 "sql_yacc.yy" + case 1859: +#line 8905 "sql_yacc.yy" { yyval.simple_string=yyvsp[0].lex_str.str;} break; - case 1849: -#line 8870 "sql_yacc.yy" + case 1860: +#line 8907 "sql_yacc.yy" { yyval.simple_string= yyvsp[-1].lex_str.length ? YYTHD->variables.old_passwords ? Item_func_old_password::alloc(YYTHD, yyvsp[-1].lex_str.str) : @@ -26415,41 +26601,41 @@ } break; - case 1850: -#line 8877 "sql_yacc.yy" + case 1861: +#line 8914 "sql_yacc.yy" { yyval.simple_string= yyvsp[-1].lex_str.length ? Item_func_old_password::alloc(YYTHD, yyvsp[-1].lex_str.str) : yyvsp[-1].lex_str.str; } break; - case 1851: -#line 8885 "sql_yacc.yy" + case 1862: +#line 8922 "sql_yacc.yy" { yyval.item=yyvsp[0].item; } break; - case 1852: -#line 8886 "sql_yacc.yy" + case 1863: +#line 8923 "sql_yacc.yy" { yyval.item=0; } break; - case 1853: -#line 8887 "sql_yacc.yy" + case 1864: +#line 8924 "sql_yacc.yy" { yyval.item=new Item_string("ON", 2, system_charset_info); } break; - case 1854: -#line 8888 "sql_yacc.yy" + case 1865: +#line 8925 "sql_yacc.yy" { yyval.item=new Item_string("ALL", 3, system_charset_info); } break; - case 1855: -#line 8889 "sql_yacc.yy" + case 1866: +#line 8926 "sql_yacc.yy" { yyval.item=new Item_string("binary", 6, system_charset_info); } break; - case 1856: -#line 8897 "sql_yacc.yy" + case 1867: +#line 8934 "sql_yacc.yy" { LEX *lex= Lex; @@ -26462,41 +26648,41 @@ } break; - case 1857: -#line 8908 "sql_yacc.yy" + case 1868: +#line 8945 "sql_yacc.yy" {} break; - case 1862: -#line 8921 "sql_yacc.yy" + case 1873: +#line 8958 "sql_yacc.yy" { if (!Select->add_table_to_list(YYTHD, yyvsp[-2].table, yyvsp[-1].lex_str_ptr, 0, (thr_lock_type) yyvsp[0].num)) MYSQL_YYABORT; } break; - case 1863: -#line 8928 "sql_yacc.yy" + case 1874: +#line 8965 "sql_yacc.yy" { yyval.num=TL_READ_NO_INSERT; } break; - case 1864: -#line 8929 "sql_yacc.yy" + case 1875: +#line 8966 "sql_yacc.yy" { yyval.num=TL_WRITE_DEFAULT; } break; - case 1865: -#line 8930 "sql_yacc.yy" + case 1876: +#line 8967 "sql_yacc.yy" { yyval.num=TL_WRITE_LOW_PRIORITY; } break; - case 1866: -#line 8931 "sql_yacc.yy" + case 1877: +#line 8968 "sql_yacc.yy" { yyval.num= TL_READ; } break; - case 1867: -#line 8936 "sql_yacc.yy" + case 1878: +#line 8973 "sql_yacc.yy" { LEX *lex= Lex; @@ -26509,13 +26695,13 @@ } break; - case 1868: -#line 8947 "sql_yacc.yy" + case 1879: +#line 8984 "sql_yacc.yy" {} break; - case 1869: -#line 8957 "sql_yacc.yy" + case 1880: +#line 8994 "sql_yacc.yy" { LEX *lex= Lex; if (lex->sphead) @@ -26529,8 +26715,8 @@ } break; - case 1870: -#line 8969 "sql_yacc.yy" + case 1881: +#line 9006 "sql_yacc.yy" { LEX *lex= Lex; if (lex->sphead) @@ -26544,8 +26730,8 @@ } break; - case 1871: -#line 8981 "sql_yacc.yy" + case 1882: +#line 9018 "sql_yacc.yy" { LEX *lex=Lex; if (lex->sphead) @@ -26562,53 +26748,53 @@ } break; - case 1872: -#line 8995 "sql_yacc.yy" + case 1883: +#line 9032 "sql_yacc.yy" {} break; - case 1873: -#line 8999 "sql_yacc.yy" + case 1884: +#line 9036 "sql_yacc.yy" { Lex->ident= null_lex_str; } break; - case 1874: -#line 9000 "sql_yacc.yy" + case 1885: +#line 9037 "sql_yacc.yy" { Lex->ident= yyvsp[-1].lex_str; } break; - case 1875: -#line 9004 "sql_yacc.yy" + case 1886: +#line 9041 "sql_yacc.yy" { Lex->ha_read_mode = RFIRST; } break; - case 1876: -#line 9005 "sql_yacc.yy" + case 1887: +#line 9042 "sql_yacc.yy" { Lex->ha_read_mode = RNEXT; } break; - case 1877: -#line 9009 "sql_yacc.yy" + case 1888: +#line 9046 "sql_yacc.yy" { Lex->ha_read_mode = RFIRST; } break; - case 1878: -#line 9010 "sql_yacc.yy" + case 1889: +#line 9047 "sql_yacc.yy" { Lex->ha_read_mode = RNEXT; } break; - case 1879: -#line 9011 "sql_yacc.yy" + case 1890: +#line 9048 "sql_yacc.yy" { Lex->ha_read_mode = RPREV; } break; - case 1880: -#line 9012 "sql_yacc.yy" + case 1891: +#line 9049 "sql_yacc.yy" { Lex->ha_read_mode = RLAST; } break; - case 1881: -#line 9014 "sql_yacc.yy" + case 1892: +#line 9051 "sql_yacc.yy" { LEX *lex=Lex; lex->ha_read_mode = RKEY; @@ -26618,43 +26804,43 @@ } break; - case 1882: -#line 9020 "sql_yacc.yy" + case 1893: +#line 9057 "sql_yacc.yy" { } break; - case 1883: -#line 9024 "sql_yacc.yy" + case 1894: +#line 9061 "sql_yacc.yy" { yyval.ha_rkey_mode=HA_READ_KEY_EXACT; } break; - case 1884: -#line 9025 "sql_yacc.yy" + case 1895: +#line 9062 "sql_yacc.yy" { yyval.ha_rkey_mode=HA_READ_KEY_OR_NEXT; } break; - case 1885: -#line 9026 "sql_yacc.yy" + case 1896: +#line 9063 "sql_yacc.yy" { yyval.ha_rkey_mode=HA_READ_KEY_OR_PREV; } break; - case 1886: -#line 9027 "sql_yacc.yy" + case 1897: +#line 9064 "sql_yacc.yy" { yyval.ha_rkey_mode=HA_READ_AFTER_KEY; } break; - case 1887: -#line 9028 "sql_yacc.yy" + case 1898: +#line 9065 "sql_yacc.yy" { yyval.ha_rkey_mode=HA_READ_BEFORE_KEY; } break; - case 1888: -#line 9035 "sql_yacc.yy" + case 1899: +#line 9072 "sql_yacc.yy" {} break; - case 1889: -#line 9040 "sql_yacc.yy" + case 1900: +#line 9077 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_REVOKE; @@ -26662,8 +26848,8 @@ } break; - case 1890: -#line 9047 "sql_yacc.yy" + case 1901: +#line 9084 "sql_yacc.yy" { LEX *lex= Lex; if (lex->columns.elements) @@ -26677,8 +26863,8 @@ } break; - case 1891: -#line 9060 "sql_yacc.yy" + case 1902: +#line 9097 "sql_yacc.yy" { LEX *lex= Lex; if (lex->columns.elements) @@ -26691,20 +26877,20 @@ } break; - case 1892: -#line 9072 "sql_yacc.yy" + case 1903: +#line 9109 "sql_yacc.yy" { Lex->sql_command = SQLCOM_REVOKE_ALL; } break; - case 1893: -#line 9079 "sql_yacc.yy" + case 1904: +#line 9116 "sql_yacc.yy" {} break; - case 1894: -#line 9085 "sql_yacc.yy" + case 1905: +#line 9122 "sql_yacc.yy" { LEX *lex= Lex; lex->sql_command= SQLCOM_GRANT; @@ -26712,8 +26898,8 @@ } break; - case 1895: -#line 9093 "sql_yacc.yy" + case 1906: +#line 9130 "sql_yacc.yy" { LEX *lex= Lex; if (lex->columns.elements) @@ -26726,8 +26912,8 @@ } break; - case 1896: -#line 9106 "sql_yacc.yy" + case 1907: +#line 9143 "sql_yacc.yy" { LEX *lex= Lex; if (lex->columns.elements) @@ -26740,186 +26926,186 @@ } break; - case 1899: -#line 9123 "sql_yacc.yy" + case 1910: +#line 9160 "sql_yacc.yy" { } break; - case 1900: -#line 9125 "sql_yacc.yy" + case 1911: +#line 9162 "sql_yacc.yy" { Lex->all_privileges= 1; Lex->grant= GLOBAL_ACLS; } break; - case 1905: -#line 9141 "sql_yacc.yy" + case 1916: +#line 9178 "sql_yacc.yy" { Lex->which_columns = SELECT_ACL;} break; - case 1906: -#line 9141 "sql_yacc.yy" + case 1917: +#line 9178 "sql_yacc.yy" {} break; - case 1907: -#line 9142 "sql_yacc.yy" + case 1918: +#line 9179 "sql_yacc.yy" { Lex->which_columns = INSERT_ACL;} break; - case 1908: -#line 9142 "sql_yacc.yy" + case 1919: +#line 9179 "sql_yacc.yy" {} break; - case 1909: -#line 9143 "sql_yacc.yy" + case 1920: +#line 9180 "sql_yacc.yy" { Lex->which_columns = UPDATE_ACL; } break; - case 1910: -#line 9143 "sql_yacc.yy" + case 1921: +#line 9180 "sql_yacc.yy" {} break; - case 1911: -#line 9144 "sql_yacc.yy" + case 1922: +#line 9181 "sql_yacc.yy" { Lex->which_columns = REFERENCES_ACL;} break; - case 1912: -#line 9144 "sql_yacc.yy" + case 1923: +#line 9181 "sql_yacc.yy" {} break; - case 1913: -#line 9145 "sql_yacc.yy" + case 1924: +#line 9182 "sql_yacc.yy" { Lex->grant |= DELETE_ACL;} break; - case 1914: -#line 9146 "sql_yacc.yy" + case 1925: +#line 9183 "sql_yacc.yy" {} break; - case 1915: -#line 9147 "sql_yacc.yy" + case 1926: +#line 9184 "sql_yacc.yy" { Lex->grant |= INDEX_ACL;} break; - case 1916: -#line 9148 "sql_yacc.yy" + case 1927: +#line 9185 "sql_yacc.yy" { Lex->grant |= ALTER_ACL;} break; - case 1917: -#line 9149 "sql_yacc.yy" + case 1928: +#line 9186 "sql_yacc.yy" { Lex->grant |= CREATE_ACL;} break; - case 1918: -#line 9150 "sql_yacc.yy" + case 1929: +#line 9187 "sql_yacc.yy" { Lex->grant |= DROP_ACL;} break; - case 1919: -#line 9151 "sql_yacc.yy" + case 1930: +#line 9188 "sql_yacc.yy" { Lex->grant |= EXECUTE_ACL;} break; - case 1920: -#line 9152 "sql_yacc.yy" + case 1931: +#line 9189 "sql_yacc.yy" { Lex->grant |= RELOAD_ACL;} break; - case 1921: -#line 9153 "sql_yacc.yy" + case 1932: +#line 9190 "sql_yacc.yy" { Lex->grant |= SHUTDOWN_ACL;} break; - case 1922: -#line 9154 "sql_yacc.yy" + case 1933: +#line 9191 "sql_yacc.yy" { Lex->grant |= PROCESS_ACL;} break; - case 1923: -#line 9155 "sql_yacc.yy" + case 1934: +#line 9192 "sql_yacc.yy" { Lex->grant |= FILE_ACL;} break; - case 1924: -#line 9156 "sql_yacc.yy" + case 1935: +#line 9193 "sql_yacc.yy" { Lex->grant |= GRANT_ACL;} break; - case 1925: -#line 9157 "sql_yacc.yy" + case 1936: +#line 9194 "sql_yacc.yy" { Lex->grant |= SHOW_DB_ACL;} break; - case 1926: -#line 9158 "sql_yacc.yy" + case 1937: +#line 9195 "sql_yacc.yy" { Lex->grant |= SUPER_ACL;} break; - case 1927: -#line 9159 "sql_yacc.yy" + case 1938: +#line 9196 "sql_yacc.yy" { Lex->grant |= CREATE_TMP_ACL;} break; - case 1928: -#line 9160 "sql_yacc.yy" + case 1939: +#line 9197 "sql_yacc.yy" { Lex->grant |= LOCK_TABLES_ACL; } break; - case 1929: -#line 9161 "sql_yacc.yy" + case 1940: +#line 9198 "sql_yacc.yy" { Lex->grant |= REPL_SLAVE_ACL; } break; - case 1930: -#line 9162 "sql_yacc.yy" + case 1941: +#line 9199 "sql_yacc.yy" { Lex->grant |= REPL_CLIENT_ACL; } break; - case 1931: -#line 9163 "sql_yacc.yy" + case 1942: +#line 9200 "sql_yacc.yy" { Lex->grant |= CREATE_VIEW_ACL; } break; - case 1932: -#line 9164 "sql_yacc.yy" + case 1943: +#line 9201 "sql_yacc.yy" { Lex->grant |= SHOW_VIEW_ACL; } break; - case 1933: -#line 9165 "sql_yacc.yy" + case 1944: +#line 9202 "sql_yacc.yy" { Lex->grant |= CREATE_PROC_ACL; } break; - case 1934: -#line 9166 "sql_yacc.yy" + case 1945: +#line 9203 "sql_yacc.yy" { Lex->grant |= ALTER_PROC_ACL; } break; - case 1935: -#line 9167 "sql_yacc.yy" + case 1946: +#line 9204 "sql_yacc.yy" { Lex->grant |= CREATE_USER_ACL; } break; - case 1936: -#line 9172 "sql_yacc.yy" + case 1947: +#line 9209 "sql_yacc.yy" {} break; - case 1937: -#line 9173 "sql_yacc.yy" + case 1948: +#line 9210 "sql_yacc.yy" {} break; - case 1940: -#line 9183 "sql_yacc.yy" + case 1951: +#line 9220 "sql_yacc.yy" { LEX *lex=Lex; if (lex->x509_subject) @@ -26931,8 +27117,8 @@ } break; - case 1941: -#line 9193 "sql_yacc.yy" + case 1952: +#line 9230 "sql_yacc.yy" { LEX *lex=Lex; if (lex->x509_issuer) @@ -26944,8 +27130,8 @@ } break; - case 1942: -#line 9203 "sql_yacc.yy" + case 1953: +#line 9240 "sql_yacc.yy" { LEX *lex=Lex; if (lex->ssl_cipher) @@ -26957,8 +27143,8 @@ } break; - case 1943: -#line 9216 "sql_yacc.yy" + case 1954: +#line 9253 "sql_yacc.yy" { LEX *lex= Lex; THD *thd= lex->thd; @@ -26975,8 +27161,8 @@ } break; - case 1944: -#line 9231 "sql_yacc.yy" + case 1955: +#line 9268 "sql_yacc.yy" { LEX *lex= Lex; lex->current_select->db = yyvsp[-2].lex_str.str; @@ -26991,8 +27177,8 @@ } break; - case 1945: -#line 9244 "sql_yacc.yy" + case 1956: +#line 9281 "sql_yacc.yy" { LEX *lex= Lex; lex->current_select->db = NULL; @@ -27007,8 +27193,8 @@ } break; - case 1946: -#line 9257 "sql_yacc.yy" + case 1957: +#line 9294 "sql_yacc.yy" { LEX *lex=Lex; if (!lex->current_select->add_table_to_list(lex->thd, yyvsp[0].table,NULL, @@ -27019,34 +27205,34 @@ } break; - case 1947: -#line 9269 "sql_yacc.yy" + case 1958: +#line 9306 "sql_yacc.yy" { if (Lex->users_list.push_back(yyvsp[0].lex_user)) MYSQL_YYABORT;} break; - case 1948: -#line 9271 "sql_yacc.yy" + case 1959: +#line 9308 "sql_yacc.yy" { if (Lex->users_list.push_back(yyvsp[0].lex_user)) MYSQL_YYABORT; } break; - case 1949: -#line 9279 "sql_yacc.yy" + case 1960: +#line 9316 "sql_yacc.yy" { if (Lex->users_list.push_back(yyvsp[0].lex_user)) MYSQL_YYABORT;} break; - case 1950: -#line 9281 "sql_yacc.yy" + case 1961: +#line 9318 "sql_yacc.yy" { if (Lex->users_list.push_back(yyvsp[0].lex_user)) MYSQL_YYABORT; } break; - case 1951: -#line 9290 "sql_yacc.yy" + case 1962: +#line 9327 "sql_yacc.yy" { yyval.lex_user=yyvsp[-3].lex_user; yyvsp[-3].lex_user->password=yyvsp[0].lex_str; if (yyvsp[0].lex_str.length) @@ -27073,26 +27259,26 @@ } break; - case 1952: -#line 9315 "sql_yacc.yy" + case 1963: +#line 9352 "sql_yacc.yy" { yyval.lex_user= yyvsp[-4].lex_user; yyvsp[-4].lex_user->password= yyvsp[0].lex_str; } break; - case 1953: -#line 9317 "sql_yacc.yy" + case 1964: +#line 9354 "sql_yacc.yy" { yyval.lex_user= yyvsp[0].lex_user; yyvsp[0].lex_user->password= null_lex_str; } break; - case 1954: -#line 9323 "sql_yacc.yy" + case 1965: +#line 9360 "sql_yacc.yy" { LEX *lex=Lex; lex->grant |= lex->which_columns; } break; - case 1958: -#line 9335 "sql_yacc.yy" + case 1969: +#line 9372 "sql_yacc.yy" { String *new_str = new (YYTHD->mem_root) String((const char*) yyvsp[0].lex_str.str,yyvsp[0].lex_str.length,system_charset_info); List_iterator <LEX_COLUMN> iter(Lex->columns); @@ -27112,56 +27298,56 @@ } break; - case 1960: -#line 9357 "sql_yacc.yy" + case 1971: +#line 9394 "sql_yacc.yy" { Lex->ssl_type=SSL_TYPE_SPECIFIED; } break; - case 1961: -#line 9361 "sql_yacc.yy" + case 1972: +#line 9398 "sql_yacc.yy" { Lex->ssl_type=SSL_TYPE_ANY; } break; - case 1962: -#line 9365 "sql_yacc.yy" + case 1973: +#line 9402 "sql_yacc.yy" { Lex->ssl_type=SSL_TYPE_X509; } break; - case 1963: -#line 9369 "sql_yacc.yy" + case 1974: +#line 9406 "sql_yacc.yy" { Lex->ssl_type=SSL_TYPE_NONE; } break; - case 1964: -#line 9375 "sql_yacc.yy" + case 1975: +#line 9412 "sql_yacc.yy" {} break; - case 1966: -#line 9379 "sql_yacc.yy" + case 1977: +#line 9416 "sql_yacc.yy" {} break; - case 1967: -#line 9380 "sql_yacc.yy" + case 1978: +#line 9417 "sql_yacc.yy" {} break; - case 1968: -#line 9384 "sql_yacc.yy" + case 1979: +#line 9421 "sql_yacc.yy" { Lex->grant |= GRANT_ACL;} break; - case 1969: -#line 9386 "sql_yacc.yy" + case 1980: +#line 9423 "sql_yacc.yy" { LEX *lex=Lex; lex->mqh.questions=yyvsp[0].ulong_num; @@ -27169,8 +27355,8 @@ } break; - case 1970: -#line 9392 "sql_yacc.yy" + case 1981: +#line 9429 "sql_yacc.yy" { LEX *lex=Lex; lex->mqh.updates=yyvsp[0].ulong_num; @@ -27178,8 +27364,8 @@ } break; - case 1971: -#line 9398 "sql_yacc.yy" + case 1982: +#line 9435 "sql_yacc.yy" { LEX *lex=Lex; lex->mqh.conn_per_hour= yyvsp[0].ulong_num; @@ -27187,8 +27373,8 @@ } break; - case 1972: -#line 9404 "sql_yacc.yy" + case 1983: +#line 9441 "sql_yacc.yy" { LEX *lex=Lex; lex->mqh.user_conn= yyvsp[0].ulong_num; @@ -27196,8 +27382,8 @@ } break; - case 1973: -#line 9413 "sql_yacc.yy" + case 1984: +#line 9450 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command = SQLCOM_BEGIN; @@ -27205,63 +27391,63 @@ } break; - case 1974: -#line 9418 "sql_yacc.yy" + case 1985: +#line 9455 "sql_yacc.yy" {} break; - case 1975: -#line 9422 "sql_yacc.yy" + case 1986: +#line 9459 "sql_yacc.yy" {} break; - case 1976: -#line 9423 "sql_yacc.yy" + case 1987: +#line 9460 "sql_yacc.yy" {} break; - case 1977: -#line 9427 "sql_yacc.yy" + case 1988: +#line 9464 "sql_yacc.yy" { yyval.num= (YYTHD->variables.completion_type == 1); } break; - case 1978: -#line 9428 "sql_yacc.yy" + case 1989: +#line 9465 "sql_yacc.yy" { yyval.num=0; } break; - case 1979: -#line 9429 "sql_yacc.yy" + case 1990: +#line 9466 "sql_yacc.yy" { yyval.num=1; } break; - case 1980: -#line 9433 "sql_yacc.yy" + case 1991: +#line 9470 "sql_yacc.yy" { yyval.num= (YYTHD->variables.completion_type == 2); } break; - case 1981: -#line 9434 "sql_yacc.yy" + case 1992: +#line 9471 "sql_yacc.yy" { yyval.num=1; } break; - case 1982: -#line 9435 "sql_yacc.yy" + case 1993: +#line 9472 "sql_yacc.yy" { yyval.num=0; } break; - case 1983: -#line 9439 "sql_yacc.yy" + case 1994: +#line 9476 "sql_yacc.yy" {} break; - case 1984: -#line 9440 "sql_yacc.yy" + case 1995: +#line 9477 "sql_yacc.yy" {} break; - case 1985: -#line 9445 "sql_yacc.yy" + case 1996: +#line 9482 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_COMMIT; @@ -27270,8 +27456,8 @@ } break; - case 1986: -#line 9455 "sql_yacc.yy" + case 1997: +#line 9492 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_ROLLBACK; @@ -27280,8 +27466,8 @@ } break; - case 1987: -#line 9463 "sql_yacc.yy" + case 1998: +#line 9500 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_ROLLBACK_TO_SAVEPOINT; @@ -27289,8 +27475,8 @@ } break; - case 1988: -#line 9472 "sql_yacc.yy" + case 1999: +#line 9509 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_SAVEPOINT; @@ -27298,8 +27484,8 @@ } break; - case 1989: -#line 9481 "sql_yacc.yy" + case 2000: +#line 9518 "sql_yacc.yy" { LEX *lex=Lex; lex->sql_command= SQLCOM_RELEASE_SAVEPOINT; @@ -27307,13 +27493,13 @@ } break; - case 1990: -#line 9494 "sql_yacc.yy" + case 2001: +#line 9531 "sql_yacc.yy" {} break; - case 1992: -#line 9500 "sql_yacc.yy" + case 2003: +#line 9537 "sql_yacc.yy" { LEX *lex=Lex; if (lex->result) @@ -27339,8 +27525,8 @@ } break; - case 1993: -#line 9524 "sql_yacc.yy" + case 2004: +#line 9561 "sql_yacc.yy" { /* Remove from the name resolution context stack the context of the @@ -27350,23 +27536,23 @@ } break; - case 1994: -#line 9534 "sql_yacc.yy" + case 2005: +#line 9571 "sql_yacc.yy" { yyval.num= 0; } break; - case 1995: -#line 9535 "sql_yacc.yy" + case 2006: +#line 9572 "sql_yacc.yy" { yyval.num= 1; } break; - case 1996: -#line 9536 "sql_yacc.yy" + case 2007: +#line 9573 "sql_yacc.yy" { yyval.num= 1; } break; - case 1997: -#line 9540 "sql_yacc.yy" + case 2008: +#line 9577 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -27384,8 +27570,8 @@ } break; - case 1998: -#line 9556 "sql_yacc.yy" + case 2009: +#line 9593 "sql_yacc.yy" { THD *thd= YYTHD; thd->lex->current_select->no_table_names_allowed= 0; @@ -27393,30 +27579,30 @@ } break; - case 2001: -#line 9569 "sql_yacc.yy" + case 2012: +#line 9606 "sql_yacc.yy" { yyval.num=1; } break; - case 2002: -#line 9570 "sql_yacc.yy" + case 2013: +#line 9607 "sql_yacc.yy" { yyval.num=1; } break; - case 2003: -#line 9571 "sql_yacc.yy" + case 2014: +#line 9608 "sql_yacc.yy" { yyval.num=0; } break; - case 2004: -#line 9576 "sql_yacc.yy" + case 2015: +#line 9613 "sql_yacc.yy" { yyval.select_lex= yyvsp[-1].select_lex; } break; - case 2005: -#line 9580 "sql_yacc.yy" + case 2016: +#line 9617 "sql_yacc.yy" { THD *thd= YYTHD; /* @@ -27435,20 +27621,20 @@ } break; - case 2006: -#line 9596 "sql_yacc.yy" + case 2017: +#line 9633 "sql_yacc.yy" { yyval.select_lex= yyvsp[-4].select_lex; } break; - case 2007: -#line 9600 "sql_yacc.yy" + case 2018: +#line 9637 "sql_yacc.yy" { yyval.select_lex= Lex->current_select->master_unit()->first_select(); } break; - case 2008: -#line 9605 "sql_yacc.yy" + case 2019: +#line 9642 "sql_yacc.yy" { LEX *lex=Lex; if (lex->sql_command == (int)SQLCOM_HA_READ || @@ -27470,8 +27656,8 @@ } break; - case 2009: -#line 9626 "sql_yacc.yy" + case 2020: +#line 9663 "sql_yacc.yy" { LEX *lex=Lex; lex->pop_context(); @@ -27488,33 +27674,33 @@ } break; - case 2010: -#line 9649 "sql_yacc.yy" + case 2021: +#line 9686 "sql_yacc.yy" {} break; - case 2011: -#line 9651 "sql_yacc.yy" + case 2022: +#line 9688 "sql_yacc.yy" {} break; - case 2012: -#line 9656 "sql_yacc.yy" + case 2023: +#line 9693 "sql_yacc.yy" {} break; - case 2013: -#line 9658 "sql_yacc.yy" + case 2024: +#line 9695 "sql_yacc.yy" {} break; - case 2014: -#line 9660 "sql_yacc.yy" + case 2025: +#line 9697 "sql_yacc.yy" {} break; - case 2015: -#line 9671 "sql_yacc.yy" + case 2026: +#line 9708 "sql_yacc.yy" { /* We have to distinguish missing DEFINER-clause from case when @@ -27527,75 +27713,75 @@ } break; - case 2016: -#line 9682 "sql_yacc.yy" + case 2027: +#line 9719 "sql_yacc.yy" { YYTHD->lex->definer= get_current_user(YYTHD, yyvsp[0].lex_user); } break; - case 2017: -#line 9695 "sql_yacc.yy" + case 2028: +#line 9732 "sql_yacc.yy" {} break; - case 2018: -#line 9697 "sql_yacc.yy" + case 2029: +#line 9734 "sql_yacc.yy" {} break; - case 2019: -#line 9699 "sql_yacc.yy" + case 2030: +#line 9736 "sql_yacc.yy" {} break; - case 2020: -#line 9704 "sql_yacc.yy" + case 2031: +#line 9741 "sql_yacc.yy" { Lex->create_view_mode= VIEW_CREATE_OR_REPLACE; } break; - case 2021: -#line 9709 "sql_yacc.yy" + case 2032: +#line 9746 "sql_yacc.yy" { Lex->create_view_algorithm= VIEW_ALGORITHM_UNDEFINED; } break; - case 2022: -#line 9711 "sql_yacc.yy" + case 2033: +#line 9748 "sql_yacc.yy" { Lex->create_view_algorithm= VIEW_ALGORITHM_MERGE; } break; - case 2023: -#line 9713 "sql_yacc.yy" + case 2034: +#line 9750 "sql_yacc.yy" { Lex->create_view_algorithm= VIEW_ALGORITHM_TMPTABLE; } break; - case 2024: -#line 9718 "sql_yacc.yy" + case 2035: +#line 9755 "sql_yacc.yy" { Lex->create_view_algorithm= VIEW_ALGORITHM_UNDEFINED; } break; - case 2025: -#line 9720 "sql_yacc.yy" + case 2036: +#line 9757 "sql_yacc.yy" {} break; - case 2026: -#line 9725 "sql_yacc.yy" + case 2037: +#line 9762 "sql_yacc.yy" { Lex->create_view_suid= VIEW_SUID_DEFAULT; } break; - case 2027: -#line 9727 "sql_yacc.yy" + case 2038: +#line 9764 "sql_yacc.yy" { Lex->create_view_suid= VIEW_SUID_DEFINER; } break; - case 2028: -#line 9729 "sql_yacc.yy" + case 2039: +#line 9766 "sql_yacc.yy" { Lex->create_view_suid= VIEW_SUID_INVOKER; } break; - case 2029: -#line 9734 "sql_yacc.yy" + case 2040: +#line 9771 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -27606,34 +27792,34 @@ } break; - case 2030: -#line 9743 "sql_yacc.yy" + case 2041: +#line 9780 "sql_yacc.yy" {} break; - case 2031: -#line 9748 "sql_yacc.yy" + case 2042: +#line 9785 "sql_yacc.yy" {} break; - case 2033: -#line 9754 "sql_yacc.yy" + case 2044: +#line 9791 "sql_yacc.yy" { Lex->view_list.push_back((LEX_STRING*) sql_memdup(&yyvsp[0].lex_str, sizeof(LEX_STRING))); } break; - case 2034: -#line 9759 "sql_yacc.yy" + case 2045: +#line 9796 "sql_yacc.yy" { Lex->view_list.push_back((LEX_STRING*) sql_memdup(&yyvsp[0].lex_str, sizeof(LEX_STRING))); } break; - case 2035: -#line 9766 "sql_yacc.yy" + case 2046: +#line 9803 "sql_yacc.yy" { LEX *lex= Lex; lex->parsing_options.allows_variable= FALSE; @@ -27643,8 +27829,8 @@ } break; - case 2036: -#line 9774 "sql_yacc.yy" + case 2047: +#line 9811 "sql_yacc.yy" { LEX *lex= Lex; lex->parsing_options.allows_variable= TRUE; @@ -27654,8 +27840,8 @@ } break; - case 2037: -#line 9785 "sql_yacc.yy" + case 2048: +#line 9822 "sql_yacc.yy" { THD *thd=YYTHD; LEX *lex= thd->lex; @@ -27666,8 +27852,8 @@ } break; - case 2038: -#line 9794 "sql_yacc.yy" + case 2049: +#line 9831 "sql_yacc.yy" { THD *thd=YYTHD; LEX *lex= thd->lex; @@ -27678,28 +27864,28 @@ } break; - case 2039: -#line 9806 "sql_yacc.yy" + case 2050: +#line 9843 "sql_yacc.yy" { Lex->create_view_check= VIEW_CHECK_NONE; } break; - case 2040: -#line 9808 "sql_yacc.yy" + case 2051: +#line 9845 "sql_yacc.yy" { Lex->create_view_check= VIEW_CHECK_CASCADED; } break; - case 2041: -#line 9810 "sql_yacc.yy" + case 2052: +#line 9847 "sql_yacc.yy" { Lex->create_view_check= VIEW_CHECK_CASCADED; } break; - case 2042: -#line 9812 "sql_yacc.yy" + case 2053: +#line 9849 "sql_yacc.yy" { Lex->create_view_check= VIEW_CHECK_LOCAL; } break; - case 2043: -#line 9824 "sql_yacc.yy" + case 2054: +#line 9861 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -27741,8 +27927,8 @@ } break; - case 2044: -#line 9864 "sql_yacc.yy" + case 2055: +#line 9901 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -27770,8 +27956,8 @@ } break; - case 2045: -#line 9899 "sql_yacc.yy" + case 2056: +#line 9936 "sql_yacc.yy" { LEX *lex=Lex; lex->udf.type= yyvsp[-3].udf_type; @@ -27780,13 +27966,13 @@ } break; - case 2046: -#line 9906 "sql_yacc.yy" + case 2057: +#line 9943 "sql_yacc.yy" {} break; - case 2047: -#line 9908 "sql_yacc.yy" + case 2058: +#line 9945 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp; @@ -27817,8 +28003,8 @@ } break; - case 2048: -#line 9937 "sql_yacc.yy" + case 2059: +#line 9974 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -27828,8 +28014,8 @@ } break; - case 2049: -#line 9946 "sql_yacc.yy" + case 2060: +#line 9983 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -27840,8 +28026,8 @@ } break; - case 2050: -#line 9955 "sql_yacc.yy" + case 2061: +#line 9992 "sql_yacc.yy" { THD *thd= YYTHD; LEX *lex= thd->lex; @@ -27852,8 +28038,8 @@ } break; - case 2051: -#line 9964 "sql_yacc.yy" + case 2062: +#line 10001 "sql_yacc.yy" { LEX *lex= Lex; sp_head *sp= lex->sphead; @@ -27867,50 +28053,50 @@ } break; - case 2052: -#line 9980 "sql_yacc.yy" + case 2063: +#line 10017 "sql_yacc.yy" { Lex->sql_command = SQLCOM_XA_START; } break; - case 2053: -#line 9984 "sql_yacc.yy" + case 2064: +#line 10021 "sql_yacc.yy" { Lex->sql_command = SQLCOM_XA_END; } break; - case 2054: -#line 9988 "sql_yacc.yy" + case 2065: +#line 10025 "sql_yacc.yy" { Lex->sql_command = SQLCOM_XA_PREPARE; } break; - case 2055: -#line 9992 "sql_yacc.yy" + case 2066: +#line 10029 "sql_yacc.yy" { Lex->sql_command = SQLCOM_XA_COMMIT; } break; - case 2056: -#line 9996 "sql_yacc.yy" + case 2067: +#line 10033 "sql_yacc.yy" { Lex->sql_command = SQLCOM_XA_ROLLBACK; } break; - case 2057: -#line 10000 "sql_yacc.yy" + case 2068: +#line 10037 "sql_yacc.yy" { Lex->sql_command = SQLCOM_XA_RECOVER; } break; - case 2058: -#line 10006 "sql_yacc.yy" + case 2069: +#line 10043 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[0].string->length() <= MAXGTRIDSIZE); if (!(Lex->xid=(XID *)YYTHD->alloc(sizeof(XID)))) @@ -27919,8 +28105,8 @@ } break; - case 2059: -#line 10013 "sql_yacc.yy" + case 2070: +#line 10050 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[-2].string->length() <= MAXGTRIDSIZE && yyvsp[0].string->length() <= MAXBQUALSIZE); if (!(Lex->xid=(XID *)YYTHD->alloc(sizeof(XID)))) @@ -27929,8 +28115,8 @@ } break; - case 2060: -#line 10020 "sql_yacc.yy" + case 2071: +#line 10057 "sql_yacc.yy" { MYSQL_YYABORT_UNLESS(yyvsp[-4].string->length() <= MAXGTRIDSIZE && yyvsp[-2].string->length() <= MAXBQUALSIZE); if (!(Lex->xid=(XID *)YYTHD->alloc(sizeof(XID)))) @@ -27939,58 +28125,58 @@ } break; - case 2061: -#line 10028 "sql_yacc.yy" + case 2072: +#line 10065 "sql_yacc.yy" {} break; - case 2062: -#line 10029 "sql_yacc.yy" + case 2073: +#line 10066 "sql_yacc.yy" {} break; - case 2063: -#line 10033 "sql_yacc.yy" + case 2074: +#line 10070 "sql_yacc.yy" { Lex->xa_opt=XA_NONE; } break; - case 2064: -#line 10034 "sql_yacc.yy" + case 2075: +#line 10071 "sql_yacc.yy" { Lex->xa_opt=XA_JOIN; } break; - case 2065: -#line 10035 "sql_yacc.yy" + case 2076: +#line 10072 "sql_yacc.yy" { Lex->xa_opt=XA_RESUME; } break; - case 2066: -#line 10039 "sql_yacc.yy" + case 2077: +#line 10076 "sql_yacc.yy" { Lex->xa_opt=XA_NONE; } break; - case 2067: -#line 10040 "sql_yacc.yy" + case 2078: +#line 10077 "sql_yacc.yy" { Lex->xa_opt=XA_ONE_PHASE; } break; - case 2068: -#line 10044 "sql_yacc.yy" + case 2079: +#line 10081 "sql_yacc.yy" { Lex->xa_opt=XA_NONE; } break; - case 2069: -#line 10045 "sql_yacc.yy" + case 2080: +#line 10082 "sql_yacc.yy" { Lex->xa_opt=XA_SUSPEND; } break; - case 2071: -#line 10050 "sql_yacc.yy" + case 2082: +#line 10087 "sql_yacc.yy" { } break; - case 2072: -#line 10051 "sql_yacc.yy" + case 2083: +#line 10088 "sql_yacc.yy" { Lex->xa_opt=XA_FOR_MIGRATE; } break; @@ -27998,7 +28184,7 @@ } /* Line 1000 of yacc.c. */ -#line 28002 "sql_yacc.cc" +#line 28188 "sql_yacc.cc" yyvsp -= yylen; yyssp -= yylen;